diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..aef844305 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/node_modules/.bin/mqtt b/node_modules/.bin/mqtt new file mode 100644 index 000000000..007eee9ff --- /dev/null +++ b/node_modules/.bin/mqtt @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../mqtt/bin/mqtt.js" "$@" + ret=$? +else + node "$basedir/../mqtt/bin/mqtt.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/mqtt.cmd b/node_modules/.bin/mqtt.cmd new file mode 100644 index 000000000..d631143c2 --- /dev/null +++ b/node_modules/.bin/mqtt.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\mqtt\bin\mqtt.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/mqtt.ps1 b/node_modules/.bin/mqtt.ps1 new file mode 100644 index 000000000..06499c010 --- /dev/null +++ b/node_modules/.bin/mqtt.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../mqtt/bin/mqtt.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../mqtt/bin/mqtt.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/mqtt_pub b/node_modules/.bin/mqtt_pub new file mode 100644 index 000000000..ddb0f51bc --- /dev/null +++ b/node_modules/.bin/mqtt_pub @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../mqtt/bin/pub.js" "$@" + ret=$? +else + node "$basedir/../mqtt/bin/pub.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/mqtt_pub.cmd b/node_modules/.bin/mqtt_pub.cmd new file mode 100644 index 000000000..0ff172ee7 --- /dev/null +++ b/node_modules/.bin/mqtt_pub.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\mqtt\bin\pub.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/mqtt_pub.ps1 b/node_modules/.bin/mqtt_pub.ps1 new file mode 100644 index 000000000..95f9670bc --- /dev/null +++ b/node_modules/.bin/mqtt_pub.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../mqtt/bin/pub.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../mqtt/bin/pub.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/mqtt_sub b/node_modules/.bin/mqtt_sub new file mode 100644 index 000000000..94486553e --- /dev/null +++ b/node_modules/.bin/mqtt_sub @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../mqtt/bin/sub.js" "$@" + ret=$? +else + node "$basedir/../mqtt/bin/sub.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/mqtt_sub.cmd b/node_modules/.bin/mqtt_sub.cmd new file mode 100644 index 000000000..8f5cfe33f --- /dev/null +++ b/node_modules/.bin/mqtt_sub.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\mqtt\bin\sub.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/mqtt_sub.ps1 b/node_modules/.bin/mqtt_sub.ps1 new file mode 100644 index 000000000..0e34f7367 --- /dev/null +++ b/node_modules/.bin/mqtt_sub.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../mqtt/bin/sub.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../mqtt/bin/sub.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.cache/babel-loader/00fa54126f957ac041170eb7e0d2b0c8.json b/node_modules/.cache/babel-loader/00fa54126f957ac041170eb7e0d2b0c8.json new file mode 100644 index 000000000..80e9cdf65 --- /dev/null +++ b/node_modules/.cache/babel-loader/00fa54126f957ac041170eb7e0d2b0c8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\slicedToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\slicedToArray.js","mtime":1670569849270},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIGFycmF5V2l0aEhvbGVzID0gcmVxdWlyZSgiLi9hcnJheVdpdGhIb2xlcyIpOwoKdmFyIGl0ZXJhYmxlVG9BcnJheUxpbWl0ID0gcmVxdWlyZSgiLi9pdGVyYWJsZVRvQXJyYXlMaW1pdCIpOwoKdmFyIG5vbkl0ZXJhYmxlUmVzdCA9IHJlcXVpcmUoIi4vbm9uSXRlcmFibGVSZXN0Iik7CgpmdW5jdGlvbiBfc2xpY2VkVG9BcnJheShhcnIsIGkpIHsKICByZXR1cm4gYXJyYXlXaXRoSG9sZXMoYXJyKSB8fCBpdGVyYWJsZVRvQXJyYXlMaW1pdChhcnIsIGkpIHx8IG5vbkl0ZXJhYmxlUmVzdCgpOwp9Cgptb2R1bGUuZXhwb3J0cyA9IF9zbGljZWRUb0FycmF5Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/slicedToArray.js"],"names":["arrayWithHoles","require","iterableToArrayLimit","nonIterableRest","_slicedToArray","arr","i","module","exports"],"mappings":"AAAA,IAAIA,cAAc,GAAGC,OAAO,CAAC,kBAAD,CAA5B;;AAEA,IAAIC,oBAAoB,GAAGD,OAAO,CAAC,wBAAD,CAAlC;;AAEA,IAAIE,eAAe,GAAGF,OAAO,CAAC,mBAAD,CAA7B;;AAEA,SAASG,cAAT,CAAwBC,GAAxB,EAA6BC,CAA7B,EAAgC;AAC9B,SAAON,cAAc,CAACK,GAAD,CAAd,IAAuBH,oBAAoB,CAACG,GAAD,EAAMC,CAAN,CAA3C,IAAuDH,eAAe,EAA7E;AACD;;AAEDI,MAAM,CAACC,OAAP,GAAiBJ,cAAjB","sourcesContent":["var arrayWithHoles = require(\"./arrayWithHoles\");\r\n\r\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit\");\r\n\r\nvar nonIterableRest = require(\"./nonIterableRest\");\r\n\r\nfunction _slicedToArray(arr, i) {\r\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\r\n}\r\n\r\nmodule.exports = _slicedToArray;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/010fbe9bcb048ff34d4b6926a55302ac.json b/node_modules/.cache/babel-loader/010fbe9bcb048ff34d4b6926a55302ac.json new file mode 100644 index 000000000..8a46d8b04 --- /dev/null +++ b/node_modules/.cache/babel-loader/010fbe9bcb048ff34d4b6926a55302ac.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkNhcHN1bGVDaGFydCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENhcHN1bGUgY2hhcnQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGRhdGEgPSBbeyBuYW1lOiAnZm9vMScsIHZhbHVlOiAxMDAgfSwgeyBuYW1lOiAnZm9vMicsIHZhbHVlOiAxMDAgfV0NCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9IFsnIzM3YTJkYScsICcjMzJjNWU5JywgJyM2N2UwZTMnLCAnIzlmZTZiOCcsICcjZmZkYjVjJywgJyNmZjlmN2YnLCAnI2ZiNzI5MyddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLwogICAgICAgIGNvbG9yczogWycjMzdhMmRhJywgJyMzMmM1ZTknLCAnIzY3ZTBlMycsICcjOWZlNmI4JywgJyNmZmRiNWMnLCAnI2ZmOWY3ZicsICcjZmI3MjkzJ10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2hhcnQgdW5pdA0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB1bml0ID0gJycNCiAgICAgICAgICovCiAgICAgICAgdW5pdDogJycKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICBjYXBzdWxlTGVuZ3RoOiBbXSwKICAgICAgbGFiZWxEYXRhOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIG1lcmdlQ29uZmlnID0gdGhpcy5tZXJnZUNvbmZpZywKICAgICAgICAgIGNhbGNDYXBzdWxlTGVuZ3RoQW5kTGFiZWxEYXRhID0gdGhpcy5jYWxjQ2Fwc3VsZUxlbmd0aEFuZExhYmVsRGF0YTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0sCiAgICBjYWxjQ2Fwc3VsZUxlbmd0aEFuZExhYmVsRGF0YTogZnVuY3Rpb24gY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEoKSB7CiAgICAgIHZhciBkYXRhID0gdGhpcy5tZXJnZWRDb25maWcuZGF0YTsKICAgICAgaWYgKCFkYXRhLmxlbmd0aCkgcmV0dXJuOwogICAgICB2YXIgY2Fwc3VsZVZhbHVlID0gZGF0YS5tYXAoZnVuY3Rpb24gKF9yZWYpIHsKICAgICAgICB2YXIgdmFsdWUgPSBfcmVmLnZhbHVlOwogICAgICAgIHJldHVybiB2YWx1ZTsKICAgICAgfSk7CiAgICAgIHZhciBtYXhWYWx1ZSA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheShjYXBzdWxlVmFsdWUpKTsKICAgICAgdGhpcy5jYXBzdWxlTGVuZ3RoID0gY2Fwc3VsZVZhbHVlLm1hcChmdW5jdGlvbiAodikgewogICAgICAgIHJldHVybiBtYXhWYWx1ZSA/IHYgLyBtYXhWYWx1ZSA6IDA7CiAgICAgIH0pOwogICAgICB2YXIgb25lRmlmdGggPSBtYXhWYWx1ZSAvIDU7CiAgICAgIHRoaXMubGFiZWxEYXRhID0gbmV3IEFycmF5KDYpLmZpbGwoMCkubWFwKGZ1bmN0aW9uICh2LCBpKSB7CiAgICAgICAgcmV0dXJuIE1hdGguY2VpbChpICogb25lRmlmdGgpOwogICAgICB9KTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgY2FsY0RhdGEoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,gBADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,aAAA,EAAA;AACA;;;;;;AAMA,QAAA,IAAA,EAAA,EAPA;;AAQA;;;;;;AAMA,QAAA,MAAA,EAAA,CAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,CAdA;;AAeA;;;;;AAKA,QAAA,IAAA,EAAA;AApBA,OADA;AAwBA,MAAA,YAAA,EAAA,IAxBA;AA0BA,MAAA,aAAA,EAAA,EA1BA;AA2BA,MAAA,SAAA,EAAA;AA3BA,KAAA;AA6BA,GAtCA;AAuCA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAGA,MAAA,QAAA;AACA;AALA,GAvCA;AA8CA,EAAA,OAAA,EAAA;AACA,IAAA,QADA,sBACA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,6BADA,GACA,IADA,CACA,6BADA;AAGA,MAAA,WAAA;AAEA,MAAA,6BAAA;AACA,KAPA;AAQA,IAAA,WARA,yBAQA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,WAAA,YAAA,GAAA,SAAA,CAAA,SAAA,CAAA,aAAA,EAAA,IAAA,CAAA,EAAA,MAAA,IAAA,EAAA,CAAA;AACA,KAZA;AAaA,IAAA,6BAbA,2CAaA;AAAA,UACA,IADA,GACA,KAAA,YADA,CACA,IADA;AAGA,UAAA,CAAA,IAAA,CAAA,MAAA,EAAA;AAEA,UAAA,YAAA,GAAA,IAAA,CAAA,GAAA,CAAA;AAAA,YAAA,KAAA,QAAA,KAAA;AAAA,eAAA,KAAA;AAAA,OAAA,CAAA;AAEA,UAAA,QAAA,GAAA,IAAA,CAAA,GAAA,OAAA,IAAA,qBAAA,YAAA,EAAA;AAEA,WAAA,aAAA,GAAA,YAAA,CAAA,GAAA,CAAA,UAAA,CAAA;AAAA,eAAA,QAAA,GAAA,CAAA,GAAA,QAAA,GAAA,CAAA;AAAA,OAAA,CAAA;AAEA,UAAA,QAAA,GAAA,QAAA,GAAA,CAAA;AAEA,WAAA,SAAA,GAAA,IAAA,KAAA,CAAA,CAAA,EAAA,IAAA,CAAA,CAAA,EAAA,GAAA,CAAA,UAAA,CAAA,EAAA,CAAA;AAAA,eAAA,IAAA,CAAA,IAAA,CAAA,CAAA,GAAA,QAAA,CAAA;AAAA,OAAA,CAAA;AACA;AA3BA,GA9CA;AA2EA,EAAA,OA3EA,qBA2EA;AAAA,QACA,QADA,GACA,IADA,CACA,QADA;AAGA,IAAA,QAAA;AACA;AA/EA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/capsuleChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/01c46075f17b90e37396fc1523766da6.json b/node_modules/.cache/babel-loader/01c46075f17b90e37396fc1523766da6.json new file mode 100644 index 000000000..3422ab851 --- /dev/null +++ b/node_modules/.cache/babel-loader/01c46075f17b90e37396fc1523766da6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjQnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmV2ZXJzZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tNCcsCiAgICAgIGRlZmF1bHRDb2xvcjogWydyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyknLCAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAyBA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,0BAAA,EAAA,0BAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration4/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/03b2038e4150e9c481c6cb31735d601f.json b/node_modules/.cache/babel-loader/03b2038e4150e9c481c6cb31735d601f.json new file mode 100644 index 000000000..607a67885 --- /dev/null +++ b/node_modules/.cache/babel-loader/03b2038e4150e9c481c6cb31735d601f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZS5qcyc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTYnLAogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KScsICdncmF5J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,8BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,2BAAA,EAAA,MAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox6/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0676b584f2eef29e6c142fa5d594ad09.json b/node_modules/.cache/babel-loader/0676b584f2eef29e6c142fa5d594ad09.json new file mode 100644 index 000000000..f690de7bd --- /dev/null +++ b/node_modules/.cache/babel-loader/0676b584f2eef29e6c142fa5d594ad09.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjInLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmV2ZXJzZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tMicsCiAgICAgIHg6IDAsCiAgICAgIHk6IDAsCiAgICAgIHc6IDAsCiAgICAgIGg6IDAsCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2ZhYWNiJywgJyNmZmYnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0sCiAgICByZXZlcnNlOiBmdW5jdGlvbiByZXZlcnNlKCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBjYWxjU1ZHRGF0YSA9IHRoaXMuY2FsY1NWR0RhdGE7CiAgICAgIGNhbGNTVkdEYXRhKCk7CiAgICB9LAogICAgY2FsY1NWR0RhdGE6IGZ1bmN0aW9uIGNhbGNTVkdEYXRhKCkgewogICAgICB2YXIgcmV2ZXJzZSA9IHRoaXMucmV2ZXJzZSwKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwoKICAgICAgaWYgKHJldmVyc2UpIHsKICAgICAgICB0aGlzLncgPSAxOwogICAgICAgIHRoaXMuaCA9IGhlaWdodDsKICAgICAgICB0aGlzLnggPSB3aWR0aCAvIDI7CiAgICAgICAgdGhpcy55ID0gMDsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLncgPSB3aWR0aDsKICAgICAgICB0aGlzLmggPSAxOwogICAgICAgIHRoaXMueCA9IDA7CiAgICAgICAgdGhpcy55ID0gaGVpZ2h0IC8gMjsKICAgICAgfQogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,CAAA,EAAA,CAHA;AAIA,MAAA,CAAA,EAAA,CAJA;AAMA,MAAA,CAAA,EAAA,CANA;AAOA,MAAA,CAAA,EAAA,CAPA;AASA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,MAAA,CATA;AAWA,MAAA,WAAA,EAAA;AAXA,KAAA;AAaA,GA3BA;AA4BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA,KALA;AAMA,IAAA,OANA,qBAMA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA;AAVA,GA5BA;AAwCA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA,KALA;AAMA,IAAA,WANA,yBAMA;AAAA,UACA,OADA,GACA,IADA,CACA,OADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;;AAGA,UAAA,OAAA,EAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,MAAA;AACA,aAAA,CAAA,GAAA,KAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,OALA,MAKA;AACA,aAAA,CAAA,GAAA,KAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,MAAA,GAAA,CAAA;AACA;AACA,KApBA;AAqBA,IAAA,QArBA,sBAqBA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA,KAzBA;AA0BA,IAAA,UA1BA,wBA0BA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AA9BA,GAxCA;AAwEA,EAAA,OAxEA,qBAwEA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA5EA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration2/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/074b1b2c33f23f6e27a31162a6a40af2.json b/node_modules/.cache/babel-loader/074b1b2c33f23f6e27a31162a6a40af2.json new file mode 100644 index 000000000..80e9cdf65 --- /dev/null +++ b/node_modules/.cache/babel-loader/074b1b2c33f23f6e27a31162a6a40af2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\slicedToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\slicedToArray.js","mtime":1670569849270},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIGFycmF5V2l0aEhvbGVzID0gcmVxdWlyZSgiLi9hcnJheVdpdGhIb2xlcyIpOwoKdmFyIGl0ZXJhYmxlVG9BcnJheUxpbWl0ID0gcmVxdWlyZSgiLi9pdGVyYWJsZVRvQXJyYXlMaW1pdCIpOwoKdmFyIG5vbkl0ZXJhYmxlUmVzdCA9IHJlcXVpcmUoIi4vbm9uSXRlcmFibGVSZXN0Iik7CgpmdW5jdGlvbiBfc2xpY2VkVG9BcnJheShhcnIsIGkpIHsKICByZXR1cm4gYXJyYXlXaXRoSG9sZXMoYXJyKSB8fCBpdGVyYWJsZVRvQXJyYXlMaW1pdChhcnIsIGkpIHx8IG5vbkl0ZXJhYmxlUmVzdCgpOwp9Cgptb2R1bGUuZXhwb3J0cyA9IF9zbGljZWRUb0FycmF5Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/slicedToArray.js"],"names":["arrayWithHoles","require","iterableToArrayLimit","nonIterableRest","_slicedToArray","arr","i","module","exports"],"mappings":"AAAA,IAAIA,cAAc,GAAGC,OAAO,CAAC,kBAAD,CAA5B;;AAEA,IAAIC,oBAAoB,GAAGD,OAAO,CAAC,wBAAD,CAAlC;;AAEA,IAAIE,eAAe,GAAGF,OAAO,CAAC,mBAAD,CAA7B;;AAEA,SAASG,cAAT,CAAwBC,GAAxB,EAA6BC,CAA7B,EAAgC;AAC9B,SAAON,cAAc,CAACK,GAAD,CAAd,IAAuBH,oBAAoB,CAACG,GAAD,EAAMC,CAAN,CAA3C,IAAuDH,eAAe,EAA7E;AACD;;AAEDI,MAAM,CAACC,OAAP,GAAiBJ,cAAjB","sourcesContent":["var arrayWithHoles = require(\"./arrayWithHoles\");\r\n\r\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit\");\r\n\r\nvar nonIterableRest = require(\"./nonIterableRest\");\r\n\r\nfunction _slicedToArray(arr, i) {\r\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\r\n}\r\n\r\nmodule.exports = _slicedToArray;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0753870711cfc86ff6cc95f32ff484ed.json b/node_modules/.cache/babel-loader/0753870711cfc86ff6cc95f32ff484ed.json new file mode 100644 index 000000000..0273cab56 --- /dev/null +++ b/node_modules/.cache/babel-loader/0753870711cfc86ff6cc95f32ff484ed.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIudG8tZml4ZWQiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwppbXBvcnQgX3RvQ29uc3VtYWJsZUFycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3RvQ29uc3VtYWJsZUFycmF5IjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZSI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmltcG9ydCB7IHJhbmRvbUV4dGVuZCwgZ2V0UG9pbnREaXN0YW5jZSB9IGZyb20gJy4uLy4uLy4uL3V0aWwvaW5kZXgnOwppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkZseWxpbmVDaGFydEVuaGFuY2VkJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9LAogICAgZGV2OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkdi1mbHlsaW5lLWNoYXJ0LWVuaGFuY2VkJywKICAgICAgdW5pcXVlOiBNYXRoLnJhbmRvbSgpLAogICAgICBmbHlsaW5lR3JhZGllbnRJZDogImZseWxpbmUtZ3JhZGllbnQtaWQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgaGFsb0dyYWRpZW50SWQ6ICJoYWxvLWdyYWRpZW50LWlkLSIuY29uY2F0KHRpbWVzdGFtcCksCgogICAgICAvKioNCiAgICAgICAqIEBkZXNjcmlwdGlvbiBUeXBlIERlY2xhcmF0aW9uDQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBIYWxvIHsNCiAgICAgICAqICAgIHNob3c/OiBib29sZWFuDQogICAgICAgKiAgICBkdXJhdGlvbj86IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIGNvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICByYWRpdXM/OiBudW1iZXINCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIFRleHQgew0KICAgICAgICogICAgc2hvdz86IGJvb2xlYW4NCiAgICAgICAqICAgIG9mZnNldD86IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIGNvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICBmb250U2l6ZT86IG51bWJlcg0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgSWNvbiB7DQogICAgICAgKiAgICBzaG93PzogYm9vbGVhbg0KICAgICAgICogICAgc3JjPzogc3RyaW5nDQogICAgICAgKiAgICB3aWR0aD86IG51bWJlcg0KICAgICAgICogICAgaGVpZ2h0PzogbnVtYmVyDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBQb2ludCB7DQogICAgICAgKiAgICBuYW1lOiBzdHJpbmcNCiAgICAgICAqICAgIGNvb3JkaW5hdGU6IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIGhhbG8/OiBIYWxvDQogICAgICAgKiAgICB0ZXh0PzogVGV4dA0KICAgICAgICogICAgaWNvbj86IEljb24NCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIExpbmUgew0KICAgICAgICogICAgd2lkdGg/OiBudW1iZXINCiAgICAgICAqICAgIGNvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICBvcmJpdENvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICBkdXJhdGlvbj86IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIHJhZGl1cz86IHN0cmluZw0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgRmx5bGluZSBleHRlbmRzIExpbmUgew0KICAgICAgICogICAgc291cmNlOiBzdHJpbmcNCiAgICAgICAqICAgIHRhcmdldDogc3RyaW5nDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBGbHlsaW5lV2l0aFBhdGggZXh0ZW5kcyBGbHlsaW5lIHsNCiAgICAgICAqICAgIGQ6IHN0cmluZw0KICAgICAgICogICAgcGF0aDogW1tudW1iZXIsIG51bWJlcl0sIFtudW1iZXIsIG51bWJlcl0sIFtudW1iZXIsIG51bWJlcl1dDQogICAgICAgKiAgICBrZXk6IHN0cmluZw0KICAgICAgICogfQ0KICAgICAgICovCiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY2hhcnQgcG9pbnRzDQogICAgICAgICAqIEB0eXBlIHtQb2ludFtdfQ0KICAgICAgICAgKiBAZGVmYXVsdCBwb2ludHMgPSBbXQ0KICAgICAgICAgKi8KICAgICAgICBwb2ludHM6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExpbmVzDQogICAgICAgICAqIEB0eXBlIHtGbHlsaW5lW119DQogICAgICAgICAqIEBkZWZhdWx0IGxpbmVzID0gW10NCiAgICAgICAgICovCiAgICAgICAgbGluZXM6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdsb2JhbCBoYWxvIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge0hhbG99DQogICAgICAgICAqLwogICAgICAgIGhhbG86IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgaGFsbw0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLwogICAgICAgICAgc2hvdzogZmFsc2UsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxcyA9IDEwKQ0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqLwogICAgICAgICAgZHVyYXRpb246IFsyMCwgMzBdLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9ICcjZmI3MjkzJw0KICAgICAgICAgICAqLwogICAgICAgICAgY29sb3I6ICcjZmI3MjkzJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyByYWRpdXMNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9IDEyMA0KICAgICAgICAgICAqLwogICAgICAgICAgcmFkaXVzOiAxMjAKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdsb2JhbCB0ZXh0IGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge1RleHR9DQogICAgICAgICAqLwogICAgICAgIHRleHQ6IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgdGV4dA0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLwogICAgICAgICAgc2hvdzogZmFsc2UsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgb2Zmc2V0DQogICAgICAgICAgICogQHR5cGUge1tudW1iZXIsIG51bWJlcl19DQogICAgICAgICAgICogQGRlZmF1bHQgb2Zmc2V0ID0gWzAsIDE1XQ0KICAgICAgICAgICAqLwogICAgICAgICAgb2Zmc2V0OiBbMCwgMTVdLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9ICcjZmZkYjVjJw0KICAgICAgICAgICAqLwogICAgICAgICAgY29sb3I6ICcjZmZkYjVjJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBmb250IHNpemUNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGZvbnRTaXplID0gMTINCiAgICAgICAgICAgKi8KICAgICAgICAgIGZvbnRTaXplOiAxMgogICAgICAgIH0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gR2xvYmFsIGljb24gY29uZmlndXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7SWNvbn0NCiAgICAgICAgICovCiAgICAgICAgaWNvbjogewogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFdoZXRoZXIgdG8gc2hvdyBpY29uDQogICAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAgICogQGRlZmF1bHQgc2hvdyA9IGZhbHNlDQogICAgICAgICAgICovCiAgICAgICAgICBzaG93OiBmYWxzZSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSWNvbiBzcmMNCiAgICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNyYyA9ICcnDQogICAgICAgICAgICovCiAgICAgICAgICBzcmM6ICcnLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDE1DQogICAgICAgICAgICovCiAgICAgICAgICB3aWR0aDogMTUsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEljb24gaGVpZ2h0DQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDE1DQogICAgICAgICAgICovCiAgICAgICAgICBoZWlnaHQ6IDE1CiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgbGluZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtMaW5lfQ0KICAgICAgICAgKi8KICAgICAgICBsaW5lOiB7CiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZSB3aWR0aA0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgd2lkdGggPSAxDQogICAgICAgICAgICovCiAgICAgICAgICB3aWR0aDogMSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGU5MycNCiAgICAgICAgICAgKi8KICAgICAgICAgIGNvbG9yOiAnI2ZmZGU5MycsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIE9yYml0IGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBvcmJpdENvbG9yID0gJ3JnYmEoMTAzLCAyMjQsIDIyNywgLjIpJw0KICAgICAgICAgICAqLwogICAgICAgICAgb3JiaXRDb2xvcjogJ3JnYmEoMTAzLCAyMjQsIDIyNywgLjIpJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBhbmltYXRpb24gZHVyYXRpb24NCiAgICAgICAgICAgKiBAdHlwZSB7W251bWJlciwgbnVtYmVyXX0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBkdXJhdGlvbiA9IFsyMCwgMzBdDQogICAgICAgICAgICovCiAgICAgICAgICBkdXJhdGlvbjogWzIwLCAzMF0sCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgcmFkaXVzDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAxMDANCiAgICAgICAgICAgKi8KICAgICAgICAgIHJhZGl1czogMTAwCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCYWNrIGdyb3VuZCBpbWFnZSB1cmwNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYmdJbWdTcmMgPSAnJw0KICAgICAgICAgKi8KICAgICAgICBiZ0ltZ1NyYzogJycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSyB2YWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBrID0gLTAuNQ0KICAgICAgICAgKiBAZXhhbXBsZSBrID0gLTEgfiAxDQogICAgICAgICAqLwogICAgICAgIGs6IC0wLjUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjdXJ2YXR1cmUNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgY3VydmF0dXJlID0gNQ0KICAgICAgICAgKi8KICAgICAgICBjdXJ2YXR1cmU6IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmVsYXRpdmUgcG9pbnRzIHBvc2l0aW9uDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCByZWxhdGl2ZSA9IHRydWUNCiAgICAgICAgICovCiAgICAgICAgcmVsYXRpdmU6IHRydWUKICAgICAgfSwKCiAgICAgIC8qKg0KICAgICAgICogQGRlc2NyaXB0aW9uIEZseSBsaW5lIGRhdGENCiAgICAgICAqIEB0eXBlIHtGbHlsaW5lV2l0aFBhdGhbXX0NCiAgICAgICAqIEBkZWZhdWx0IGZseWxpbmVzID0gW10NCiAgICAgICAqLwogICAgICBmbHlsaW5lczogW10sCgogICAgICAvKioNCiAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHkgbGluZSBsZW5ndGhzDQogICAgICAgKiBAdHlwZSB7TnVtYmVyW119DQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lTGVuZ3RocyA9IFtdDQogICAgICAgKi8KICAgICAgZmx5bGluZUxlbmd0aHM6IFtdLAoKICAgICAgLyoqDQogICAgICAgKiBAZGVzY3JpcHRpb24gRmx5IGxpbmUgcG9pbnRzDQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lUG9pbnRzID0gW10NCiAgICAgICAqLwogICAgICBmbHlsaW5lUG9pbnRzOiBbXSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfSwKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIG1lcmdlQ29uZmlnLCBjYWxjZmx5bGluZVBvaW50cywgY2FsY0xpbmVQYXRocywgY2FsY0xpbmVMZW5ndGhzOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIG1lcmdlQ29uZmlnID0gX3RoaXMubWVyZ2VDb25maWcsIGNhbGNmbHlsaW5lUG9pbnRzID0gX3RoaXMuY2FsY2ZseWxpbmVQb2ludHMsIGNhbGNMaW5lUGF0aHMgPSBfdGhpcy5jYWxjTGluZVBhdGhzOwogICAgICAgICAgICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgICAgICAgICAgIGNhbGNmbHlsaW5lUG9pbnRzKCk7CiAgICAgICAgICAgICAgICBjYWxjTGluZVBhdGhzKCk7CiAgICAgICAgICAgICAgICBjYWxjTGluZUxlbmd0aHMgPSBfdGhpcy5jYWxjTGluZUxlbmd0aHM7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNzsKICAgICAgICAgICAgICAgIHJldHVybiBjYWxjTGluZUxlbmd0aHMoKTsKCiAgICAgICAgICAgICAgY2FzZSA3OgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICAgIHZhciBwb2ludHMgPSBtZXJnZWRDb25maWcucG9pbnRzLAogICAgICAgICAgbGluZXMgPSBtZXJnZWRDb25maWcubGluZXMsCiAgICAgICAgICBoYWxvID0gbWVyZ2VkQ29uZmlnLmhhbG8sCiAgICAgICAgICB0ZXh0ID0gbWVyZ2VkQ29uZmlnLnRleHQsCiAgICAgICAgICBpY29uID0gbWVyZ2VkQ29uZmlnLmljb24sCiAgICAgICAgICBsaW5lID0gbWVyZ2VkQ29uZmlnLmxpbmU7CiAgICAgIG1lcmdlZENvbmZpZy5wb2ludHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaXRlbS5oYWxvID0gZGVlcE1lcmdlKGRlZXBDbG9uZShoYWxvLCB0cnVlKSwgaXRlbS5oYWxvIHx8IHt9KTsKICAgICAgICBpdGVtLnRleHQgPSBkZWVwTWVyZ2UoZGVlcENsb25lKHRleHQsIHRydWUpLCBpdGVtLnRleHQgfHwge30pOwogICAgICAgIGl0ZW0uaWNvbiA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoaWNvbiwgdHJ1ZSksIGl0ZW0uaWNvbiB8fCB7fSk7CiAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgIH0pOwogICAgICBtZXJnZWRDb25maWcubGluZXMgPSBsaW5lcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gZGVlcE1lcmdlKGRlZXBDbG9uZShsaW5lLCB0cnVlKSwgaXRlbSk7CiAgICAgIH0pOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IG1lcmdlZENvbmZpZzsKICAgIH0sCiAgICBjYWxjZmx5bGluZVBvaW50czogZnVuY3Rpb24gY2FsY2ZseWxpbmVQb2ludHMoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICB2YXIgcmVsYXRpdmUgPSBtZXJnZWRDb25maWcucmVsYXRpdmUsCiAgICAgICAgICBwb2ludHMgPSBtZXJnZWRDb25maWcucG9pbnRzOwogICAgICB0aGlzLmZseWxpbmVQb2ludHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChpdGVtLCBpKSB7CiAgICAgICAgdmFyIF9pdGVtJGNvb3JkaW5hdGUgPSBfc2xpY2VkVG9BcnJheShpdGVtLmNvb3JkaW5hdGUsIDIpLAogICAgICAgICAgICB4ID0gX2l0ZW0kY29vcmRpbmF0ZVswXSwKICAgICAgICAgICAgeSA9IF9pdGVtJGNvb3JkaW5hdGVbMV0sCiAgICAgICAgICAgIGhhbG8gPSBpdGVtLmhhbG8sCiAgICAgICAgICAgIGljb24gPSBpdGVtLmljb24sCiAgICAgICAgICAgIHRleHQgPSBpdGVtLnRleHQ7CgogICAgICAgIGlmIChyZWxhdGl2ZSkgaXRlbS5jb29yZGluYXRlID0gW3ggKiB3aWR0aCwgeSAqIGhlaWdodF07CiAgICAgICAgaXRlbS5oYWxvLnRpbWUgPSByYW5kb21FeHRlbmQuYXBwbHkodm9pZCAwLCBfdG9Db25zdW1hYmxlQXJyYXkoaGFsby5kdXJhdGlvbikpIC8gMTA7CiAgICAgICAgdmFyIGl3ID0gaWNvbi53aWR0aCwKICAgICAgICAgICAgaWggPSBpY29uLmhlaWdodDsKICAgICAgICBpdGVtLmljb24ueCA9IGl0ZW0uY29vcmRpbmF0ZVswXSAtIGl3IC8gMjsKICAgICAgICBpdGVtLmljb24ueSA9IGl0ZW0uY29vcmRpbmF0ZVsxXSAtIGloIC8gMjsKCiAgICAgICAgdmFyIF90ZXh0JG9mZnNldCA9IF9zbGljZWRUb0FycmF5KHRleHQub2Zmc2V0LCAyKSwKICAgICAgICAgICAgb3ggPSBfdGV4dCRvZmZzZXRbMF0sCiAgICAgICAgICAgIG95ID0gX3RleHQkb2Zmc2V0WzFdOwoKICAgICAgICBpdGVtLnRleHQueCA9IGl0ZW0uY29vcmRpbmF0ZVswXSArIG94OwogICAgICAgIGl0ZW0udGV4dC55ID0gaXRlbS5jb29yZGluYXRlWzFdICsgb3k7CiAgICAgICAgaXRlbS5rZXkgPSAiIi5jb25jYXQoaXRlbS5jb29yZGluYXRlLnRvU3RyaW5nKCkpLmNvbmNhdChpKTsKICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgfSk7CiAgICB9LAogICAgY2FsY0xpbmVQYXRoczogZnVuY3Rpb24gY2FsY0xpbmVQYXRocygpIHsKICAgICAgdmFyIGdldFBhdGggPSB0aGlzLmdldFBhdGgsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgdmFyIHBvaW50cyA9IG1lcmdlZENvbmZpZy5wb2ludHMsCiAgICAgICAgICBsaW5lcyA9IG1lcmdlZENvbmZpZy5saW5lczsKICAgICAgdGhpcy5mbHlsaW5lcyA9IGxpbmVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHZhciBzb3VyY2UgPSBpdGVtLnNvdXJjZSwKICAgICAgICAgICAgdGFyZ2V0ID0gaXRlbS50YXJnZXQsCiAgICAgICAgICAgIGR1cmF0aW9uID0gaXRlbS5kdXJhdGlvbjsKICAgICAgICB2YXIgc291cmNlUG9pbnQgPSBwb2ludHMuZmluZChmdW5jdGlvbiAoX3JlZikgewogICAgICAgICAgdmFyIG5hbWUgPSBfcmVmLm5hbWU7CiAgICAgICAgICByZXR1cm4gbmFtZSA9PT0gc291cmNlOwogICAgICAgIH0pLmNvb3JkaW5hdGU7CiAgICAgICAgdmFyIHRhcmdldFBvaW50ID0gcG9pbnRzLmZpbmQoZnVuY3Rpb24gKF9yZWYyKSB7CiAgICAgICAgICB2YXIgbmFtZSA9IF9yZWYyLm5hbWU7CiAgICAgICAgICByZXR1cm4gbmFtZSA9PT0gdGFyZ2V0OwogICAgICAgIH0pLmNvb3JkaW5hdGU7CiAgICAgICAgdmFyIHBhdGggPSBnZXRQYXRoKHNvdXJjZVBvaW50LCB0YXJnZXRQb2ludCkubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICByZXR1cm4gaXRlbS5tYXAoZnVuY3Rpb24gKHYpIHsKICAgICAgICAgICAgcmV0dXJuIHBhcnNlRmxvYXQodi50b0ZpeGVkKDEwKSk7CiAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgICB2YXIgZCA9ICJNIi5jb25jYXQocGF0aFswXS50b1N0cmluZygpLCAiIFEiKS5jb25jYXQocGF0aFsxXS50b1N0cmluZygpLCAiICIpLmNvbmNhdChwYXRoWzJdLnRvU3RyaW5nKCkpOwogICAgICAgIHZhciBrZXkgPSAicGF0aCIuY29uY2F0KHBhdGgudG9TdHJpbmcoKSk7CiAgICAgICAgdmFyIHRpbWUgPSByYW5kb21FeHRlbmQuYXBwbHkodm9pZCAwLCBfdG9Db25zdW1hYmxlQXJyYXkoZHVyYXRpb24pKSAvIDEwOwogICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHt9LCBpdGVtLCB7CiAgICAgICAgICBwYXRoOiBwYXRoLAogICAgICAgICAga2V5OiBrZXksCiAgICAgICAgICBkOiBkLAogICAgICAgICAgdGltZTogdGltZQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRQYXRoOiBmdW5jdGlvbiBnZXRQYXRoKHN0YXJ0LCBlbmQpIHsKICAgICAgdmFyIGdldENvbnRyb2xQb2ludCA9IHRoaXMuZ2V0Q29udHJvbFBvaW50OwogICAgICB2YXIgY29udHJvbFBvaW50ID0gZ2V0Q29udHJvbFBvaW50KHN0YXJ0LCBlbmQpOwogICAgICByZXR1cm4gW3N0YXJ0LCBjb250cm9sUG9pbnQsIGVuZF07CiAgICB9LAogICAgZ2V0Q29udHJvbFBvaW50OiBmdW5jdGlvbiBnZXRDb250cm9sUG9pbnQoX3JlZjMsIF9yZWY0KSB7CiAgICAgIHZhciBfcmVmNSA9IF9zbGljZWRUb0FycmF5KF9yZWYzLCAyKSwKICAgICAgICAgIHN4ID0gX3JlZjVbMF0sCiAgICAgICAgICBzeSA9IF9yZWY1WzFdOwoKICAgICAgdmFyIF9yZWY2ID0gX3NsaWNlZFRvQXJyYXkoX3JlZjQsIDIpLAogICAgICAgICAgZXggPSBfcmVmNlswXSwKICAgICAgICAgIGV5ID0gX3JlZjZbMV07CgogICAgICB2YXIgZ2V0S0xpbmVQb2ludEJ5eCA9IHRoaXMuZ2V0S0xpbmVQb2ludEJ5eCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgY3VydmF0dXJlID0gbWVyZ2VkQ29uZmlnLmN1cnZhdHVyZSwKICAgICAgICAgIGsgPSBtZXJnZWRDb25maWcuazsKICAgICAgdmFyIG14ID0gKHN4ICsgZXgpIC8gMiwKICAgICAgICAgIG15ID0gKHN5ICsgZXkpIC8gMjsKICAgICAgdmFyIGRpc3RhbmNlID0gZ2V0UG9pbnREaXN0YW5jZShbc3gsIHN5XSwgW2V4LCBleV0pOwogICAgICB2YXIgdGFyZ2V0TGVuZ3RoID0gZGlzdGFuY2UgLyBjdXJ2YXR1cmU7CiAgICAgIHZhciBkaXNEaXZlZCA9IHRhcmdldExlbmd0aCAvIDI7CiAgICAgIHZhciBkeCA9IG14LAogICAgICAgICAgZHkgPSBteTsKCiAgICAgIGRvIHsKICAgICAgICBkeCArPSBkaXNEaXZlZDsKICAgICAgICBkeSA9IGdldEtMaW5lUG9pbnRCeXgoaywgW214LCBteV0sIGR4KVsxXTsKICAgICAgfSB3aGlsZSAoZ2V0UG9pbnREaXN0YW5jZShbbXgsIG15XSwgW2R4LCBkeV0pIDwgdGFyZ2V0TGVuZ3RoKTsKCiAgICAgIHJldHVybiBbZHgsIGR5XTsKICAgIH0sCiAgICBnZXRLTGluZVBvaW50Qnl4OiBmdW5jdGlvbiBnZXRLTGluZVBvaW50Qnl4KGssIF9yZWY3LCB4KSB7CiAgICAgIHZhciBfcmVmOCA9IF9zbGljZWRUb0FycmF5KF9yZWY3LCAyKSwKICAgICAgICAgIGx4ID0gX3JlZjhbMF0sCiAgICAgICAgICBseSA9IF9yZWY4WzFdOwoKICAgICAgdmFyIHkgPSBseSAtIGsgKiBseCArIGsgKiB4OwogICAgICByZXR1cm4gW3gsIHldOwogICAgfSwKICAgIGNhbGNMaW5lTGVuZ3RoczogZnVuY3Rpb24gY2FsY0xpbmVMZW5ndGhzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKCkgewogICAgICAgIHZhciAkbmV4dFRpY2ssIGZseWxpbmVzLCAkcmVmczsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgZmx5bGluZXMgPSBfdGhpczIuZmx5bGluZXMsICRyZWZzID0gX3RoaXMyLiRyZWZzOwogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAzOwogICAgICAgICAgICAgICAgcmV0dXJuICRuZXh0VGljaygpOwoKICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBfdGhpczIuZmx5bGluZUxlbmd0aHMgPSBmbHlsaW5lcy5tYXAoZnVuY3Rpb24gKF9yZWY5KSB7CiAgICAgICAgICAgICAgICAgIHZhciBrZXkgPSBfcmVmOS5rZXk7CiAgICAgICAgICAgICAgICAgIHJldHVybiAkcmVmc1trZXldWzBdLmdldFRvdGFsTGVuZ3RoKCk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgY29uc29sZUNsaWNrUG9zOiBmdW5jdGlvbiBjb25zb2xlQ2xpY2tQb3MoX3JlZjEwKSB7CiAgICAgIHZhciBvZmZzZXRYID0gX3JlZjEwLm9mZnNldFgsCiAgICAgICAgICBvZmZzZXRZID0gX3JlZjEwLm9mZnNldFk7CiAgICAgIHZhciB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIGRldiA9IHRoaXMuZGV2OwogICAgICBpZiAoIWRldikgcmV0dXJuOwogICAgICB2YXIgcmVsYXRpdmVYID0gKG9mZnNldFggLyB3aWR0aCkudG9GaXhlZCgyKTsKICAgICAgdmFyIHJlbGF0aXZlWSA9IChvZmZzZXRZIC8gaGVpZ2h0KS50b0ZpeGVkKDIpOwogICAgICBjb25zb2xlLndhcm4oImR2LWZseWxpbmUtY2hhcnQtZW5oYW5jZWQgREVWOiBcbiBDbGljayBQb3NpdGlvbiBpcyBbIi5jb25jYXQob2Zmc2V0WCwgIiwgIikuY29uY2F0KG9mZnNldFksICJdIFxuIFJlbGF0aXZlIFBvc2l0aW9uIGlzIFsiKS5jb25jYXQocmVsYXRpdmVYLCAiLCAiKS5jb25jYXQocmVsYXRpdmVZLCAiXSIpKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChartEnhanced/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08d9a1a76c0174cff9855a2aee03f2fd.json b/node_modules/.cache/babel-loader/08d9a1a76c0174cff9855a2aee03f2fd.json new file mode 100644 index 000000000..fd9ad8672 --- /dev/null +++ b/node_modules/.cache/babel-loader/08d9a1a76c0174cff9855a2aee03f2fd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyBmYWRlIH0gZnJvbSAnQGppYW1pbmdoaS9jb2xvcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uMTEnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkZWNvcmF0aW9uLTExJywKICAgICAgZGVmYXVsdENvbG9yOiBbJyMxYTk4ZmMnLCAnIzJjZjdmZSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9LAogICAgZmFkZTogZmFkZQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,gBADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAlBA;AAmBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAnBA;AA0BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KALA;AAMA,IAAA,IAAA,EAAA;AANA,GA1BA;AAkCA,EAAA,OAlCA,qBAkCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAtCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration11/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0bd74886619e65a71fdab6712bbcafe7.json b/node_modules/.cache/babel-loader/0bd74886619e65a71fdab6712bbcafe7.json new file mode 100644 index 000000000..1cd8bad10 --- /dev/null +++ b/node_modules/.cache/babel-loader/0bd74886619e65a71fdab6712bbcafe7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\common\\map\\fujian.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\map\\fujian.js","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIF90eXBlb2YgPSByZXF1aXJlKCJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL3R5cGVvZiIpOwoKLyoNCiogTGljZW5zZWQgdG8gdGhlIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uIChBU0YpIHVuZGVyIG9uZQ0KKiBvciBtb3JlIGNvbnRyaWJ1dG9yIGxpY2Vuc2UgYWdyZWVtZW50cy4gIFNlZSB0aGUgTk9USUNFIGZpbGUNCiogZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHdvcmsgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24NCiogcmVnYXJkaW5nIGNvcHlyaWdodCBvd25lcnNoaXAuICBUaGUgQVNGIGxpY2Vuc2VzIHRoaXMgZmlsZQ0KKiB0byB5b3UgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlDQoqICJMaWNlbnNlIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2UNCiogd2l0aCB0aGUgTGljZW5zZS4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdA0KKg0KKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KKg0KKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsDQoqIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuDQoqICJBUyBJUyIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWQ0KKiBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUNCiogc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucw0KKiB1bmRlciB0aGUgTGljZW5zZS4NCiovCihmdW5jdGlvbiAocm9vdCwgZmFjdG9yeSkgewogIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZQogIGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpIHsKICAgIC8vIEFNRC4gUmVnaXN0ZXIgYXMgYW4gYW5vbnltb3VzIG1vZHVsZS4KICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZQogICAgZGVmaW5lKFsnZXhwb3J0cycsICdlY2hhcnRzJ10sIGZhY3RvcnkpOwogIH0gZWxzZSBpZiAoKHR5cGVvZiBleHBvcnRzID09PSAidW5kZWZpbmVkIiA/ICJ1bmRlZmluZWQiIDogX3R5cGVvZihleHBvcnRzKSkgPT09ICdvYmplY3QnICYmIHR5cGVvZiBleHBvcnRzLm5vZGVOYW1lICE9PSAnc3RyaW5nJykgewogICAgLy8gQ29tbW9uSlMKICAgIGZhY3RvcnkoZXhwb3J0cywgcmVxdWlyZSgnZWNoYXJ0cycpKTsKICB9IGVsc2UgewogICAgLy8gQnJvd3NlciBnbG9iYWxzCiAgICBmYWN0b3J5KHt9LCByb290LmVjaGFydHMpOwogIH0KfSkodGhpcywgZnVuY3Rpb24gKGV4cG9ydHMsIGVjaGFydHMpIHsKICB2YXIgbG9nID0gZnVuY3Rpb24gbG9nKG1zZykgewogICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb25zb2xlICYmIGNvbnNvbGUuZXJyb3IgJiYgY29uc29sZS5lcnJvcihtc2cpOwogICAgfQogIH07CgogIGlmICghZWNoYXJ0cykgewogICAgbG9nKCdFQ2hhcnRzIGlzIG5vdCBMb2FkZWQnKTsKICAgIHJldHVybjsKICB9CgogIGlmICghZWNoYXJ0cy5yZWdpc3Rlck1hcCkgewogICAgbG9nKCdFQ2hhcnRzIE1hcCBpcyBub3QgbG9hZGVkJyk7CiAgICByZXR1cm47CiAgfQoKICBlY2hhcnRzLnJlZ2lzdGVyTWFwKCfnpo/lu7onLCB7CiAgICAidHlwZSI6ICJGZWF0dXJlQ29sbGVjdGlvbiIsCiAgICAiZmVhdHVyZXMiOiBbewogICAgICAiaWQiOiAiMzUwMTAwIiwKICAgICAgInR5cGUiOiAiRmVhdHVyZSIsCiAgICAgICJnZW9tZXRyeSI6IHsKICAgICAgICAidHlwZSI6ICJNdWx0aVBvbHlnb24iLAogICAgICAgICJjb29yZGluYXRlcyI6IFtbIkBAS0BLTERCTEJCSUhDQUEiXSwgWyJAQENCQUJDREBGSkZDRkJESEZGQkJARk1AQ0NFQkNDRU1DIl0sIFsiQEBBQ0NCQkREQSJdLCBbIkBAQENDQEBEREAiXSwgWyJAQEJAQUAiXSwgWyJAQE1DS0VPQElDQ0NBRUFLQktBQUlBQ0BBVkZQQ1JCQkZCTkhOQlZYSkBEQURDSEFCQEBHQkNMQEJAQkNDSUVFQkNAQ0hDQUNHQEFCS1BBQENDIl0sIFsiQEBAQUBCIl0sIFsiQEBBQENEQ0BXSEBGTFhDQkBERkRBVEJGSEBIRUxBQENDQUNJQEFGQURAQkFAQUhAREVEQEZEQkhISEpEVEBKQ0BBRU9FQ0dLQ0BFRE9RSUFDQkdAQ0NAQ0tDIl0sIFsiQEBCQEJDRUBCRCJdLCBbIkBASkBCQUBBQUFJQEFCQkQiXSwgWyJAQEJAQEFDQUJEIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBAQkBBQ0BAQEQiXSwgWyJAQEJBQUBAQiJdLCBbIkBAQEFAQiJdLCBbIkBAQkFBQEFCQkAiXSwgWyJAQERBQENDQkBEIl0sIFsiQEBNREZGQUZCSEBCQ0ZDREJOQEJIRkRKSkhGQkRDRE1DQ0VAQUFARUhPREBIRERBQkNARUNDR0RDRUdBR0FDQ0BHQEEiXSwgWyJAQEJAQEFBQEBCIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBAQkBBQCJdLCBbIkBAQkBBQCJdLCBbIkBAQkBBQ0BCQEIiXSwgWyJAQEJBQEFBQkBCIl0sIFsiQEBCQUBDQ0BBQkNDQ0BAQkRESEIiXSwgWyJAQEJLQ0VFQUVGQEhCREhEREEiXSwgWyJAQEVAQUZDQkNAQ0NBQkFDQUBBQUNGQkBAQkFEUUFBTEREQUJASkJGQURMQURHQUNAQFBCSEZAQERDQUFBRUNFSkNEREFGQkRDREJMREJCQUBBQUFEQUFBREFAQURCREFDR0RBQ0FEQ0FBREVHS0VAQUEiXSwgWyJAQEFCQkJBRkVCUUJFRFFCQUJDSk9MRUhEXk5GXFxCTEdGTUhARktEQExCUEVOQkBBQENNQENBQUVAQ0JBQENFQEFAQEFCQUBFREFBS0VATUVDQCJdLCBbIkBAQEhDQkVBRUpBSEBCRERMQERDRkROQkJAQENGQkRFRUVHR0dAQUBCQ0VFRUEiXSwgWyJAQEFCRkxBQkBESkRGTkRESkBCQ0RBRkhCQkZDQENHRUJDS0VBQEJFSUNAQ0NCQURJSUFAQUNDQCJdLCBbIkBARkRAQUBDQUNAQUNBQkZBRCJdLCBbIkBAQ0BAQkREREBARkJCQERBQkBCQEJCQEJBQEFGQEBDRkVJRUlDIl0sIFsiQEBCREhCQkBDR0JHRUFEQUFDQ0NFQUNDQ0BAREVAQERIREJGSEoiXSwgWyJAQEBBQUBCQiJdLCBbIkBARkZCQEBDQUNDQEFCIl0sIFsiQEBBQkRAQEJCQEhBQ0NBQkVAIl0sIFsiQEBCQkpAREJEQUFFQUBDQUFCQ0BBQ0NIIl0sIFsiQEBBQkJCRkBBQUNBIl0sIFsiQEBAREZKREJGRkhEQkBARUNDRUdFQUNFRUAiXSwgWyJAQERIREJEQEZBRENDRUZBRkJCQEhLQkVDQ0VEQ0BBQENGQEBBR0VFQ0NDR0FCQUJBQkNBRUJBQUJDQUFBQEdIQEREREFGRkBCQkFER0JFQ0FCQVJBQENHQ0VDQkFCQkZBRkpEQEhCQkRASkFCQ0RDQEVBSUBBRkBGQkZAQEYiXSwgWyJAQENCREBCQUFAIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBAREJCQUNBQUIiXSwgWyJAQERGREFBQ0FAQUVBQEBGIl0sIFsiQEBEQkBDQ0BBQkJAIl0sIFsiQEBGTkZBRkZGQUNHQUBBQ0NARUVFQEBCIl0sIFsiQEBAREJCRkBBRUNBQUIiXSwgWyJAQEJEQkBAQ0JBRUVBQEJIIl0sIFsiQEBCQkRAQEFDQ0RBRUBAREBCIl0sIFsiQEBKQkBAQUFFQENBQEJCQCJdLCBbIkBAQkREQkJBQUNAQ0NAQUNBQEJIIl0sIFsiQEBEREBDREBBQ0NAQUQiXSwgWyJAQEZESEBHRUVCIl0sIFsiQEBDQEFESEJCRkBAREFGQkNFSUUiXSwgWyJAQEJDQUVCQUBJRUNBQkJKRUhJREBGTUZCQkJCQkZEQEZGREBEQEBIQkJGQFJBRENCRUBDR0NFQkFBR0dAQ0JDIl0sIFsiQEBCQEBCREBAQ0FBQUFAQkFEQEAiXSwgWyJAQEJEQUVAQiJdLCBbIkBAQ0ZERERAREFKQERAQkFBQ0JBQ0NARUFBQ0JBQktIIl0sIFsiQEBCQkBBQUAiXSwgWyJAQERCQkdBQUFAQ0FAQkRGQUIiXSwgWyJAQEBCREZEQkJAQ0dFQSJdLCBbIkBAQEJCQEBBQUAiXSwgWyJAQEVEQkRCQEZBQEVDQCJdLCBbIkBAQ0ZAREFEREZCQEJBQENCQkhCQkFCQURAQUNBQUJFQUFFQUlCIl0sIFsiQEBAQEBBQEIiXSwgWyJAQEJCQkFAQUNCIl0sIFsiQEBEQkBDQUBBQiJdLCBbIkBARERCQEBBQkFDQ0FCQUIiXSwgWyJAQEFCQkJEQEBDREBAQUNBQ0QiXSwgWyJAQEJCREFBRUVAQkYiXSwgWyJAQEBCQkBBQUBAIl0sIFsiQEBKRkJAQ0VHQCJdLCBbIkBAQERGQkFFQ0AiXSwgWyJAQEBEREBBQ0FAIl0sIFsiQEBBQkZCQENDQCJdLCBbIkBAQkBCQEFBQUIiXSwgWyJAQEJEQkBBQ0FAIl0sIFsiQEBCQEBAQUAiXSwgWyJAQEpIQkBBQ0dDQUAiXSwgWyJAQERESEZCQkRDRkREQEpIREFAQEtLQ0FBQ0VCRUdHQ0FCQkRDRCJdLCBbIkBAREZOSkhCSk9KRUJBQ0dJQUNDS0BDQUNCQ0NDQENEQUREUCJdLCBbIkBAQURCQkhBQUFCQ0FBRUQiXSwgWyJAQEBCQkFAQUFCIl0sIFsiQEBIQkJDQUVHRkBCIl0sIFsiQEBISEJAR0lBQiJdLCBbIkBAUEBAQUBDRUNNQEBEREYiXSwgWyJAQElLR0FDREBGTkxISkhCQEVHTSJdLCBbIkBAQUBDREdAQ0JDQEVGSURCQkFEQEJEREZBQEZERkRAQklDS0RBREBKTkRCQkpBQkBCUEhAQkpKRkBGREFISERGQERBSkRCREJAQEdDQUBDQkNDTUlLQkNFQENBQEdFQ0VASUVFQEBBQkFDR0lFQ0AiXSwgWyJAQEJBQEFDQkJCIl0sIFsiQEBCQ0FBQUFDQERIQkAiXSwgWyJAQERCQENCQUVAQEQiXSwgWyJAQEBAQEAiXSwgWyJAQEZBQkBCQ0FBRUBDREJEIl0sIFsiQEBKTlBKRkBEQUJBQUlAQURBVkhaRkZCSEpKREZAREFARUVJQEVGR0BDQEFAS0FFRUNFQUNAR0JJSkNASUdRQUBCQ0BHRUVCRUBHQ0FCQURNSkNAQEJBSEJEIl0sIFsiQEBEREJBQENDQUFCQEIiXSwgWyJAQEJBQUIiXSwgWyJAQERCQkFAQ0NAQUQiXSwgWyJAQEpGQkNEQUBBQUNJQUNEQEQiXSwgWyJAQEBCREFDQCJdLCBbIkBAQkBCQUFAQUIiXSwgWyJAQEJCREJBRUFBQUBARCJdLCBbIkBAQERIQkJNQ0dAQUFBQ0BBRkJOIl0sIFsiQEBCQkJDQUBBQiJdLCBbIkBAQEJCQkBDQUAiXSwgWyJAQEBEREBBRUNAQkIiXSwgWyJAQEJCQkFBQ0NAQkQiXSwgWyJAQEJCQkBAQ0BBR0BERCJdLCBbIkBAQEJCQEBDQUIiXSwgWyJAQEJCQkNDQEBCIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAQEJAQSJdLCBbIkBAQkBAQUFCIl0sIFsiQEBCREZAQ0VDQiJdLCBbIkBAQUJEQkJDQ0AiXSwgWyJAQEFCREJERUFAQ0IiXSwgWyJAQEBCQkJEQUFBQ0AiXSwgWyJAQERAQUFBQiJdLCBbIkBARUBARkJAQEFEQUBBIl0sIFsiQEBAQkZAREVDQEVEIl0sIFsiQEBERERAQEFDQUNAIl0sIFsiQEBCQEJAQUFBQiJdLCBbIkBASEhEQUFBQ0VFQEBCIl0sIFsiQEBCQEFBQEIiXSwgWyJAQEJEQkBCQ0NBQUIiXSwgWyJAQEZCQUFDQEBAIl0sIFsiQEBCQEFBQUBCQiJdLCBbIkBAQkJGQEJAQEVFQUNCQEQiXSwgWyJAQEJEQkBARUNAQEIiXSwgWyJAQENEQkJEQUFDIl0sIFsiQEBDREBGQEJEQUhBQENEQEBFQEFDQEdEIl0sIFsiQEBGRkJAQEFDR0FAQUQiXSwgWyJAQEFEQkBCQ0FAIl0sIFsiQEBAQkZAQUFDQCJdLCBbIkBAQERCQ0FAIl0sIFsiQEBAQUFBQUREQCJdLCBbIkBARElGQEFDQ0JDQUNAQERDQkFMQUBAREZARkciXSwgWyJAQEJEREBDSUBAQUYiXSwgWyJAQEBAQEAiXSwgWyJAQEBCQkBAQUFAIl0sIFsiQEBCSEJCRkFAQUFBQkNDQ0JDQUFBQEFCQ0BARkJCIl0sIFsiQEBDQkBCRkBAQUFBIl0sIFsiQEBBREJEQkBGTUNAQ0YiXSwgWyJAQEFEQkJERUNAIl0sIFsiQEBAQkJBQUAiXSwgWyJAQEFEREBAQ0FAIl0sIFsiQEBBQkBCQkNAQCJdLCBbIkBAQkBAQUFCIl0sIFsiQEBAQkBBIl0sIFsiQEBAQkRBQ0AiXSwgWyJAQEBCQkRGQURCQENFQEFDQ0FARCJdLCBbIkBASkBCQ0NDR0BASCJdLCBbIkBAQUBAREJDQEAiXSwgWyJAQEBFQUFDRkFBQUZCQkJDRkAiXSwgWyJAQEVEQUREQERBQkJEQEBFRUEiXSwgWyJAQEBCQkZDQkNAQUBFUkJCSkBGQkZARUZFQEBEREJOQEhFREBGQkNGRkJCRERASkNAQ0VFQkNBQU5DQkNCQEBDS0VFRU9BR0NBREVATUUiXSwgWyJAQEBCQkJGQEBDQUFFQiJdLCBbIkBAQEJCQkJFQ0FARCJdLCBbIkBAQUJCQkRDQ0FAQiJdLCBbIkBAR0RERkhBQkFBQ0NBIl0sIFsiQEBCREJAREFAQ0FBQUBDRCJdLCBbIkBAREJAQ0FBQUQiXSwgWyJAQEFCQkJIQUNBQ0AiXSwgWyJAQERISEBCQUBFRkJCQUBJQ0NBQ0NCRUBARkVGQEQiXSwgWyJAQERGSERCQUFDQ0NDQUNCIl0sIFsiQEBAREZCREBAQ0FBR0FAQiJdLCBbIkBAQkBAQUFAQEIiXSwgWyJAQEBERkBBQ0RDQUdBQEBGQ0YiXSwgWyJAQEBEREJEQ0JBQUFFQEFCIl0sIFsiQEBAQkRBQ0AiXSwgWyJAQERCQkFFQUFCQkAiXSwgWyJAQEFCQkJCQUFBIl0sIFsiQEBEQkJAQUFDQCJdLCBbIkBAQEJCQEBDQUBAQiJdLCBbIkBAQkBBQUBCIl0sIFsiQEBAQEBAQEAiXSwgWyJAQEFEREFERERCQEdFRUVAQkYiXSwgWyJAQEFERkJGQkRBQEFDQUNFQ0JBQiJdLCBbIkBAQkZGR0NBQUBBRCJdLCBbIkBAQUJAQkRDQUAiXSwgWyJAQEJAQENFQEFEQEBGQCJdLCBbIkBAQ0RNQEBCREJBRkZCQkRCQkBGRkRSRkxEQUtASUNFSEtBQ0dBQ0JBQkNAS0AiXSwgWyJAQERCREFAQ0VBQUJARCJdLCBbIkBARERBRUFAQEIiXSwgWyJAQENDQUBETEJARENCQ0VAIl0sIFsiQEBCQkJDQ0FBQkJCIl0sIFsiQEBCQkJBQUFBQiJdLCBbIkBAQEJESkRCREREQUNFQkNEQUhDQkFFQUNEUUAiXSwgWyJAQEBEREFBQUFAIl0sIFsiQEBBQkBCRkNBQEFAIl0sIFsiQEBAQkJAQUEiXSwgWyJAQEBBQUJAQEJAIl0sIFsiQEBEQkNBIl0sIFsiQEBAQkJAQENBQiJdLCBbIkBAQUREQEBDQUAiXSwgWyJAQEFCQEREQ0FBIl0sIFsiQEBBQUFCREAiXSwgWyJAQGZceDk1Zlx4QUZCR0VPQkdCQ0xLYnFCRUJPQkNST1JRQkFJS0FFQkVWRVpAXFxIalJYSlxcQEZBQENPZUNFZV9hVUdFQU9FRUtBSUFtRFFFR0BBQENSQ0RHRlNER0BceDg1XUdHQklMRU5BRENARUFJRUlZV0lBQ0JNTE9QSUZJQFx4OUZfWUNZQW1HRUNHR0BLREdSUUJFQEVBR1VNQUNAVUFJRUVvTV1fWUlTS0FNQE1GSUxJRmNGS0JDTkVQQVJNQEVDRUpZUkBCV0hNSnlIXUJFRkFIQmROSEBGQE5FUkdMT0RNQWlDVUlhWVx4ODFPdUNJR0NTQ3tDTUNJQ0VFRUdHV0dlQWVEe0RceDg3SE1CQ0hARE9BR0NFUUtFSUVFTUdDQ0VPQ0FBRUVBQEVKQ0JHRkNAQVFjUUlVQVx4OTFKYUFceDg5U0FLTUVLQkdFQUVASUhNRFVBSUJBYEJOTUZBSkZGQF5FRkJISkpARkNCR0FRRk1AR0FDUVNBQ0RLSkBSRVZCVENKREpEUE5KQkxAREFITUVRQEFUT0ZRSENAR0FHSFdCS0NHS0tBS0RXRkVMS0pNQEVARUdHQEdCQURBSkBGRFRWTEREQUJBQF1CQWxKSFZAQkVCQEhIRkJGVkhGUEREVEZSRUZASkRCREBEU0hBQkRMQ0hARkBESEBAVkBMS1hFTGNQQUxJSkFIQEpKSEhAQkpMTEJIWE5EQEZBREBEQkJQREhIRlRKWEZUTEJIQEBIQWpaRkBGQUZHQEtDRVlhQENAR0RPSk1EQUpBXFxITEFEQEhJRkNIQFBLUEdGR0BFQ0NFQ0NJSUtAQURDSEBQTWhLTkBaTEhAREFARUVbR0tZVUtFR0FJQENER1BHRElCaVNHRUNDRVVBV0RPREdCQ1hDRENESURFQkFORERCQkBKQ0RJUEhCREJARkVBS0JJS1NAS0VFS0BFQkFCQ0xDRkFCW0ZHQUVDQ0VLQ0VCSUFLSUtDY1tJQUdBQ0NFT0BNSENOQEZDTEFGQ0BHTUNAS0VBQkNBQ0VARUJDQUFCQERBQEdDRUBTUENIQUhHRENGU0JJRktBS1BLRFdAQ0BAQkBEVkRARkFIRUJBRU1AQ0JFSEdEQ0RARE5SQEZHQENBQ0BJTEBEe09BQUBHQ0tDSVlNR0BDQ0BDSEVQQURBSEBCQkJIREBEQEpJTEFARkFIQkhGQEZARkJGQ0RFQFNESUBBRUdATUVBSUJHQUBLQUNARUpbRENATURBQEFHRUJFQUFBQEdIQ0BTTVFDS0VAQ0RBVkJUSEhIRkBCQUBDQ01HSUVDRUdfSVdCQUJNQkVBTUlJQUVCQ0hLTkBIREJMQlFYSVZATEJGSkxEUkNGQVBJRENIQExISkNESUZBRERIQE5DSkdGTUFFQUVFQ0VCRUdVSElGQURBREVASUJBSEBEQkRFREtESUBBR0VNRUNJQUVBQ0lFR0JFQ0FLRUFCR0BDRUVJQU1FRUBASkRGQERASEVCRUJPQEtBR0lRRUVRQ0BRSENEQEpKUF5YRERASEVOUVZHRkdCQ0RCTkpmQ0ZHREVAR0FdQkNBQ0lHT1FTR1tFQUNEQlRDSk9OQERQSlRUQEhJRkFAQUhEVkJGSEhKXkFGR0RNQklAT1NBQUVBaUhFREFURUZzVklGSURJQUVJR1VLc0FPRE9KWUpPQEVCUUFJQ0NJQENFQ0JDREdIT0BJR0dbSUVJRE1AT0FTQldUT0pLVkFgSlpKUkhGR0RNRUlCRUZAVEFAb11BSU9ARUFFSkFAR0FDQkFERkpAREVMQ0RARERCTEFOQ0RATFZCRkVOQkBKQ0ZAREREQkREQUhGUEBGR05NVEBQSUpBUElHR0NRT0lHQ0NBREFISUJJRklDR0JDQktSTURDUlNUQkJCQkpCRkdGQ0JAQkhDUEVCQEVBQUNAQ0BETkBEQURFQklCQEhCQkBCQkRHREFMTUZHRk1SQEhBSEBKSlRGUEZKQU5GQkhBSkBCQkNGSUJJSkVUQkROQkRCQkRDSEFER0FBSEFERUJJQEBISUFBQUJBRUNAQkNCQEFAQUFCQkhIRlBOSkRKSExUQERBQklER0BFQkVCR0hNR0VIa0RFQUtHQUFDQkNMQUBDQUVHR0NLRENEQEhFQ0BFZ0dNS19CU0lBQ21BSUdLRE1BRUVFSU1DQ0NBR09HQU5EVERIQkZDUEVGQERASERERkBEQkBEQURDQkNATUdAR0dHR0BJQ0lPTU1BS0lBQ0FRQ0dFQ0JDR0NDQ0VLR0lJRUFFRUNAQUJITEBGR0JDQ09AT0dDQE1EQURFQkdAUUxFSEFEV0BFQkVHT0lAQUhBQkFNU1VNV0lJQ01CSURNTkNCQ0FAQ0JFQkdDR0lHTUFJTUVFRUBHQkFETGBATkNCVU9JQEVHQ0FLRkBIQUBDQ0lGQUpTQU1CRURAQkJCSEZPTl1GT0BFQUlARUNBQ0FPSUNFQklISURBSkFCQ0BDQUBFRE1DQUVEQ0FAQ0JPQUdFQUdBQURFTEFCR0FDQUBNQ0dDQUdQRUJFQUFDQENKSUdFQ0BJTlVLSUZPTUNHREVFRUdDWUFFQkNMS0pHTEdGQ0BJSktKQUxVUEFKV0ZNSkdKQUBDQktFR0JJRlFSR1ZATEJCQVJDSElIQ0hASkdgRUpTSEdGS1JNQ0VGQEZWWERQQE5ETERATEVIRExORkBIRkBERUpJWkFCS0ZBREJESkJDTERGTkBCRENKVlxcTE5IQ1xcVUxPRkFGQ0JDSXtCQUpIUEBGSEJaQ0ZBSEFGQ0BBRkJESkhIQlBJTkFMQ1BASk9AQUFDREBIQkBCS1BDSkVCSEhBTEJGTlJESkFGR0BBRkRUSExBSERGS0xCRERGREZFRkBGRURKVEJIQ1hHRkBMQEJIQEVUQkZKSkJaSVBBSEFIQkJcXENwQm5ISkBYU1JGT05CSEpIRk5DQkdDR0JBRkVeQ0JFRkFOQExBRkZIRkxBRkREQEZDQlNHR0BHRkdOQWBGTEBMQ0ZCREBMREBQR0RCRERJVERKREhCRENGQkRBQkJCQEJGQEZEQkJAREJCXFxCVEtGTElIS1RFRlBMRkhEQWhBTklOR0xBTkpEQEhDQkRETEZIQkRDREhCQEZATktgQkhBQkhKVkpERENKSEBEQEBEREBCQURDRkBEQkJEQERBQktEQlpERE5KRkZIREhIUlxcfEFGQUJBQEVORVxcRUZCXFxSSEREVkRKQkpFSFFMRUBFQkNER0xJSERIRUZHRlFCRURBRkRGQEpKQkVMSlBFRFNIXVBHRkhOQkZDUkRKQFJCRkhGREBISlJIQkhBSElCQkxDREVCQEJASERIVkFGQkRARENIQVRARkVGSUVLQkFKQVBFTkVER0BdT0tAQ1hTREVBQ0NAQEVAS0ZLSkdKQUxAWEhiVEpOQkxQSEREQEpARFxcSERESERiSkxBVkJGQFBTSEVOQExISFxcQUxFRk9BRUZBSERMUE5EVkZKTEZSSGBCRkFKR0ZAREJCREZCQERFSEJERkZARE9QQEREREZEREBMRUhGQEJDSkJESkpAREVAQURASEhCQkRCTkZCSkVEQEBEQU5IRGBDSkBEQk5OREBEQURFTklGRUZFQEVBQ0lBS0dFR0FFRENSR0xAUERCQERDREFKQkJCQExEQkRAQEdEQ0FFRkdBQ0FBSkFERUJDRkNBSUZHQENEQ0hCRkFCQkBEREJUQERBSEdCQkJISEJGQEZDSEJEQURAQkZKSkRASEBORkRESk5IREZKREJORURFTllIR0BTRENOU0ZBREBaSEpKSlpERkhBVklKR0JDSkNEREhceDg2SFJWWEZCRkBWQUBHRkFCQUFJRUBDRUBDQkBIREBDRkNCRkZCQkBEQUhERkhARkpGSkFGRkFGRURAQkBEQkJIQERDQExEQUhARENEQVZERkZKUEBOQkZQQk5BSkNKQURBSEBKREFIWUpBQkJCSEBCQkBEREJMQU5PRkFOQlZETkZUQEhBRENGQEZCQERGQlRLTENARVhCRENKS0FDQElOUUpDQklMRUxRQEFLSVBVRENOQF5LQkNARUVDRENEQUpERkFOS1JCSEdGQEhGRkBORUZDRENARUZBQENCQE5BQkFBRUBBREFGQFJGTkhEQUhCUEVKQEZCQkhARERIRkBGRU5GQERQcERERkJKQE5KVkVIQEZBWEtKRFRQREJHRkBEREJMQVxcREpBVE1KQ0RHVEtCR0pNIl1dLAogICAgICAgICJlbmNvZGVPZmZzZXRzIjogW1tbMTIxNjc4LCAyNzA2OF1dLCBbWzEyMjg2NywgMjY4OTNdXSwgW1sxMjMxMDQsIDI2ODkxXV0sIFtbMTIzMTAyLCAyNjg4MV1dLCBbWzEyMjkxOCwgMjY4NzJdXSwgW1sxMjI4ODcsIDI2ODQ1XV0sIFtbMTIyODk5LCAyNjg0N11dLCBbWzEyMjgwOCwgMjY3NjJdXSwgW1sxMjMyOTUsIDI2NzkzXV0sIFtbMTIyNTAwLCAyNjc1OV1dLCBbWzEyMjU5NywgMjY2MDBdXSwgW1sxMjI2NTMsIDI2MjkwXV0sIFtbMTIyNDMyLCAyNjI2N11dLCBbWzEyMjQ5NSwgMjYyMjRdXSwgW1sxMjIzMzAsIDI2MDIzXV0sIFtbMTIyMzM3LCAyNTk2OF1dLCBbWzEyMjM4NiwgMjU5NjBdXSwgW1sxMjI1NjgsIDI1OTEyXV0sIFtbMTIyNDkxLCAyNTk0Nl1dLCBbWzEyMjQ4OSwgMjU5NDRdXSwgW1sxMjI0NzksIDI1OTMzXV0sIFtbMTIyNDc3LCAyNTkzMl1dLCBbWzEyMjU3NSwgMjU5MThdXSwgW1sxMjI1NzIsIDI1OTE0XV0sIFtbMTIyNjAwLCAyNTg4NF1dLCBbWzEyMjYwMCwgMjU4NjZdXSwgW1sxMjI3NzgsIDI2MTk3XV0sIFtbMTIyNTE1LCAyNjc1N11dLCBbWzEyMjgxNiwgMjY1ODddXSwgW1sxMjI4NDcsIDI2NTY5XV0sIFtbMTIyNzc5LCAyNzA1N11dLCBbWzEyMjc2MiwgMjcwNDVdXSwgW1sxMjI3OTQsIDI3MDUzXV0sIFtbMTIyNzU2LCAyNzAxOV1dLCBbWzEyMjc1NSwgMjY5OThdXSwgW1sxMjI4MjgsIDI3MDA5XV0sIFtbMTIyODQ4LCAyNzAwMF1dLCBbWzEyMjk3MSwgMjcwMTRdXSwgW1sxMjMxMDcsIDI2OTY0XV0sIFtbMTIzMzg4LCAyNzAwNV1dLCBbWzEyMjc3NiwgMjY5MjddXSwgW1sxMjI3ODAsIDI2OTI0XV0sIFtbMTIyNzc0LCAyNjkyNF1dLCBbWzEyMjg5NiwgMjY4NjVdXSwgW1sxMjI5MDAsIDI2ODY2XV0sIFtbMTIyODgwLCAyNjg3MF1dLCBbWzEyMjg1NywgMjY4MThdXSwgW1sxMjI4NTUsIDI2NzkyXV0sIFtbMTIyNzAzLCAyNjkxNl1dLCBbWzEyMjY4OCwgMjY4OTddXSwgW1sxMjI2ODUsIDI2ODg5XV0sIFtbMTIyNzA1LCAyNjg4MF1dLCBbWzEyMjU5NywgMjY4OTddXSwgW1sxMjI1OTgsIDI2ODY3XV0sIFtbMTIyNTQ5LCAyNjc1Ml1dLCBbWzEyMjUzMiwgMjY3NzJdXSwgW1sxMjI1MzgsIDI2NzczXV0sIFtbMTIyNTA4LCAyNjc0Ml1dLCBbWzEyMjg3NywgMjY2MDNdXSwgW1sxMjI4NDYsIDI2NTY2XV0sIFtbMTIyNTY0LCAyNjM3OF1dLCBbWzEyMjUzNSwgMjYzOTddXSwgW1sxMjI1MjgsIDI2MzY5XV0sIFtbMTIyNTQ2LCAyNjM3NV1dLCBbWzEyMjY4NiwgMjYzNzldXSwgW1sxMjI3MzEsIDI2MzIxXV0sIFtbMTIyNzM0LCAyNjMyMl1dLCBbWzEyMjcwMCwgMjYyODJdXSwgW1sxMjI3MDAsIDI2Mjg2XV0sIFtbMTIyNzA4LCAyNjI4NF1dLCBbWzEyMjY0MywgMjYzMzBdXSwgW1sxMjI2MzEsIDI2MjgxXV0sIFtbMTIyNjAwLCAyNjMyOF1dLCBbWzEyMjU2NiwgMjYyODZdXSwgW1sxMjI1NjEsIDI2MjgyXV0sIFtbMTIyNTc1LCAyNjI4MV1dLCBbWzEyMjU3NywgMjYyODNdXSwgW1sxMjI1MzQsIDI2MzAzXV0sIFtbMTIyNTM5LCAyNjMwNl1dLCBbWzEyMjUxMSwgMjYyODldXSwgW1sxMjI1MjEsIDI2MjgxXV0sIFtbMTIyNDgzLCAyNjMyN11dLCBbWzEyMjQ3NywgMjYzMzFdXSwgW1sxMjI0OTYsIDI2MzE5XV0sIFtbMTIyNDg3LCAyNjI5MV1dLCBbWzEyMjQ5NCwgMjYyOTFdXSwgW1sxMjI0NTgsIDI2Mjg0XV0sIFtbMTIyNDUwLCAyNjI0M11dLCBbWzEyMjQxNCwgMjYyMjNdXSwgW1sxMjI0MTYsIDI2MjMwXV0sIFtbMTIyNDc4LCAyNjE5N11dLCBbWzEyMjQ4MywgMjYxOTRdXSwgW1sxMjI0NzMsIDI2MjA4XV0sIFtbMTIyNTM1LCAyNjI2M11dLCBbWzEyMjU2NywgMjYyMjldXSwgW1sxMjI1ODgsIDI2MjQ2XV0sIFtbMTIyNjcxLCAyNjI2OF1dLCBbWzEyMjY3NiwgMjYyNjNdXSwgW1sxMjI2ODYsIDI2MjY0XV0sIFtbMTIyNjkxLCAyNjIzN11dLCBbWzEyMjcyNiwgMjYyMzFdXSwgW1sxMjI3MzcsIDI2MjA5XV0sIFtbMTIyNzg2LCAyNjIxMF1dLCBbWzEyMjcyMiwgMjYxODldXSwgW1sxMjI3MTUsIDI2MTkzXV0sIFtbMTIyNzUxLCAyNjE4NF1dLCBbWzEyMjcxNiwgMjYxMjldXSwgW1sxMjI3MDEsIDI2MTQwXV0sIFtbMTIyNjkxLCAyNjEyOV1dLCBbWzEyMjY5MSwgMjYxMjJdXSwgW1sxMjI2OTksIDI2MTI0XV0sIFtbMTIyNjk2LCAyNjEyMl1dLCBbWzEyMjU0MiwgMjYxMThdXSwgW1sxMjI1NzgsIDI2MTU0XV0sIFtbMTIyNTgyLCAyNjE1Nl1dLCBbWzEyMjU4MywgMjYxNDZdXSwgW1sxMjI1ODAsIDI2MTY4XV0sIFtbMTIyNTkwLCAyNjE2NV1dLCBbWzEyMjU4MCwgMjYxNDRdXSwgW1sxMjI1NzEsIDI2MTQyXV0sIFtbMTIyNTY4LCAyNjE4OV1dLCBbWzEyMjQ3OSwgMjYxODddXSwgW1sxMjI0OTUsIDI2MTI1XV0sIFtbMTIyNDk3LCAyNjEyNV1dLCBbWzEyMjQ5OSwgMjYxMjldXSwgW1sxMjI1MDAsIDI2MTQzXV0sIFtbMTIyNTQ1LCAyNjEwN11dLCBbWzEyMjUzMiwgMjYwOTFdXSwgW1sxMjI1MTksIDI2MDY5XV0sIFtbMTIyNTM5LCAyNjA1OF1dLCBbWzEyMjU1NiwgMjYwNjldXSwgW1sxMjI1MTEsIDI2MDQxXV0sIFtbMTIyNTg3LCAyNjAyNl1dLCBbWzEyMjY4MSwgMjYwNjddXSwgW1sxMjI2NzcsIDI2MDYwXV0sIFtbMTIyNjg2LCAyNjA1M11dLCBbWzEyMjY5NSwgMjYwMzNdXSwgW1sxMjI2OTEsIDI2MDM0XV0sIFtbMTIyNjkzLCAyNjAzOF1dLCBbWzEyMjgxOCwgMjYwNDNdXSwgW1sxMjI3NTMsIDI2MDgzXV0sIFtbMTIyNzQ3LCAyNjA4Nl1dLCBbWzEyMjcyNSwgMjYxMDBdXSwgW1sxMjI2NDMsIDI2MDAzXV0sIFtbMTIyNjUwLCAyNjAwNF1dLCBbWzEyMjYzNCwgMjU5OTldXSwgW1sxMjI2MzEsIDI2MDAwXV0sIFtbMTIyNjI4LCAyNjAwMF1dLCBbWzEyMjYyMCwgMjYwMTFdXSwgW1sxMjI1NDgsIDI2MDIyXV0sIFtbMTIyNTM5LCAyNjAwNV1dLCBbWzEyMjU0MiwgMjYwMDddXSwgW1sxMjI2MDIsIDI1OTYxXV0sIFtbMTIyNTg4LCAyNTk4NV1dLCBbWzEyMjU3OCwgMjU5NjJdXSwgW1sxMjI1NzksIDI1OTQzXV0sIFtbMTIyNTc5LCAyNTk1MV1dLCBbWzEyMjU3MCwgMjU5NTVdXSwgW1sxMjI1NjUsIDI1OTUzXV0sIFtbMTIyNTU2LCAyNTk0NV1dLCBbWzEyMjY0OCwgMjU4OTldXSwgW1sxMjI2NDYsIDI1OTA1XV0sIFtbMTIyNjMyLCAyNTkwNl1dLCBbWzEyMjYxOSwgMjU5MDFdXSwgW1sxMjI2MDAsIDI1ODg1XV0sIFtbMTIyNDQyLCAyNjAzM11dLCBbWzEyMjQzNiwgMjYwMzZdXSwgW1sxMjI0MzgsIDI2MDU2XV0sIFtbMTIyNDM4LCAyNTk5OV1dLCBbWzEyMjQ1NSwgMjYwMDddXSwgW1sxMjI0MjAsIDI1OTc1XV0sIFtbMTIyNDAzLCAyNTk2OF1dLCBbWzEyMjM3NiwgMjU5NzFdXSwgW1sxMjIzNzUsIDI1OTcyXV0sIFtbMTIyMzc1LCAyNTk3NV1dLCBbWzEyMjQ3MCwgMjU5MzhdXSwgW1sxMjIzNDYsIDI1OTE0XV0sIFtbMTIyMzU1LCAyNTkxNl1dLCBbWzEyMjM1OCwgMjU5MjBdXSwgW1sxMjIzNTEsIDI1OTMyXV0sIFtbMTIyMzQyLCAyNTk0MF1dLCBbWzEyMjMzMSwgMjU5NjBdXSwgW1sxMjIzMzYsIDI1OTc5XV0sIFtbMTIyMjMwLCAyNjAyMl1dLCBbWzEyMjIzMCwgMjYwMjBdXSwgW1sxMjIyNDUsIDI2MDQzXV0sIFtbMTIyMjU2LCAyNjA0Nl1dLCBbWzEyMjI4MCwgMjYwNjBdXSwgW1sxMjIyOTksIDI2MDY0XV0sIFtbMTIyODQ2LCAyNjcwOF1dLCBbWzEyMjY4NCwgMjY4NTZdXSwgW1sxMjI2ODQsIDI2ODU4XV0sIFtbMTIyNjg2LCAyNjg1OV1dLCBbWzEyMjY4OSwgMjY4NThdXSwgW1sxMjI1ODYsIDI1OTI4XV0sIFtbMTIyNTU2LCAyNjE5Nl1dLCBbWzEyMjY3NiwgMjcxODRdXV0KICAgICAgfSwKICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgImNwIjogWzExOS4yMDYyMzksIDI2LjA3NTMwMl0sCiAgICAgICAgIm5hbWUiOiAi56aP5bee5biCIiwKICAgICAgICAiY2hpbGROdW0iOiAxOTcKICAgICAgfQogICAgfSwgewogICAgICAiaWQiOiAiMzUwMjAwIiwKICAgICAgInR5cGUiOiAiRmVhdHVyZSIsCiAgICAgICJnZW9tZXRyeSI6IHsKICAgICAgICAidHlwZSI6ICJNdWx0aVBvbHlnb24iLAogICAgICAgICJjb29yZGluYXRlcyI6IFtbIkBAQ0BAREpAQEFFQSJdLCBbIkBAUURLSEFISlBMQkpJRkNEQ0JFQEdDQ0dBIl0sIFsiQEBCRkZAQENDQUNBQEIiXSwgWyJAQEpERkZKQEhDRkREQUJBQUFDQEFFTUFDQEdDR0JDRiJdLCBbIkBARkRKQ0BBRUJFQ0FHQUBBQUNCQEJIREFGIl0sIFsiQEBGY0FJT1vClcKFTU9NS1FBY0RVRmFOSUpLVE1OQUZDUEBISE5GalR4QkhKWEpOSEhYTmZISkROQkZBRkVKUUZDXkNsUU5LRklET0JbIl0sIFsiQEBpRG9DRUJTSEtSRURRQkVET05LVENMSFZAQENCQUJISEJIQUpCQkdgRUBBRk9IQ0hDQkVBRUJBRENQRUhLSENCT0BHREBMQkpCREdIQUZEUkZGQEhFSEVETUhNTE1IQURKRkRKQEpARkFMREJCQk5DUERSQURCVGZKSE5GTExKRERERE5ESEBEQUpMRERGQEZDTktcXENOQkxBQk1GQ0ZJaEFSRkxEVERISkRGQkFMSEpETEJOQVhBTEdORkBEQkJGQEZBQkFGREpBRkZUSUZDQlNDR0BFQldiTUhRTEJKQkRGREhASEBEQ0pHRktCQVhKVEVISUhRSEVER0RBSEhGQFpMTERCQk9OQURARExOTEBSQ0RCQkZDSE9KU0RHRkBGREZIQlpNSEFEREJQRkJYR0xCRkFERUFRREdMS0hNRkVIQUZESE5IQERBQkVAU0RNRkFQVHJYQkFGQExUTEhUTEZCTEVOQExCQEZKRE5ASkFEQURFREFEQERESkNOQlJVQUFLQUVNQEVGR1RLTENIR1RHQklBQ0VFQkVMT0RJREFGQUhARkJETEhCRkBER0ZCREFEQ0ZARkJISFRESEBKRVJDRkNIV0ZDSE1MRUhFSEFDR0hFQUVHSUJDUk1EQEJGREREQkZDREVAS0FAQ0JDQkNBQ0VARUZFRVNDQ0NAQ0RTQUVFQEVEQ0ZVREFOQURDSk1BR11pQUVEQ0hHWE1ARUFHQkNcXFFBX09NSFdDUUVFSUFFT0NDRUVAQ0RJREJGQkpOQkBCQ0BHQ1FMR0xFQkVCS0JBSkBEV0BdSVVFR09Ha0fCiUdzTWtHwo9sXVpnWk9aSUpLTklDT0dhT1FNTVVPR0dJSU9JS1XCgU99QUVRU0dTRXUiXV0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbW1sxMjA5OTMsIDI1MTQzXV0sIFtbMTIwOTA2LCAyNTAyMl1dLCBbWzEyMTAyNywgMjUwMzVdXSwgW1sxMjEyMTgsIDI1MTQ1XV0sIFtbMTIxMjQ5LCAyNTE0Ml1dLCBbWzEyMTA0MiwgMjUwOTNdXSwgW1sxMjA4ODMsIDI1MDA1XV1dCiAgICAgIH0sCiAgICAgICJwcm9wZXJ0aWVzIjogewogICAgICAgICJjcCI6IFsxMTguMTEwMjIsIDI0LjY5MDQ3NF0sCiAgICAgICAgIm5hbWUiOiAi5Y6m6Zeo5biCIiwKICAgICAgICAiY2hpbGROdW0iOiA3CiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDMwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiTXVsdGlQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbWyJAQEFCR0BERkFGSERESEBCQEJGQEBDSEJCQ0FBSENBR0RDQENFQEdCTUMiXSwgWyJAQEBGQUFHREJOREZEQEBFQkFAQ0JDQkBEQkRBR0dBQENDIl0sIFsiQEBGQEBBQ0FBRCJdLCBbIkBARUJNTENGQEZIQkxFREVER0BDQUFBQSJdLCBbIkBAQkBBQEBAIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAQkREQENDQUAiXSwgWyJAQEJCQkBBQ0FCIl0sIFsiQEBEQkZBRkNDQ0VARURARCJdLCBbIkBAS0RBRERCREFEREhDQkFAQ0dBIl0sIFsiQEBUQEJBQEFFQ0NAS0ZHQEBEQkBGQSJdLCBbIkBAQEJERkJDREREQUJDQUNNQiJdLCBbIkBAQEJCQkZAQkFKQUFDQkBAQUNDS0FHREFCQkREQiJdLCBbIkBARkRAQkRAQEdJQEFAQkIiXSwgWyJAQEBGQkJIQEJBQElGQEBFQkNDQENEQUFDREFBQ0BBRkJEIl0sIFsiQEBBRUVCQ0NFQUFEREpBQEFAQEZCQEZBRkBAQkJCRkdBQyJdLCBbIkBARkJEQUFBQ0BDQEBCIl0sIFsiQEBDREBCRkJCSEhAQkBBQ0BBSkBDQ0JBQEFDQ0FAQ0RJQSJdLCBbIkBASERCQ0dBQUJAQCJdLCBbIkBARkhBRERCRElBR0VBQ0YiXSwgWyJAQEBCRUJBRkRCSkxCQUFHSEBAQ0VFQU1HQkBEQkQiXSwgWyJAQE9KQEZKQVpLQEFBRUNATUYiXSwgWyJAQEFEQkZGREhBQkVBQUVJQUBFQEJEQUIiXSwgWyJAQEJIRkJCQkRAQkVBQ0dDRENAQUFAR0ZAQiJdLCBbIkBAQURDQkJCREBCQ0BBQUEiXSwgWyJAQEJBQUNBQkJEIl0sIFsiQEBAQkJEQUZEQkRCQkRQSUBDQENHRUlBR0YiXSwgWyJAQFJEREFBQ0NBQ0VFQEFDQUhJRkJCRkEiXSwgWyJAQFlESUBTRkVUREpGRkJGT1JAREBIREREQEpFSEFEREJIREhERERASkFEQkBIQkpGSEZCSkVERUJJQUVDQUBDQkFGQ0ZCQkJBQkJEREJKQUhDREVBUUJTRElKRVJAQkdERWJLTEBCRERIREZEQUJFQkFIQkRFREBGQkZISERQQUZBQkNAQ0VDQUBBQUZHRUVFQUlBSUJFRkNBQ0VEUUBBTURDQ0BDTlNDR0RDQEFJQ0dBV0BRR0FAQUJCSEFEQ0RHRk9EQUJARkNEQERERkFCS0RHQEdESURHQUdIU0oiXSwgWyJAQEZKRkZGQkhATENKSG5CQkRUSmBBTkxoSEBGRkRAR0RDTENIREZIREJCQERLREFCQkxITkJkQ0ZHTkhIR0ZBRkFIQEpDQkFBR0lPSUdJQ09NR0VBRUJDQEREQUBBRkRBQkJCSkJAR0pARkFCQ0JHSEJCQ0RHQUNDQU1BQUNGU0pJSkFERUFBSUBHQkVBQk1FSUVPSVNASUJHQEdOUUhFTkVCS0hDQUNAQUFBQEdKQUZBQkNAQ0NNREBEQEJCQEZGQURPQUdBQEVERUhJQUFBQUFUU0RRTkNMUURBSEFKREpFSkFES0RESkhSUEhESkhCT0pJQE9OU0hNQEVFT0JHQUFFQ0NDRUBJREFARk1BRUtVQ0BNREtCQ0NAQURDRktAQ0VJQkNEQUhCQkBGSU1JdVNxWUVHT1VLa0FhQkVMQ0pCTkZEQEhFQE1EQ3BNUEFGRERCWEVIS0JDQElGQ0JDQUtCR1BTQE9KR0BFREFGQUZCQkpDWkJEREBGQEhBVElIQVRCSkJGQlBBRkNYZ25rSEdWRU5ASElWR0hAUEhGQEJBRUlBSUFLQk1BQ0NDWUlJRUlBXUJHQUNFQElFQVFETUhHQktFQ0BFRklARUFBRUZJQENBQ0BFRktCS0RLSk1ORURHQ0NHQUVFSU1DQUNAQURFQVlRR01PRUVCQEpFREBEREZBRHFWSUZFQldDV09TRVFAT0RHRk9IRURFSmNaR0pDSEJMQUhFRE1DRUdFSU1FQ0NARUdHQUlBQUVCQENKWUxPUkBOSU5ARENER0FNR0VDQkFBQkVGQ0hFRkBCQEpITkBGQ0RHQ2VCR0BFS19AS0FLSUFJS0tFQ0FBSUBLSE1FRUFFQkNMQEJDQEdBQUdBQUdHQ0FHR0lDVUlDRktBRUBAS0BDQEBIQkpBTEdERUZLQkNEQkRIREBCQ0hDQk9ET0xBREZESkBaSUhCREREREBET1xcRUhCRERESkBIUExGSkpGQlRCREJAREFGSUZHQMKpRk1RU0ZTTkdOVUhLSk1cXEFWQkxBTkRQRERGRkJAVElSQ0pCSEpQWEJKQmJESExIQkhVXFxfRUlAR0FJSUVBU0JJQUFDQ09BRUVFT0lLQUtESUNFQEFGQk5RUkVIQEpESEhKRkRCSEBMQkpISEROREJMR0ZHQkVCQUhBTERGSEREREhBSEVIS0JNQU9GSUJHQ0lJQ0BRQElCS0BHREdAQ0NDR0NBaVNHQUtESUBNSUdNSUVbQ1VCQUNJQ0JLQUdHR1FBRUNHSUNAQURESEBGT0JFQEJHQ0FDQUlBRUFTQklDR0JLQ0VCQkhNRUdDUUVDQ0VLRFFAQUFBTUFLQkVBR0VRRUlDR0JFS1dZQ0JNQElJRUdHQ0BBU0FBQEFFQ0BCSENAREpDRkJKT0ZFSEVCQ05ETktKQEJCRkZCTEBERkhEQkZGRkBCQEJFQ0FGR0BARUFBQFJBSEJCRkBARkVGQkJIRkJEQEJDQkFEQUhAREpSTEZAQllSRUZHQ0dHQ0FLQEFCQ0JFUUFAQ0ZJRkFIR0JCSEZGVERGRkJKRkhLUERITURTRUdATUZFQU1PRUFDQklARUJJSkFAQ0FBRUFAS05BQE9FSUBJRENDQENFQEFAQEdDQkBBREdBRUNAQUZJQl1AQUNDQUVGQEJTQEJMR05BSEZIRkxARkVMQ0JFQ0NFQ0lHS0FAR0BBREFIQkZGRkRKREROQEFCSUZCWkpKRERASFFKQEpBRkNCVU5HTEVCS0BBREBGSlJBRFNGRVBAVkFEQ0JJQ01CQUBBSklMRVJBRERITlRGTkpCQkREUEBIQURDQEtDQ0BDQkBCSkREREJGQURPRkJMRUZASkpIQERHQkBCSkxKRkpQTE5MTEJCQ0RAREZGSkRaTkJSQERBQkJKanBCTExGQkhMRkFEQURGRkhQRUZbTENCQUJKTFJMQERBREVGRkZDRkRIUE5KRVZMSk1EQEhGSUpAREJERkJGQUhPREJESEBOREJIQkJBRktCQ0hCRkJCSEFQQEREQkZDREJDTkBGREJEQEJBQklKQ0pHRkFKREJQREZkRF5FRENMSUdFQUFAQUZDTkFUQkJJSkVEREJAQEdKQ0ZARkhMQFRQREFATUtfQkNIQUZARkZKTk5CSkhESEFIQUZARERCREFOTUpDTkFKRFhKVk5OVEFCR0JAQlBKRkhGQVhAQkNGR1JLSEBGQUJDTkNEQFBIUEBEREhBQEVHS0JBREBGRkZCSkpMSERGRERESERBSEZSRERCSkJCTE5OSlBKREhASEhASEZETEREQUJDQENDQUVAQ0NAR0BDRkVET0FFQ0dDU0JNUEhCSERETkQiXV0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbW1sxMjIzODYsIDI1ODcyXV0sIFtbMTIyMjM3LCAyNTcxOF1dLCBbWzEyMTkzMywgMjU2MzVdXSwgW1sxMjIzMjksIDI1NTgyXV0sIFtbMTIyMDI3LCAyNjAwMF1dLCBbWzEyMjAzMywgMjU5ODZdXSwgW1sxMjIwNjEsIDI1OTc5XV0sIFtbMTIyNDM0LCAyNTc3Ml1dLCBbWzEyMjI2NiwgMjU3NThdXSwgW1sxMjI1MTYsIDI1ODMzXV0sIFtbMTIyNDc0LCAyNTg0MV1dLCBbWzEyMjQ4MCwgMjU4NDldXSwgW1sxMjI0NjEsIDI1ODQ4XV0sIFtbMTIyNDYxLCAyNTgyMV1dLCBbWzEyMjQ0OSwgMjU4NTVdXSwgW1sxMjI0NTAsIDI1ODcxXV0sIFtbMTIyNDIzLCAyNTc3Ml1dLCBbWzEyMjQ2MywgMjU3OTJdXSwgW1sxMjIzODksIDI1NzU5XV0sIFtbMTIyMzUwLCAyNTg2MF1dLCBbWzEyMjIwNywgMjU5MjBdXSwgW1sxMjIyMzMsIDI1OTM1XV0sIFtbMTIyMTIwLCAyNTk2MF1dLCBbWzEyMjEzMCwgMjU5NTddXSwgW1sxMjIyMzEsIDI1NzE4XV0sIFtbMTIyMTQzLCAyNTc2NV1dLCBbWzEyMTg3NSwgMjU3NzhdXSwgW1sxMjE5MDYsIDI1NzA0XV0sIFtbMTIyMzM5LCAyNTgwMl1dLCBbWzEyMTgyNSwgMjYzNDJdXV0KICAgICAgfSwKICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgImNwIjogWzExOS4wMDc1NTgsIDI1LjQzMTAxMV0sCiAgICAgICAgIm5hbWUiOiAi6I6G55Sw5biCIiwKICAgICAgICAiY2hpbGROdW0iOiAzMAogICAgICB9CiAgICB9LCB7CiAgICAgICJpZCI6ICIzNTA0MDAiLAogICAgICAidHlwZSI6ICJGZWF0dXJlIiwKICAgICAgImdlb21ldHJ5IjogewogICAgICAgICJ0eXBlIjogIlBvbHlnb24iLAogICAgICAgICJjb29yZGluYXRlcyI6IFsiQEBBQENGVVBHQlFBUUtDQEVEQ2JBREtGQEZBUkNISUZFQklBRUlLXUlFS0BPQEdISVhFRENBT09FQUdGR05JQElBSUlHSUFHTFNCRUNFRUNJQUlETUFFRUNJS0NHRUdFT0xJSklITUBFRUVLS0dRQ09CR0ZASkZGQEhDQk9ET0pJQk1NR0NPQFFCS0VRRUVHRUBJRE9LS0NRQkdBQUdAR0hDSENCQ0JFQUVJQ0tHS01JR0VARURFSEdIQ0BNQ0dARUZFSEFCQ0BDQUFHV0NBQUBFRkNCS0pBRkVCQ0xHRElJTUNEQEhBREdJRUFDQ0NNSUVASUVPQUNAQ0hDQENDSUJPRUdBTU9FRUBHQkdGQ0BBQUFFQU9BQUVERUBAQUBHQkNKQ0BJREdGRURFQEdCQ05CRkFAQUdHQkNIRURJQkFMUkRARkFASU1nQU1FR0VDV0FLR0NATUBXQ0VDQEFCQ0FDS0BFREdAQUNIRUBBS0NFRUNDQ01AQ0JBSEBOSEpAQkVDRUhRRkRGQUxEQEFGQ0FHSEBIR0BDQ0NKQURFRkBBRURFRkFBQUNAQkNCQEJDQkBGTkRFUEFQSFRESk5MQ0xCREFCQURNQk9BR0JFQ09DSUNDR0NBRURLR0VBQUBNQUNPR09NQ0VRR0FDTVNZR0NFQEtBR0JBREBEQUFDQ0FDQktMVUxLQElFSUNJQEVLSUFDS0dDUUVFQkNBRUVBQVlBQUBARUNBWUJTR0NATUJVTUlBRUJJRlVkTUpFRktAU09DQUlET0BDQ0JLQlFOTURFQkdBQ0NAR0JLRk1OSUhJTkNARUVFQkNORUZJQFNFTURFREFERkJAREFCUUFJQkNDQUJJQ0NAS0ZDRlFHQ0VHUkBYQkhGSkRQRlBCQkhASEhSS0xLSEFEQEpQUlBKTkpsQUpHQENFTUJjR0tMS1xcVVxcWVZNSEdOR1RLVFFKT0JFQ0dAR0NfVU9JS0FJQEdCR0pLVkJGTEpBSE9QSVBDQktCSUBPRE9IRUZDUEtURUZFQEdHR0BRR0tJS1NHQ0FAQEhJSEBOR05CRlBMQkhBQlFHR0JDTkVCR0BHRU9DT0BDQ0BDSEVGREhDRkNAQ0FFQ0NLRU9JU29LZ0lHe01dQEVIQkpUZERKQU5DTkBURWpFSEFDQlNBR0FBU05DVkdQQkJKRkREQVRFREdmXUZNQEtJQ1FCTUFRWUVXSV1PUUNNQE1BV0tLTUFTRUNBS01PTVlMR1pGUEJKQUxRQklFTWdbU1FhUUNNQVFHS0VJTUlJV01FQ0NASVFVXFxBQUNDQUtDQ0VJRUlGUVxcRUJHQUFDRUVFQUdCQlJETkBUU2JZWEdMQ1hPUHdOUUFBQUdBS0FLQENQS1BAQkRCSENGQEJMR0BBREBGQUJHQEBIRUBLQ0NCRUJARFROQlpARk9aQ0JBQEFARE9DQVFSQURCRFBGRkhMQkBGTVZAREBGSkZCREBEQURLTEJMQkZASEVOUVJXYEtoQ15HUE9IT0JXQ1VDUUdLR2VHR0pTRktKUUJPQVdJV1lPW0NDT0dHS01fSUdPRE1FT0djR1VOTVBnXFxJTkZcXEZQSlJMTkFGSURTQVtPUUdPTEdqQWBDSklKT0hRRllUTURVQk1WRURLQU9QVUBHQkNGQVpETENKR0ZAVkZSREZBRkJERkZFQktAQUJESFNOS0RHa0lLR0NLQUdER0ZLREdCTU9JRVFIZ0pdTkdASUVNTVtRW1dLQEdGR0xDUEJgQ0xJSk9Id0ZXRk9EXVBJSEZMQ1BEQkxEVEpERkJSRERGQlROUEZUUEpMTEJERl5STExGRkJQQU5DSEFESUhASkRIR0pARkRKQUZAREVCRUhCREFCQkBJRk9AQ0dDQENDQ0BFQUBDQkBBQUVBQ0JXS1FBR0JDQ0FEQkRIRkdIQ0FHT0VAQ0BBRENGVURJSEBEREZIRkFGQkZCTEZEQEJFQEFGRERBQkVBQ0RAREJASkJAQkdGQkZAQEVCQUFDQ0ZAQEFBQUdASUZIRERARk5DTkdOQ05WTkBEQEZBRkVGQEJESkhIQUpERkZEYkhERERMQEpTTl5EQkJQTEJCRFxcSkhGQkBARERKRkZKRlJMSFBGTkBERlBKTEBIREJEQ0ZHREZMQFBCSkZCTEFISEJKQExGTkhEXkNCRUBJVkdKQkZEREVAR0hPQE1JWURBXkxMQEZBQENEQUZBTkpOQkZCQkpOTkRUTVhCSEFMQkREQkFKQkhITEZGRkZOREZEREZCSkBKQkhGRkZEQkRBSkRMQERNQVVCU0NNTkNBSUJAQkhORUJNRENGTkpGSkBGQ0RLQEFERURASFFEQkpASkNGTUZPTklGUUhJRkdEQUZBRERORERIQE5MTGpGckZOQFBITkVQX0JJUklGR0phZEdMR2RGWk5OUkhOSkJIWFZMUkZOQU5JTktWR1pCYkhoUlhIRlBIbGxORkpMaH5YXmBgVlpoYE5GUkxUSExETEJQQVRCWEdIRVBFUGJSTFJGdkxSRkpBUkFoTVREXlRKTFxcTFRCXkBSQ1JZSEZKUkROWGBSUlx4ODRmWEpQQlpGWlBMREREQkBERlBMRkBCQEJHQUdKR1BDTkNIREZKRExEQkRASkNOSU5NSEFIQkpGUERQTkZETkBERkRASEtQR0ZFRkNERUZTSElIT1JXSkVOQEpHUkNIQ0RDVkdEUURDRkBKRERCRkpGUEJCUEZOTkpAQkJAUkRKQkZBUEdOREpMSEJEQVZDRkdARUFFRUdAQEZEVEJGRkRGQkpAYFNORUhBRkFMQEZBSk1QR05DRkVCQ05ITEBKQlBBSENMQkZFQklHS0BLQ0VCS0BBREFEQlJDRkNAQ0JHTk9MQU5OUEJMSkhCRkBEQUBDRUdRUUVFQENCQ0hDSkxGQkhDRENEVUJFR0tAQUxFQkFDTUZNSENGQE5OWkhESEZGRERIQ0BDR1FAQWRBRkJCRkxEQkFBR0xDRkdGQ0xEREFCQ0FDQkVSQkhFQkFFR0FFT0VBR0BLQUVBU0FBRUNfRUdDQ0VDSUFRQkVASUJDSklMQ1JMRkJKQFBHREBEQEhORkJOQEhLRkNGQExISEFEQ0ZbTGFKQ0BDQkFIQUhDWFtCQEhCREFITUxJQENBSUZHQkdCRVBLTlFGTUpLXFxTQENHRUBRSElCR0lLSUVJSUNJQEtDSUVHR09LRU9DQ0FJTUFFU0RFQUVFQ0tLU0FBSUBBQ0FFREVGQ1BASENAQ0BDS0lCQ0pDTEFKSURGTkVOQUpDQElIR0lDQ0JBQEBBQkNIQURHXkFUQkRBQEVBRU1HQkdIT0RAVEZETERCWkVGUEhKTkhOREhASERGREpBRkVCQEJCQUhERERBREFGS0RAVEZGQFRLSE5MSEZCREFQQFhKUEFGRURARkhEQUxFUkZKTFRISEFEQUJFREBJRURFRUVBRUFBQ0FBQ1ZLQEJDRkBCRkBCQUJDQUlDRUVDQUtMRUJHUkNGQ0FDR0lPQEdFR0JDR0hFRFlOQ0RDQktHUUBBRkFOQkJDREdCR0VJSlNEREhKWEpIREBAQEVCR0JARkZEQkRBQktCQVhBUkpOVEJAQkBMRUhNTEZQQ0xGQkBOSUpKQkRARkdKQkREQEZDSkJGQERBSklIQU5AQkFAQUtJVVtAS0NDQEVYUURDQFVFSUBFREBERURATkZGQERFWEhGQERASkVERUFFQUFDREFAR01DQEBBSlFJQUVDQUNASUhVRENEQUZKREZGQkZCRkFOR0FLQkVQTUNDRUNASUNBQENCRUxFQlFEQ0JASEREQEhFTEBARUhLQkdFSUBDQkNGQ0BJSkBKREhHRkFMQkBHRkVFR0BHSkBGQ1JAREBERUBPQkFCQGRcXEZARkNCQERESEBCQkBORkRIQkhDRkJMR0BDRkNIQkhGSkJIRERGSEJIRkFOQEpORkZAREVGQ1JBSkBFTUBBYENOTEBKRURBRkJESExISlhAREFMS0RBVkpCRkBGR0pARFRMREFES1pBVFBEQEBAQENFU0lDRUNDRUBLREdGQ0xARkRMQEBGRkhCQEJDRlNEQ0RBTkRCRUJATkpESFZJRktEQ0xFSkBWQEZGUEJmQERDSEFEQkJKQkREQkhAQENDRUhPQUlDQ0NDQ0BPUENERUBJR0dJQE9CS0ZFRklEQ0JHRkVQQ0ZDRFFEQ1pORkZKREJGVEhSTkhERkFER0RBTEFOTUJHUFdGQlJAREhEQk5CTkFQS0JFRUtAQ0hFREFQRmRBQkNHSURHRkNCRUZHSENGRERASkdCRURRSkJMQ0hCQkFET0BHQkdKSURFWkBEQ0xRUldBRUVFQ0tBQ0dEQ0BNSUtCTUhNSmdCQ0JFR09LRkVMU0pHRUtTTF1DQUVFQ0VAQEFBQUJBQUNERUFDQ0dDSUpTQ0NDQU9IQ0BAS0FDREVAS0VLQl9ITUhFSEBUSERBQEVDQ0JFRUtFR0JFQEtCTUZFREFGXUJFSEFIRERBRU1JR0FHUE1RRVdUSUBtR29BW0RBQUJHQkdKT0FZSUlBRUZTR0BAQUBLSEVEV0FHSVNGQ0BFRkVDRUNFQUNMS0NFQkdHS0NTQkVIQEJFQ0lNUUFFQktHR0ZBRElMT0BBR0FDQEJEQEJJUE9AS0RNQk9KR0FJR0FDQkVEQEJFQkdERUFZRUdPQElHQUJKfEFERURFQktQW1ZHREtNVVtESUFDTUBDRSJdLAogICAgICAgICJlbmNvZGVPZmZzZXRzIjogW1sxMjEyNTIsIDI2NTExXV0KICAgICAgfSwKICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgImNwIjogWzExNy40MzUwMDEsIDI2LjI2NTQ0NF0sCiAgICAgICAgIm5hbWUiOiAi5LiJ5piO5biCIiwKICAgICAgICAiY2hpbGROdW0iOiAxCiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDUwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiTXVsdGlQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbWyJAQERAQUNDQEJEIl0sIFsiQEBEQUpCQUVFQUdAQUZEQiJdLCBbIkBAQ0JARkBEREJCREhAQkFBR0VHQ0AiXSwgWyJAQEJBQUFFQkJCREAiXSwgWyJAQEhCREFBQ0dAQUBARCJdLCBbIkBAQEFBQkJAIl0sIFsiQEBERERBQ0NDQEBCIl0sIFsiQEBAQUBCIl0sIFsiQEBEQUBBRUFBRERCIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBARkBCQEdBQEJAQCJdLCBbIkBATUhJQkVGQEJKRkJEQkZDSkBGRkZOQERaREpIRFJAQkJCREZCREJEQVBLVklBS0NHQE1FS0FBSUBBQkFERUBJR0JFQ0dJQ0dEQ0BFQUlNRUEiXSwgWyJAQEJBQUFFQEBCRkIiXSwgWyJAQEhAQUVCR0hBRkJEQEFFSUNHRkVAQkZFSEREIl0sIFsiQEBCQERDSkBDQ0dBQ0RDQEBEREIiXSwgWyJAQEFDQUBAQkRCIl0sIFsiQEBCQUBBQ0BAQkJCIl0sIFsiQEBHQUFETEpIQEBFRENBQUtAIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAQEJEQUFBQUIiXSwgWyJAQEJCQkFDQUBCIl0sIFsiQEBGQkBDQ0BBQiJdLCBbIkBAREJEQUNBQ0BAQiJdLCBbIkBAQEJCQUBBQUIiXSwgWyJAQEJCQkFBQUFCIl0sIFsiQEBCQkBBQUFAQiJdLCBbIkBAQkJGQkFDQ0NBQkBCIl0sIFsiQEBEREZCQENBQUVBQUIiXSwgWyJAQERCQUFBQCJdLCBbIkBAQEBCQUFBQEQiXSwgWyJAQEJEQkFBQ0FCIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAREBAQEFBQUIiXSwgWyJAQEJCQkFBQUFCIl0sIFsiQEBCQkBBQUFAQiJdLCBbIkBAREBAQUFAQUIiXSwgWyJAQEBCQkBCQ0NAQEIiXSwgWyJAQEJAQkFAQENCIl0sIFsiQEBEQkJBQENDQEFEIl0sIFsiQEBCQUBBR0FCRkRAIl0sIFsiQEBAQUFCQkAiXSwgWyJAQEBBQUBAQkJAIl0sIFsiQEBIQ0BBQ0BDREBCIl0sIFsiQEBAQkJCQkNARUNCQEQiXSwgWyJAQEFBQ0FBRUVBQUlDQEFKQkREQkJBREpCRkZCREBAQUFBQkFBQyJdLCBbIkBAQEFBQEJCIl0sIFsiQEBAQUBBQ0JAQkRAIl0sIFsiQEBBQkJCRkBAQUJEREBBR0lCIl0sIFsiQEBCQEJHQUVDQ0FEQEhERiJdLCBbIkBAQEJAQkRAREFAQ0BAR0IiXSwgWyJAQEBBQ0BCREJBIl0sIFsiQEBEQkBDQUFBRCJdLCBbIkBAQkBCQUNAQEIiXSwgWyJAQEVEQkJGQUBDQUAiXSwgWyJAQEBGQUJARENEQkRCQkJBRkBCQUBFQkNIQUBBR0dHQkFCIl0sIFsiQEBAQkJAQUEiXSwgWyJAQEFAQEJCQSJdLCBbIkBAQUNDQUVCQEJORkBBQUEiXSwgWyJAQEJBQUFFQEFCSEIiXSwgWyJAQEFCQEJEQERBQENBQUNEIl0sIFsiQEBCQUFBQ0JAQkRAIl0sIFsiQEBCQUFBQ0BCREJAIl0sIFsiQEBBQkBCQkFCQkJBQUFBQCJdLCBbIkBAQUREQUFBIl0sIFsiQEBAQkJAQEFBQCJdLCBbIkBAREJCQEFBQ0AiXSwgWyJAQERAQUFBQiJdLCBbIkBAREJCQEBBQUFDQiJdLCBbIkBAREFBQEFCIl0sIFsiQEBCQEJBQ0IiXSwgWyJAQEJCQkFDQUBCIl0sIFsiQEBAQkFBQEJEQEBBQUAiXSwgWyJAQEJCQkFDQCJdLCBbIkBAREBBQUFCIl0sIFsiQEBAREZAQENDQUFCIl0sIFsiQEBARERBQ0EiXSwgWyJAQEBAREBBQUFCIl0sIFsiQEBCQUFCIl0sIFsiQEBGRERAQEFFQ0NCIl0sIFsiQEBCQkRAQkFHQCJdLCBbIkBAQk5DSEJEREBCRUZDQkBAREhCSEBEQ0RCQkFDQ0ZHQktGRURBWkFGQUBBQUlARUJDRkFCQ0JPSElEQUhESEFAQ0lNQUdATUZNREVIQEZDQEVAR0NFRUFDQEBCQUJBQUNFRUFCRUJBRklHR0NAQ0JDQUFBQkdAQUVFUUdDQE1HVUFDRkJESERKQEJEQURJSFNCS0RLSEtGWUBnQ1dLT0lDRVtzR0dHQUdATUJXUE9CQUhHRkBGV05BREBEREROQERCQERFSEJESEJkQEBCQ2BJXFxDSENES0ZBQkFKRExOSlRGQkhGQkxFRENsXU5FZElKQ05CUExESkFKTU5CQkpBRkBCRkxGQkZBRkVCQEJCQkBGQ05ARlJCUkgiXSwgWyJAQERAQUBBQCJdLCBbIkBAQEREQEBDQ0AiXSwgWyJAQEFCQEJIQEBDQUFDQiJdLCBbIkBAQkJCQUFAQUAiXSwgWyJAQEBEQkBAQ0FAIl0sIFsiQEBAQkJBQUAiXSwgWyJAQEJCQkFBQUFCIl0sIFsiQEBBQUFCREJAQSJdLCBbIkBARERKQVJCQkFAQ0VBQkNGQ05DVEZKQEZFRE1GQUZGREBKTUpHTk1MRUhBREBCREFIQ0ZNTkFSQUxERFBASkNEQlRQTEBGRU5JVmNKRUZBSkJWTk5BREBUSFpBREJARkJAWkJCQkZGREJGQVJGSERETEpCRkxKQEpESkZMQFZLTEtEQURCQkRJREJIQExERlpITlRCRFJIREZQTlBIQkRATkJCSEZDTEJGSERERERKRFBBRkJIQVBDTkFCQ0JLQUtESU1TQ09HT0JDRkVNQUBBREFAQUREQEJCRUJDRkJGRUBDRklCRERAREdIR0BCSEVEQEJLQ0VCRUNHUkRGQUZJQE1HR0BBQkBERE5EREZGTERAQkdGQkRIQEZDTEBCREFEQEJGRFhETkBEQExIWEJGREZIQk5OaEBKRUJDQEtRQUJDSkdGQURISEBCRUJNQUFEQEhDRkVGQ0hASklEQURASEBCRkBGQ0JCQlBCRkJCREBIRUhBRkBQRkJORkhBUERKQERHREBEQkRGUEBKSkZETkRERkJISkJDQEdEQ0pOQ0pLSEFERUZJQkFMRURARkJCWERCSERCREBCQUZHRkVIQE5EREBIR0ZHRkNGQEpITE5MSEpEQkZBRkFER0RHREBIQkhIQlJBTERQTEpDRkBGSFJGTEZSQVBASEROTkpBUElQQ0RBQEdFRUBJSEVQQVJETEhGTEZGTkBKR0pJUEtIRkhGTERESkZGTkJKQ0pCRkRERkFGS1RCSEhKSkpKQkpASE1IRUZCUFBEQkZDSldIR1BATEBKRkxeRkpKQkZBSkVER0JRQEVMRUJDRGFGQ0RAUkxSQkhBVk9ERUJAREtJQUBHTEVCQUpZRklAQ0dFRUBLTUdDS0ZDQENLQE1DT1VXQEVGRU5ETFFIRVRHRklIX0BJREdKR0RHQlFBQUBLSFVSUUpFSEFMRkRBQkBISU5JWEVCSVZPQktMSUpJREBIRUhLTElER0JDXkBIRERDREVAQ1FLSUtCQURBXFxLRkVHT0VFQkNCQ0tFQUdLRUFLaW9BSUJBQENBUVlNSUNFRUBDRENBQUtLS01JT0lFRUVDR0hBQENJR0BFQENGRUFLUEVCQ0FFQ0NJQ0BBREFEQExEREBCQ0BHQ09BQ0lBRU1NU0NHQkNGUUpLQklCQE5BSkREQUJDQFVGT1RFQkNJUUBFQkNMQEZBSEtWTURBQkVASVJJQEdDQ0lJQVlKRUJBTUBDQ0NJR0lAQUJHRENGQEJASExESkRGRkREQURHQklFS0VHQkdITUFLVEBAQUZFREJCRF5ASkFCRURAQkZDSEBCREFASEJARkBARERESkNKQFBGQkBMTUJAQkZEQkJASklGQUpAREFGQk5QRkJORUhAVEZOQ0NHTE9FR0FJRUVFQU1BRUVBR0hBQkdKRUZHQkJEUkRBQkFMQERCSEhIREZFVE1GRUtFR01BR0RLREFAQUFDR0VBQUZFQEVFQEFBQkdAUUJCQEZIQEJFRkRAQUBBRUVBRUdDQ0VLQEVBQUVAQUxJQ01ETUZBRkdQRUFJREVDSURAQUdEQEJGQkBUQkBCSERGSEpKTkBEQVhaRkxIQUpEUkZIRkZCTEFOQkJCQEJDUkJGSEpoUEFHRkFIRExBSkRUQUZCSkJIREFIRkBQQUBFQ0dCQ0RASEpGRFJCSEhCSEFMSkRCRFBBREFaQk5DTEZEQ0pBREtSQ0pJUkNCR0VFQEVERURBSEdGQGJGSEFET0JDVkdAbUJLRUFLSUdDT0tZQUFFQE1CU0JJRkFOQkZHUkNCQ0FFTUdZSUVFSUNTSUdAS0RVQUVFX0dNQHFTVF1GR0pHSkBUQkpBTEVITUFZSEtWS0pBRkBKRkhCSEFQSUhBTEBIQkxISlxcQkZEQlBAREJMSlJKSEBKSUpAQkNAQ0lNSUtJRUBRRUVBTUhHQENDQUlAQENEQ0JDR0FLQUVGR0BFS0FHQk1MVU5JREBIRERBREVAT0RAUEpGQkRDTEBKQUFDQkNbVUlJX0NfS0NEQEJGQkFCR0LCg1xcR0BHQUlFXWNBRUJJREdMQURBRFFCQ0RBUkJGQ0pLRENIQUpCSERQRFBATkdCQUJNSElCQ0NFV0dhRUtDQUBEREFCQUBDQ0NAQUJBRENCR0FFQEtHSUFTRl1GTUZHSklCXUZXQUdDRUVFQU1LU0BBS0NDUkNEQ0FBQ0FBR0VFSUFHTEtKSUhNRE1BSUdDQ1dPwolVR0lAV0NHQ0NDQUdCRUZBVEFIQ0JZRFlES0hBSkhWQERHRENAQ0FNU0lFVUlrR0VDQ1VAR0pnRkVKQUhDRklIQ0hDSkBGQlJKWElSQkhGQERDSkBCSE5KRFZAREVCQ0dTQk9ES0RHSkVIQU5BTkJCQUZCSEVOQkpBQkFIQkhAQENFRUBDRENFSURFQENDQ0dZRUVJQUdFQUVAQ0BFQUFJQUJFR0dHQ0FCS0pHQ0NHREFOQkJDUU9DQEBDRUFCS0JARkJCQUVHQUVBQEtDQUdDQUNCQURBQUFBREFCQ0VHQEVDQUtARUdHQUNFR0VVRU1ASURHRklQQ0pNRUtHQ0dFX0RpRElGSUhDSkBGTEJIREJMQkJBQENGQEBGQkJEQUJDQm1JUUBNR1VDR0lHUUFNR0NHQk1CSUFBR0BFQklBS0lAQ09HS09BQENCQ0BHU0NHSUVNRVlDVU1DQUlEQ0RFQEtBRUJBRFJSQ2BBRl1ORUZBTERISEZKQkRCQkZARkNGeXRTUE1EwoNOX0JlQU1HWVVFQ19JwoNjTUlFRUFDQ1RJQEFCQUxBRktGS0hEUkBIQURBQElNRUFDQUNKQERGRkRERlBKQkZGRFJHWFBOQmBbUkFEQkhARldOR0hDREJGXmpCSElOQ0RNQkNCRVZDREBGRkZUQkRDREBEREZURUZARkRGREJEQURBQkBASkNIQ0RFQUNDQUVDQFFOQURISkJGR0ZESEdCR0ZLRkdORURHWEVEUURJRkdAU0NHR0VBRUBDRENCRUFDSEVAR0FDS0VBR0BFQkNCQ0pLUEFGRkZCREFKU0hHSEtEU0xFSEBGRk5MQkJCUVZNQUlEQ0NDQENCQ0ZDQklCTUBJQ0BFS0FNQEtGRUFTS0tHS1NFQEFCcVdPU0VCQ05AVEFGQ0JHQEdNRUNHQkVGR05LTENIQlJDRkVCS0FXSEVBQU9DQ0dCWU5HQUNFQEVIRVRDUElER0FFQ0FRREtAS01AQ0JDUE1BQUtDWUtFQEdHQ0JDSEdGR1JHSlNGV0lBQkVMSUhDREdAR0BFQ0FDQUtJQEdISUJJSkFGQkhDRklKSURBQUJJQUFFSUdFQUVASUNDQ0JLTE1BR0VFQUtEVUxHQElFR0dIT0lJRENAQ0lFQ0dDQUlES0JARENEQExFRkVAQUFDSUNFQ0FRSUVASUpCRkBCQ1JBRENASUNFRElEQUhFQk9CS0ZFQE9DT0lHR0VNQ0NFQ1lHTUVHR0VBTUJJSkVCT0NJTktBQ0BJSkdGR0JPQUVOSUhBRkJEQEZDSkBKQEZCQlJKRkpISEJWQ0RXQE9ER0ZASkVOQExKSkpQSkhmTkhERkZYTEBEQ0pCSkBGRkJSQEpESEFMSUhJRkBKREREQEhKTkpCUEFGQEZYREZIQlpQRkZASkFGWUxMUEFER05AVkVKQ0RFQEtHR0tDQFFWR0ZPQFNOR0hDTkFcXEJYQUJNSlVIYUBBRENKQ0JJR0tUQUZESEBMTUZLQElCSUZDSE1ESUBFRE9OQEJEREFERURPQEVDRUJFRkBGRFpFSlBMRkZEQEZAQEZIRkJIRkJGQVBHRkBCQERBQEVCQExDQkBEREpBRkBGRkpWRExDTkdKS0pPSERmQEhFTENEQERMSlRASEJUUFJGVkxMSkZSSE5KSlxcTEZEQEZJRkJGTkRMUkBKQ1BEUk9OQEhQUkZKQkhISk9aQEpETEBIREZERExEREZCTkZOSEhMQkZER0pFTEFMRlBCTiJdXSwKICAgICAgICAiZW5jb2RlT2Zmc2V0cyI6IFtbWzEyMTgwMiwgMjU4MjBdXSwgW1sxMjE3NDAsIDI1Njg1XV0sIFtbMTIxODk5LCAyNTY3NV1dLCBbWzEyMTY4NCwgMjU0NTRdXSwgW1sxMjE2MjMsIDI1NDI1XV0sIFtbMTIxNjIzLCAyNTMzM11dLCBbWzEyMTU1NSwgMjUyNTldXSwgW1sxMjE1MzksIDI1MjMyXV0sIFtbMTIxNTA4LCAyNTIyNF1dLCBbWzEyMTI3MCwgMjUxODBdXSwgW1sxMjEwOTgsIDI1MDUwXV0sIFtbMTIxMDY4LCAyNDk4N11dLCBbWzEyMTExNCwgMjUwMzhdXSwgW1sxMjEwMDIsIDI0OTc5XV0sIFtbMTIwOTk2LCAyNDk2Nl1dLCBbWzEyMTE4MiwgMjQ5NzFdXSwgW1sxMjExODQsIDI0OTc0XV0sIFtbMTIxNjIyLCAyNTQyNl1dLCBbWzEyMTUwNSwgMjUxNTJdXSwgW1sxMjEyMjUsIDI1MDk1XV0sIFtbMTIxMjQ3LCAyNTEwNV1dLCBbWzEyMTI4MSwgMjUxMzJdXSwgW1sxMjEzMTAsIDI1MTIxXV0sIFtbMTIxMjk0LCAyNTA5OV1dLCBbWzEyMTMwOCwgMjUwNzhdXSwgW1sxMjEzMTMsIDI1MDgwXV0sIFtbMTIxMjI0LCAyNTA1Ml1dLCBbWzEyMTIxNywgMjUwNDddXSwgW1sxMjEzMTIsIDI1MDE3XV0sIFtbMTIxMzE0LCAyNTAyMV1dLCBbWzEyMTA0OCwgMjUwNzBdXSwgW1sxMjEwNzgsIDI1MDYxXV0sIFtbMTIxMDg3LCAyNTA0NF1dLCBbWzEyMTA3MSwgMjUwMzldXSwgW1sxMjEwNjgsIDI1MDM3XV0sIFtbMTIxMDU0LCAyNTAzNl1dLCBbWzEyMTA1MiwgMjUwMzNdXSwgW1sxMjEwNTUsIDI1MDMwXV0sIFtbMTIxMDM0LCAyNTAxNF1dLCBbWzEyMTg0MywgMjU0NzVdXSwgW1sxMjE4MTgsIDI1NDY5XV0sIFtbMTIxODIwLCAyNTQ3MF1dLCBbWzEyMTczOSwgMjU0NzhdXSwgW1sxMjE4MzcsIDI1ODA0XV0sIFtbMTIxODYxLCAyNTc4N11dLCBbWzEyMTgzOCwgMjU3NTddXSwgW1sxMjE4MjAsIDI1NzAzXV0sIFtbMTIxODAwLCAyNTY1MF1dLCBbWzEyMTc5OCwgMjU2NDddXSwgW1sxMjE4ODAsIDI1NjgxXV0sIFtbMTIxODk3LCAyNTY3Ml1dLCBbWzEyMTg3MSwgMjU2NThdXSwgW1sxMjE4NzAsIDI1NjIzXV0sIFtbMTIxODc2LCAyNTYyOV1dLCBbWzEyMTg4NSwgMjU2MzFdXSwgW1sxMjE4ODUsIDI1NTgwXV0sIFtbMTIxODkxLCAyNTU2MV1dLCBbWzEyMTg5NywgMjU1NjRdXSwgW1sxMjE4MzYsIDI1NTM1XV0sIFtbMTIxODE1LCAyNTUwMV1dLCBbWzEyMTY4NSwgMjU0MzFdXSwgW1sxMjE2OTIsIDI1NDM5XV0sIFtbMTIxNjQyLCAyNTQ0OF1dLCBbWzEyMTY1MCwgMjU0NTFdXSwgW1sxMjE2MjQsIDI1NDA2XV0sIFtbMTIxNjA2LCAyNTM3Nl1dLCBbWzEyMTYwOSwgMjUzNzddXSwgW1sxMjE1NDksIDI1NDIwXV0sIFtbMTIxNTM1LCAyNTM5N11dLCBbWzEyMTU1MiwgMjUyNTZdXSwgW1sxMjE1MDUsIDI1MTQ4XV0sIFtbMTIxNDgzLCAyNTEzMF1dLCBbWzEyMTQwMSwgMjUxMjddXSwgW1sxMjEzNTksIDI1MTkyXV0sIFtbMTIxMzAxLCAyNTE1Ml1dLCBbWzEyMTI4OSwgMjUxNjBdXSwgW1sxMjEyNTksIDI1MTE2XV0sIFtbMTIxMjc4LCAyNTEwOF1dLCBbWzEyMTI4MiwgMjUxMDldXSwgW1sxMjEzMDQsIDI0OTk3XV0sIFtbMTIxMjU1LCAyNTEwM11dLCBbWzEyMTA0MCwgMjUwMjFdXSwgW1sxMjEwNzEsIDI0OTg2XV0sIFtbMTIxMDM0LCAyNDk3OV1dLCBbWzEyMTAxMiwgMjQ5NzldXSwgW1sxMjEwMDUsIDI0OTYzXV0sIFtbMTIwOTc5LCAyNDk1N11dLCBbWzEyMDk4MiwgMjQ5NjFdXSwgW1sxMjA5ODcsIDI0OTYxXV0sIFtbMTIwNTQ0LCAyNjEyNV1dXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE4LjI4OTQyMSwgMjUuMTA4ODUzXSwKICAgICAgICAibmFtZSI6ICLms4nlt57luIIiLAogICAgICAgICJjaGlsZE51bSI6IDkwCiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDYwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiTXVsdGlQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbWyJAQEBCQkRIQEFDR0EiXSwgWyJAQEBEREBEQUBDQUFDQEFEIl0sIFsiQEBAQEJAQkFBQUFEIl0sIFsiQEBCQkJBQUFBQiJdLCBbIkBAQUFCQkBAIl0sIFsiQEBBREJCSEFER0FARURDQCJdLCBbIkBAQERCQUBBQUAiXSwgWyJAQEBEREFCRERAQUNDQ0NCQEAiXSwgWyJAQEFCREBBQSJdLCBbIkBAQ0JARERAREFARUNCIl0sIFsiQEBBQENEQkJERSJdLCBbIkBAQkBCQUFAQUIiXSwgWyJAQEBCREFDQUBCIl0sIFsiQEBBRkJAQkNBQUBAIl0sIFsiQEBQSERBQUNFQ0NARUFBQkBCIl0sIFsiQEBBQUNCSEZBQ0BBIl0sIFsiQEBCQUFBQkFBQ0VCQ0JDQEFEQkJGQUhCIl0sIFsiQEBCQkJAQUVBQEBEIl0sIFsiQEBDREFIRkFCQkZAQkNGQkZBQkFCQERBQUVCQUFASUZDR0lBQUBARkFCIl0sIFsiQEBBQkBCQkBEQkhDQ0dFREFCIl0sIFsiQEBGQ0ZEQklGQ0BFR0JDRkVEQ0BASEJAIl0sIFsiQEBEQEBBQUBBQiJdLCBbIkBAQERBRkBMQkRCQEJBREdASURBQUNEQUBBQUNDQUNEQ0YiXSwgWyJAQEJCREBFQ0BAQEIiXSwgWyJAQEJBQ0FAREJAIl0sIFsiQEBCQERBQEVAQUdGQERCQCJdLCBbIkBAUktOR1hhRkFIQFREREFKRUVTQkVDSUJFQkFARUFFQ0FFQEhNQktCV0FNQ0tHSUJLRUFJQ0NHQ1NFS0JRSmdERU5FQkFBS0RNTFtETUBFQ0VLQ0JJQENDR0NNQ0NJQ0tLTUVJR1NlQ0FRQk9DTURBQUNBQktARUBJQ0lJRUJDTkdOS05HRkNGR0BHRUVDUUJFSEdBQ0FJQEtIQ1BAREFMR0ZHRE9CQ0ZBRkJEQURHUEdCRUZASF9BQUJJQUdHR0JBREFAQEdVREtMU1BNRkNSQUZDTFFaSXBEWEFWQcKIT0RDQEVHaUJRQ0tFR0dFQUVCQ0pFSkRUQlZBSkFQTURFQlVGQUJDQF1CQFhHSkdESUNRQEdUU0hLQk9BTUNJRUVLRUdBY0JBQEFhQUVFQ0dDUUHCgUVLQ0lHTVNHRUdFY0tLQU1ARUlfYUBtSUtJR19RV1FhW1VXT1VBRUNbRmFCU0NNUV1FT0lJVUtTQ3NASUNXY21lZWVJVVN9SU1lV01BwoVCcURZQVdJTUtbdU3Ci0JHREdKS0RHQU1DR2dlV2VdwolJT01HS0BJQFVKVUxxSE1DY1NjQENBT1tHVUBJQkVIQUZBRENGT0BRQ0dNSUtBaUFJQ0dJRUlAYUJLUE9CVUFDU1VXR01AT0JJQVdLeVdNQEdAU0ZJQE9BX0dfQ01AUUJHSEdKRVhpScOfR0HDgEJKQ0hJRkVBSUJJQ0dIS0BHREtKTVJJRUFEQ0BDQUdAT0lBQUVSS1ZLQlVBSUhJQUFCRUpLTEVQRUZFQEdDUUZFRENKQE5CRkVGQERCSkNGQUZERkFKQkZARENKQFhDSklMRV5FSEVOU1BJSkJGQ0xAQlJQRVBDVkVKQUhBQkVEQUhBQllISUZJQklDRUlRQE9GRUZFSkJCREREQlpBQ0ZCRkJKRkRAQkFCSUJBQkBEREZDSF1MQURERkJEQEhBRkVEQ0hCREhCRkFKQkxIRkhCTkZGQk5DSkhOT1JDRkBGQkpBRkJEQk5MTEJGSUpNRkdBS0dLSEFEQERETkBGS0pHSEdCQ0ZAREJCTEJEQkJGQkpBTERCQkZHQk1FR0BBQkNOSUhBREJIQ15CTENKQUpCRkhMRlpCSEpKREZKQkRCSE5IRkpMRkRSQERCQkhISFJIRERESkpKQkRBRkdKV0xHSkNCS0FHSkNKT0pASFVARUFRRkFOREpGQEBAQlJBRkVMRE5BVkZGQEZARkFAQ0BAQkBEREZAREdGSUJRRUNAR0ZDbkJKTE5DRk1IQURBWFlUQEZCTFJaQERFTExATkFUREZCTlBKcEZUQlJJYkVQUVhFUE1eR1ZDXkRKUkxOW0RAQkJIUEBKR05gWHZATkFgR1RIVlhKUkJYQFREUEBQU1xcQlhIRGRFTE5GUkJUQEJNVk1MQERGSkJKRERAUENEVUJATENITUxMfkBgQVpCTEhMXlRKQEhIRkpBXFxCTkZKTkRKR0JHRFNDWUBJQklGRU5DVEpCREpCTEJ6SU5ATkxOYkhMWFJGSEJeQlRATkJSSEpWTERKRkBMSEZMQERHQkBOS0JDREdUQEhDSkJIWkdSQEpBTlVEQ0pBRkJGSlBUQVBITkJGRERGQEJQQ0ZVQkBKREZsTlRKTkxKUE5GTEdCRU1PQEVEQU5ITEBMT0hBSERCQURASEZcXEhMSFBDTEVOQ05CRkROTkxGVEdQQGZDREJGQ0hFTE1OTUhDXkFSQl5BSEJKRkZSScKeQk5KSkZQSEpGTkJiQkxGaE9ma1hFRkBISk5CZEBaREROQ0RCQExERlBEVkFIRExISEhCWkZGQkJMTUxFREBCRklYQEZCREZATkBGSUNZQEVGRUZBRkRQQEZDQkNDQ0BBUE1GQ0pATkNER0pFSkFMQE5FQEtDR0JFTFNKSERBRElCQ2JAVkdOSUJBQVdCW0RNSEdUTVBASEVSVURASExMSEZARENGSUBVSE1CQ0tPWktCRUBJRUVZT0dBQ0VFV0VAT0JJQUlNQEdDQ0lDRUBHSktKR0JJQ1FARUFARUFJRElAQ1dLRUVHQ2VNSUdJT0lJQEtGTUBJSEVQQ1hARENBVUdHRUlRSUFBQEVASURJQEVBQ0JFSkdGTVBCSEFIRUpJREBMQkpNUERGQUpJTkFGQkhITkZaSEZERERGTkhIUEpQREZATEVQQUZBQkdKQ0ZDSkREQEJDRFFAQUFFSklGQFJKREJERkRKQkJGQEZFQEtEQ0BDTEFKQ0RCREhKRkBEQ0RKSkdQSEhKRkhAVktMQ0ZCSEZOQkxLREFEREBKQkZIRkZKQkJBSkJCSkNKSURFQUdCRUpJSkFIR0pCIl0sIFsiQEBKRUBFQUBBQUFAQkhFREBCQEAiXSwgWyJAQERERkJCQkJAQEVFQ0NAQ0NBQkJEIl0sIFsiQEBCRERAQENBQUNAQEIiXSwgWyJAQEJEQkBEQ0VBQUIiXSwgWyJAQENAQEZDRkJCQ0ZEQkBCQUZBQEFGQERCQkRATEdCRURBQUNFQUBDQkNCQEBBRENDQ0VAQUEiXV0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbW1sxMjA5NjMsIDI0OTQ1XV0sIFtbMTIwNTM1LCAyNDQxNl1dLCBbWzEyMDU1OSwgMjQ0MjRdXSwgW1sxMjA5MTgsIDI0NzY4XV0sIFtbMTIwOTIxLCAyNDc2N11dLCBbWzEyMDk2OCwgMjQ5MTFdXSwgW1sxMjA5NzUsIDI0OTMxXV0sIFtbMTIwOTE2LCAyNDk0Nl1dLCBbWzEyMDkyMywgMjQ5NDZdXSwgW1sxMjA4NjEsIDI0NzY2XV0sIFtbMTIwNjQxLCAyNDUxMV1dLCBbWzEyMDY5NCwgMjQ0ODRdXSwgW1sxMjA1NjIsIDI0Mzk0XV0sIFtbMTIwNTcwLCAyNDM4N11dLCBbWzEyMDU4NSwgMjQzODVdXSwgW1sxMjA1NjAsIDI0MzU1XV0sIFtbMTIwNTU3LCAyNDM2Ml1dLCBbWzEyMDU0MywgMjQzNDBdXSwgW1sxMjA1MzcsIDI0MzQ0XV0sIFtbMTIwNTIxLCAyNDM1NV1dLCBbWzEyMDUwOSwgMjQzNTZdXSwgW1sxMjA0OTgsIDI0MzUzXV0sIFtbMTIwNDk0LCAyNDM2Ml1dLCBbWzEyMDUxNywgMjQwOTVdXSwgW1sxMjA0OTQsIDI0MTE2XV0sIFtbMTIwMjkzLCAyNDE2M11dLCBbWzEyMDc0MywgMjU0NjhdXSwgW1sxMjAyNzgsIDI0MTQ1XV0sIFtbMTIwMjM5LCAyNDEyN11dLCBbWzEyMDI0MywgMjQxMzVdXSwgW1sxMjEwNzUsIDI0NzM5XV0sIFtbMTIwOTg3LCAyNDkwM11dXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE3LjU2MTgwMSwgMjQuMzEwODk3XSwKICAgICAgICAibmFtZSI6ICLmvLPlt57luIIiLAogICAgICAgICJjaGlsZE51bSI6IDMyCiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDcwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiUG9seWdvbiIsCiAgICAgICAgImNvb3JkaW5hdGVzIjogWyJAQE5DRENITUhFQEdDSUVHQ01BQ1NDU1VFQ0tBR0VVX0BLQkFSQEhEUEhKQFZHSkdESUJNRVlFTURPQUlEQ1NJR0tDQUNAUUJLQUVBRUVDUUtFS0RNR0FBQ0lDQUVHQ0dNR0dLSUBAQUBdQkdKQ1BPRElBRUlPRVNAU0ZHSEtDQ0JHQ1lCRUxFYmVCS0hATkBMQ0JBWkVoUUJHRUNBQ0BBZENAQ0VHSktAQ0BPSktGQ0ZBS0tCS05FRElAR0VFQUVBTUNDQ0NST0JHQkNDRUZRRkdMR0JFQE9GS0JFQ0FFQElDRUNGS0NFTkVERUpAQkFCT0pLSlNMXURBSEFGQ0pNSktKQkZAQUlISUBDQUVHQFVCTUBDQUFHSktCRUFFQ0VHRUBFQkNISUBFQkVMS1BJSE1KS0JJRUtEQ0JBQU1GQ0pAREFCQ0FJR0VBTUNJQkdHR0JFQE1AS0ZFSENDRVFDR0VDTUlRTUlZRUtVR0FFS0BHQkFKRUZCTkRCQkZDQktBQUBDQkFGQUBDQ0NEQ0xEREdER0BLQ0NAQ0JFSkJIRUpTQUlGQ0ZBWEBEQkpATkJEQEZBREdWRUpLRkRKVkFGQURDQk5KSEBQRk5BSERCSEFGREZAREVGRURDREBGUEpIR0hFTkBYREhBRkdMRVBTRkNEQERGVkdCS1JLREJMSkZARkFIS0hBREBIRERGRkRKSE5GTEpQQ0hDRkdGU0FDT0BJQ0JDSEVEQ0BDQ0tBSUFHQEFOSUZASEREQExBRkVAR0RBSEREQkpFRkJGREZFQkBKQEpGREBKRU5FRkdKQkpBRERGREpBUEdaREZFQkJKREBSRkRCQUJFQElARUZESERIQUZBQUVBTURPRk1KSUhHQk9NU0tFTUBDQ0BNRE1ARUlDRUFAR0FFRUNBRURHQEtCR1VCRUNBSUFBQUBLRkNBR0VNXURFQEVBR0VBQFdCS0RLQUNHQENAQkNIQ0JHRkFGQERATFNUT05ISEBCQUJFREJMSURERkFAQUFDQUVMRURJTEdCQ0VLRUdBSUNAQUJBSklCQ0NFQEFDQ0FBREBIQ0ZFQkVFQUJHSEJOQURASEdER0FLRklAR0hFQENAQ0VAR0dfVUdJQUtGQ0VEQ0NFQEtAS0BNQEdFSUBDQEFGQExCSEFERURJQUtJYUFHQkNKRUpAUkdGQ0JFRUVBR0dBSUlDQkVITUZDQ0VBRUBHQ09DRUNBT0ZHQUNDQ0VCRUNVR1NES0FBQUJTQkNKSUZZQUNhRUBMRURBQkBGQ0RFQENAQURASkFETURLSkFKREhASENEV0JHREFCRUFAQkNARUNDQEFEQUFBQ0dAQUZCSEFASUlBQENISUZFQEFBQEdJQkVBWUJFQ0lJSUJHSEVHRUBDQkFGR0JDSk5SRExPSkNGRFRHaENIRURLQUVAU0pRQElCTURHSEVARUNHR0BDRkNAQUFHQEFEQExGQUlNWUBLRkFKQEpCRkRBTUBNVEBAS0RFQUNDQUlRR0NTREdGQUhDQElAQUFBRUFLR0dDRVFFR0VJV0FNUU1HS0lLQ0lDT0NLU1FDQUVHS0ZFQkVDSUlBS0JHRkVBS0dDQ0NER0BDV0tJR1FFV0NRTUVHQk1BS0dHS0NVQFFGUUFNQllOR0FPTUtFSUFPRElIRUhATEtIU0FFRU1ZRklmXUpdREVISUBDRUFBS0BJQUdNS0hTQ0NHS09FSUJJRUlCR0RZQ0VFQkVBQ0NAR0BVQUFBSVdERU5JRkdGR0JJQEdHaUVFSUBDQUNFREVARUNFQU9HSUtVQUlAW0NHS0dASUVTQE1DQEdEQ0BFQ0VEQ0BLT0NLREVLSUVJQUNEQ0pHVkFQR0RBRE1ARUtNQktDUUVNRUBDR0JHQEVFTUhRQEdFT0BLQ0lCT0NJQEVDQ0RHRklMRUpBSEFEQUZCTEhMQURARkVARU1PRk1ASVltSFdASUVJR01FR0VAQ0BBSkNAR0dXSUtFRUNFR0NFQUVCSUFFSUdCQUpDRkVER0FJQUVJRUVLR0FHR0BLQEFBQUJRREFAR1ZHRENAT0FVQkFKQUREQkZERFBBRkJESEFGRkJEQ0BDRU1AR0RDSkNAS0NHTEBGRE5QREJEQEhIRkJKQUxNRkNSQ1RNTENMR0BDQ0VGT1NNQ0VGRUZJQkNBR0ZLSEdCRUJPQ09GR0FHTmVBR0BFQUFFQE1US1JDREdCT0FPUEFIQEhDUkFAS0FHRElBQ1JBRklIQ0BFQ0lGRUxJTEhKQURjQk9FQ0JHRkBERkxBRk9MTUJNQUNBQ0dRQEVBT1hBSE1OS0JDQkNIQ0JJQ1FNU0dBRUlDRUVZTUNEQ1JFRE9ERUZBSENERUpFRkFMQFBISkpIRkBEQ1BPREBEREREQkpHUERGQERHQENBQUNBSUNBR0JDRGVAT0FFRVVASUBLRkNERUxVSkNHTUlBQEFGTUNDQkNERVRBREFARUdARUtARUNLQEVEQ0hATERGRkRKREZUQERAQENAU09ZQkNMQ0JTS0BDSElARUFFVUlDQktMQ0JXQEdJR0tBQ0JFRkNASU1LX0RAQkZOSUBRQkVEQ0ZFQE1FQElCTUdFR0FDRUdDSUFHRUdBRURAREtIRUFHREdBRUNATUFBR0BDQ0FARURFQGNbQUBBQkBQQ0ZDQFFARURJQEBIRkhFRkBIS0FFQkdISUNJQEBKRURBREBERkpBSEdMQEZLQEdGQ0BHQ0FAQ0RBUktGQUZARERCQEpGRERET05BRkJMTUhFQkVBRUFDRUVJQ0JDREdWQEpCREZESkJJUkBCREBITkJARENCQkJGQ0ZJRkNARUBXR0NGRUBNRUNAQ0ZDQEBGRkpAVkNEV1JARkREQExWXFxMSkBCQUJNQEdCSUpDQkVASUFFRENAQUNISUBFQUNJSU1KQUBLRU9ES0VHTktGQUBBQE1TUUlXQkFCQUxDQkNBRUVBQEFIQEZAQEdDV0lHSUNDSVRGSkFIQ0hBRE1BRUJAQkhSQUxDRE1EQ1pHRkRISEFIRlBASEpCREVEUURBSEtGQkxGRERGQkpBREFCRUBAQURFQEFVTEJEREJCQkJGRkZDRkpGQ0BBRkNCR0JTR0lLUUVLRkNCRUdDQEVGT0JXSU9AQ0JFQUtHR01TTEVAU0VDQEVMQ0JDQkNDQkdBQUFARUZJQkVDR0NHQE1DTUdHSUVPWUZDQUNLU0VDQEdQQUhOSEJGQEZDQlNBXUJDSEdCQURAQkJAREFKREdIQEpJRE1CTUZDRUlKS0JJREFETEpAREBER0RPQEVEQ0ZCRkJESkBCQkxURExGRkZCVENCRkpOREJQRExGSFBGSERKQExESkpKSkZKTEFIR0pAUkhGQERbVElMRU5NUk9MQUZBSEVIQkpAREtKR05DQkdBQUBXXFxHREdCQUJARElES2JFXFxDREdCS0dFQEVER0xNQEVBR01DQENAT0hJQEVBUUtLRElKQURASkFGQlJESkRGSERgRkZEQkJCVEJGQExCSFBGQkZGSEFCR0ZRQUFGQkRBRENCS0NFREVIS0RCSEFCS0NBRUVBY0JAQkhSQERHRENDRUVDR1lHTU1FQEdERU5ETkFCS0ZAQkhMQUZDVkNER0RFQUlLR0RBREBERkZSUkZIQERDQkVAR0FLSU9BTU1LQk1QQUhAREVEUURDQUNCQEJBTERGQExITEFKRUZLQUdET0JJQUtATUdBREVGTURPSElORUJLQEVCR0JNRl9USUBFQUVDQUVDU0BFSEBGRkZCSEBERUJVQUNLR0NJSE1CT0FFQ0lAUUFBSUBNTU9FQUFFT0VJQ0FJQ0VAQ0RDUlVIQ0RHRFFESUhNQElGUVhHUEdKRVRDRkVERUZPSEdMQ0BDRU1ARUNPTU9DSUVHQUdCTU5NSklEQ0BDQUNLRUlHQ01ET0RFRENEQkxDREVAT0tDRUFARVhASkFERUhFVEBORFBGSFJKRE5UWGBQREZESlJeSERIR1hIREZETEpERkpWTkZMTkhCRENKTExAUkRESERIQUZGQExGRENIREZGUkNER0BHQkNER05NQElBUURCSkpQQEZDSFVAXUxHQ0FASUhHTEFGRlpDUEZSQURFSkFITkZAUkJGYE5GSEREQkpIVkJGTVJBZENCSUFNSkNEQk5DREBERk5JSENEQEZCSkpMRkJDRkVCQUpDSEVEQUxCYEFQRUhPRkVKQkpJTkNEQ0JJQ0VNTUdJT0dFQ0FHTkVATUNJRkdAR0JNSEdKQUhGUEpqRUhBSENESURBQkBESEpAQk9MRUpFRkRERkRCRkpFREJGTkZKQ1RMUFBISEpGQkxASkRQQ0xJTE9QTUBDQUVCR2BdREFGQEpGTEZBQkNCQUZASkhCRERTZEtKQEBIVExIQEpKQkhKRkRKQEJDSkFGR0xETEBQR0pCZlFSRkZGTkBKRE5BQEBBRkBIQlBDSEBIQkpGSEZCSkFORk5CTkBMQ0ZCSlBGREZCTkNGREJORkpKSkxEQkRHVkBGREpEQExHVkBKUEhIQkZARlFiQEREXFxIZkNIT05PQEdCR0RBREZeREhDREBEREJEQUJDRkFKRk5ASERMSkBMSkpITEhCSEBEQUpHRENCSUJJQ01CRUNFQEdCQEhDSEdOQkZCRERASkpMUFhYTE5DSERMSlRAUEhGSGBcXEJKREREQkZCSERIUEhERkpORERAREVAQ0RDSkFCRUJASEFMUmxgRkRESkRaVlBOQkRBQEtGRVZHTkBGQ0hDREdGQ0JFR1FETUhHSENITkxITkdDTURBQFNES0FFQ0dAR0JDQkFOR0ZPSEdGRUNZQkdCQ0ZBQEFGQ1ZARkV2UUxJVEdIS0hRTklEQEpIREBIQ0JARkRISkhCQkFGS0pHSE9UTUhJRkNIQUZAQkJKTFBKRlZKUEpGRkZMQERESlRKTEJEQUZFRENKQk5GSkRMQ0pBSkJGREJOREhGQkpIRkpESlBMRlhGSkZaUERGSk5GQkRBRENESURBTkpKQlRIRkJSQ0hGUkBASEpKRkpQRkhARkZISEhCRkBWR0RBREdGQ0hAWkhMSEZIRFBQUERBTFNIREhAREFGQE5MUkJEQEZDRktGQUJAREJEQk5ASERORUZFQk9EQ1ZDTEBKQkRCQEZJWERQQUZASkJMRkZMSERORkFIRVBBSEBKSEJEQUxDSElKQVJKRkBGVExARERETkBMREpGTkdUQUxDTEdMQEhEQkBGRUZATEZKSERCRkFWRlhSTE5UTUZCVlJQSE5ASERQQ2RQRkFKQ0xEVkFGQEJFREFYRkZIQkxBTEZKQkhFSkBORkZSRkBCQURJTEFEQkpHTEJCQkhSRlBMRERJUEBIQlBBRENCU0JLRlVDTUZJWktEUUxJTEBGTEhkUkJASkFGTEZGQkRBSkJCUkJKREBGSEpOSkRARENSREpIQERIRk5CQkZCQkpGSkJSTkpARkRCQEJJR1FGRURRSEJEQUBFRUVCQVRAQkNJSUBBQEVIQkRFSENIQUJBRkBEQ0xGTENIRk5LSkVITk5EQEZERkBCR0FBQkJCQEZDQENIR0RAQERIQkxCREhCRkhEQFJTSEFYQmBIQkJATEBGQERCQlRHWEZMQ1RCSENGSUxLQkVFSUJNSkVORlpBREBISE5CTlpOQEpGRkBKSUpDSkBMQk5QUFpIVkxQSEJIQUhGSEBIQUZDTEtERUBLQ0lBR0BLWkVCRUBPXFxbUkdcXEdIRV5AIl0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbWzEyMTY0NywgMjg5MjFdXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE4LjE3ODQ1OSwgMjcuMzM1NjI3XSwKICAgICAgICAibmFtZSI6ICLljZflubPluIIiLAogICAgICAgICJjaGlsZE51bSI6IDEKICAgICAgfQogICAgfSwgewogICAgICAiaWQiOiAiMzUwODAwIiwKICAgICAgInR5cGUiOiAiRmVhdHVyZSIsCiAgICAgICJnZW9tZXRyeSI6IHsKICAgICAgICAidHlwZSI6ICJQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbIkBASkdeT1BDWEV4RVBHSklES0FfRE9IS0hFTEBcXFhcXFJOTkpGSEBeTWhJUkdKRk5QSEFMQ0hFSENMQkhESkxIbExDVE1DR0JBTEBGQUVFQUNCRUNFRVFAVUhFRElDS0JZREVIQVZAUE9MQkZDTlVWQU5DWlNSRVBHSklESUJfSGlQS1JIXFxQVEJKQ0JFS01JUUVPRVtKTWhbTk9WTWRIUEhORlBDSkhOYEhMUEhERFBcXFhaWEpQQlJBTElURUhJZkhMSFJIVkRYRFBBUEdIT0RdTGdYX1JRRk1AR0FFQUtMS0JDQENBQ0lFQEVAQ05VQEVLQUVHT0VBQ0JDUlFEQkNQQkBCQERBUFlARUFZU01AQ0ZBREFMREZAQEdIQEJBQEVCQ0hAQUtFQEdEQ0FAQUxPRE9MQExCSEJCQlJCeE1QT0RXSEtaV1RhQFNDTUFRSEFGQkZGQkRIQkZBUltKRUpGREZMRERCQkRbQlJWQEpERE5GSlhOSkZKSExCUkROYlJUUmhcXEZOQUpLUklCT0FZRUtITlpOUEJMRkRCVExOWExOQk5AUkReUFhKWkZCUkFOQkpCSExKTkBeRUhlRkNCU0NDSUVBQUhPRFVUTUJCQkhBVEJERkdGaUBTRE1CTUNJU2NBSUZHXkB8TkpITGhUcFBKTEZEREJGQERFREdERUNHRkBERERQQFBESEZIQEZBRE1IQVJIQkFBR09LQUVITUBNSkdAR0JASERMVExKUkhIQEhIRkBGRUxTRE9GRVBHUENKQExBREFKT1BPQkdLSUFFTFVISUhBSkBMQlBKYFZIREhARkRQQVJJTFNIU0hNTkdaVVZbTFtMS2RITkFGRkZAQEFAUUdhSU1RT0lPQ0BHQktMUUxHR0dAQUFFT0NPRUlBX0hRREZSSERFTEVEQEpEQkFBTUVPQktGS0hJRUNLQUdHRU1BTUNFS0NFR0FJQ0tARUJHTlVHSUFHRUlPUUBHUE1DUURPQElLUU1DQUVKRUBFRUNbS0lJR01FUUtJVUtRRVNPR0FTQEtJQENEQ0ZLQEdDZVBHTElISURNQ0tJVUVFRUBJQkNDQUBLREFAQEZDQkFARUBPSEVCRUFBR0dFQEVFQENARUVPS1NAQUNARUpXQUVDQEtGS05BQUVFQVlHR0tHR0NVQk9DQ0VAS0NBTURDQ0BZQWNJTUBHRkVsV1BlRWdBS0FhRU1HSUVPSUlBTUrCnUVRSUVHQV1CUUFdQkdETU5LTkdGRURDQWVET0BTSEtFTU1FQ01BTURLRk9ES0dbR0dFQ0BBQkdDR0JLUEtATUdDQkBGTlBBRktITUVJT01LU0lrTUNFQElWQURFQU9FQENDQUVHTUJPT1NFSUVBSUJDRE1WSUJRQFlIQUdESUBHSFNEQ0xBQE1IQUBDRUtLR0VAQ0lVS0dJQVFATUFTQV1FR1dRR0tNYU1LTUB5SktBSUFBQ1NJTURFRkFKQEpEWkVcXElITUNFSUFNQltFSUdHSUBdU0dLQUtCWUBfS31OS0RHQEtWQURDQE9DQ0FJRUlAQ05LTlVAQUFTRVFLTWNGR0NBV1RbQE9DT0BTQVdJUUtNSUlTR19ITUJ1QF9XSE1ASUdPQUFDQE1cXFFLQ0lEXUhVTl1GT1JXRk9KYUFRRVNJb01PRUFTQ01CS0BGS0BDQ0VLWFVSQ0xFQEVBS0dDSENGQFRJQkFCS1ZDRk9IQUJPXkBESEZDTEJCVENCQkxIREZARE1QSVJPUE9UW1NLRUFAQERAQkhIQEJfTklIT1JJTkdOQEZCTENCTUBbWENIQEpCREhGTkhJWEVIQkZqakRIRkhCSFBKRERERENSQkpGREZCRkZKREJCRFJFSkNMUVpJQklBU0RHQVFRTUtRU0BATUhHSkFGQ0JNQElAS0VLREdBSUBDQ0FFQUVFQ1VISUNRQlFAVUVFQUFFQ0BRQUVFR0BDR0FHQUBDQktCRUhHREVBRUBTTkdCR0lBS0lNU0dJRUFFQEVBRVFDQUVJQUNBQUNTQUtFT0dHQEtMSURJRkdMSEhBSEZMQEpCRkBESEZCSENGR0JBSklKQ0ZDSEFWQEZESEBMQ0ZTVkVQR0ZFQEdFUURbS0lASUJHRkNMQU5DSEVESUBBSEFCUURFREFGREZIQklKQEJGSEZAQ0hARE9QSUZDRkNKQ05BRENAS0dFQElARUZCSk1MQUZGUkFISEhGREpCRkRKQE5IWEpGRkBESUxJQEFMTUFFQkVGQUhETklIRERIQkBEQUJfQEVDQ0BAQUJHQUNJQEdGR0NPU0dFQkVAR0NNQE1DS0dHSUBDQUNHQ0BASklHU0lHSU9HSUtHQVlFWUBNQltNS0BJRE9KQERCSEpOTk5KREBIQERHREtCTUNFQ0NBTUhBQkFYQURBRElERUxDRE9ESVBHWEdCTUVHS1dVR0VRU0dBT0FJRl9ESURHQ0lCQ0BDQ0VER0BDQUJJR0tBQEdGQkZBTENGQUBXQkFFRUFFUENESUBLRENGRUhESEFCQUJHRUVAQEJEQkJEQ0JBUENGUU5NUEdGR0JBQFNRQUBLQU1IR0BDQENOQ0RBSEBGQ0BBQElDQUBDRkFFRUFHREBCTUZDQ0VCQ0NBRkNCSUBJQEdCSUBVSEdARUFBQkFGQURRUEFCR0FLUkNKR0RHQEVCRUxAUkRIVkpEQURHSkNGT0RBRkBKRlpLSEBGQkJCQUhNVGVkYUZDREJISUZBRkFGQE5BSExKUkNERkJKSkJCRkJEREJEQUZIUERMR0RERkpIQERGQURLSkFEQEhPQEBGRkRBSEhGRUZFSklITUZLQldARUJBRkJQRkhPTENGQURATkRETEFKRkRIQUpDTkVCQ0RBTENEQ0BPRUdCRUhLQUFEQUhBSEJCUERARENER0ZDSEpEQERBWEJGQ15QTEhORkFIQ0RHREFQRkJBSERWWlJEUEVCQkhETEREQkRMSEpGUEpIQEZKSkJORVBBTEZMREJGQEpDTElKQERCRkRATkJCREJGQEhFRElCQEhISkhMTkROSFBAREVESUJAREhEQkRATEVIQ0ZRREBAQkhMREROT1pASEZKWlxcQUZJWEBIQkJERFRASkhEREBIQURASERMQURJSkBISVJCUEZMRkpBQk1HR0ZBRkRUQ0JBRkpIRkhGVEhCVkRMSENIQkRAREFQQlRETEJCREJQQ0xCREJCSEhIREpAREtMQkpHSkBeQ0pJRkdCRURARk5UR0ZDTkRCUEBCRERMRkZGQkRBRkdEQEJEQlRLSEFISUpAREpIQERDSEJISEBAQkBCUUxITkBMRkJCQUJJRkJBVEJGREJGR0hCTEtEQERASEhOQUZAUEhEQkBIQU5AUkpORkJERENMQkZITEpKQkZESFBARkJCQkpDREZIQEpGSkJIQEJAQkNFSUJJQEtIQ0xGQmJESkZMQERFRENKQ0RHQkFGQ0ZDREdCQ0JEUENIVU5NQkNEQEZFRkdFQ0RAUkFEQUZAWkRGQUpYTkJEQkZCQlJKUkROQUhOQEZITlpOUEFUREpIVkZEQERBSk1GQUxETEJOQ0ZCREJGUEhGRkJaQExIRkBIQE5GREJETkZISkhIQkhGSFRCSEREVEBMSExCYkFGQkREQkJFVkVQSVJARkJEQEhISkpARkJBSkxMTFpCQmBEIl0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbWzExOTE5NCwgMjY2NThdXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE2LjcyOTc4LCAyNS4xOTE2MDNdLAogICAgICAgICJuYW1lIjogIum+meWyqeW4giIsCiAgICAgICAgImNoaWxkTnVtIjogMQogICAgICB9CiAgICB9LCB7CiAgICAgICJpZCI6ICIzNTA5MDAiLAogICAgICAidHlwZSI6ICJGZWF0dXJlIiwKICAgICAgImdlb21ldHJ5IjogewogICAgICAgICJ0eXBlIjogIk11bHRpUG9seWdvbiIsCiAgICAgICAgImNvb3JkaW5hdGVzIjogW1siQEBLQldKT0xZWEVKQUZEUkZISEhYTExEUkFSR1BLSktGVURJXFxLREVCRUFDRUFVRENAXVNJQSJdLCBbIkBATUZFRk1eQFJKWERIUExIREhAUEtUR2pFWkhUSlxcSFJDTEdCT0lPwo9vc0t1QyJdLCBbIkBASUBJSElIRUpBSlBMTEZGSEZOVFRISkZESEJKQExHRkVASUBNSV9DQUtCT0VBSUJHU01JQyJdLCBbIkBARUBJSEBKQkJKREJEQkZESEBCRUZCRE5ERkRKQlJHRExEREZCRkBEQ0RDQENBU0VJQ01HRUNBRURPQEFBQUVFRVNAIl0sIFsiQEBETUFAS0BJQklIQUJOSEZFTEAiXSwgWyJAQEJCSEBERERAQUdLQ0FAQUYiXSwgWyJAQE5MRkJQQkRCREFBQ0VJRUBFQUFBSUJJRUFCQEQiXSwgWyJAQEJGRkBEQkJAQkNIQkBHREFAQUtBRUBCQ0hAQEFDQ0NAQEFEQUBDRUFDQUlEQEZGQkFCQkRBQkNCQEJGREFCIl0sIFsiQEBDRkhCQEZCQUJCRENEQERAQkFEQkZFRUBFRUJAQkJEQUNDQEFJQUBBQ0NAQUNBQ0BBQkJGQkJARENEQEIiXSwgWyJAQEFEREBERUVAQEIiXSwgWyJAQEFEREFBQSJdLCBbIkBAQEZCQkJHREVBQUFAQUJBRiJdLCBbIkBASkRCQkRAQkBCRUFBQ0BNQEBCIl0sIFsiQEBCQkRDREBERERBQ0dFQEVBQUBBRkJEIl0sIFsiQEBCQkRARkVGRkpBSkFCQ0NBR0JLRUNAQUFBQEFCQEZDQkFEIl0sIFsiQEBKQkFCQkJOQFJDQENBQ0ZAREZCQEJDQUFAQURAQkNFQUNERUFAQUNAQENDQUJFQ0FJQkVBQURFQUFER0BFQU9IRUZCRERCSEFQRiJdLCBbIkBASEBAQUJASEJCQUNDRUFLRkJCIl0sIFsiQEBEQERFSkFESERBTEJCQkRAQENHQUtJRUNAQURAREBKQkRAQEVAQUVAQUlBQEFEQ0FDQkVBQUFFQEFFR0BAREBISkhHREJGQUhCRCJdLCBbIkBASUxESFJKTEBAQUVDQkNAQ0RBQ0VLR0dAIl0sIFsiQEBGQkpATkJEQEVFSUBDQ0tARUFAREREIl0sIFsiQEBIQkhDREBEQkBGTkREQUFDRkVBQUdDRUFJQkNBS0FHRkBCREQiXSwgWyJAQENAQ0JAREdASURFSEBERkBCREJAQkNEQEJBRkREQUJFSEBCQ0FFRUUiXSwgWyJAQEpCREhIREJARENCQEJDSEBAQ0ZBQkFARUFBTUBDQ0dAS0dDQUBGQEZFQUVCQkZBQkJERERCQEBDQEAiXSwgWyJAQEBESkpKQUJDREFCRUJBSERGQ0VDQEVDQUlEQUZAQElDQ0RFQUFGIl0sIFsiQEBISEpAQENGQEFDQUFLQ0NBQUBBQkBCQEQiXSwgWyJAQERETEBAQUhCQEBDRUtBR0QiXSwgWyJAQEhCRkRASERAQkBCR0RDRENDQ0JBQUFHQkdBRUBHQkBEQkBCRCJdLCBbIkBAQkRGQURCREZDTEpCRkZCQUBFQkNIRURHSUFDR1dCRUQiXSwgWyJAQEFCQERQQkhIREBCRUFDQENFRUVHSUFBRkBEQUQiXSwgWyJAQENQQkJGQERBQkFFSUZCRkFAQ0BDRUNBR0dHSUBBQkJEQkJIUCJdLCBbIkBARkREQERJUUJERCJdLCBbIkBASEBAQ0FDQ0BCRENAQEQiXSwgWyJAQEJCSkBIQkZARkFUQEpCRkRCQlRDRENAQUtJRUBAQUJDQUNDQ0BHRUVAQUxHRklAQUFBS0JFQkVKQUBFQ0dAQUJCRkNOUUFDRktEQUZHQkBCRkRBREJEIl0sIFsiQEBJRklIQkRBRE5ARkFIRUZARENEQEJBQEFAQUhEREBARUZAQ0VFQUNFRUFFQUNAQURAQEREQERHREVAIl0sIFsiQEBBQEFGRExERkpETkNAQ0JDQUNbSyJdLCBbIkBAQ0hARkJCTERIRExCTEBkTERBREVSQ05JQkNBQ0lHRUdDQEdET0JBRUdFWUVFRUNAQUZFQkdAQ0RDRENKIl0sIFsiQEBGSkhCSktFRUNBRUJFQUFEQEQiXSwgWyJAQEJCRkJGQVJIQkBFRUBBREFDRUJDQUVFQkVAQEJHQEFGQ0JBRCJdLCBbIkBAQUBCQ0NDSURHRUpPSkBIR0hARENCS0FDREVIRUFJQkNGQVBASENER0pDQUVEQ0RDSkFCTUBJTkZGQ0BFSUdLTVBFRE1ERUhASEVOQERAREdDR0BDQkVIRUhASkFIR0FFS0dJTENCQUBBRUJVQEFDRUBDREFCQEZASkNUQ0RERExEQF5LSEtMQ0RCQEhEQkZBQEFCQU5ETENEQkZOS0JJSlBSRkRGQURFSEVEQ0hESkNOQEJBQUFNR0BDREFOQkJBQUdEQ0ZEQEhCSEhBQkNCQEJGQEZCQEpFSEJGQEJIRERIQkRAREBIQExJREJBRERCTkFIQkhBUENCRENMR0BBREREQ0ZAQkpIQUJJQEFCRERMQERCREZAREZIUkpEREZIQERBQk9FQURCSEhEVkRSRlBAQkJASkxGVkVGQUJHQE9OQkZLUE9AR0FFRENQQFRHTkBCTERGTEBKVkRESEJGRkRMTEJOTkpARkRBVkREUkhWREhBRkFCRUZBSkJGSEJKQ0pFRkNIQkZGRlBGZERGQEJCRkFCQ0pATEVCQkZAVk5IQExCREBMS0ZDSEFEREZBQkRKQkRIUERSTERKREBYTURFQEdAT0dFQ0VARURFTEtOV0RBSEBIREpKSkRGQU5HSkBERkJDSEFCQkFIREpASEBCRkRIQ0JDQENHRUJBTkVIQFJITElIS0RHRU1HSUBBQkVDQ0FDREdSR0JFQEFFS0BFTElCRVJLSkFEQUhLSlVKSVxcVURZSk9MSUZDWlVBR0NFSUNHREVISUBRS0dJQkVWTUhHQEFHT0lHQENERUtFREFKQEJBQENHRUpJQkdFRUBBUkFER05HQkNDRURJUklERUBHQkFIQkZBYmV1b1FNb1VBSUBNQUNPS1lAa0hfRF1BQ0RDSkNCRUBbS0NBSUJTTENAR0NBRUJLTEtCRUFJRU9IT1BVQkdAQ0dDXHg3RkBJQENBQUVEQVhBSkNER0JFRFVBS0NJRklCR0NJQ0NhQ0dJS0dARUZNSUdDS0FPQ0tCQUZCQkFBS0BPRUVNSUlTQ0BNQkRKQ0BPQEtGZUVDQk1KRUJfQFFFSUJHSENATU1FQ0VCR0pDQktAQ0NBQ0FDQlFIU0BJQEVHSU1JTUtNQVFAUUFHQ0lJRUFJQV1ES0FJRUNLQk9KXUJFRkVKQXBBUkFoSEZFQ0NLRUVHRldKT0hBREBMRk5CQkBGRUhBUEZEQEJJQ0ddUU9hT1FAQ1BRTEBMQ25QREJKQERFQEVBQ0lHQUNAQ1RCREFGQ0BRR01DQVNNa0dLQ01LSUlDRUJDRENEUUhNQ01CRUhDTkRIQkJAQENJR0FFQkdAQEpCSkRKQUZDQEFARUNFSUdceDg1Y0tLR0FdRklEQ0RJTkdAXHg4M2dvWVNDSUFRQlNGTURVRVNLSVFHR0BBRkNBQURLRkNIQUBDQUFFQUFDSUNBT0VFWUFVSUVHSUVDQ0JFRUlLUVNHUUBLQVlEUURRQkdERUxHREFGQkJEUEFGQkZMUEBIQVBCRFBMREZASkVKQEJGTkxMRkRgTlBKSkxSRFRQREBEQFZFREBMRE5BTEJGQEZHQklCQ0RBREJCREFURERMREpSQEhFRkFKRkhUQEREQ05ASEJESEhGRkFGS0pBRkFGQkhOSk5OREJGTEpUTkheREpEQkxBSEJCUkpGSEJCUEBkZEZGQkpBSkdMQ0JHQmdHb0BRQVVDWUtJQEdCQUJARkRIQEZFREdBR0dHQElETUBVSUVDR0lBRU5PTllAT0VHR1VjW0lNR1FLSURPRkdCSUVFQEVCRUhBRENARUdFS0FJR0tDR0lVR0dASUJFQkVIQUhASkBETFZAQkFGVVBlUk1BW0dFQ21OR0BceDk1TVdAUUBTRmFUfXxDSEleR0BCR0JJQEVCSUZFSkVAR0dZRUlPQ01GRURDQUVDQ0NCR05NQEVNUUtASWdHT1FJUUdVT0tEQUBPTUJJcnFMR0xFTkJMSkxCSEhyUEhGRkhGQlJASkNMSVRBXkRWRFRASkVGRVBRREVUSVBAZk9ITUJFRUdBQ0pPSkdETUFFSU5BSFNMQ0hJRFNOSUJbQ0tCQ0FAQ0hFQ0FTT0lDV0xFQkdAVUZNSUlARUFDQ09vQENNRUVGRUBDR0BDQUdFQUlAT0ZHQUNCTUdRRUVAQ0JAQkJGQUJNQkFAQERFQkBGQ0RFRE1GRUBHRUVAR0hRQU1MRUJJQ0NCQ0RGREBGQURdTE1AQ0RPVkxKQEJLUktGQUpJRE1SQEpCRElMQ0RXQUBGS0RTTEVBQENFQUVAQ0RHQlNATUVVQ01BRUJNUEtCQ0FAQ0FBR0BBQUJBWklCR0lDR0BDQklCSURNQk9BQUVATUlPRUVVQ0NCQ0RHQENCQEtDREdAQUFAQ0BBRkNCRUVFSUJJRUBFRUdHQ0NCQUBFQUFFRURAREdDQUBARERGRkBCSkFCRUJASFVCRUBFQVVXR1FHXHg4NUNDSURBRElIVUpHQkNFSVlJSV1HRUJRWEBUR0hNWkNGTUZDQUVJR0NJTUNDTUVHQENASUlBRUNAQ0JHQUVERUBHQUFHQUFHSEVCUUBDQUBDQUFPQEFEQERFSEJKRURBRENGSUJCQkJERUhCRkNEQEhDQENBQEtBQUlBQ0JDREFAT0NLQFFIQ0RCRkZITEhKQkJEQEZFRkVGTUpDRkNCQ0BNTUNBSUBfREdDQk1BQ0tGRUFBTUFDR0FARUJFRkBAQ0lJQUNESUBBR0VLRkNARUNDQ0BDUE9AQ0VFQUNGR0BBRUNBQ0NBRUBJSEVCU0BLQVFHS0VFSUNVT01DS0JHRkVQQkZFQktHW0dFQ0FNQENEU1ZFQFVBS0JhSUdDQ0NbR0BDQElDQ09HQUtJTWFTVUdDTkJCR0RBSk9DRkVNR0NKQExARkRAQkRDRldUQERQTEBeQ0hNRk9GSUJBQkZMRUpFRlNAR0JDRENARUFVQkNHQEdAQUZBRENBS0pBQkdBR1FHR0lDQEdFQUVAUUNJRFFBRUdNSEVeT1RHRkNJT0ZLSUFASUNFQkVGQ1JBSEVGRUNHSkdIS0RDRkFGQFJLRkdBSUNJQ1VHQ1tRRUFbRk1GQEZBQkVCe0JRW0dHR0NFRU1JQ0NBWUxDQkFAQ0FDQ0FFQENEQUJDQEBDQ0BHQERJQ0NVSUdJQ0ZEUEFQQUZHSEVMQkhBREVKRUZERlRORVBERkBES0hLRFNOUURFREtOSUJFQUdHQ0BDQU1PRUNLQERIQExJRENEQEhGTkBEQ0RFQUJFQ0dFQU9CQ0NBRUNDSUJBQkJWQFBDRFVIQEhDQkBIQUpCQkBCQExISEhCRkxKRkJGQkpDSEVGSURAREhGQkZBSkJGSk5SSlhKSEhEQEJJREBGQEpMSlRASkdYWm5ASkVOTlBARkVGQ0BLQktHRUFDQkdCSUJLRkVKQ0hEREBGREpBUERKQExGUEBIR1JGTkBGQUhESEZARk5EUkFMTE5ARkNOQ0JPSFVCSUhDREJERkpMSkNGRExMUERARkNGRERASENEQEBORlRASkxIREhAXFxCSkxWSEpCUERGQEZDRkRGREJKQEZGSGpASEFKRUhFSE1KQ0ZKWEJCVkJIQERAQkRBRkZGWkRIQ0pBSkZKQVBGSExEREdUTkxCSEBKQkxGQkBER0pDRkleZV5FSkhQTFBUQkxHQEtGR0pHUENKQkxGUE5IQlpNTkFSQlJFVkBMREhIQkxBTkZIUk5YRFJGSkhYTEBEQ0hEREhEQkxFRkFIQkxKSkZERkFMRUZIREJUUkRMRFBESkpMSExSTkJOSlhIRlJGREZISEJMQkZCQkpAREBCR0hFVENIREpSREJCRENGQExTQEBOQk5FQ0lBSUBFQkBMTlpCSktFQ0BAQkJIQEJFREBESEhGREZASEdOQ0pBUkBUSUZATEJGQ0RHSGdDU0RFUElDS01RRElIQUJFREFGQEZISEdKQUpKRkRaQUZCSkFASEJCRkBKRURHQkBKSkJAQUdCRUhAQkRCQkJDREBGRERAQEFGQkJBSENYQURDQEdDR0JJTElOQ0JDQElCQ0RARkBEQ0BFQkFGQ0BLYkZCREVaSUpBREFUQkJMQlRDVkhGREZBRERCREVIQlBGRFBESERGQEZCRERORUZHREFKSkhCQkhGRkFGRURRSElASUZBREJISmJCTENKQ0ZHQktBRUBAQkBERkpASEBOQExATERGQ0RERkxFSkJWSEhgQEhERkRARkBIR0pATEVIQkhDQEdCQ0FNSEdCQUZGRkFERUBHQkNEQkJERkBEREpBQklCQURAQkpGSEZKQUZLSENKS0ZCRkJEQEJFQkNDS0pDQUFGQUJHQE1HU1BLVENARUBFQkFIR0RBRERASEBCRENMQUxAWEZCQkhARkNGTl5IRkRCTEVCQEJCQkpGRFZBQUhATENIQkZGREJGQEhGQkpEQEZDTkBOREROQExGTlJAQkFQR0hJSkNEQ1BBUEROTEJCQkRKTFBCRkBETmROSH5aTEhORExIRkhEQEFISEJBSEVCQEZASkNCRkhKSFRUVlBMRmZKbEBMRUpLQElETUhLSklQRkxESkhUVFJaRExAUkxURE5FXk5cXFhSQkRAQkVOQkhDSEZGQUZEXFxASk5ARkhGQUZDRkFGREJEQkpCRFZDRkJESEBGRUxCRkhAREdIQUJJQEFAQUJBSEJEQURASEZIQ0JCTEZERkJAREFGRURBTEFMRERKQkBQRkRATkFGQkZDQkNcXENEQ0ZASEVARUlRQkVQUUBBQ0lFQ0NHQEVBQUdEQUFHRUNARUNBS0RHRkVARUNFQEdER0JXRkNMQkpFSEB2R0RHSU1AT0NAQ0BBQ0VLRUdDSUhDRENBQ0RASkZQQkZBREJARkJCREVIQUNDQkNWUUFDREtIQUZDQEVJR0FPQkFMQ0BHQkdHQ0BFQkNGQkBBQENFQURHRUlITU1JREdDQ0BLSUVFQSJdXSwKICAgICAgICAiZW5jb2RlT2Zmc2V0cyI6IFtbWzEyMzI1MCwgMjc1NjNdXSwgW1sxMjI1NDEsIDI3MjY4XV0sIFtbMTIzMDIwLCAyNzE4OV1dLCBbWzEyMjkxNiwgMjcxMjVdXSwgW1sxMjE2NzgsIDI3MDY4XV0sIFtbMTIzMzk4LCAyNzYxMl1dLCBbWzEyMzI5NCwgMjc3NDddXSwgW1sxMjM2MTEsIDI3NjM2XV0sIFtbMTIzNTkyLCAyNzY1MV1dLCBbWzEyMzU4NywgMjc1NzRdXSwgW1sxMjM1ODcsIDI3NTc2XV0sIFtbMTIzNDM4LCAyNzUwMV1dLCBbWzEyMzM1OCwgMjc2MzBdXSwgW1sxMjMzODAsIDI3NjIyXV0sIFtbMTIzMjYzLCAyNzYwN11dLCBbWzEyMzE4NSwgMjc1ODNdXSwgW1sxMjMxMzcsIDI3NTg2XV0sIFtbMTIzMTM2LCAyNzU4MV1dLCBbWzEyMzEwNSwgMjc1MThdXSwgW1sxMjMwMDIsIDI3NDc0XV0sIFtbMTIzMDI1LCAyNzQ0M11dLCBbWzEyMzAyMSwgMjczMjVdXSwgW1sxMjMyMzcsIDI3MzQzXV0sIFtbMTIzMjQwLCAyNzI4MV1dLCBbWzEyMzIwOSwgMjcyOTBdXSwgW1sxMjI5ODQsIDI3MjQ3XV0sIFtbMTIzMDM0LCAyNzE5M11dLCBbWzEyMzAxNiwgMjcxNjhdXSwgW1sxMjMwMTcsIDI3MTI2XV0sIFtbMTIyODg0LCAyNzE4Ml1dLCBbWzEyMjg1MCwgMjcxOTFdXSwgW1sxMjI4NjUsIDI3MTM3XV0sIFtbMTIyNzg1LCAyNzMzMV1dLCBbWzEyMjY4MywgMjczMTRdXSwgW1sxMjI2NTMsIDI3MzE3XV0sIFtbMTIyNjM2LCAyNzI1Ml1dLCBbWzEyMjY3MiwgMjcyMzldXSwgW1sxMjI2NzcsIDI3MjA2XV0sIFtbMTIyNTY5LCAyODEwMl1dXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE5LjUyNzA4MiwgMjYuOTU5MjRdLAogICAgICAgICJuYW1lIjogIuWugeW+t+W4giIsCiAgICAgICAgImNoaWxkTnVtIjogMzkKICAgICAgfQogICAgfV0sCiAgICAiVVRGOEVuY29kaW5nIjogdHJ1ZQogIH0pOwp9KTs="},{"version":3,"sources":["E:/项目/suyiScreen/src/common/map/fujian.js"],"names":["root","factory","define","amd","exports","nodeName","require","echarts","log","msg","console","error","registerMap"],"mappings":"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","sourcesContent":["/*\r\n* Licensed to the Apache Software Foundation (ASF) under one\r\n* or more contributor license agreements. See the NOTICE file\r\n* distributed with this work for additional information\r\n* regarding copyright ownership. The ASF licenses this file\r\n* to you under the Apache License, Version 2.0 (the\r\n* \"License\"); you may not use this file except in compliance\r\n* with the License. You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing,\r\n* software distributed under the License is distributed on an\r\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n* KIND, either express or implied. See the License for the\r\n* specific language governing permissions and limitations\r\n* under the License.\r\n*/\r\n\r\n(function (root, factory) {\r\n // eslint-disable-next-line\r\n if (typeof define === 'function' && define.amd) {\r\n // AMD. Register as an anonymous module.\r\n // eslint-disable-next-line\r\n define(['exports', 'echarts'], factory);\r\n } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {\r\n // CommonJS\r\n factory(exports, require('echarts'));\r\n } else {\r\n // Browser globals\r\n factory({}, root.echarts);\r\n }\r\n}(this, function (exports, echarts) {\r\n var log = function (msg) {\r\n if (typeof console !== 'undefined') {\r\n console && console.error && console.error(msg);\r\n }\r\n }\r\n if (!echarts) {\r\n log('ECharts is not Loaded');\r\n return;\r\n }\r\n if (!echarts.registerMap) {\r\n log('ECharts Map is not loaded')\r\n return;\r\n }\r\n echarts.registerMap('福建', {\"type\":\"FeatureCollection\",\"features\":[{\"id\":\"350100\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@K@KLDBLBBIHCAA\"],[\"@@CBABCD@FJFCFBDHFFBB@FM@CCEBCCEMC\"],[\"@@ACCBBDDA\"],[\"@@@CC@@DD@\"],[\"@@B@A@\"],[\"@@MCKEO@ICCCAEAKBKAAIAC@AVFPCRBBFBNHNBVXJ@DADCHAB@@GBCL@B@BCCIEEBC@CHCACG@ABKPA@CC\"],[\"@@@A@B\"],[\"@@A@CDC@WH@FLXCB@DFDATBFH@HELA@CCACI@AFAD@BA@AH@DED@FDBHHHJDT@JC@AEOECGKC@EDOQIACBG@CC@CKC\"],[\"@@B@BCE@BD\"],[\"@@J@BA@AAAI@ABBD\"],[\"@@B@@ACABD\"],[\"@@B@@AA@@B\"],[\"@@B@AC@@@D\"],[\"@@BAA@@B\"],[\"@@@A@B\"],[\"@@BAA@ABB@\"],[\"@@DA@CCB@D\"],[\"@@MDFFAFBH@BCFCDBN@BHFDJJHFBDCDMCCE@AA@EHOD@HDDABC@ECCGDCEGAGACC@G@A\"],[\"@@B@@AA@@B\"],[\"@@B@@AA@@B\"],[\"@@B@A@\"],[\"@@B@A@\"],[\"@@B@AC@B@B\"],[\"@@BA@AAB@B\"],[\"@@BA@CC@ABCCC@@BDDHB\"],[\"@@BKCEEAEF@HBDHDDA\"],[\"@@E@AFCBC@CCABACA@AACFB@@BADQAALDDAB@JBFADLADGAC@@PBHF@@DCAAAECEJCDDAFBDCDBLDBBA@AAADAAADA@ADBDACGDACADCAADEGKE@AA\"],[\"@@ABBBAFEBQBEDQBABCJOLEHD^NF\\\\BLGFMH@FKD@LBPENB@A@CM@CAAE@CBA@CE@A@@ABA@EDAAKE@MEC@\"],[\"@@@HCBEAEJAH@BDDL@DCFDNBB@@CFBDEEEGGG@A@BCEEEA\"],[\"@@ABFLAB@DJDFNDDJ@BCDAFHBBFC@CGEBCKEA@BEIC@CCBADIIA@ACC@\"],[\"@@FD@A@CAC@ACABFAD\"],[\"@@C@@BDDD@@FBB@DAB@B@BB@BA@AF@@CFEIEIC\"],[\"@@BDHBB@CGBGEADAACCCEACCC@@DE@@DHDBFHJ\"],[\"@@@AA@BB\"],[\"@@FFB@@CACC@AB\"],[\"@@ABD@@BB@HACCABE@\"],[\"@@BBJ@DBDAAEA@CAABC@ACCH\"],[\"@@ABBBF@AACA\"],[\"@@@DFJDBFFHDB@@ECCEGEACEE@\"],[\"@@DHDBD@FADCCEFAFBB@HKBECCEDC@A@CF@@AGEECCCGABABABCAEBAABCAAA@GH@DDDAFF@BBADGBECABARA@CGCECBABBFAFJD@HBBD@JABCDC@EAI@AF@FBF@@F\"],[\"@@CBD@BAA@\"],[\"@@B@@AA@@B\"],[\"@@DBBACAAB\"],[\"@@DFDAACA@AEA@@F\"],[\"@@DB@CC@ABB@\"],[\"@@FNFAFFFACGA@ACC@EEE@@B\"],[\"@@@DBBF@AECAAB\"],[\"@@BDB@@CBAEEA@BH\"],[\"@@BBD@@ACCDAE@@D@B\"],[\"@@JB@@AAE@CA@BB@\"],[\"@@BDDBBAAC@CC@ACA@BH\"],[\"@@DD@CD@ACC@AD\"],[\"@@FDH@GEEB\"],[\"@@C@ADHBBF@@DAFBCEIE\"],[\"@@BCAEBA@IECABBJEHID@FMFBBBBBFD@FFD@D@@HBBF@RADCBE@CGCEBAAGG@CBC\"],[\"@@B@@BD@@CAAAA@BAD@@\"],[\"@@BDAE@B\"],[\"@@CFDDD@DAJ@D@BAACBACC@EAACBABKH\"],[\"@@BB@AA@\"],[\"@@DBBGAAA@CA@BDFAB\"],[\"@@@BDFDBB@CGEA\"],[\"@@@BB@@AA@\"],[\"@@EDBDB@FA@EC@\"],[\"@@CF@DADDFB@BA@CBBHBBABAD@ACAABEAAEAIB\"],[\"@@@@@A@B\"],[\"@@BBBA@ACB\"],[\"@@DB@CA@AB\"],[\"@@DDB@@ABACCABAB\"],[\"@@ABBBD@@CD@@ACACD\"],[\"@@BBDAAEE@BF\"],[\"@@@BB@AA@@\"],[\"@@JFB@CEG@\"],[\"@@@DFBAEC@\"],[\"@@@DD@ACA@\"],[\"@@ABFB@CC@\"],[\"@@B@B@AAAB\"],[\"@@BDB@ACA@\"],[\"@@B@@@A@\"],[\"@@JHB@ACGCA@\"],[\"@@DDHFBBDCFDD@JHDA@@KKCAACEBEGGCABBDCD\"],[\"@@DFNJHBJOJEBACGIACCK@CACBCCC@CDADDP\"],[\"@@ADBBHAAABCAAED\"],[\"@@@BBA@AAB\"],[\"@@HBBCAEGF@B\"],[\"@@HHB@GIAB\"],[\"@@P@@A@CECM@@DDF\"],[\"@@IKGACD@FNLHJHB@EGM\"],[\"@@A@CDG@CBC@EFIDBBAD@BDDFA@FDFD@BICKDAD@JNDBBJAB@BPH@BJJF@FDAHHDF@DAJDBDB@@GCA@CBCCMIKBCE@CA@GECE@IEE@@ABACGIEC@\"],[\"@@BA@ACBBB\"],[\"@@BCAAAAC@DHB@\"],[\"@@DB@CBAE@@D\"],[\"@@@@@@\"],[\"@@FAB@BCAAE@CDBD\"],[\"@@JNPJF@DABAAI@ADAVHZFFBHJJDF@DA@EEI@EFG@C@A@KAEECEAC@GBIJC@IGQA@BC@GEEBE@GCABADMJC@@BAHBD\"],[\"@@DDBA@CCAAB@B\"],[\"@@BAAB\"],[\"@@DBBA@CC@AD\"],[\"@@JFBCDA@AACIACD@D\"],[\"@@@BDAC@\"],[\"@@B@BAA@AB\"],[\"@@BBDBAEAAA@@D\"],[\"@@@DHBBMCG@AAAC@AFBN\"],[\"@@BBBCA@AB\"],[\"@@@BBB@CA@\"],[\"@@@DD@AEC@BB\"],[\"@@BBBAACC@BD\"],[\"@@BBB@@C@AG@DD\"],[\"@@@BB@@CAB\"],[\"@@BBBCC@@B\"],[\"@@BBB@ACAB\"],[\"@@@B@A\"],[\"@@B@@AAB\"],[\"@@BDF@CECB\"],[\"@@ABDBBCC@\"],[\"@@ABDBDEA@CB\"],[\"@@@BBBDAAAC@\"],[\"@@D@AAAB\"],[\"@@E@@FB@@ADA@A\"],[\"@@@BF@DEC@ED\"],[\"@@DDD@@ACAC@\"],[\"@@B@B@AAAB\"],[\"@@HHDAAACEE@@B\"],[\"@@B@AA@B\"],[\"@@BDB@BCCAAB\"],[\"@@FBAAC@@@\"],[\"@@B@AAA@BB\"],[\"@@BBF@B@@EEACB@D\"],[\"@@BDB@@EC@@B\"],[\"@@CDBBDAAC\"],[\"@@CD@F@BDAHA@CD@@E@AC@GD\"],[\"@@FFB@@ACGA@AD\"],[\"@@ADB@BCA@\"],[\"@@@BF@AAC@\"],[\"@@@DBCA@\"],[\"@@@AAAADD@\"],[\"@@DIF@ACCBCAC@@DCBALA@@DF@FG\"],[\"@@BDD@CI@@AF\"],[\"@@@@@@\"],[\"@@@BB@@AA@\"],[\"@@BHBBFA@AAABCCCBCAAA@ABC@@FBB\"],[\"@@CB@BF@@AAA\"],[\"@@ADBDB@FMC@CF\"],[\"@@ADBBDEC@\"],[\"@@@BBAA@\"],[\"@@ADD@@CA@\"],[\"@@AB@BBC@@\"],[\"@@B@@AAB\"],[\"@@@B@A\"],[\"@@@BDAC@\"],[\"@@@BBDFADB@CE@ACCA@D\"],[\"@@J@BCCCG@@H\"],[\"@@A@@DBC@@\"],[\"@@@EAACFAAAFBBBCF@\"],[\"@@EDADD@DABBD@@EEA\"],[\"@@@BBFCBC@A@ERBBJ@FBF@EFE@@DDBN@HED@FBCFFBBDD@JC@CEEBCAANCBCB@@CKEEEOAGCADE@ME\"],[\"@@@BBBF@@CAAEB\"],[\"@@@BBBBECA@D\"],[\"@@ABBBDCCA@B\"],[\"@@GDDFHABAACCA\"],[\"@@BDB@DA@CAAA@CD\"],[\"@@DB@CAAAD\"],[\"@@ABBBHACAC@\"],[\"@@DHH@BA@EFBBA@ICCACCBE@@FEF@D\"],[\"@@DFHDBAACCCCACB\"],[\"@@@DFBD@@CAAGA@B\"],[\"@@B@@AA@@B\"],[\"@@@DF@ACDCAGA@@FCF\"],[\"@@@DDBDCBAAAE@AB\"],[\"@@@BDAC@\"],[\"@@DBBAEAABB@\"],[\"@@ABBBBAAA\"],[\"@@DBB@AAC@\"],[\"@@@BB@@CA@@B\"],[\"@@B@AA@B\"],[\"@@@@@@@@\"],[\"@@ADDADDDB@GEEE@BF\"],[\"@@ADFBFBDA@ACACECBAB\"],[\"@@BFFGCAA@AD\"],[\"@@AB@BDCA@\"],[\"@@B@@CE@AD@@F@\"],[\"@@CDM@@BDBAFFBBDBB@FFDRFLDAK@ICEHKACGACBABC@K@\"],[\"@@DBDA@CEAAB@D\"],[\"@@DDAEA@@B\"],[\"@@CCA@DLB@DCBCE@\"],[\"@@BBBCCAABBB\"],[\"@@BBBAAAAB\"],[\"@@@BDJDBDDDACEBCDAHCBAEACDQ@\"],[\"@@@DDAAAA@\"],[\"@@AB@BFCA@A@\"],[\"@@@BB@AA\"],[\"@@@AAB@@B@\"],[\"@@DBCA\"],[\"@@@BB@@CAB\"],[\"@@ADD@@CA@\"],[\"@@AB@DDCAA\"],[\"@@AAABD@\"],[\"@@f•f¯BGEOBGBCLKbqBEBOBCRORQBAIKAEBEVEZ@\\\\HjRXJ\\\\@FA@COeCEe_aUGEAOEEKAIAmDQEG@A@CRCDGFSDG@…]GGBILENADC@EAIEIYWIACBMLOPIFI@Ÿ_YCYAmGECGG@KDGRQBE@EAGUMAC@UAIEEoM]_YISKAM@MFILIFcFKBCNEPARM@ECEJYR@BWHMJyH]BEFAHBdNH@F@NERGLODMAiCUIaYOuCIGCSC{CMCICEEEGGWGeAeD{D‡HMBCH@DOAGCEQKEIEEMGCCEOCAAEEA@EJCBGFC@AQcQIUA‘JaA‰SAKMEKBGEAE@IHMDUAIBA`BNMFAJFF@^EFBHJJ@FCBGAQFM@GACQSACDKJ@REVBTCJDJDPNJBL@DAHMEQ@ATOFQHC@GAGHWBKCGKKAKDWFELKJM@E@EGG@GBADAJ@FDTVLDDABA@]BAlJHV@BEB@HHFBFVHFPDDTFREF@JDBD@DSHABDLCH@F@DH@@V@LKXELcPALIJAH@JJHH@BJLLBHXND@FAD@DBBPDHHFTJXFTLBH@@HAjZF@FAFG@KCEYa@C@GDOJMDAJA\\\\HLAD@HIFCH@PKPGFG@ECCECCIIK@ADCH@PMhKN@ZLH@DA@EE[GKYUKEGAI@CDGPGDIBiSGECCEUAWDODGBCXCDCDIDEBANDDBB@JCDIPHBDB@FEAKBIKS@KEEK@EBABCLCFAB[FGAECCEKCEBIAKIKCc[IAGACCEO@MHCN@FCLAFC@GMC@KEABCACE@EBCAAB@DA@GCE@SPCHAHGDCFSBIFKAKPKDW@C@@B@DVD@FAHEBAEM@CBEHGDCD@DNR@FG@CAC@IL@D{OAA@GCKCIYMG@CC@CHEPADAH@BBBHD@D@JILA@FAHBHF@F@FBFCDE@SDI@AEG@MEAIBGA@KAC@EJ[DC@MDA@AGEBEAAA@GHC@SMQCKE@CDAVBTHHHF@BA@CCMGIECEG_IWBABMBEAMIIAEBCHKN@HDBLBQXIV@LBFJLDRCFAPIDCH@LHJCDIFADDH@NCJGFMAEAEECEBEGUHIFADADE@IBAH@DBDEDKDI@AGEMECIAEACIEGBECAKEABG@CEEIAMEE@@JDF@D@HEBEBO@KAGIQEEQC@QHCD@JJP^XDD@HENQVGFGBCDBNJfCFGDE@GA]BCACIGOQSG[EACDBTCJON@DPJTT@HIFA@AHDVBFHHJ^AFGDMBI@OSAAEAiHEDATEFsVIFIDIAEIGUKsAODOJYJO@EBQAICCI@CECBCDGHO@IGG[IEIDM@OASBWTOJKVA`JZJRHFGDMEIBEF@TA@o]AIO@EAEJA@GACBADFJ@DELCD@DDBLANCD@LVBFENB@JCF@DDDBDDAHFP@FGNMT@PIJAPIGGCQOIGCCADAHIBIFICGBCBKRMDCRSTBBBBJBFGFCB@BHCPEB@EAAC@C@DN@DADEBIB@HBB@BBDGDALMFGFMR@HAH@JJTFPFJANFBHAJ@BBCFIBIJETBDNBDBBDCHADGAAHADEBI@@HIAAABAEC@BCB@A@AABBHHFPNJDJHLT@DABIDG@EBEBGHMGEHkDEAKGAACBCLA@CAEGGCKDCD@HEC@EgGMK_BSIACmAIGKDMAEEEIMCCCAGOGANDTDHBFCPEF@D@HDDF@DB@DADCBC@MG@GGGG@ICIOMMAKIACAQCGECBCGCCCEKGIIEAEEC@ABHL@FGBCCO@OGC@MDADEBG@QLEHADW@EBEGOI@AHABAMSUMWIICMBIDMNCBCA@CBEBGCGIGMAIMEEE@GBADL`@NCBUOI@EGCAKF@HA@CCIFAJSAMBED@BBBHFON]FO@EAI@ECACAOICEBIHIDAJABC@CA@EDMCAEDCA@CBOAGEAGAADELABGACA@MCGCAGPEBEAAC@CJIGEC@INUKIFOMCGDEEEGCYAEBCLKJGLGFC@IJKJALUPAJWFMJGJA@CBKEGBIFQRGV@LBBARCHIHCH@JG`EJSHGFKRMCEF@FVXDP@NDLD@LEHDLNF@HF@DEJIZABKFADBDJBCLDFN@BDCJV\\\\LNHC\\\\ULOFAFCBCI{BAJHP@FHBZCFAHAFC@AFBDJHHBPINALCP@JO@AACD@HB@BKPCJEBHHALBFNRDJAFG@AFDTHLAHDFKLBDDFDFEF@FEDJTBHCXGF@L@BH@ETBFJJBZIPAHAHBB\\\\CpBnHJ@XSRFONBHJHFNCBGCGBAFE^CBEFAN@LAFFHFLAFDD@FCBSGG@GFGNA`FL@LCFBD@LD@PGDBDDITDJDHBDCFBDABBB@BF@FDBB@DBB\\\\BTKFLIHKTEFPLFHDAhANINGLANJD@HCBDDLFHBDCDHB@F@NK`BHABHJVJDDCJH@D@@DD@BADCF@DBBD@DABKDBZDDNJFFHDHHR\\\\|AFABA@ENE\\\\EFB\\\\RHDDVDJBJEHQLE@EBCDGLIHDHEFGFQBEDAFDF@JJBELJPEDSH]PGFHNBFCRDJ@RBFHFD@HJRHBHAHIBBLCDEB@B@HDHVAFBD@DCHAT@FEFIEKBAJAPENEDG@]OK@CXSDEACC@@E@KFKJGJAL@XHbTJNBLPHDD@J@D\\\\HDDHDbJLAVBF@PSHEN@LHH\\\\ALEFOAEFAHDLPNDVFJLFRH`BFAJGF@DBBDFB@DEHBDFF@DOP@DDDFDD@LEHF@BCJBDJJ@DE@AD@HHBBDBNFBJED@@DANHD`CJ@DBNND@DADENIFEFE@EACIAKGEGAEDCRGL@PDB@DCDAJBBB@LDBD@@GDCAEFGACAAJADEBCFCAIFG@CDCHBFABB@DDBT@DAHGBBBHHBF@FCHBDAD@BFJJD@H@NFDDJNHDFJDBNEDENYHG@SDCNSFAD@ZHJJJZDFHAVIJGBCJCDDH†HRVXFBF@VA@GFABAAIE@CE@CB@HD@CFCBFFBB@DAHDFH@FJFJAFFAFED@B@DBBH@DC@LDAH@DCDAVDFFJP@NBFPBNAJCJADAH@JDAHYJABBBH@BB@DDBLANOFANBVDNFT@HADCF@FB@DFBTKLC@EXBDCJKAC@INQJCBILELQ@AKIPUDCN@^KBC@EECDCDAJDFANKRBHGF@HFF@NEFCDC@EFA@CB@NABAAE@ADAF@RFNHDAHBPEJ@FBBH@DDHF@FENF@DPpDDFBJ@NJVEH@FAXKJDTPDBGF@DDBLA\\\\DJATMJCDGTKBGJM\"]],\"encodeOffsets\":[[[121678,27068]],[[122867,26893]],[[123104,26891]],[[123102,26881]],[[122918,26872]],[[122887,26845]],[[122899,26847]],[[122808,26762]],[[123295,26793]],[[122500,26759]],[[122597,26600]],[[122653,26290]],[[122432,26267]],[[122495,26224]],[[122330,26023]],[[122337,25968]],[[122386,25960]],[[122568,25912]],[[122491,25946]],[[122489,25944]],[[122479,25933]],[[122477,25932]],[[122575,25918]],[[122572,25914]],[[122600,25884]],[[122600,25866]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[122847,26569]],[[122779,27057]],[[122762,27045]],[[122794,27053]],[[122756,27019]],[[122755,26998]],[[122828,27009]],[[122848,27000]],[[122971,27014]],[[123107,26964]],[[123388,27005]],[[122776,26927]],[[122780,26924]],[[122774,26924]],[[122896,26865]],[[122900,26866]],[[122880,26870]],[[122857,26818]],[[122855,26792]],[[122703,26916]],[[122688,26897]],[[122685,26889]],[[122705,26880]],[[122597,26897]],[[122598,26867]],[[122549,26752]],[[122532,26772]],[[122538,26773]],[[122508,26742]],[[122877,26603]],[[122846,26566]],[[122564,26378]],[[122535,26397]],[[122528,26369]],[[122546,26375]],[[122686,26379]],[[122731,26321]],[[122734,26322]],[[122700,26282]],[[122700,26286]],[[122708,26284]],[[122643,26330]],[[122631,26281]],[[122600,26328]],[[122566,26286]],[[122561,26282]],[[122575,26281]],[[122577,26283]],[[122534,26303]],[[122539,26306]],[[122511,26289]],[[122521,26281]],[[122483,26327]],[[122477,26331]],[[122496,26319]],[[122487,26291]],[[122494,26291]],[[122458,26284]],[[122450,26243]],[[122414,26223]],[[122416,26230]],[[122478,26197]],[[122483,26194]],[[122473,26208]],[[122535,26263]],[[122567,26229]],[[122588,26246]],[[122671,26268]],[[122676,26263]],[[122686,26264]],[[122691,26237]],[[122726,26231]],[[122737,26209]],[[122786,26210]],[[122722,26189]],[[122715,26193]],[[122751,26184]],[[122716,26129]],[[122701,26140]],[[122691,26129]],[[122691,26122]],[[122699,26124]],[[122696,26122]],[[122542,26118]],[[122578,26154]],[[122582,26156]],[[122583,26146]],[[122580,26168]],[[122590,26165]],[[122580,26144]],[[122571,26142]],[[122568,26189]],[[122479,26187]],[[122495,26125]],[[122497,26125]],[[122499,26129]],[[122500,26143]],[[122545,26107]],[[122532,26091]],[[122519,26069]],[[122539,26058]],[[122556,26069]],[[122511,26041]],[[122587,26026]],[[122681,26067]],[[122677,26060]],[[122686,26053]],[[122695,26033]],[[122691,26034]],[[122693,26038]],[[122818,26043]],[[122753,26083]],[[122747,26086]],[[122725,26100]],[[122643,26003]],[[122650,26004]],[[122634,25999]],[[122631,26000]],[[122628,26000]],[[122620,26011]],[[122548,26022]],[[122539,26005]],[[122542,26007]],[[122602,25961]],[[122588,25985]],[[122578,25962]],[[122579,25943]],[[122579,25951]],[[122570,25955]],[[122565,25953]],[[122556,25945]],[[122648,25899]],[[122646,25905]],[[122632,25906]],[[122619,25901]],[[122600,25885]],[[122442,26033]],[[122436,26036]],[[122438,26056]],[[122438,25999]],[[122455,26007]],[[122420,25975]],[[122403,25968]],[[122376,25971]],[[122375,25972]],[[122375,25975]],[[122470,25938]],[[122346,25914]],[[122355,25916]],[[122358,25920]],[[122351,25932]],[[122342,25940]],[[122331,25960]],[[122336,25979]],[[122230,26022]],[[122230,26020]],[[122245,26043]],[[122256,26046]],[[122280,26060]],[[122299,26064]],[[122846,26708]],[[122684,26856]],[[122684,26858]],[[122686,26859]],[[122689,26858]],[[122586,25928]],[[122556,26196]],[[122676,27184]]]},\"properties\":{\"cp\":[119.206239,26.075302],\"name\":\"福州市\",\"childNum\":197}},{\"id\":\"350200\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@C@@DJ@@AEA\"],[\"@@QDKHAHJPLBJIFCDCBE@GCCGA\"],[\"@@BFF@@CCACA@B\"],[\"@@JDFFJ@HCFDDABAAAC@AEMAC@GCGBCF\"],[\"@@FDJC@AEBECAGA@AACB@BHDAF\"],[\"@@FcAIO[•…MOMKQAcDUFaNIJKTMNAFCP@HHNFjTxBHJXJNHHXNfHJDNBFAFEJQFC^ClQNKFIDOB[\"],[\"@@iDoCEBSHKREDQBEDONKTCLHV@@CBABHHBHAJBBG`E@AFOHCHCBEAEBADCPEHKHCBO@GD@LBJBDGHAFDRFF@HEHEDMHMLMHADJFDJ@J@FALDBBBNCPDRADBTfJHNFLLJDDDDNDH@DAJLDDF@FCNK\\\\CNBLABMFCFIhARFLDTDHJDFBALHJDLBNAXALGNF@DBBF@FABAFDJAFFTIFCBSCG@EBWbMHQLBJBDFDH@H@DCJGFKBAXJTEHIHQHEDGDAHHF@ZLLDBBONAD@DLNL@RCDBBFCHOJSDGF@FDFHBZMHADDBPFBXGLBFADEAQDGLKHMFEHAFDHNH@DABE@SDMFAPTrXBAF@LTLHTLFBLEN@LB@FJDN@JADADEDAD@DDJCNBRUAAKAEM@EFGTKLCHGTGBIACEEBELODIDAFAH@FBDLHBF@DGFBDADCF@FBHHTDH@JERCFCHWFCHMLEHEHACGHEAEGIBCRMD@BFDDDBFCDE@KA@CBCBCACE@EFEESCCC@CDSAEE@EDCFUDANADCJMAG]iAEDCHGXM@EAGBC\\\\QA_OMHWCQEEIAEOCCEE@CDIDBFBJNB@BC@GCQLGLEBEBKBAJ@DW@]IUEGOGkG‰GsMkGl]ZgZOZIJKNICOGaOQMMUOGGIIOIKUO}AEQSGSEu\"]],\"encodeOffsets\":[[[120993,25143]],[[120906,25022]],[[121027,25035]],[[121218,25145]],[[121249,25142]],[[121042,25093]],[[120883,25005]]]},\"properties\":{\"cp\":[118.11022,24.690474],\"name\":\"厦门市\",\"childNum\":7}},{\"id\":\"350300\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@ABG@DFAFHDDH@B@BF@@CHBBCAAHCAGDC@CE@GBMC\"],[\"@@@FAAGDBNDFD@@EBA@CBCB@DBDAGGA@CC\"],[\"@@F@@ACAAD\"],[\"@@EBMLCF@FHBLEDEDG@CAAAA\"],[\"@@B@A@@@\"],[\"@@BBB@ACAB\"],[\"@@BDD@CCA@\"],[\"@@BBB@ACAB\"],[\"@@DBFAFCCCE@ED@D\"],[\"@@KDADDBDADDHCBA@CGA\"],[\"@@T@BA@AECC@KFG@@DB@FA\"],[\"@@@BDFBCDDDABCACMB\"],[\"@@@BBBF@BAJAACB@@ACCKAGDABBDDB\"],[\"@@FD@BD@@GI@A@BB\"],[\"@@@FBBH@BA@IF@@EBCC@CDAACDAAC@AFBD\"],[\"@@AEEBCCEAADDJA@A@@FB@FAF@@BBBFGAC\"],[\"@@FBDAAAC@C@@B\"],[\"@@CD@BFBBHH@B@AC@AJ@CCBA@ACCA@CDIA\"],[\"@@HDBCGAAB@@\"],[\"@@FHADDBDIAGEACF\"],[\"@@@BEBAFDBJLBAAGH@@CEEAMGB@DBD\"],[\"@@OJ@FJAZK@AAEC@MF\"],[\"@@ADBFFDHABEAAEIA@E@BDAB\"],[\"@@BHFBBBD@BEACGCDC@AA@GF@B\"],[\"@@ADCBBBD@BC@AAA\"],[\"@@BAACABBD\"],[\"@@@BBDAFDBDBBDPI@C@CGEIAGF\"],[\"@@RDDAACCACEE@ACAHIFBBFA\"],[\"@@YDI@SFETDJFFBFOR@D@HDDD@JEHADDBHDHDDD@JADB@HBJFHFBJEDEBIAECA@CBAFCFBBBABBDDBJAHCDEAQBSDIJER@BGDEbKL@BDDHDFDABEBAHBDED@FBFHHDPAFABC@CECA@AAFGEEEAIAIBEFCACEDQ@AMDCC@CNSCGDC@AICGAW@QGA@ABBHADCDGFODAB@FCD@DDFABKDG@GDIDGAGHSJ\"],[\"@@FJFFFBH@LCJHnBBDTJ`ANLhH@FFD@GDCLCHDFHDBB@DKDABBLHNBdCFGNHHGFAFAH@JCBAAGIOIGICOMGEAEBC@DDA@AFDABBBJB@GJ@FABCBGHBBCDGACCAMAACFSJIJADEAAI@GBEABMEIEOIS@IBG@GNQHENEBKHCAC@AAA@GJAFABC@CCMD@D@BB@FFADOAGA@EDEHIAAAAATSDQNCLQDAHAJDJEJADKDDJHRPHDJHBOJI@ONSHM@EEOBGAAECCCE@IDA@FMAEKUC@MDKBCC@ADCFK@CEIBCDAHBB@FIMIuSqYEGOUKkAaBELCJBNFD@HE@MDCpMPAFDDBXEHKBC@IFCBCAKBGPS@OJG@EDAFAFBBJCZBDD@F@HATIHATBJBFBPAFCXgnkHGVEN@HIVGH@PHF@BAEIAIAKBMACCCYIIEIA]BGACE@IEAQDMHGBKEC@EFI@EAAEFI@CAC@EFKBKDKJMNEDGCCGAEEIMCAC@ADEAYQGMOEEB@JED@DDFADqVIFEBWCWOSEQ@ODGFOHEDEJcZGJCHBLAHEDMCEGEIMECC@EGGAIAAEB@CJYLOR@NIN@DCDGAMGECBAABEFCHEF@B@JHN@FCDGCeBG@EK_@KAKIAIKKECAAI@KHMEEAEBCL@BC@GAAGAAGGCAGGICUICFKAE@@K@C@@HBJALGDEFKBCDBDHD@BCHCBODOLADFDJ@ZIHBDDDD@DO\\\\EHBDDDJ@HPLFJJFBTBDB@DAFIFG@©FMQSFSNGNUHKJM\\\\AVBLANDPDDFFB@TIRCJBHJPXBJBbDHLHBHU\\\\_EI@GAIIEASBIAACCOAEEEOIKAKDICE@AFBNQREH@JDHHJFDBH@LBJHHDNDBLGFGBEBAHALDFHDDDHAHEHKBMAOFIBGCIIC@Q@IBK@GDG@CCCGCAiSGAKDI@MIGMIE[CUBACICBKAGGGQAECGIC@ADDH@FOBE@BGCACAIAEASBICGBKCEBBHMEGCQECCEKDQ@AAAMAKBEAGEQEICGBEKWYCBM@IIEGGC@ASAA@AEC@BHC@DJCFBJOFEHEBCNDNKJ@BBFFBL@DFHDBFFF@B@BECAFG@@EAA@RAHBBF@@FEFBBHFBD@BCBADAH@DJRLF@BYREFGCGGCAK@ABCBEQA@CFIFAHGBBHFFTDFFBJFHKPDHMDSEG@MFEAMOEACBI@EBIJA@CAAEA@KNA@OEI@IDCC@CE@A@@GCB@ADGAEC@AFIB]@ACCAEF@BS@BLGNAHFHFL@FELCBECCECIGKA@G@ADAHBFFFDJDDN@ABIFBZJJDD@HQJ@JAFCBUNGLEBK@AD@FJRADSFEP@VADCBICMBA@AJILERADDHNTFNJBBDDP@HADC@KCC@CB@BJDDDBFADOFBLEF@JJH@DGB@BJLJFJPLNLLBBCD@DFFJDZNBR@DABBJjpBLLFBHLFADADFFHPEF[LCBABJLRL@DADEFFFCFDHPNJEVLJMD@HFIJ@DBDFBFAHODBDH@NDBHBBAFKBCHBFBBHAP@DDBFCDBCN@FDBD@BABIJCJGFAJDBPDFdD^EDCLIGEAA@AFCNATBBIJEDDB@@GJCF@FHL@TPDA@MK_BCHAF@FFJNNBJHDHAHAF@DDBDANMJCNAJDXJVNNTABGB@BPJFHFAX@BCFGRKH@FABCNCD@PHP@DDHA@EGKBAD@FFFBJJLHDFDDDHDAHFRDDBJBBLNNJPJDH@HH@HFDLDDABC@CCAE@CC@G@CFEDOAECGCSBMPHBHDDND\"]],\"encodeOffsets\":[[[122386,25872]],[[122237,25718]],[[121933,25635]],[[122329,25582]],[[122027,26000]],[[122033,25986]],[[122061,25979]],[[122434,25772]],[[122266,25758]],[[122516,25833]],[[122474,25841]],[[122480,25849]],[[122461,25848]],[[122461,25821]],[[122449,25855]],[[122450,25871]],[[122423,25772]],[[122463,25792]],[[122389,25759]],[[122350,25860]],[[122207,25920]],[[122233,25935]],[[122120,25960]],[[122130,25957]],[[122231,25718]],[[122143,25765]],[[121875,25778]],[[121906,25704]],[[122339,25802]],[[121825,26342]]]},\"properties\":{\"cp\":[119.007558,25.431011],\"name\":\"莆田市\",\"childNum\":30}},{\"id\":\"350400\",\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[\"@@A@CFUPGBQAQKC@EDCbADKF@FARCHIFEBIAEIK]IEK@O@GHIXEDCAOOEAGFGNI@IAIIGIAGLSBECEECIAIDMAEECIKCGEGEOLIJIHM@EEEKKGQCOBGF@JFF@HCBODOJIBMMGCO@QBKEQEEGE@IDOKKCQBGAAG@GHCHCBCBEAEICKGKMIGE@EDEHGHC@MCG@EFEHABC@CAAGWCAA@EFCBKJAFEBCLGDIIMCD@HADGIEACCCMIE@IEOAC@CHC@CCIBOEGAMOEE@GBGFC@AAAEAOAAEDE@@A@GBCJC@IDGFEDE@GBCNBFA@AGGBCHEDIBALRD@FA@IMgAMEGECWAKGC@M@WCEC@ABCACK@EDG@ACHE@AKCEECCCM@CBAH@NHJ@BECEHQFDFALD@AFCAGH@HG@CCCJADEF@AEDEFAAAC@BCB@BCB@FNDEPAPHTDJNLCLBDABADMBOAGBECOCICCGCAEDKGEAA@MACOGOMCEQGACMSYGCE@KAGBAD@DAACCACBKLULK@IEICI@EKIACKGCQEEBCAEEAAYAA@@ECAYBSGC@MBUMIAEBIFUdMJEFK@SOCAIDO@CCBKBQNMDEBGACC@GBKFMNIHINC@EEEBCNEFI@SEMDEDADFB@DABQAIBCCABICC@KFCFQGCEGR@XBHFJDPFPBBH@HHRKLKHAD@JPRPJNJlAJG@CEMBcGKLK\\\\U\\\\YVMHGNGTKTQJOBECG@GC_UOIKAI@GBGJKVBFLJAHOPIPCBKBI@ODOHEFCPKTEFE@GGG@QGKIKSGCA@@HIH@NGNBFPLBHABQGGBCNEBG@GEOCO@CC@CHEFDHCFC@CAECCKEOISoKgIG{M]@EHBJTdDJANCN@TEjEHACBSAGAASNCVGPBBJFDDATEDGf]FM@KICQBMAQYEWI]OQCM@MAWKKMASECAKMOMYLGZFPBJALQBIEMg[SQaQCMAQGKEIMIIWMECC@IQU\\\\AACCAKCCEIEIFQ\\\\EBGAACEEEAGBBRDN@TSbYXGLCXOPwNQAAAGAKAK@CPKP@BDBHCF@BLG@AD@FABG@@HE@KCCBEB@DTNBZ@FOZCBA@A@DOCAQRADBDPFFHLB@FMV@D@FJFBD@DADKLBLBF@HENQRW`KhC^GPOHOBWCUCQGKGeGGJSFKJQBOAWIWYO[CCOGGKM_IGODMEOGcGUNMPg\\\\INF\\\\FPJRLNAFIDSA[OQGOLGjA`CJIJOHQFYTMDUBMVEDKAOPU@GBCFAZDLCJGF@VFRDFAFBDFFEBK@ABDHSNKDGkIKGCKAGDGFKDGBMOIEQHgJ]NG@IEMM[Q[WK@GFGLCPB`CLIJOHwFWFOD]PIHFLCPDBLDTJDFBRDDFBTNPFTPJLLBDF^RLLFFBPANCHADIH@JDHGJ@FDJAF@DEBEHBDABB@IFO@CGC@CCC@EA@CB@AAEACBWKQAGBCCADBDHFGHCAGOE@C@ADCFUDIH@DDFHFAFBFBLFD@BE@AFDDABEACD@DB@JB@BGFBF@@EBAACCF@@AAAG@IFHDD@FNCNGNCNVN@D@FAFEF@BDJHHAJDFFDbHDDDL@JSN^DBBPLBBD\\\\JHFB@@DDJFFJFRLHPFN@DFPJL@HDBDCFGDFL@PBJFBLAHHBJ@LFNHD^CBE@IVGJBFDDE@GHO@MIYDA^LL@FA@CDAFANJNBFBBJNNDTMXBHALBDDBAJBHHLFFFFNDFDDFBJ@JBHFFFDBDAJDL@DMAUBSCMNCAIB@BHNEBMDCFNJFJ@FCDK@ADED@HQDBJ@JCFMFONIFQHIFGDAFADDNDDH@NLLjFrFN@PHNEP_BIRIFGJadGLGdFZNNRHNJBHXVLRFNANINKVGZBbHhRXHFPHllNFJLh~X^``VZh`NFRLTHLDLBPATBXGHEPEPbRLRFvLRFJARAhMTD^TJL\\\\LTB^@RCRYHFJRDNX`RR„fXJPBZFZPLDDDB@DFPLF@B@BGAGJGPCNCHDFJDLDBD@JCNINMHAHBJFPDPNFDN@DFD@HKPGFEFCDEFSHIHORWJEN@JGRCHCDCVGDQDCF@JDDBFJFPBBPFNNJ@BB@RDJBFAPGNDJLHBDAVCFG@EAEEG@@FDTBFFDFBJ@`SNEHAFAL@FAJMPGNCFEBCNHL@JBPAHCLBFEBIGK@KCEBK@ADADBRCFC@CBGNOLANNPBLJHBF@DA@CEGQQEE@CBCHCJLFBHCDCDUBEGK@ALEBACMFMHCF@NNZHDHFFDDHC@CGQ@AdAFBBFLDBAAGLCFGFCLDDABCACBERBHEBAEGAEOEAG@KAEASAAEC_EGCCECIAQBE@IBCJILCRLFBJ@PGD@D@HNFBN@HKFCF@LHHADCF[LaJC@CBAHAHCX[B@HBDAHMLI@CAIFGBGBEPKNQFMJK\\\\S@CGE@QHIBGIKIEIICI@KCIEGGOKEOCCAIMAESDEAEECKKSAAI@ACAEDEFCP@HC@C@CKIBCJCLAJIDFNENAJC@IHGICCBA@@ABCHADG^ATBDA@EAEMGBGHOD@TFDLDBZEFPHJNHNDH@HDFDJAFEB@BBAHDDDADAFKD@TFF@TKHNLHFBDAP@XJPAFED@FHDALERFJLTHHADABED@IEDEEEAEAACAACVK@BCF@BF@BABCAICEECAKLEBGRCFCACGIO@GEGBCGHEDYNCDCBKGQ@AFANBBCDGBGEIJSDDHJXJHD@@@EBGB@FFDBDABKBAXARJNTB@B@LEHMLFPCLFB@NIJJBD@FGJBDD@FCJBF@DAJIHAN@BA@AKIU[@KCC@EXQDC@UEI@ED@DED@NFF@DEXHF@D@JEDEAEAACDA@GMC@@AJQIAECAC@IHUDCDAFJDFFBFBFANGAKBEPMCCEC@ICA@CBELEBQDCB@HDD@HEL@@EHKBGEI@CBCFC@IJ@JDHGFALB@GFEEG@GJ@FCR@D@DE@OBAB@d\\\\F@FCB@DDH@BB@NFDHBHCFBLG@CFCHBHFJBHDDFHBHFAN@JNFF@DEFCRAJ@EM@A`CNL@JEDAFBDHLHJX@DALKDAVJBF@FGJ@DTLDADKZATPD@@@@CESICECCE@KDGFCL@FDL@@FFHB@BCFSDCDANDBEB@NJDHVIFKDCLEJ@V@FFPBf@DCHADBBJBDDBH@@CCEHOAICCCCC@OPCDE@IGGI@OBKFEFIDCBGFEPCFCDQDCZNFFJDBFTHRNHDFADGDALANMBGPWFBR@DHDBNBNAPKBEEK@CHEDAPFdABCGIDGFCBEFGHCFDD@JGBEDQJBLCHBBADO@GBGJIDEZ@DCLQRWAEEECKACGDC@MIKBMHMJgBCBEGOKFELSJGEKSL]CAEECE@@AAABAACDEACCGCIJSCCCAOHC@@KACDE@KEKB_HMHEH@THDA@ECCBEEKEGBE@KBMFEDAF]BEHAHDDAEMIGAGPMQEWTI@mGoA[DAABGBGJOAYIIAEFSG@@A@KHEDWAGISFC@EFECECEACLKCEBGGKCSBEH@BECIMQAEBKGGFADILO@AGAC@BD@BIPO@KDMBOJGAIGACBED@BEBGDEAYEGO@IGABJ|ADEDEBKP[VGDKMU[DIACM@CE\"],\"encodeOffsets\":[[121252,26511]]},\"properties\":{\"cp\":[117.435001,26.265444],\"name\":\"三明市\",\"childNum\":1}},{\"id\":\"350500\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@D@ACC@BD\"],[\"@@DAJBAEEAG@AFDB\"],[\"@@CB@F@DDBBDH@BAAGEGC@\"],[\"@@BAAAEBBBD@\"],[\"@@HBDAACG@A@@D\"],[\"@@@AABB@\"],[\"@@DDDACCC@@B\"],[\"@@@A@B\"],[\"@@DA@AEAADDB\"],[\"@@B@@AA@@B\"],[\"@@F@B@GA@B@@\"],[\"@@MHIBEF@BJFBDBFCJ@FFFN@DZDJHDR@BBBDFBDBDAPKVIAKCG@MEKAAI@ABADE@IGBECGICGDC@EAIMEA\"],[\"@@BAAAE@@BFB\"],[\"@@H@AEBGHAFBD@AEICGFE@BFEHDD\"],[\"@@B@DCJ@CCGACDC@@DDB\"],[\"@@ACA@@BDB\"],[\"@@BA@AC@@BBB\"],[\"@@GAADLJH@@EDCAAK@\"],[\"@@BBB@ACAB\"],[\"@@@BDAAAAB\"],[\"@@BBBACA@B\"],[\"@@FB@CC@AB\"],[\"@@DBDACAC@@B\"],[\"@@@BBA@AAB\"],[\"@@BBBAAAAB\"],[\"@@BB@AAA@B\"],[\"@@BBFBACCCAB@B\"],[\"@@DDFB@CAAEAAB\"],[\"@@DBAAA@\"],[\"@@@@BAAA@D\"],[\"@@BDBAACAB\"],[\"@@BBB@ACAB\"],[\"@@D@@@AAAB\"],[\"@@BBBAAAAB\"],[\"@@BB@AAA@B\"],[\"@@D@@AA@AB\"],[\"@@@BB@BCC@@B\"],[\"@@B@BA@@CB\"],[\"@@DBBA@CC@AD\"],[\"@@BA@AGABFD@\"],[\"@@@AABB@\"],[\"@@@AA@@BB@\"],[\"@@HC@AC@CD@B\"],[\"@@@BBBBC@ECB@D\"],[\"@@AACAAEEAAIC@AJBDDBBADJBFFBD@@AAABAAC\"],[\"@@@AA@BB\"],[\"@@@A@ACB@BD@\"],[\"@@ABBBF@@ABDD@AGIB\"],[\"@@B@BGAECCAD@HDF\"],[\"@@@B@BD@DA@C@@GB\"],[\"@@@AC@BDBA\"],[\"@@DB@CAAAD\"],[\"@@B@BAC@@B\"],[\"@@EDBBFA@CA@\"],[\"@@@FAB@DCDBDBBBAF@BA@EBCHA@AGGGBAB\"],[\"@@@BB@AA\"],[\"@@A@@BBA\"],[\"@@ACCAEB@BNF@AAA\"],[\"@@BAAAE@ABHB\"],[\"@@AB@BD@DA@CAACD\"],[\"@@BAAACB@BD@\"],[\"@@BAAAC@BDB@\"],[\"@@AB@BBABBBAAAA@\"],[\"@@ADDAAA\"],[\"@@@BB@@AA@\"],[\"@@DBB@AAC@\"],[\"@@D@AAAB\"],[\"@@DBB@@AAACB\"],[\"@@DAA@AB\"],[\"@@B@BACB\"],[\"@@BBBACA@B\"],[\"@@@BAA@BD@@AA@\"],[\"@@BBBAC@\"],[\"@@D@AAAB\"],[\"@@@DF@@CCAAB\"],[\"@@@DDACA\"],[\"@@@@D@AAAB\"],[\"@@BAAB\"],[\"@@FDD@@AECCB\"],[\"@@BBD@BAG@\"],[\"@@BNCHBDD@BEFCB@@DHBH@DCDBBACCFGBKFEDAZAFA@AAI@EBCFABCBOHIDAHDHA@CIMAG@MFMDEH@FC@E@GCEEAC@@BABAACEEABEBAFIGGC@CBCAAABG@AEEQGC@MGUACFBDHDJ@BDADIHSBKDKHKFY@gCWKOICE[sGGGAG@MBWPOBAHGF@FWNAD@DDDN@DB@DEHBDHBd@@BC`I\\\\CHCDKFABAJDLNJTFBHFBLEDCl]NEdIJCNBPLDJAJMNBBJAF@BFLFBFAFEB@BBB@FCN@FRBRH\"],[\"@@D@A@A@\"],[\"@@@DD@@CC@\"],[\"@@AB@BH@@CAACB\"],[\"@@BBBAA@A@\"],[\"@@@DB@@CA@\"],[\"@@@BBAA@\"],[\"@@BBBAAAAB\"],[\"@@AAABDB@A\"],[\"@@DDJARBBA@CEABCFCNCTFJ@FEDMFAFFD@JMJGNMLEHAD@BDAHCFMNARALDDP@JCDBTPL@FENIVcJEFAJBVNNAD@THZADB@FB@ZBBBFFDBFARFHDDLJBFLJ@JDJFL@VKLKDADBBDIDBH@LDFZHNTBDRHDFPNPHBD@NBBHFCLBFHDDDDJDPAFBHAPCNABCBKAKDIMSCOGOBCFEMA@ADA@ADD@BBEBCFBFE@CFIBDD@DGHG@BHED@BKCEBECGRDFAFI@MGG@AB@DDNDDFFLD@BGFBDH@FCL@BDAD@BFDXDN@D@LHXBFDFHBNNh@JEBC@KQABCJGFADHH@BEBMAAD@HCFEFCH@JIDAD@H@BF@FCBBBPBFBBD@HEHAF@PFBNFHAPDJ@DGD@DBDFP@JJFDNDDFBHJBC@GDCJNCJKHADEFIBALED@FBBXDBHDBD@BAFGFEH@NDD@HGFGFCF@JHLNLHJDBFAFADGDGD@HBHHBRALDPLJCF@FHRFLFRAP@HDNNJAPIPCDA@GEE@IHEPARDLHFLFFN@JGJIPKHFHFLDDJFFNBJCJBFDDFAFKTBHHJJJJBJ@HMHEFBPPDBFCJWHGP@L@JFL^FJJBFAJEDGBQ@ELEBCDaFCD@RLRBHAVODEB@DKIA@GLEBAJYFI@CGEE@KMGCKFC@CK@MCOUW@EFENDLQHETGFIH_@IDGJGDGBQAA@KHURQJEHALFDAB@HINIXEBIVOBKLIJID@HEHKLIDGBC^@HDDCDE@CQKIKBADA\\\\KFEGOEEBCBCKEAGKEAKioAIBA@CAQYMICEE@CDCAAKKKMIOIEEECGHA@CIG@E@CFEAKPEBCAECCIC@ADAD@LDD@BC@GCOACIAEMMSCGBCFQJKBIB@NAJDDABC@UFOTEBCIQ@EBCL@FAHKVMDABE@IRI@GCCIIAYJEBAM@CCCIGI@ABGDCF@B@HLDJDFFDDADGBIEKEGBGHMAKT@@AFEDBBD^@JABED@BFCH@BDA@HB@F@@DDDJCJ@PFB@LMB@BFDBB@JIFAJ@DAFBNPFBNEH@TFNCCGLOEGAIEEEAMAEEAGHABGJEFGBBDRDABAL@DBHHHDFETMFEKEGMAGDKDA@AACGEAAFE@EE@AABG@QBB@FH@BEFD@A@AEEAEGCCEK@EAAE@ALICMDMFAFGPEAIDECID@AGD@BFB@TB@BHDFHJJN@DAXZFLHAJDRFHFFBLANBBB@BCRBFHJhPAGFAHDLAJDTAFBJBHDAHF@PA@ECGBCD@HJFDRBHHBHALJDBDPADAZBNCLFDCJADKRCJIRCBGEE@EDEDAHGF@bFHADOBCVG@mBKEAKIGCOKYAAE@MBSBIFANBFGRCBCAEMGYIEEICSIG@KDUAEE_GM@qST]FGJGJ@TBJALEHMAYHKVKJAF@JFHBHAPIHAL@HBLHJ\\\\BFDBP@DBLJRJH@JIJ@BC@CIMIKIE@QEEAMHG@CCAI@@CDCBCGAKAEFG@EKAGBMLUNID@HDDADE@OD@PJFBDCL@JAACBC[UII_C_KCD@BFBABGBƒ\\\\G@GAIE]cAEBIDGLADADQBCDARBFCJKDCHAJBHDPDP@NGBABMHIBCCEWGaEKCA@DDABA@CCC@ABADCBGAE@KGIASF]FMFGJIB]FWAGCEEEAMKS@AKCCRCDCAACAAGEEIAGLKJIHMDMAIGCCWO‰UGI@WCGCCCAGBEFATAHCBYDYDKHAJHV@DGDC@CAMSIEUIkGECCU@GJgFEJAHCFIHCHCJ@FBRJXIRBHF@DCJ@BHNJDV@DEBCGSBODKDGJEHANANBBAFBHENBJABAHBH@@CEE@CDCEIDE@CCCGYEEIAGEAE@C@EAAIABEGGGCABKJGCCGDANBBCQOC@@CEABKB@FBBAEGAEA@KCAGCACBADAAAADABCEG@ECAK@EGGACEGEUEM@IDGFIPCJMEKGCGE_DiDIFIHCJ@FLBHDBLBBA@CF@@FBBDABCBmIQ@MGUCGIGQAMGCGBMBIAAG@EBIAKI@COGKOA@CBC@GSCGIEMEYCUMCAIDCDE@KAEBADRRC`AF]NEFALDHHFJBDBBF@FCFytSPMDƒN_BeAMGYUEC_IƒcMIEEACCTI@ABALAFKFKHDR@HADA@IMEACACJ@DFFDDFPJBFFDRGXPNB`[RADBH@FWNGHCDBF^jBHINCDMBCBEVCD@FFFTBDCD@DDFTEF@FDFDBDADAB@@JCHCDEACCAEC@QNADHJBFGFDHGBGFKFGNEDGXEDQDIFG@SCGGEAE@CDCBEACHE@GACKEAG@EBCBCJKPAFFFBDAJSHGHKDSLEH@FFNLBBBQVMAIDCCC@CBCFCBIBM@IC@EKAM@KFEASKKGKSE@ABqWOSEBCN@TAFCBG@GMECGBEFGNKLCHBRCFEBKAWHEAAOCCGBYNGACE@EHETCPIDGAECAQDK@KM@CBCPMAAKCYKE@GGCBCHGFGRGJSFWIABELIHCDG@G@ECACAKI@GHIBIJAFBHCFIJIDAABIAAEIGEAE@ICCCBKLMAGEEAKDULG@IEGGHOIIDC@CIECGCAIDKB@DCD@LEFE@AACICECAQIE@IJBF@BCRADC@ICEDIDAHEBOBKFE@OCOIGGEMCCECYGMEGGEAMBIJEBOCINKAC@IJGFGBOAENIHAFBD@FCJ@J@FBBRJFJHHBVCDW@ODGF@JEN@LJJJPJHfNHDFFXL@DCJBJ@FFBR@JDHALIHIF@JDDD@HJNJBPAF@FXDFHBZPFF@JAFYLLPADGN@VEJCDE@KGGKC@QVGFO@SNGHCNA\\\\BXABMJUHa@ADCJCBIGKTAFDH@LMFK@IBIFCHMDI@EDON@BDDADEDO@ECEBEF@FDZEJPLFFD@F@@FHFBHFBFAPGF@B@DA@EB@LCB@DDJAF@FFJVDLCNGJKJOHDf@HELCD@DLJT@HBTPRFVLLJFRHNJJ\\\\LFD@FIFBFNDLR@JCPDRON@HPRFJBHHJOZ@JDL@HDFDDLDDFBNFNHHLBFDGJELALFPBN\"]],\"encodeOffsets\":[[[121802,25820]],[[121740,25685]],[[121899,25675]],[[121684,25454]],[[121623,25425]],[[121623,25333]],[[121555,25259]],[[121539,25232]],[[121508,25224]],[[121270,25180]],[[121098,25050]],[[121068,24987]],[[121114,25038]],[[121002,24979]],[[120996,24966]],[[121182,24971]],[[121184,24974]],[[121622,25426]],[[121505,25152]],[[121225,25095]],[[121247,25105]],[[121281,25132]],[[121310,25121]],[[121294,25099]],[[121308,25078]],[[121313,25080]],[[121224,25052]],[[121217,25047]],[[121312,25017]],[[121314,25021]],[[121048,25070]],[[121078,25061]],[[121087,25044]],[[121071,25039]],[[121068,25037]],[[121054,25036]],[[121052,25033]],[[121055,25030]],[[121034,25014]],[[121843,25475]],[[121818,25469]],[[121820,25470]],[[121739,25478]],[[121837,25804]],[[121861,25787]],[[121838,25757]],[[121820,25703]],[[121800,25650]],[[121798,25647]],[[121880,25681]],[[121897,25672]],[[121871,25658]],[[121870,25623]],[[121876,25629]],[[121885,25631]],[[121885,25580]],[[121891,25561]],[[121897,25564]],[[121836,25535]],[[121815,25501]],[[121685,25431]],[[121692,25439]],[[121642,25448]],[[121650,25451]],[[121624,25406]],[[121606,25376]],[[121609,25377]],[[121549,25420]],[[121535,25397]],[[121552,25256]],[[121505,25148]],[[121483,25130]],[[121401,25127]],[[121359,25192]],[[121301,25152]],[[121289,25160]],[[121259,25116]],[[121278,25108]],[[121282,25109]],[[121304,24997]],[[121255,25103]],[[121040,25021]],[[121071,24986]],[[121034,24979]],[[121012,24979]],[[121005,24963]],[[120979,24957]],[[120982,24961]],[[120987,24961]],[[120544,26125]]]},\"properties\":{\"cp\":[118.289421,25.108853],\"name\":\"泉州市\",\"childNum\":90}},{\"id\":\"350600\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@@BBDH@ACGA\"],[\"@@@DD@DA@CAAC@AD\"],[\"@@@@B@BAAAAD\"],[\"@@BBBAAAAB\"],[\"@@AABB@@\"],[\"@@ADBBHADGA@EDC@\"],[\"@@@DBA@AA@\"],[\"@@@DDABDD@ACCCCB@@\"],[\"@@ABD@AA\"],[\"@@CB@DD@DA@ECB\"],[\"@@A@CDBBDE\"],[\"@@B@BAA@AB\"],[\"@@@BDACA@B\"],[\"@@AFB@BCAA@@\"],[\"@@PHDAACECC@EAAB@B\"],[\"@@AACBHFAC@A\"],[\"@@BAAABAACEBCBC@ADBBFAHB\"],[\"@@BBB@AEA@@D\"],[\"@@CDAHFABBF@BCFBFABAB@DAAEBAA@IFCGIAA@@FAB\"],[\"@@AB@BB@DBHCCGEDAB\"],[\"@@FCFDBIFC@EGBCFEDC@@HB@\"],[\"@@D@@AA@AB\"],[\"@@@DAF@LBDB@BADG@IDAACDA@AACCACDCF\"],[\"@@BBD@EC@@@B\"],[\"@@BACA@DB@\"],[\"@@B@DA@E@AGF@DB@\"],[\"@@RKNGXaFAH@TDDAJEESBECIBEBA@EAECAE@HMBKBWAMCKGIBKEAICCGCSEKBQJgDENEBAAKDML[DM@ECEKCBI@CCGCMCCICKKMEIGSeCAQBOCMDAACABK@E@ICIIEBCNGNKNGFCFG@GEECQBEHGACAI@KHCP@DALGFGDOBCFAFBDADGPGBEF@H_AABIAGGGBADA@@GUDKLSPMFCRAFCLQZIpDXAVAˆODC@EGiBQCKEGGEAEBCJEJDTBVAJAPMDEBUFABC@]B@XGJGDICQ@GTSHKBOAMCIEEKEGAcBA@AaAEECGCQAEKCIGMSGEGEcKKAM@EI_a@mIKIG_QWQa[UWOUAEC[FaBSCMQ]EOIIUKSCs@ICWcmeeeIUS}IMeWMA…BqDYAWIMK[uM‹BGDGJKDGAMCGgeWe]‰IOMGK@I@UJULqHMCcSc@CAO[GU@IBEHAFADCFO@QCGMIKAiAICGIEI@aBKPOBUACSUWGM@OBIAWKyWM@G@SFI@OA_G_CM@QBGHGJEXiIßGAÀBJCHIFEAIBICGHK@GDKJMRIEADC@CAG@OIAAERKVKBUAIHIAABEJKLEPEFE@GCQFEDCJ@NBFEF@DBJCFAFDFAJBF@DCJ@XCJILE^EHENSPIJBFCL@BRPEPCVEJAHABEDAHABYHIFIBICEIQ@OFEFEJBBDDDBZACFBFBJFD@BABIBAB@DDFCH]LADDFBD@HAFEDCHBDHBFAJBLHFHBNFFBNCJHNORCF@FBJAFBDBNLLBFIJMFGAKGKHAD@DDN@FKJGHGBCF@DBBLBDBBFBJALDBBFGBMEG@ABCNIHADBHC^BLCJAJBFHLFZBHJJDFJBDBHNHFJLFDR@DBBHHHRHDDDJJJBDAFGJWLGJCBKAGJCJOJ@HU@EAQFANDJF@@@BRAFELDNAVFF@F@FA@C@@B@DDF@DGFIBQEC@GFCnBJLNCFMHADAXYT@FBLRZ@DELL@NATDFBNPJpFTBRIbEPQXEPM^GVC^DJRLN[D@BBHP@JGN`Xv@NA`GTHVXJRBX@TDP@PS\\\\BXHDdELNFRBT@BMVML@DFJBJDD@PCDUB@LCHMLL~@`AZBLHL^TJ@HHFJA\\\\BNFJNDJGBGDSCY@IBIFENCTJBDJBLBzIN@NLNbHLXRFHB^BT@NBRHJVLDJF@LHFL@DGB@NKBCDGT@HCJBHZGR@JANUDCJAFBFJPTAPHNBFDDF@BPCFUB@JDFlNTJNLJPNFLGBEMO@EDANHL@LOHAHDBAD@HF\\\\HLHPCLENCNBFDNNLFTGP@fCDBFCHELMNMHC^ARB^AHBJFFRIžBNJJFPHJFNBbBLFhOfkXEF@HJNBd@ZDDNCDB@LDFPDVAHDLHHHBZFFBBLMLED@BFIX@FBDF@N@FICY@EFEFAFDP@FCBCCC@APMFCJ@NCDGJEJAL@NE@KCGBELSJHDADIBCb@VGNIBAAWB[DMHGTMP@HERUD@HLLHF@DCFI@UHMBCKOZKBE@IEEYOGACEEWE@OBIAIM@GCCICE@GJKJGBICQ@EA@EAIDI@CWKEEGCeMIGIOII@KFM@IHEPCX@DCAUGGEIQIAA@E@IDI@EACBEJGFMPBHAHEJID@LBJMPDFAJINAFBHHNFZHFDDDFNHHPJPDF@LEPAFABGJCFCJDD@BCDQ@AAEJIF@RJDBDFDJBBF@FE@KDC@CLAJCDBDHJF@DCDJJGPHHJFH@VKLCFBHFNBLKDADD@JBFHFFJBBAJBBJCJIDEAGBEJIJAHGJB\"],[\"@@JE@EA@AAA@BHED@B@@\"],[\"@@DDFBBBB@@EECC@CCABBD\"],[\"@@BDD@@CAAC@@B\"],[\"@@BDB@DCEAAB\"],[\"@@C@@FCFBBCFDB@BAFA@AF@DBBD@LGBEDAACEA@CBCB@@ADCCCE@AA\"]],\"encodeOffsets\":[[[120963,24945]],[[120535,24416]],[[120559,24424]],[[120918,24768]],[[120921,24767]],[[120968,24911]],[[120975,24931]],[[120916,24946]],[[120923,24946]],[[120861,24766]],[[120641,24511]],[[120694,24484]],[[120562,24394]],[[120570,24387]],[[120585,24385]],[[120560,24355]],[[120557,24362]],[[120543,24340]],[[120537,24344]],[[120521,24355]],[[120509,24356]],[[120498,24353]],[[120494,24362]],[[120517,24095]],[[120494,24116]],[[120293,24163]],[[120743,25468]],[[120278,24145]],[[120239,24127]],[[120243,24135]],[[121075,24739]],[[120987,24903]]]},\"properties\":{\"cp\":[117.561801,24.310897],\"name\":\"漳州市\",\"childNum\":32}},{\"id\":\"350700\",\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[\"@@NCDCHMHE@GCIEGCMACSCSUECKAGEU_@KBAR@HDPHJ@VGJGDIBMEYEMDOAIDCSIGKCAC@QBKAEAEECQKEKDMGAACICAEGCGMGGKI@@A@]BGJCPODIAEIOES@SFGHKCCBGCYBELEbeBKH@N@LCBAZEhQBGECAC@AdC@CEGJK@C@OJKFCFAKKBKNEDI@GEEAEAMCCCCROBGBCCEFQFGLGBE@OFKBECAE@ICECFKCENEDEJ@BABOJKJSL]DAHAFCJMJKJBF@AIHI@CAEG@UBM@CAAGJKBEAECEGE@EBCHI@EBELKPIHMJKBIEKDCBAAMFCJ@DABCAIGEAMCIBGGGBE@M@KFEHCCEQCGECMIQMIYEKUGAEK@GBAJEFBNDBBFCBKAA@CBAFA@CCCDCLDDGDG@KCC@CBEJBHEJSAIFCFAX@DBJ@NBD@FADGVEJKFDJVAFADCBNJH@PFNAHDBHAFDF@DEFEDCD@FPJHGHEN@XDHAFGLEPSFCD@DFVGBKRKDBLJF@FAHKHAD@HDDFFDJHNFLJPCHCFGFSACO@ICBCHEDC@CCKAIAG@ANIF@HDD@LAFE@GDAHDDBJEFBFDFEB@J@JFD@JENEFGJBJADDFDJAPGZDFEBBJD@RFDBABE@I@EFDHDHAFAAEAMDOFMJIHGBOMSKEM@CC@MDM@EICEA@GAEECAEDG@KBGUBECAIAAA@KFCAGEM]DE@EAGEA@WBKDKACG@C@BCHCBGFAF@D@LSTONHH@BABEDBLIDDFA@AACAELEDILGBCEKEGAIC@ABAJIBCCE@ACCAAD@HCFEBEEABGHBNAD@HGDGAKFI@GHE@C@CE@GG_UGIAKFCEDCCE@K@K@M@GEI@C@AF@LBHADEDIAKIaAGBCJEJ@RGFCBEEEAGGAIICBEHMFCCEAE@GCOCECAOFGACCCEBECUGSDKAAABSBCJIFYACaE@LEDAB@FCDE@C@AD@JADMDKJAJDH@HCDWBGDABEA@BC@ECC@ADAAACG@AFBHA@IIA@CHIFE@AA@GIBEAYBECIIIBGHEGE@CBAFGBCJNRDLOJCFDTGhCHEDKAE@SJQ@IBMDGHE@ECGG@CFC@AAG@AD@LFAIMY@KFAJ@JBFDAM@MT@@KDEACCAIQGCSDGFAHC@I@AAAEAKGGCEQEGEIWAMQMGKIKCICOCKSQCAEGKFEBECIIAKBGFEAKGCCCDG@CWKIGQEWCQMEGBMAKGGKCU@QFQAMBYNGAOMKEIAODIHEH@LKHSAEEMYFIf]J]DEHI@CEAAK@IAGMKHSCCGKOEIBIEIBGDYCEEBEACC@G@UAAAIWDENIFGFGBI@GGiEEI@CACEDE@ECEAOGIKUAI@[CGKG@IES@MC@GDC@ECEDC@KOCKDEKIEIACDCJGVAPGDADM@EKMBKCQEME@CGBG@EEMHQ@GEO@KCIBOCI@ECCDGFILEJAHADAFBLHLAD@FE@EMOFM@IYmHW@IEIGMEGE@C@AJC@GGWIKEECEGCEAEBIAEIGBAJCFEDGAIAEIEEKGAGG@K@AAABQDA@GVGDC@OAUBAJADDBFDDPAFBDHAFFBDC@CEM@GDCJC@KCGL@FDNPDBD@HHFBJALMFCRCTMLCLG@CCEFOSMCEFEFIBCAGFKHGBEBOCOFGAGNeAG@EAAE@MTKRCDGBOAOPAH@HCRA@KAGDIACRAFIHC@ECIFELILHJADcBOECBGF@DFLAFOLMBMACACGQ@EAOXAHMNKBCBCHCBICQMSGAEICEEYMCDCREDODEFAHCDEJEFAL@PHJJHF@DCPOD@DDDDBJGPDF@DG@CAACAICAGBCDe@OAEEU@I@KFCDELUJCGMIA@AFMCCBCDETADA@EG@EK@ECK@EDCH@LDFFDJDFT@D@@C@SOYBCLCBSK@CHI@EAEUICBKLCBW@GIGKACBEFC@IMK_D@BFNI@QBEDCFE@ME@IBMGEGACEGCIAGEGAED@DKHEAGDGAEC@MAAG@CCA@EDE@c[A@AB@PCFC@Q@EDI@@HFHEF@HKAEBGHICI@@JEDAD@DFJAHGL@FK@GFC@GCA@CDARKFAF@DDB@JFDDDONAFBLMHEBEAEACEEICBCDGV@JBDFDJBIR@BD@HNB@DCBBBFCFIFC@E@WGCFE@MEC@CFC@@FFJ@VCDWR@FDD@LV\\\\LJ@BABM@GBIJCBE@IAEDC@ACHI@EACIIMJA@KEODKEGNKFA@A@MSQIWBABALCBCAEEA@AH@F@@GCWIGICCITFJAHCHADMAEB@BHRALCDMDCZGFDHHAHFP@HJBDEDQDAHKFBLFDDFBJADABE@@ADE@AULBDDBBBBFFFCFJFC@AFCBGBSGIKQEKFCBEGC@EFOBWIO@CBEAKGGMSLE@SEC@ELCBCBCCBGAAA@EFIBECGCG@MCMGGIEOYFCACKSEC@GPAHNHBF@FCBSA]BCHGBAD@BB@DAJDGH@JIDMBMFCEIJKBIDADLJ@D@DGDO@EDCFBFBDJ@BBLTDLFFFBTCBFJNDBPDLFHPFHDJ@LDJJJJFJLAHGJ@RHF@D[TILENMROLAFAHEHBJ@DKJGNCBGAA@W\\\\GDGBAB@DIDKbE\\\\CDGBKGE@EDGLM@EAGMC@C@OHI@EAQKKDIJAD@JAFBRDJDFHD`FFDBBBTBF@LBHPFBFFHABGFQAAFBDADCBKCEDEHKDBHABKCAEEAcB@BHR@DGDCCEECGYGMME@GDENDNABKF@BHLAFCVCDGDEAIKGDAD@DFFRRFH@DCBE@GAKIOAMMKBMPAH@DEDQDCACB@BALDF@LHLAJEFKAGDOBIAK@MGADEFMDOHINEBK@EBGBMF_TI@EAECAECS@EH@FFFBH@DEBUACKGCIHMBOAECI@QAAI@MMOEAAEOEICAICE@CDCRUHCDGDQDIHM@IFQXGPGJETCFEDEFOHGLC@CEM@ECOMOCIEGAGBMNMJIDC@CACKEIGCMDODEDCDBLCDE@OKCEA@EX@JADEHET@NDPFHRJDNTX`PDFDJR^HDHGXHDFDLJDFJVNFLNHBDCJLL@RDDHDHAFF@LFDCHDFFRCDG@GBCDGNM@IAQDBJJP@FCHU@]LGCA@IHGLAFFZCPFRADEJAHNF@RBF`NFHDDBJHVBFMRAdCBIAMJCDBNCD@DFNIHCD@FBJJLFBCFEBAJCHEDALB`APEHOFEJBJINCDCBICEMMGIOGECAGNE@MCIFG@GBMHGJAHFPJjEHAHCDIDAB@DHJ@BOLEJEFDDFDBFJEDBFNFJCTLPPHHJFBL@JDPCLILOPM@CAEBG`]DAF@JFLFABCBAF@JHBDDSdKJ@@HTLH@JJBHJFDJ@BCJAFGLDL@PGJBfQRFFFN@JDNA@@AF@HBPCH@HBJFHFBJANFNBN@LCFBJPFDFBNCFDBNFJJJLDBDGV@FDJD@LGV@JPHHBF@FQb@DD\\\\HfCHONO@GBGDADF^DHCD@DDBDABCFAJFN@HDLJ@LJJHLHBH@DAJGDCBIBICMBECE@GB@HCHGNBFBDD@JJLPXXLNCHDLJT@PHFH`\\\\BJDDDBFBHDHPHDFJNDD@DE@CDCJABEB@HALRl`FDDJDZVPNBDA@KFEVGN@FCHCDGFCBEGQDMHGHCHNLHNGCMDA@SDKAECG@GBCBANGFOHGFECYBGBCFA@AFCV@FEvQLITGHKHQNID@JHD@HCB@FDHJHBBAFKJGHOTMHIFCHAF@BBJLPJFVJPJFFFL@DDJTJLBDAFEDCJBNFJDLCJAJBFDBNDHFBJHFJDJPLFXFJFZPDFJNFBDADCDIDANJJBTHFBRCHFR@@HJJFJPFH@FFHHHBF@VGDADGFCH@ZHLHFHDPPPDALSHDH@DAF@NLRBD@FCFKFAB@DBDBN@HDNEFEBODCVCL@JBDB@FIXDPAF@JBLFFLHDNFAHEPAH@JHBDALCHIJARJF@FTL@DDDN@LDJFNGTALCLGL@HDB@FEF@LFJHDBFAVFXRLNTMFBVRPHN@HDPCdPFAJCLDVAF@BEDAXFFHBLALFJBHEJ@NFFRF@BADILADBJGLBBBHRFPLDDIP@HBPADCBSBKFUCMFIZKDQLIL@FLHdRB@JAFLFFBDAJBBRBJD@FHJNJD@DCRDJH@DHFNBBFBBJFJBRNJ@FDB@BIGQFEDQHBDA@EEEBAT@BCII@A@EHBDEHCHABAF@DCLFLCHFNKJEHNND@FDF@BGAABBB@FC@CHGD@@DHBLBDHBFHD@RSHAXB`HBB@L@F@DBBTGXFLCTBHCFILKBEEIBMJENFZAD@HHNBNZN@JFF@JIJCJ@LBNPPZHVLPHBHAHFH@HAFCLKDE@KCIAG@KZEBE@O\\\\[RG\\\\GHE^@\"],\"encodeOffsets\":[[121647,28921]]},\"properties\":{\"cp\":[118.178459,27.335627],\"name\":\"南平市\",\"childNum\":1}},{\"id\":\"350800\",\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[\"@@JG^OPCXExEPGJIDKA_DOHKHEL@\\\\X\\\\RNNJFH@^MhIRGJFNPHALCHEHCLBHDJLHlLCTMCGBAL@FAEEACBECEEQ@UHEDICKBYDEHAV@POLBFCNUVANCZSREPGJIDIB_HiPKRH\\\\PTBJCBEKMIQEOE[JMh[NOVMdHPHNFPCJHN`HLPHDDP\\\\XZXJPBRALITEHIfHLHRHVDXDPAPGHOD]LgX_RQFM@GAEAKLKBC@CACIE@E@CNU@EKAEGOEACBCRQDBCPB@B@DAPY@EAYSM@CFADALDF@@GH@BA@EBCH@AKE@GDCA@ALODOL@LBHBBBRBxMPODWHKZWTa@SCMAQHAFBFFBDHBFAR[JEJFDFLDDBBD[BRV@JDDNFJXNJFJHLBRDNbRTRh\\\\FNAJKRIBOAYEKHNZNPBLFDBTLNXLNBN@RD^PXJZFBRANBJBHLJN@^EHeFCBSCCIEAAHODUTMBBBHATBDFGFi@SDMBMCIScAIFG^@|NJHLhTpPJLFDDBF@DEDGDECGF@DDDP@PDHFH@FADMHARHBAAGOKAEHM@MJG@GB@HDLTLJRHH@HHF@FELSDOFEPGPCJ@LADAJOPOBGKIAELUHIHAJ@LBPJ`VHDH@FDPARILSHSHMNGZUV[L[LKdHNAFFF@@A@QGaIMQOIOC@GBKLQLGGG@AAEOCOEIA_HQDFRHDELED@JDBAAMEOBKFKHIECKAGGEMAMCEKCEGAICK@EBGNUGIAGEIOQ@GPMCQDO@IKQMCAEJE@EEC[KIIGMEQKIUKQESOGAS@KI@CDCFK@GCePGLIHIDMCKIUEEE@IBCCA@KDA@@FCBA@E@OHEBEAAGGE@EE@C@EEOKS@AC@EJWAEC@KFKNAAEEAYGGKGGCUBOCCE@KCAMDCC@YAcIM@GFElWPeEgAKAaEMGIEOIIAMJEQIEGA]BQA]BGDMNKNGFEDCAeDO@SHKEMMECMAMDKFODKG[GGEC@ABGCGBKPK@MGCB@FNPAFKHMEIOMKSIkMCE@IVADEAOE@CCAEGMBOOSEIEAIBCDMVIBQ@YHAGDI@GHSDCLA@MHA@CEKKGE@CIUKGIAQ@MASA]EGWQGKMaMKM@yJKAIAACSIMDEFAJ@JDZE\\\\IHMCEIAMB[EIGGI@]SGKAKBY@_K}NKDG@KVADC@OCCAIEI@CNKNU@AASEQKMcFGCAWT[@OCO@SAWIQKMIISG_HMBu@_WHM@IGOAAC@M\\\\QKCID]HUN]FORWFOJaAQESIoMOEASCMBK@FK@CCEKXURCLE@EAKGCHCF@TIBABKVCFOHABO^@DHFCLBBTCBBLHDF@DMPIROPOT[SKEA@@D@BHH@B_NIHORINGN@FBLCBM@[XCH@JBDHFNHIXEHBFjjDHFHBHPJDDDDCRBJFDFBFFJDBBDREJCLQZIBIASDGAQQMKQS@@MHGJAFCBM@I@KEKDGAI@CCAEAEECUHICQBQ@UEEAAEC@QAEEG@CGAGA@CBKBEHGDEAE@SNGBGIAKIMSGIEAE@EAEQCAEIACAACSAKEOGG@KLIDIFGLHHAHFL@JBF@DHFBHCFGBAJIJCFCHAV@FDH@LCFSVEPGFE@GEQD[KI@IBGFCLANCHEDI@AHABQDEDAFDFHBIJ@BFHF@CH@DOPIFCFCJCNADC@KGE@I@EFBJMLAFFRAHHHFDJBFDJ@NHXJFF@DILI@ALMAEBEFAHDNIHDDHB@DAB_@ECC@@ABGACI@GFGCOSGEBE@GCM@MCKGGI@CACGC@@JIGSIGIOGIKGAYEY@MB[MK@IDOJ@DBHJNNNJD@H@DGDKBMCECCAMHABAXADADIDELCDODIPGXGBMEGKWUGEQSGAOAIF_DIDGCIBC@CCEDG@CABIGKA@GFBFALCFA@WBAEEAEPCDI@KDCFEHDHABABGEE@@BDBBDCBAPCFQNMPGFGBA@SQA@KAMHG@C@CNCDAH@FC@A@ICA@CFAEEAGD@BMFCCEBCCAFCBI@I@GBI@UHG@EAABAFADQPABGAKRCJGDG@EBEL@RDHVJDADGJCFODAF@JFZKH@FBBBAHMTedaFCDBHIFAFAF@NAHLJRCDFBJJBBFBDDBDAFHPDLGDDFJH@DFADKJAD@HO@@FFDAHHFEFEJIHMFKBW@EBAFBPFHOLCFAD@NDDLAJFDHAJCNEBCDALCDC@OEGBEHKAADAHAHBBPD@DCDGFCHJD@DAXBFC^PLHNFAHCDGDAPFBAHDVZRDPEBBHDLDDBDLHJFPJH@FJJBNEPALFLDBF@JCLIJ@DBFD@NBBDBF@HEDIB@HHJHLNDNHP@DEDIB@DHDBD@LEHCFQD@@BHLDDNOZ@HFJZ\\\\AFIX@HBBDDT@JHDD@HAD@HDLADIJ@HIRBPFLFJABMGGFAFDTCBAFJHFHFTHBVDLHCHBD@DAPBTDLBBDBPCLBDBBHHHDJ@DKLBJGJ@^CJIFGBED@FNTGFCNDBP@BDDLFFFBDAFGD@BDBTKHAHIJ@DJH@DCHBHH@@B@BQLHN@LFBBABIFBATBFDBFGHBLKD@D@HHNAF@PHDB@HAN@RJNFBDDCLBFHLJJBFDHP@FBBBJCDFH@JFJBH@B@BCEIBI@KHCLFBbDJFL@DEDCJCDGBAFCFCDGBCBDPCHUNMBCD@FEFGECD@RADAF@ZDFAJXNBDBFBBRJRDNAHN@FHNZNPATDJHVFD@DAJMFALDLBNCFBDBFPHFFBZ@LHF@H@NFDBDNFHJHHBHFHTBHDDT@LHLBbAFBDDBBEVEPIR@FBD@HHJJ@FBAJLLLZBB`D\"],\"encodeOffsets\":[[119194,26658]]},\"properties\":{\"cp\":[116.72978,25.191603],\"name\":\"龙岩市\",\"childNum\":1}},{\"id\":\"350900\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@KBWJOLYXEJAFDRFHHHXLLDRARGPKJKFUDI\\\\KDEBEACEAUDC@]SIA\"],[\"@@MFEFM^@RJXDHPLHDH@PKTGjEZHTJ\\\\HRCLGBOIOosKuC\"],[\"@@I@IHIHEJAJPLLFFHFNTTHJFDHBJ@LGFE@I@MI_CAKBOEAIBGSMIC\"],[\"@@E@IH@JBBJDBDBFDH@BEFBDNDFDJBRGDLDDFBF@DCDC@CASEICMGECAEDO@AAAEEES@\"],[\"@@DMA@K@IBIHABNHFEL@\"],[\"@@BBH@DDD@AGKCA@AF\"],[\"@@NLFBPBDBDAACEIE@EAAAIBIEAB@D\"],[\"@@BFF@DBB@BCHB@GDA@AKAE@BCH@@ACCC@@ADA@CEACAID@FFBABBDABCB@BFDAB\"],[\"@@CFHB@FBABBDCD@D@BADBFEE@EEB@BBDACC@AIA@ACC@ACAC@ABBFBB@DCD@B\"],[\"@@ADD@DEE@@B\"],[\"@@ADDAAA\"],[\"@@@FBBBGDEAAA@ABAF\"],[\"@@JDBBD@B@BEAAC@M@@B\"],[\"@@BBDCD@DDDACGE@EAA@AFBD\"],[\"@@BBD@FEFFJAJABCCAGBKEC@AAA@AB@FCBAD\"],[\"@@JBABBBN@RC@CACF@DFB@BCAA@AD@BCEACDEA@AC@@CCABECAIBEAADEAADG@EAOHEFBDDBHAPF\"],[\"@@H@@AB@HBBACCEAKFBB\"],[\"@@D@DEJADHDALBBBD@@CGAKIEC@AD@D@JBD@@E@AE@AIA@ADCACBEAAAE@AEG@@D@HJHGDBFAHBD\"],[\"@@ILDHRJL@@AECBC@CDACEKGG@\"],[\"@@FBJ@NBD@EEI@CCK@EA@DDD\"],[\"@@HBHCD@DB@FNDDAACFEAAGCEAIBCAKAGF@BDD\"],[\"@@C@CB@DG@IDEH@DF@BDB@BCD@BAFDDABEH@BCAEEE\"],[\"@@JBDHHDB@DCB@BCH@@CFABA@EAAM@CCG@KGCA@F@FEAEBBFABBDDDB@@C@@\"],[\"@@@DJJJABCDABEBAHDFCEC@ECAIDAF@@ICCDEAAF\"],[\"@@HHJ@@CF@ACAAKCCAA@AB@B@D\"],[\"@@DDL@@AHB@@CEKAGD\"],[\"@@HBFD@HD@B@BGDCDCCCBAAAGBGAE@GB@DB@BD\"],[\"@@BDFADBDFCLJBFFBA@EBCHEDGIACGWBED\"],[\"@@AB@DPBHHD@BEAC@CEEEGIAAF@DAD\"],[\"@@CPBBF@DABAEIFBFA@C@CECAGGGI@ABBDBBHP\"],[\"@@FDD@DIQBDD\"],[\"@@H@@CACC@BDC@@D\"],[\"@@BBJ@HBF@FAT@JBFDBBTCDC@AKIE@@ABCACCC@GEE@ALGFI@AAAKBEBEJA@ECG@ABBFCNQACFKDAFGB@BFDADBD\"],[\"@@IFIHBDADN@FAHEF@DCD@BA@A@AHDD@@EF@CEEACEEAEAC@AD@@DD@DGDE@\"],[\"@@A@AFDLDFJDNC@CBCAC[K\"],[\"@@CH@FBBLDHDLBL@dLDADERCNIBCACIGEGC@GDOBAEGEYEEEC@AFEBG@CDCDCJ\"],[\"@@FJHBJKEECAEBEAAD@D\"],[\"@@BBFBFARHB@EE@ADACEBCAEEBE@@BG@AFCBAD\"],[\"@@A@BCCCIDGEJOJ@HGH@DCBKACDEHEAIBCFAP@HCDGJCAEDCDCJABM@INFFC@EIGKMPEDMDEH@HEN@D@DGCG@CBEHEH@JAHGAEKGILCBA@AEBU@ACE@CDAB@F@JCTCDDDLD@^KHKLCDB@HDBFA@ABANDLCDBFNKBIJPRFDFADEHEDCHDJCN@BAAAMG@CDANBBAAGDCFD@HBHHABCB@BF@FB@JEHBF@BHDDHBD@D@H@LIDBADDBNAHBHAPCBDCLG@ADDDCF@BJHABI@ABDDL@DBDF@DFHRJDDFH@DABOEADBHHDVDRFP@BB@JLFVEFABG@ONBFKPO@GAEDCP@TGN@BLDFL@JVDDHBFFDLLBNNJ@FDAVDDRHVDHAFABEFAJBFHBJCJEFCHBFFFPFdDF@BBFABCJ@LEBBF@VNH@LBD@LKFCHADDFABDJBDHPDRLDJD@XMDE@G@OGECE@EDELKNWDAH@HDJJJDFANGJ@DFBCHABBAHDJ@H@BFDHCBC@CGEBANEH@RHLIHKDGEMGI@ABECCACDGRGBE@AEK@ELIBERKJADAHKJUJI\\\\UDYJOLIFCZUAGCEICGDEHI@QKGIBEVMHG@AGOIG@CDEKEDAJ@BA@CGEJIBGEE@ARADGNGBCCEDIRIDE@GBAHBFAbeuoQMoUAI@MACOKY@kH_D]ACDCJCBE@[KCAIBSLC@GCAEBKLKBEAIEOHOPUBG@CGC@I@CAAEDAXAJCDGBEDUAKCIFIBGCICCaCGIKG@EFMIGCKAOCKBAFBBAAK@OEEMIISC@MBDJC@O@KFeECBMJEB_@QEIBGHC@MMECEBGJCBK@CCACACBQHS@I@EGIMIMKMAQ@QAGCIIEAIA]DKAIECKBOJ]BEFEJApARAhHFECCKEEGFWJOHAD@LFNBB@FEHAPFD@BICG]QOaOQ@CPQL@LCnPDBJ@DE@EACIGAC@CTBDAFC@QGMCASMkGKCMKIICEBCDCDQHMCMBEHCNDHBB@@CIGAEBG@@JBJDJAFC@A@ECEIG…cKKGA]FIDCDING@ƒgoYSCIAQBSFMDUESKIQGG@AFCAADKFCHA@CAAEAACICAOEEYAUIEGIECCBEEIKQSGQ@KAYDQDQBGDELGDAFBBDPAFBFLP@HAPBDPLDF@JEJ@BFNLLFD`NPJJLRDTPD@D@VED@LDNALBF@FGBIBCDADBBDATDDLDJR@HEFAJFHT@DDCN@HBDHHFFAFKJAFAFBHNJNNDBFLJTNH^DJDBLAHBBRJFHBBP@ddFFBJAJGLCBGBgGo@QAUCYKI@GBAB@FDH@FEDGAGGG@IDM@UIECGIAENONY@OEGGUc[IMGQKIDOFGBIEE@EBEHADC@EGEKAIGKCGIUGG@IBEBEHAH@J@DLV@BAFUPeRMA[GECmNG@•MW@Q@SFaT}|CHI^G@BGBI@EBIFEJE@GGYEIOCMFEDCAECCCBGNM@EMQK@IgGOQIQGUOKDA@OMBIrqLGLENBLJLBHHrPHFFHFBR@JCLITA^DVDT@JEFEPQDETIP@fOHMBEEGACJOJGDMAEINAHSLCHIDSNIB[CKBCA@CHECASOICWLEBG@UFMII@EACCOo@CMEEFE@CG@CAGEAI@OFGACBMGQEE@CB@BBFABMBA@@DEB@FCDEDMFE@GEE@GHQAMLEBICCBCDFD@FAD]LM@CDOVLJ@BKRKFAJIDMR@JBDILCDWA@FKDSLEA@CEAE@CDGBS@MEUCMAEBMPKBCA@CAAG@AABAZIBGICG@CBIBIDMBOAAE@MIOEEUCCBCDG@CB@KCDG@AA@C@AFCBEEEIBIE@EEGGCCBA@EAAEED@DGCA@@DDFF@BJABEB@HUBE@EAUWGQG…CCIDADIHUJGBCEIYII]GEBQX@TGHMZCFMFCAEIGCIMCCMEG@C@IIAEC@CBGAEDE@GAAGAAGHEBQ@CA@CAAO@AD@DEHBJEDADCFIBBBBDEHBFCD@HC@CA@KAAIACBCDA@OCK@QHCDBFFHLHJBBD@FEFEFMJCFCBC@MMCAI@_DGCBMACKFEAAMACGA@EBEF@@CIIACDI@AGEKFC@ECCC@CPO@CEEACFG@AECACCAE@IHEBS@KAQGKEEICUOMCKBGFEPBFEBKG[GECAM@CDSVE@UAKBaIGCCC[G@C@ICCOGAKIMaSUGCNBBGDAJOCFEMGCJ@L@FD@BDCFWT@DPL@^CHMFOFIBABFLEJEFS@GBCDC@EAUBCG@G@AFADCAKJABGAGQGGIC@GEAE@QCIDQAEGMHE^OTGFCIOFKIA@ICEBEFCRAHEFECGJGHKDCFAF@RKFGAICICUGC[QEA[FMF@FABEB{BQ[GGGCEEMICCAYLCBA@CACCAE@CDABC@@CC@G@DICCUIGICFDPAPAFGHELBHADEJEFDFTNEPDF@DKHKDSNQDEDKNIBEAGGC@CAMOECK@DH@LIDCD@HFN@DCDEABECGEAOBCCAECCIBABBV@PCDUH@HCB@HAJBB@B@LHHHBFLJFBFBJCHEFID@DHFBFAJBFJNRJXJHHD@BID@F@JLJT@JGXZn@JENNP@FEFC@KBKGEACBGBIBKFEJCHDD@FDJAPDJ@LFP@HGRFN@FAHDHF@FNDRALLN@FCNCBOHUBIHCDBDFJLJCFDLLPD@FCFDD@HCD@@NFT@JLHDH@\\\\BJLVHJBPDF@FCFDFDBJ@FFHj@HAJEHEHMJCFJXBBVBH@D@BDAFFFZDHCJAJFJAPFHLDDGTNLBH@JBLFB@DGJCFI^e^EJHPLPTBLG@KFGJGPCJBLFPNHBZMNARBREV@LDHHBLANFHRNXDRFJHXL@DCHDDHDBLEFAHBLJJFDFALEFHDBTRDLDPDJJLHLRNBNJXHFRFDFHHBLBFBBJ@D@BGHETCHDJRDBBDCF@LS@@NBNECIAI@EB@LNZBJKEC@@BBH@BED@DHHFDF@HGNCJAR@TIF@LBFCDGHgCSDEPICKMQDIHABEDAF@FHHGJAJJFDZAFBJA@HBBF@JEDGB@JJB@AGBEH@BDBBBCD@FDD@@AFBBAHCXADC@GCGBILINCBC@IBCD@F@DC@EBAFC@KbFBDEZIJADATBBLBTCVHFDFADDBDEHBPFDPDHDF@FBDDNEFGDAJJHBBHFFAFEDQHI@IFADBHJbBLCJCFGBKAE@@B@DFJ@H@N@L@LDFCDDFLEJBVHH`@HDFD@F@HGJ@LEHBHC@GBCAMHGBAFFFADE@GBCDBBDF@DDJABIBAD@BJFHFJAFKHCJKFBFBD@BEBCCKJCAAFABG@MGSPKTC@E@EBAHGDADD@H@BDCLAL@XFBBH@FCFN^HFDBLEB@BBBJFDVAAH@LCHBFFDBF@HFBJD@FCN@NDDN@LFNR@BAPGHIJCDCPAPDNLBBBDJLPBF@DNdNH~ZLHNDLHFHD@AHHBAHEB@F@JCBFHJHTTVPLFfJl@LEJK@IDMHKJIPFLDJHTTRZDL@RLTDNE^N\\\\XRBD@BENBHCHFFAFD\\\\@JN@FHFAFCFAFDBDBJBDVCFBDH@FELBFH@DGHABI@A@ABAHBDAD@HFHCBBLFDFB@DAFEDALALDDJB@PFD@NAFBFCBC\\\\CDCF@HE@EIQBEPQ@ACIECCG@EAAGDAAGEC@ECAKDGFE@ECE@GDGBWFCLBJEH@vGDGIM@OC@C@ACEKEGCIHCDCACD@JFPBFADB@FBBDEHACCBCVQACDKHAFC@EIGAOBALC@GBGGC@EBCFB@A@CEADGEIHMMIDGCC@KIEEA\"]],\"encodeOffsets\":[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[121678,27068]],[[123398,27612]],[[123294,27747]],[[123611,27636]],[[123592,27651]],[[123587,27574]],[[123587,27576]],[[123438,27501]],[[123358,27630]],[[123380,27622]],[[123263,27607]],[[123185,27583]],[[123137,27586]],[[123136,27581]],[[123105,27518]],[[123002,27474]],[[123025,27443]],[[123021,27325]],[[123237,27343]],[[123240,27281]],[[123209,27290]],[[122984,27247]],[[123034,27193]],[[123016,27168]],[[123017,27126]],[[122884,27182]],[[122850,27191]],[[122865,27137]],[[122785,27331]],[[122683,27314]],[[122653,27317]],[[122636,27252]],[[122672,27239]],[[122677,27206]],[[122569,28102]]]},\"properties\":{\"cp\":[119.527082,26.95924],\"name\":\"宁德市\",\"childNum\":39}}],\"UTF8Encoding\":true});\r\n}));"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0c648199bb360db9c44382d1292e0ae1.json b/node_modules/.cache/babel-loader/0c648199bb360db9c44382d1292e0ae1.json new file mode 100644 index 000000000..a35e23638 --- /dev/null +++ b/node_modules/.cache/babel-loader/0c648199bb360db9c44382d1292e0ae1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkNvbmljYWxDb2x1bW5DaGFydCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2NvbmljYWwtY29sdW1uLWNoYXJ0JywKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2hhcnQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLwogICAgICAgIGRhdGE6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENoYXJ0IGltZw0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgaW1nID0gW10NCiAgICAgICAgICovCiAgICAgICAgaW1nOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDaGFydCBmb250IHNpemUNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgZm9udFNpemUgPSAxMg0KICAgICAgICAgKi8KICAgICAgICBmb250U2l6ZTogMTIsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSW1nIHNpZGUgbGVuZ3RoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGltZ1NpZGVMZW5ndGggPSAzMA0KICAgICAgICAgKi8KICAgICAgICBpbWdTaWRlTGVuZ3RoOiAzMCwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2x1bW4gY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgY29sdW1uQ29sb3IgPSAncmdiYSgwLCAxOTQsIDI1NSwgMC40KScNCiAgICAgICAgICovCiAgICAgICAgY29sdW1uQ29sb3I6ICdyZ2JhKDAsIDE5NCwgMjU1LCAwLjQpJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IHRleHRDb2xvciA9ICcjZmZmJw0KICAgICAgICAgKi8KICAgICAgICB0ZXh0Q29sb3I6ICcjZmZmJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBzaG93VmFsdWUgPSBmYWxzZQ0KICAgICAgICAgKi8KICAgICAgICBzaG93VmFsdWU6IGZhbHNlCiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgY29sdW1uOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBjYWxjRGF0YTogZnVuY3Rpb24gY2FsY0RhdGEoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBpbml0RGF0YSA9IHRoaXMuaW5pdERhdGEsCiAgICAgICAgICBjYWxjU1ZHUGF0aCA9IHRoaXMuY2FsY1NWR1BhdGg7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIGluaXREYXRhKCk7CiAgICAgIGNhbGNTVkdQYXRoKCk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZywKICAgICAgICAgIGNvbmZpZyA9IHRoaXMuY29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgaW5pdERhdGE6IGZ1bmN0aW9uIGluaXREYXRhKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIHZhciBkYXRhID0gbWVyZ2VkQ29uZmlnLmRhdGE7CiAgICAgIGRhdGEgPSBkZWVwQ2xvbmUoZGF0YSwgdHJ1ZSk7CiAgICAgIGRhdGEuc29ydChmdW5jdGlvbiAoX3JlZiwgX3JlZjIpIHsKICAgICAgICB2YXIgYSA9IF9yZWYudmFsdWU7CiAgICAgICAgdmFyIGIgPSBfcmVmMi52YWx1ZTsKICAgICAgICBpZiAoYSA+IGIpIHJldHVybiAtMTsKICAgICAgICBpZiAoYSA8IGIpIHJldHVybiAxOwogICAgICAgIGlmIChhID09PSBiKSByZXR1cm4gMDsKICAgICAgfSk7CiAgICAgIHZhciBtYXggPSBkYXRhWzBdID8gZGF0YVswXS52YWx1ZSA6IDEwOwogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7fSwgaXRlbSwgewogICAgICAgICAgcGVyY2VudDogaXRlbS52YWx1ZSAvIG1heAogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgbWVyZ2VkQ29uZmlnLmRhdGEgPSBkYXRhOwogICAgfSwKICAgIGNhbGNTVkdQYXRoOiBmdW5jdGlvbiBjYWxjU1ZHUGF0aCgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIHZhciBpbWdTaWRlTGVuZ3RoID0gbWVyZ2VkQ29uZmlnLmltZ1NpZGVMZW5ndGgsCiAgICAgICAgICBmb250U2l6ZSA9IG1lcmdlZENvbmZpZy5mb250U2l6ZSwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGl0ZW1OdW0gPSBkYXRhLmxlbmd0aDsKICAgICAgdmFyIGdhcCA9IHdpZHRoIC8gKGl0ZW1OdW0gKyAxKTsKICAgICAgdmFyIHVzZUFibGVIZWlnaHQgPSBoZWlnaHQgLSBpbWdTaWRlTGVuZ3RoIC0gZm9udFNpemUgLSA1OwogICAgICB2YXIgc3ZnQm90dG9tID0gaGVpZ2h0IC0gZm9udFNpemUgLSA1OwogICAgICB0aGlzLmNvbHVtbiA9IGRhdGEubWFwKGZ1bmN0aW9uIChpdGVtLCBpKSB7CiAgICAgICAgdmFyIHBlcmNlbnQgPSBpdGVtLnBlcmNlbnQ7CiAgICAgICAgdmFyIG1pZGRsZVhQb3MgPSBnYXAgKiAoaSArIDEpOwogICAgICAgIHZhciBsZWZ0WFBvcyA9IGdhcCAqIGk7CiAgICAgICAgdmFyIHJpZ2h0WHBvcyA9IGdhcCAqIChpICsgMik7CiAgICAgICAgdmFyIG1pZGRsZVlQb3MgPSBzdmdCb3R0b20gLSB1c2VBYmxlSGVpZ2h0ICogcGVyY2VudDsKICAgICAgICB2YXIgY29udHJvbFlQb3MgPSB1c2VBYmxlSGVpZ2h0ICogcGVyY2VudCAqIDAuNiArIG1pZGRsZVlQb3M7CiAgICAgICAgdmFyIGQgPSAiXG4gICAgICAgICAgTSIuY29uY2F0KGxlZnRYUG9zLCAiLCAiKS5jb25jYXQoc3ZnQm90dG9tLCAiXG4gICAgICAgICAgUSIpLmNvbmNhdChtaWRkbGVYUG9zLCAiLCAiKS5jb25jYXQoY29udHJvbFlQb3MsICIgIikuY29uY2F0KG1pZGRsZVhQb3MsICIsIikuY29uY2F0KG1pZGRsZVlQb3MsICJcbiAgICAgICAgICBNIikuY29uY2F0KG1pZGRsZVhQb3MsICIsIikuY29uY2F0KG1pZGRsZVlQb3MsICJcbiAgICAgICAgICBRIikuY29uY2F0KG1pZGRsZVhQb3MsICIsICIpLmNvbmNhdChjb250cm9sWVBvcywgIiAiKS5jb25jYXQocmlnaHRYcG9zLCAiLCIpLmNvbmNhdChzdmdCb3R0b20sICJcbiAgICAgICAgICBMIikuY29uY2F0KGxlZnRYUG9zLCAiLCAiKS5jb25jYXQoc3ZnQm90dG9tLCAiXG4gICAgICAgICAgWlxuICAgICAgICAiKTsKICAgICAgICB2YXIgdGV4dFkgPSAoc3ZnQm90dG9tICsgbWlkZGxlWVBvcykgLyAyICsgZm9udFNpemUgLyAyOwogICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHt9LCBpdGVtLCB7CiAgICAgICAgICBkOiBkLAogICAgICAgICAgeDogbWlkZGxlWFBvcywKICAgICAgICAgIHk6IG1pZGRsZVlQb3MsCiAgICAgICAgICB0ZXh0WTogdGV4dFkKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/conicalColumnChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0fbb2d1d06ca515b21f62b27a2a82105.json b/node_modules/.cache/babel-loader/0fbb2d1d06ca515b21f62b27a2a82105.json new file mode 100644 index 000000000..84f42c7aa --- /dev/null +++ b/node_modules/.cache/babel-loader/0fbb2d1d06ca515b21f62b27a2a82105.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZm9ybWF0VGltZSB9IGZyb20gIi4uLy4uL3V0aWxzL2luZGV4LmpzIjsgLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOwoKZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICBodFN0YXR1czogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfSwKICAgIHNlYXJjaFNob3c6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAogIC8vIHByb3BzOlsnaHRTdGF0dXMnXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbmFtZTogJycsCiAgICAgIHNlYXJjaFNob3cxOiB0cnVlLAogICAgICB0aW1pbmc6IG51bGwsCiAgICAgIGxvYWRpbmc6IHRydWUsCiAgICAgIGRhdGVEYXk6IG51bGwsCiAgICAgIGRhdGVZZWFyOiBudWxsLAogICAgICBkYXRlV2VlazogbnVsbCwKICAgICAgd2Vla2RheTogWyLlkajml6UiLCAi5ZGo5LiAIiwgIuWRqOS6jCIsICLlkajkuIkiLCAi5ZGo5ZubIiwgIuWRqOS6lCIsICLlkajlha0iXSwKICAgICAgZGVjb3JhdGlvbkNvbG9yOiBbIiM1NjhhZWEiLCAiIzAwMDAwMCJdLAogICAgICB0aW1lVmFsOiAnMjAyMi0xMS0zMCcsCiAgICAgIHNlYXJjaFZhbDogJycsCiAgICAgIGNvbXBhbnlWYWw6ICcxJywKICAgICAgb3B0aW9uczogW3sKICAgICAgICB2YWx1ZTogJzEnLAogICAgICAgIGxhYmVsOiAn5Zu9572R5Y2X5Lqs5L6b55S15YWs5Y+4IOmZiOWggycKICAgICAgfV0KICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7Ly8gQm90dG9tTGVmdENoYXJ0LAogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIGNvbnNvbGUubG9nKHRoaXMuJHJvdXRlLnBhdGgsICJhYWFhIik7CiAgICB0aGlzLnRpbWVGbigpOwogICAgdGhpcy50aW1lVmFsID0gbmV3IERhdGUoKTsKICAgIHRoaXMuc2VhcmNoU2hvdzEgPSB0aGlzLnNlYXJjaFNob3c7CiAgfSwKICB3YXRjaDoge30sCiAgbWV0aG9kczogewogICAgLyoqIOi/lOWbnuS4iuS4gOmhtSAqLwogICAgZ29QYWdlOiBmdW5jdGlvbiBnb1BhZ2UoKSB7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuaHRTdGF0dXMsICd0aGlzLmh0U3RhdHVzICcpOwoKICAgICAgaWYgKHRoaXMuaHRTdGF0dXMgPT0gMSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvJyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcGFyZW50LmhhbmRsZUh0d2ViKCk7CiAgICAgIH0KICAgIH0sCiAgICB0aW1lRm46IGZ1bmN0aW9uIHRpbWVGbigpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzLmRhdGVEYXkgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJISDogbW06IHNzIik7CiAgICAgICAgX3RoaXMuZGF0ZVllYXIgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJ5eXl55bm0TU3mnIhkZOaXpSIpOwogICAgICAgIF90aGlzLmRhdGVXZWVrID0gX3RoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsKICAgICAgfSwgMTAwMCk7CiAgICB9LAogICAgZ29iYWNrOiBmdW5jdGlvbiBnb2JhY2soKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvIik7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmDA,SAAA,UAAA,QAAA,sBAAA,C,CACA;;AACA,eAAA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,QAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,UAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GADA;AAWA;AAEA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,IAAA,EAAA,EADA;AAEA,MAAA,WAAA,EAAA,IAFA;AAGA,MAAA,MAAA,EAAA,IAHA;AAIA,MAAA,OAAA,EAAA,IAJA;AAKA,MAAA,OAAA,EAAA,IALA;AAMA,MAAA,QAAA,EAAA,IANA;AAOA,MAAA,QAAA,EAAA,IAPA;AAQA,MAAA,OAAA,EAAA,CAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,CARA;AASA,MAAA,eAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CATA;AAUA,MAAA,OAAA,EAAA,YAVA;AAWA,MAAA,SAAA,EAAA,EAXA;AAYA,MAAA,UAAA,EAAA,GAZA;AAaA,MAAA,OAAA,EAAA,CAAA;AACA,QAAA,KAAA,EAAA,GADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAAA;AAbA,KAAA;AAkBA,GAhCA;AAiCA,EAAA,UAAA,EAAA,CACA;AADA,GAjCA;AAoCA,EAAA,OApCA,qBAoCA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,KAAA,MAAA,CAAA,IAAA,EAAA,MAAA;AACA,SAAA,MAAA;AACA,SAAA,OAAA,GAAA,IAAA,IAAA,EAAA;AACA,SAAA,WAAA,GAAA,KAAA,UAAA;AACA,GAzCA;AA0CA,EAAA,KAAA,EAAA,EA1CA;AA4CA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,MAFA,oBAEA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,QAAA,EAAA,gBAAA;;AACA,UAAA,KAAA,QAAA,IAAA,CAAA,EAAA;AACA,aAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA,OAFA,MAEA;AACA,aAAA,OAAA,CAAA,WAAA;AACA;AAEA,KAVA;AAWA,IAAA,MAXA,oBAWA;AAAA;;AACA,WAAA,MAAA,GAAA,WAAA,CAAA,YAAA;AACA,QAAA,KAAA,CAAA,OAAA,GAAA,UAAA,CAAA,IAAA,IAAA,EAAA,EAAA,YAAA,CAAA;AACA,QAAA,KAAA,CAAA,QAAA,GAAA,UAAA,CAAA,IAAA,IAAA,EAAA,EAAA,aAAA,CAAA;AACA,QAAA,KAAA,CAAA,QAAA,GAAA,KAAA,CAAA,OAAA,CAAA,IAAA,IAAA,GAAA,MAAA,EAAA,CAAA;AACA,OAJA,EAIA,IAJA,CAAA;AAKA,KAjBA;AAkBA,IAAA,MAlBA,oBAkBA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA;AApBA;AA5CA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/layout"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/112297413a2f79a6825bdc14582040aa.json b/node_modules/.cache/babel-loader/112297413a2f79a6825bdc14582040aa.json new file mode 100644 index 000000000..e04381c5b --- /dev/null +++ b/node_modules/.cache/babel-loader/112297413a2f79a6825bdc14582040aa.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyBmYWRlIH0gZnJvbSAnQGppYW1pbmdoaS9jb2xvcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxMicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gK25ldyBEYXRlKCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTEyJywKICAgICAgZmlsdGVySWQ6ICJib3JkZXJyLWJveC0xMi1maWx0ZXJJZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzJlNjA5OScsICcjN2NlN2ZkJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0sCiAgICBmYWRlOiBmYWRlCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6FA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,CAAA,IAAA,IAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAEA,MAAA,QAAA,oCAAA,SAAA,CAFA;AAIA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAJA;AAMA,MAAA,WAAA,EAAA;AANA,KAAA;AAQA,GAnBA;AAoBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GApBA;AA2BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KALA;AAMA,IAAA,IAAA,EAAA;AANA,GA3BA;AAmCA,EAAA,OAnCA,qBAmCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAvCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox12/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/116ef3d48ce1e560037c3bf4c6523af7.json b/node_modules/.cache/babel-loader/116ef3d48ce1e560037c3bf4c6523af7.json new file mode 100644 index 000000000..8c892a7c9 --- /dev/null +++ b/node_modules/.cache/babel-loader/116ef3d48ce1e560037c3bf4c6523af7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94OScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2JvcmRlci1ib3gtOScsCiAgICAgIGdyYWRpZW50SWQ6ICJib3JkZXItYm94LTktZ3JhZGllbnQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgbWFza0lkOiAiYm9yZGVyLWJveC05LW1hc2stIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZGVmYXVsdENvbG9yOiBbJyMxMWVlZmQnLCAnIzAwNzhkMiddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,UAAA,kCAAA,SAAA,CAHA;AAIA,MAAA,MAAA,8BAAA,SAAA,CAJA;AAMA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CANA;AAQA,MAAA,WAAA,EAAA;AARA,KAAA;AAUA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox9/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/11a1afcbc4e98bd4df88aedcdb50b19b.json b/node_modules/.cache/babel-loader/11a1afcbc4e98bd4df88aedcdb50b19b.json new file mode 100644 index 000000000..21bf4fdeb --- /dev/null +++ b/node_modules/.cache/babel-loader/11a1afcbc4e98bd4df88aedcdb50b19b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KaW1wb3J0IHRkVGhlbWUgZnJvbSAnLi90aGVtZS5qc29uJzsgLy8g5byV5YWl6buY6K6k5Li76aKYCgppbXBvcnQgJy4uL21hcC9mdWppYW4uanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2VjaGFydCcsCiAgcHJvcHM6IHsKICAgIGNsYXNzTmFtZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdjaGFydCcKICAgIH0sCiAgICBpZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdjaGFydCcKICAgIH0sCiAgICB3aWR0aDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcxMDAlJwogICAgfSwKICAgIGhlaWdodDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcyLjVyZW0nCiAgICB9LAogICAgb3B0aW9uczogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGNoYXJ0OiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIG9wdGlvbnM6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihvcHRpb25zKSB7CiAgICAgICAgLy8g6K6+572udHJ1Zea4heepumVjaGFydOe8k+WtmAogICAgICAgIHRoaXMuY2hhcnQuc2V0T3B0aW9uKG9wdGlvbnMsIHRydWUpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgY29uc29sZS5sb2coIm9wdGlvbnMiLCB0aGlzLm9wdGlvbnMpOwogICAgdGhpcy4kZWNoYXJ0cy5yZWdpc3RlclRoZW1lKCd0ZFRoZW1lJywgdGRUaGVtZSk7IC8vIOimhueblum7mOiupOS4u+mimAoKICAgIHRoaXMuaW5pdENoYXJ0KCk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgdGhpcy5jaGFydC5kaXNwb3NlKCk7CiAgICB0aGlzLmNoYXJ0ID0gbnVsbDsKICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXRDaGFydDogZnVuY3Rpb24gaW5pdENoYXJ0KCkgewogICAgICBjb25zb2xlLmxvZygiJGVsIiwgdGhpcy4kZWwpOyAvLyDliJ3lp4vljJZlY2hhcnQKCiAgICAgIHRoaXMuY2hhcnQgPSB0aGlzLiRlY2hhcnRzLmluaXQodGhpcy4kZWwsICd0ZFRoZW1lJyk7CiAgICAgIHRoaXMuY2hhcnQuc2V0T3B0aW9uKHRoaXMub3B0aW9ucywgdHJ1ZSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;AAKA,OAAA,OAAA,MAAA,cAAA,C,CAAA;;AACA,OAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,QADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KADA;AAKA,IAAA,EAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KALA;AASA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KATA;AAaA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KAbA;AAiBA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AAjBA,GAFA;AAwBA,EAAA,IAxBA,kBAwBA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GA5BA;AA6BA,EAAA,KAAA,EAAA;AACA,IAAA,OAAA,EAAA;AACA,MAAA,OADA,mBACA,OADA,EACA;AAEA;AACA,aAAA,KAAA,CAAA,SAAA,CAAA,OAAA,EAAA,IAAA;AACA,OALA;AAMA,MAAA,IAAA,EAAA;AANA;AADA,GA7BA;AAuCA,EAAA,OAvCA,qBAuCA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,SAAA,EAAA,KAAA,OAAA;AACA,SAAA,QAAA,CAAA,aAAA,CAAA,SAAA,EAAA,OAAA,EAFA,CAEA;;AACA,SAAA,SAAA;AACA,GA3CA;AA4CA,EAAA,aA5CA,2BA4CA;AACA,SAAA,KAAA,CAAA,OAAA;AACA,SAAA,KAAA,GAAA,IAAA;AACA,GA/CA;AAgDA,EAAA,OAAA,EAAA;AACA,IAAA,SADA,uBACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,KAAA,GAAA,EADA,CAEA;;AACA,WAAA,KAAA,GAAA,KAAA,QAAA,CAAA,IAAA,CAAA,KAAA,GAAA,EAAA,SAAA,CAAA;AACA,WAAA,KAAA,CAAA,SAAA,CAAA,KAAA,OAAA,EAAA,IAAA;AACA;AANA;AAhDA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/common/echart"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1260989fd36c07857cd6cd115a879967.json b/node_modules/.cache/babel-loader/1260989fd36c07857cd6cd115a879967.json new file mode 100644 index 000000000..3892a4687 --- /dev/null +++ b/node_modules/.cache/babel-loader/1260989fd36c07857cd6cd115a879967.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyByYW5kb21FeHRlbmQgfSBmcm9tICcuLi8uLi8uLi91dGlsJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgcmVjdFdpZHRoID0gNzsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tNicsCiAgICAgIHN2Z1dIOiBbMzAwLCAzNV0sCiAgICAgIHN2Z1NjYWxlOiBbMSwgMV0sCiAgICAgIHJvd051bTogMSwKICAgICAgcm93UG9pbnRzOiA0MCwKICAgICAgcmVjdFdpZHRoOiByZWN0V2lkdGgsCiAgICAgIGhhbGZSZWN0V2lkdGg6IHJlY3RXaWR0aCAvIDIsCiAgICAgIHBvaW50czogW10sCiAgICAgIGhlaWdodHM6IFtdLAogICAgICBtaW5IZWlnaHRzOiBbXSwKICAgICAgcmFuZG9tczogW10sCiAgICAgIGRlZmF1bHRDb2xvcjogWycjN2FjYWVjJywgJyM3YWNhZWMnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIGNhbGNTVkdEYXRhOiBmdW5jdGlvbiBjYWxjU1ZHRGF0YSgpIHsKICAgICAgdmFyIGNhbGNQb2ludHNQb3NpdGlvbiA9IHRoaXMuY2FsY1BvaW50c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1NjYWxlID0gdGhpcy5jYWxjU2NhbGU7CiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjUG9pbnRzUG9zaXRpb246IGZ1bmN0aW9uIGNhbGNQb2ludHNQb3NpdGlvbigpIHsKICAgICAgdmFyIHN2Z1dIID0gdGhpcy5zdmdXSCwKICAgICAgICAgIHJvd051bSA9IHRoaXMucm93TnVtLAogICAgICAgICAgcm93UG9pbnRzID0gdGhpcy5yb3dQb2ludHM7CgogICAgICB2YXIgX3N2Z1dIID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSFswXSwKICAgICAgICAgIGggPSBfc3ZnV0hbMV07CgogICAgICB2YXIgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSk7CiAgICAgIHZhciB2ZXJ0aWNhbEdhcCA9IGggLyAocm93TnVtICsgMSk7CiAgICAgIHZhciBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBBcnJheShyb3dQb2ludHMpLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHJldHVybiBbaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKV07CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnBvaW50cyA9IHBvaW50cy5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgaXRlbSkgewogICAgICAgIHJldHVybiBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGFsbCksIF90b0NvbnN1bWFibGVBcnJheShpdGVtKSk7CiAgICAgIH0sIFtdKTsKICAgICAgdmFyIGhlaWdodHMgPSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vKSB7CiAgICAgICAgcmV0dXJuIE1hdGgucmFuZG9tKCkgPiAwLjggPyByYW5kb21FeHRlbmQoMC43ICogaCwgaCkgOiByYW5kb21FeHRlbmQoMC4yICogaCwgMC41ICogaCk7CiAgICAgIH0pOwogICAgICB0aGlzLm1pbkhlaWdodHMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIGhlaWdodHNbaV0gKiBNYXRoLnJhbmRvbSgpOwogICAgICB9KTsKICAgICAgdGhpcy5yYW5kb21zID0gbmV3IEFycmF5KHJvd051bSAqIHJvd1BvaW50cykuZmlsbCgwKS5tYXAoZnVuY3Rpb24gKGZvbykgewogICAgICAgIHJldHVybiBNYXRoLnJhbmRvbSgpICsgMS41OwogICAgICB9KTsKICAgIH0sCiAgICBjYWxjU2NhbGU6IGZ1bmN0aW9uIGNhbGNTY2FsZSgpIHsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgc3ZnV0ggPSB0aGlzLnN2Z1dIOwoKICAgICAgdmFyIF9zdmdXSDIgPSBfc2xpY2VkVG9BcnJheShzdmdXSCwgMiksCiAgICAgICAgICB3ID0gX3N2Z1dIMlswXSwKICAgICAgICAgIGggPSBfc3ZnV0gyWzFdOwoKICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration6/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/12d0ff388f41de55e9c691f335e3a8f1.json b/node_modules/.cache/babel-loader/12d0ff388f41de55e9c691f335e3a8f1.json new file mode 100644 index 000000000..9ae9c53c8 --- /dev/null +++ b/node_modules/.cache/babel-loader/12d0ff388f41de55e9c691f335e3a8f1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5lbnRyaWVzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1c3RvbUR2U2Nyb2xsQm9hcmQgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQiOwppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlciI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgZGlhbG9nQ29tcG9uZW50IGZyb20gIkAvY29tcG9uZW50cy9kaWFsb2ciOwppbXBvcnQgQ2hhcnQgZnJvbSAiLi9jaGFydC52dWUiOyAvLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcKCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGdldEhvbWVQYWdlSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7IC8vIGxldCBzb2NrZXRSZWZzID0gJyc7CgpleHBvcnQgZGVmYXVsdCB7CiAgbWl4aW5zOiBbZHJhd01peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaW5mb2RhdGE6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WuouaIt+aAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICczOTcnLAogICAgICAgIHRleHQ6ICflrqLmiLfmgLvmlbAnLAogICAgICAgIHVuaXQ6ICfkuKonCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Y+Y55S156uZ5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzQ0NycsCiAgICAgICAgdGV4dDogIuWPmOeUteermeaAu+aVsCIsCiAgICAgICAgdW5pdDogJ+W6pycKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvmlbAucG5nJyksCiAgICAgICAgbnVtOiAnMzc5JywKICAgICAgICB0ZXh0OiAi5Li75Y+Y5oC75pWwIiwKICAgICAgICB1bml0OiAn5Y+wJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+S4u+WPmOaAu+WuuemHjy5wbmcnKSwKICAgICAgICBudW06ICc0OTM0MDUnLAogICAgICAgIHRleHQ6ICLkuLvlj5jmgLvlrrnph48iLAogICAgICAgIHVuaXQ6ICdrVkEnCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Y+Y55S156uZ5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzI4NTAyICcsCiAgICAgICAgdGV4dDogIuWunuaXtui0n+iNtyIsCiAgICAgICAgdW5pdDogJ2tXJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+enn+aXpeaAu+eUtemHjy5wbmcnKSwKICAgICAgICBudW06ICc2MTQ3MzAnLAogICAgICAgIHRleHQ6ICLmmKjml6XmgLvnlLXph48iLAogICAgICAgIHVuaXQ6ICdrV2gnCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5b6F5Yqe5bel5Y2V5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzAnLAogICAgICAgIHRleHQ6ICLku6Plip7lt6XljZXmgLvmlbAiLAogICAgICAgIHVuaXQ6ICfmnaEnCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzAnLAogICAgICAgIHRleHQ6ICLlkYrorabmgLvmlbAiLAogICAgICAgIHVuaXQ6ICfmnaEnCiAgICAgIH1dLAogICAgICBWaXNpYmxlOiBmYWxzZSwKICAgICAgYmFzaWNJbmZvU2hvdzogdHJ1ZSwKICAgICAgdmlkZW9Vcmw6ICIvbGFuZC9sYW5kTWFwLmh0bWwiLAogICAgICBjaXR5TmFtZTogIiIsCiAgICAgIG5hbmo6IHRydWUsCiAgICAgIGxhbmRDOiBmYWxzZSwKICAgICAgYmFja2dyb3VuZFBpYzogewogICAgICAgIGluZGV4OiAibGFuZFJlcy9CRyIKICAgICAgfSwKICAgICAgYWN0aXZlQ29sb3I6IC0xLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgaW1nTGlzdERhdGE6IHt9LAogICAgICBpbWdMaXN0OiBbXSwKICAgICAgY29uZmlnRGF0YTogewogICAgICAgIGppYW5nc3U6IHsKICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICflhajnnIHmlbDph48nLCAn5YWo55yB5Y2g5q+UJ10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgbmFuamluZzogewogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WNl+S6rOaVsOmHjycsICfljZfkuqzljaDmr5QnXSwKICAgICAgICAgIGRhdGE6IFtdCiAgICAgICAgfSwKICAgICAgICB6aGVuZ2ppYW5nOiB7CiAgICAgICAgICBoZWFkZXI6IFsi6KeE5YiS55So6YCUIiwgIuWFqOecgeaVsOmHjyIsICLlhajnnIHljaDmr5QiXSwKICAgICAgICAgIGRhdGE6IFtdCiAgICAgICAgfSwKICAgICAgICBjaGFuZ3pob3U6IHsKICAgICAgICAgIGhlYWRlcjogW10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0KICAgICAgfSwKICAgICAgY29uZmlnOiB7CiAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBkYXRhOiBbXQogICAgICB9LAogICAgICBjb25maWcxOiB7CiAgICAgICAgZGF0YTogW10KICAgICAgfSwKICAgICAgbGV2ZWxDb25maWdEYXRhOiB7CiAgICAgICAgbmFuamluZzogewogICAgICAgICAgZGF0YTogWzBdCiAgICAgICAgfQogICAgICB9LAogICAgICBsZXZlbENvbmZpZzogewogICAgICAgIGRhdGE6IFsxMF0sCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsCiAgICAgICAgd2F2ZU51bTogMgogICAgICB9LAogICAgICBsZXZlbENvbmZpZzE6IHsKICAgICAgICBkYXRhOiBbNTVdLAogICAgICAgIHNoYXBlOiAicm91bmQiLAogICAgICAgIHdhdmVOdW06IDIKICAgICAgfSwKICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsKICAgICAgICBuYW5qaW5nOiBbewogICAgICAgICAgbmFtZTogIuWNl+S6rOinhOWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogNAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLljZfkuqzorqHliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDQKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs5bu66K6+6Zi25q61IiwKICAgICAgICAgIGNvdW50OiAxCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuWNl+S6rOaKlei/kOmYtuautSIsCiAgICAgICAgICBjb3VudDogMQogICAgICAgIH1dLAogICAgICAgIHpoZW5namlhbmc6IFt7CiAgICAgICAgICBuYW1lOiAi6KeE5YiS6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA2MgogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLorqHliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDkKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5bu66K6+6Zi25q61IiwKICAgICAgICAgIGNvdW50OiAyCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuaKlei/kOmYtuautSIsCiAgICAgICAgICBjb3VudDogNQogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHJlc291cmNlc0xpc3Q6IFtdLAogICAgICBjZW50ZXJMaXN0RGF0YTogewogICAgICAgIG5hbmppbmc6IFtdLAogICAgICAgIHpoZW5namlhbmc6IFtdCiAgICAgIH0sCiAgICAgIGNlbnRlckxpc3Q6IFt7CiAgICAgICAgdGl0bGU6ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iLAogICAgICAgIGNvdW50OiAwLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIikKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAi5Zyf5Zyw6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogIuaXoCIsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3Rkei5wbmciKQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLAogICAgICAgIGNvdW50OiAwLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIikKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIikKICAgICAgfV0sCiAgICAgIHJhbmtpbmdDb25maWc6IHsKICAgICAgICBkYXRhOiBbewogICAgICAgICAgbmFtZTogIuexu+WIqzEiLAogICAgICAgICAgdmFsdWU6IDYKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirMiIsCiAgICAgICAgICB2YWx1ZTogOAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKszIiwKICAgICAgICAgIHZhbHVlOiA5CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzQiLAogICAgICAgICAgdmFsdWU6IDMKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNSIsCiAgICAgICAgICB2YWx1ZTogOAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs2IiwKICAgICAgICAgIHZhbHVlOiAxMQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs3IiwKICAgICAgICAgIHZhbHVlOiAxMwogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs3IiwKICAgICAgICAgIHZhbHVlOiA2CiAgICAgICAgfV0sCiAgICAgICAgcm93TnVtOiA3LAogICAgICAgIHdhaXRUaW1lOiA5OTk5OTk5OTk5OTk5OTk5OQogICAgICB9LAogICAgICAvLyAgIHNvY2tldElkOicnLAogICAgICAvL+m7mOiupOaVsOaNrgogICAgICB3b3JrTGlzdERhdGE6IFtdLAogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLAogICAgICAvL+W7uuetkeeJqeS/oeaBrwogICAgICAvLyAgIHdvcmtMaXN0OlsKICAgICAgLy8gICAgICB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwKICAgICAgLy8gICAgIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuS4jeWKqOS6p+ivgeWPtyIsIHZhbHVlOiAiIiAsbmFtZToiYmRjemgifSwKICAgICAgLy8gICAgIHsga2V5OiAi5p2D5Yip5Lq6IiwgdmFsdWU6ICIiLG5hbWU6InFsciIgfSwKICAgICAgLy8gICAgIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LAogICAgICAvLyAgIF0sCiAgICAgIHdvcmtMaXN0OiBbXSwKICAgICAgcnVuT25jZTogdHJ1ZSwKICAgICAgLy/kuI3liqjkuqfmnYPor4Hkv6Hmga8KICAgICAgd29ya0xpc3RCZGM6IFtdLAogICAgICAvL+Wcn+WcsOivgQogICAgICB3b3JrTGlzdE5ldzogW10sCiAgICAgIC8v5oi/5Lqn6K+B5pWw5o2uCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwKICAgICAgd29ya0xpc3RxcTogW3sKICAgICAgICBrZXk6ICLnoa7mnYPkv6Hmga8iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAicXEiCiAgICAgIH1dLAogICAgICB0aXQ6ICLlu7rnrZHniankv6Hmga8iLAogICAgICAvLyAgIHNvY2tldERhdGE6J2ppYW5nc3UnLAogICAgICBjb3VudDogMSwKICAgICAgcGFyYW1zOiB7fSwKICAgICAgbGVmdE9wZW46IHRydWUsCiAgICAgIHJpZ2h0T3BlbjogdHJ1ZSwKICAgICAgamROYW1lTmV3OiAiIiwKICAgICAgaXRlbVZpZXdNOiAiIiwKICAgICAgcGhvdG9QYXRoc006IFtdLAogICAgICBzZWFyY2hTaG93OiB0cnVlCiAgICB9OwogIH0sCiAgY29tcG9uZW50czogewogICAgaGVhZGVySW5kZXg6IGhlYWRlckluZGV4LAogICAgQmFzaWNCb3g6IEJhc2ljQm94LAogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZDogQ3VzdG9tRHZTY3JvbGxCb2FyZCwKICAgIEN1c3RvbUR2U2Nyb2xsQm9hcmQxOiBDdXN0b21EdlNjcm9sbEJvYXJkMSwKICAgIGRpYWxvZ0NvbXBvbmVudDogZGlhbG9nQ29tcG9uZW50LAogICAgQmFzaWNCb3g1OiBCYXNpY0JveDUsCiAgICBDaGFydDogQ2hhcnQKICB9LAogIGNvbXB1dGVkOiB7Ly8gcXVlcnkoKSB7CiAgICAvLyAgIHJldHVybiB0aGlzLnNvY2tldERhdGEKICAgIC8vIH0sCiAgICAvLyAgJ3NvY2tldFJlZnMnOiBmdW5jdGlvbigpewogICAgLy8gICAgICAgcmV0dXJuIHRoaXMuZmlyc3RuYW1lICsgJy0nICsgdGhpcy5sYXN0bmFtZQogICAgLy8gICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7IC8vIHRoaXMuaW5pdFdlYlNvY2tldCgpOwogICAgLy8gd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCB0aGlzLmhhbmRsZU1lc3NhZ2UpOwoKICAgIHRoaXMuZ28oIm5hbmppbmciKTsgLy8gdGhpcy50eXBlPXRoaXMucGFyYW1zLnR5cGUKICAgIC8vIHRoaXMuZ2V0SmREYXRhKHRoaXMucGFyYW1zLnR5cGUpCiAgICAvLyB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3QKCiAgICB2YXIgdGhhdCA9IHRoaXM7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uIChlKSB7CiAgICAgIHZhciByZXMgPSBlLmRhdGE7CgogICAgICBpZiAocmVzLnBhcmFtcyAhPSBudWxsKSB7CiAgICAgICAgdGhhdC5zZWFyY2hTaG93ID0gZmFsc2U7CiAgICAgIH0KICAgIH0pOwogICAgZ2V0SG9tZVBhZ2VJbmZvKHt9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwgJ3JlcycpOwogICAgfSk7CiAgfSwKICAvLyAgIHNvY2tldHM6ewogIC8vICAgICBjb25uZWN0KCl7CiAgLy8gICAgICAgdGhpcy5pZCA9IHRoaXMuJHNvY2tldC5pZDsKICAvLyAgICAgICAvL+ebkeWQrGNvbm5lY3Tkuovku7YKICAvLyAgICAgfSwKICAvLyAgICAgbWVzc2FnZShkYXRhKXsgIC8v55uR5ZCsbWVzc2FnZeS6i+S7tu+8jOaWueazleaYr+WQjuWPsOWumuS5ieWSjOaPkOS+m+eahAogIC8vICAgICAgIGNvbnNvbGUubG9nKGRhdGEpOwogIC8vICAgICB9CiAgLy8gICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsKICB9LAogIHdhdGNoOiB7CiAgICBqZE5hbWVOZXc6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LmdldE1lc3NhZ2VGcm9tUGFyZW50KG5ld1ZhbCk7CiAgICAgIH0KICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGdvOiBmdW5jdGlvbiBnbyh2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAibmFuamluZyIpIHsKICAgICAgICB0aGlzLm5hbmogPSBmYWxzZTsKICAgICAgICB0aGlzLmxhbmRDID0gdHJ1ZTsgLy8gY29uc29sZS5sb2coIiIpCgogICAgICAgIHRoaXMuaW1nTGlzdCA9IHRoaXMuaW1nTGlzdERhdGEubmFuamluZzsgLy8gdGhpcy5jZW50ZXJMaXN0ID0gIHRoaXMuY2VudGVyTGlzdERhdGEubmFuamluZwoKICAgICAgICB0aGlzLmNvbmZpZyA9IHRoaXMuY29uZmlnRGF0YS5uYW5qaW5nLmRhdGE7CiAgICAgICAgdGhpcy5yZXNvdXJjZXNMaXN0ID0gdGhpcy5yZXNvdXJjZXNMaXN0RGF0YS5uYW5qaW5nOwogICAgICAgIHRoaXMubGV2ZWxDb25maWcuZGF0YSA9IHRoaXMubGV2ZWxDb25maWdEYXRhLm5hbmppbmcuZGF0YTsgLy8gdGhpcy4kZm9yY2VVcGRhdGUoKTsKICAgICAgICAvLyAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJsYW5kQ2hpbGQiKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kQ2hpbGQiKTsKICAgICAgICB0aGlzLmxhbmRDID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBzaG93OiBmdW5jdGlvbiBzaG93KCkgewogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSB0cnVlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIC8v6I635Y+W5Z+65Zyw5pWw5o2uCiAgICBnZXRKZERhdGE6IGZ1bmN0aW9uIGdldEpkRGF0YSh2YWwpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIGF4aW9zLmdldCgiL2pzb24vcXFEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICBfdGhpcy53b3JrTGlzdHFxWzBdLnZhbHVlID0gcmVzdWx0LmRhdGFbaV0ucXE7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgIH0pOwoKICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5LqnIikgewogICAgICAgIC8vICAgdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryIKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpcy5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOyAvLyB0aGlzLndvcmtMaXN0LnB1c2gocmVzdWx0LmRhdGFbaV0pCgogICAgICAgICAgICAgIF90aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsKICAgICAgICAvLyB0aGlzLnRpdD0i5Zyf5Zyw6K+B5L+h5oGvIgogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107CiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CiAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgX3RoaXMucGFyYW1zLnBhcmFtcyk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpcy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOyAvLyAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSkKCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBfdGhpcy5jaGFuZ2VXb3JrTGlzdEJkYyhyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CiAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgX3RoaXMucGFyYW1zLnBhcmFtcyk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpcy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOyAvLyAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSkKCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGdldE1haW46IGZ1bmN0aW9uIGdldE1haW4oKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBuYW1lOiAibGFuZENoaWxkIiwKICAgICAgICBwYXJhbXM6IHsKICAgICAgICAgIGlkOiB0aGlzLnBhcmFtcy5wYXJhbXMsCiAgICAgICAgICB0eXBlOiB0aGlzLnBhcmFtcy50eXBlCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+W7uuetkeeJqeS/oeaBrwogICAgY2hhbmdlV29ya0xpc3Q6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3Q7CiAgICB9LAogICAgLy/kuI3liqjkuqcKICAgIGNoYW5nZVdvcmtMaXN0QmRjOiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdEJkYyhkYXRhKSB7CiAgICAgIC8vIHRoaXMud29ya0xpc3RCZGM9W10KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdEJkYy5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0QmRjW3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdEJkY1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9IC8vICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RCZGMKCiAgICB9LAogICAgLy/lnJ/lnLDor4EKICAgIGNoYW5nZVdvcmtMaXN0VGQ6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgewogICAgICBjb25zb2xlLmxvZygiZGF0YSIsIGRhdGEpOwogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsKICAgIH0sCiAgICAvL+aIv+S6p+ivgQogICAgY2hhbmdlV29ya0xpc3RmY3o6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0ZmN6KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdEZDWi5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0RkNaW3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdEZDWlt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9IC8vICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RGQ1oKCiAgICB9LAogICAgLy/ojrflj5blnLDlm77lj4LmlbAKICAgIGdldEZyb21JZnJhbWU6IGZ1bmN0aW9uIGdldEZyb21JZnJhbWUodmFsdWUpIHsKICAgICAgdGhpcy50aXQgPSAi5bu6562R54mp5L+h5oGvIjsKICAgICAgdGhpcy53b3JrTGlzdEJkYyA9IFsvLyB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwKICAgICAgewogICAgICAgIGtleTogIuS4jeWKqOS6p+ivgeWPtyIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJiZGN6aCIKICAgICAgfSwgewogICAgICAgIGtleTogIuadg+WKm+aAp+i0qCIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJxbHh6IgogICAgICB9LCB7CiAgICAgICAga2V5OiAi55So6YCUIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInl0IgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5a6X5Zyw6Z2i56evIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInpkbWoiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLlu7rnrZHpnaLnp68iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAianptaiIKICAgICAgfSwgewogICAgICAgIGtleTogIuadg+WIqeS6uiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJxbHIiCiAgICAgIH0gLy8geyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIgLG5hbWU6InpsIn0sCiAgICAgIC8vIHsga2V5OiAi5LiN5Yqo5Lqn5Y2V5YWD5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGNkeWgifSwKICAgICAgLy8geyBrZXk6ICLmnYPlipvnsbvlnosiLCB2YWx1ZTogIiIgLG5hbWU6InFsbHgifSwKICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnJ/pmZAiLCB2YWx1ZTogIiIgLG5hbWU6InN5cXgifSwKICAgICAgLy8geyBrZXk6ICLmiL/lsYvnu5PmnoQiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3amcifSwKICAgICAgLy8geyBrZXk6ICLmiL/lsYvmgLvlsYLmlbAiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3emNzIn0sCiAgICAgIC8vIHsga2V5OiAi5omA5Zyo5bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJzemNzIn0sCiAgICAgIC8vIHsga2V5OiAi5LiY5p2D5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJxcWgifSwKICAgICAgLy8geyBrZXk6ICLmnaXmupAiLCB2YWx1ZTogIiIgLG5hbWU6Imx5In0sCiAgICAgIF0sIHRoaXMud29ya0xpc3ROZXcgPSBbLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sCiAgICAgIHsKICAgICAgICBrZXk6ICLlnJ/lnLDor4Hlj7ciLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAidGR6aCIKICAgICAgfSwgewogICAgICAgIGtleTogIuadg+WKm+aAp+i0qCIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJzeXFseCIKICAgICAgfSwgewogICAgICAgIGtleTogIuWcn+WcsOeUqOmAlCIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJkbHl0IgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5Zyf5Zyw6Z2i56evIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInRkbWoiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPliKnkuroiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAidGRzeXFyIgogICAgICB9IC8vICB7IGtleTogIuWFseacieaDheWGtSIsIHZhbHVlOiAiIixuYW1lOiJneXFrIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIixuYW1lOiJ6bCIgfSwKICAgICAgLy8geyBrZXk6ICLlnLDlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImRoIn0sCiAgICAgIC8vIHsga2V5OiAi5Zu+5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJ0aCJ9LAogICAgICAvLyB7IGtleTogIuS9v+eUqOadg+mdouenryIsIHZhbHVlOiAiIixuYW1lOiJzeXFtaiIgfSwKICAgICAgLy8geyBrZXk6ICLnu4jmraLml6XmnJ8iLCB2YWx1ZTogIiIgLG5hbWU6Inp6cnEifSwKICAgICAgXSwgdGhpcy53b3JrTGlzdEZDWiA9IFsvLyB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwKICAgICAgLy8geyBrZXk6ICLmiL/kuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImZjemgifSwKICAgICAgLy8geyBrZXk6ICLmiL/kuqfkvb/nlKjmnYPkuroiLCB2YWx1ZTogIiIsbmFtZToiZndzeXFyIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIixuYW1lOiJ6bCIgfSwKICAgICAgLy8geyBrZXk6ICLmiL/lsYvnlKjpgJQiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3Y2IifSwKICAgICAgLy8geyBrZXk6ICLnu5PmnoQiLCB2YWx1ZTogIiIsbmFtZToiamciIH0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiLG5hbWU6ImZ3emNzIiB9LAogICAgICAvLyB7IGtleTogIumdouenryIsIHZhbHVlOiAiIiAsbmFtZToianptaiJ9LAogICAgICAvLyAgeyBrZXk6ICLpnaLnp68iLCB2YWx1ZTogIiIgLG5hbWU6ImNxbHkifSwKICAgICAgewogICAgICAgIGtleTogIuaIv+S6p+ivgeWPtyIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJmY3poIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5oi/5bGL5Lqn5YirIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImZ3Y2IiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmiL/lsYvnlKjpgJQiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZnd5dCIKICAgICAgfSwgewogICAgICAgIGtleTogIuaIv+Wxi+mdouenryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJqem1qIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImZ3c3lxciIKICAgICAgfV0sIHRoaXMuYWN0aXZlQ29sb3IgPSAtMTsKICAgICAgdGhpcy53b3JrTGlzdHFxID0gW3sKICAgICAgICBrZXk6ICLnoa7mnYPkv6Hmga8iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAicXEiCiAgICAgIH1dOwogICAgICB0aGlzLnBhcmFtcyA9IHZhbHVlOwoKICAgICAgaWYgKHRoaXMucGFyYW1zLnR5cGUgPT0gIuS4jeWKqOS6pyIpIHsKICAgICAgICB0aGlzLmNlbnRlckxpc3QgPSBbewogICAgICAgICAgdGl0bGU6ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIikKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogIuivgeS7tuafpeeciyIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIikKICAgICAgICB9XTsKICAgICAgfSBlbHNlIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLlnJ/lnLDor4EiKSB7CiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gW3sKICAgICAgICAgIHRpdGxlOiAi5Zyf5Zyw6K+B5L+h5oGvIiwKICAgICAgICAgIGNvdW50OiAi5pegIiwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIikKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogIuaIv+S6p+ivgeS/oeaBryIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIikKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKQogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAi6K+B5Lu25p+l55yLIiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKQogICAgICAgIH1dOwogICAgICB9CgogICAgICB0aGlzLmdldEpkRGF0YSh0aGlzLnBhcmFtcy50eXBlKTsKICAgICAgdGhpcy5sZWZ0T3BlbiA9IGZhbHNlOwogICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgIH0sCiAgICAvL+iPnOWNlei3s+i9rAogICAgYnRuOiBmdW5jdGlvbiBidG4odmFsLCBpbmRleCkgewogICAgICBpZiAodmFsICE9ICLor4Hku7bmn6XnnIsiKSB7CiAgICAgICAgdGhpcy50aXQgPSB2YWw7CiAgICAgIH0KCiAgICAgIHRoaXMuVmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOwogICAgICB0aGlzLmFjdGl2ZUNvbG9yID0gaW5kZXg7CgogICAgICBpZiAodmFsID09ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iKSB7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0QmRjOwogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4Hkv6Hmga8iKSB7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0TmV3OwogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLmiL/kuqfor4Hkv6Hmga8iKSB7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0RkNaOwogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLnoa7mnYPmg4XlhrUiKSB7CiAgICAgICAgY29uc29sZS5sb2coInRoaXMud29ya0xpc3RxcSIsIHRoaXMud29ya0xpc3RxcSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0cXE7CiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgfQogICAgfSwKICAgIHNlYXJjaDogZnVuY3Rpb24gc2VhcmNoKGRhdGEpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBjb25zb2xlLmxvZygiZGF0YSIsIGRhdGEpOwogICAgICB0aGlzLlZpc2libGUgPSB0cnVlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSBmYWxzZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIC8v6L+Z6YeM55qEZGlhbG9n5LiO5LiK6Z2iZGlhbG9nLWNvbXBvbmVudOe7hOS7tumHjOmdoueahHJlZuWxnuaAp+WAvOaYr+S4gOiHtOeahAogICAgICAgIC8vaW5pdOiwg+eUqOeahOaYr2RpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRpbml05pa55rOVCiAgICAgICAgLy9kYXRh5piv5Lyg6YCS57uZ5by556qX6aG16Z2i55qE5YC8CiAgICAgICAgX3RoaXMyLiRyZWZzLmRpYWxvZy5pbml0KGRhdGEpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+WFs+mXreafpeivouW8ueahhgogICAgZ2V0Q2xvc2U6IGZ1bmN0aW9uIGdldENsb3NlKCkgewogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSB0cnVlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIGdldGpkTmFtZTogZnVuY3Rpb24gZ2V0amROYW1lKHZhbCkgewogICAgICB0aGlzLmpkTmFtZU5ldyA9IHZhbDsKICAgIH0sCiAgICBnZXRqZE5hbWVDbGljazogZnVuY3Rpb24gZ2V0amROYW1lQ2xpY2sodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKCJ2YWwiLCB2YWwpOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgbmFtZTogImxhbmRDaGlsZCIsCiAgICAgICAgcGFyYW1zOiB7CiAgICAgICAgICBpZDogdmFsLmpkLAogICAgICAgICAgdHlwZTogdmFsLnR5cGUKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGdvUGFnZTogZnVuY3Rpb24gZ29QYWdlKHZhbCkgewogICAgICBpZiAodmFsID09IDApIHsKICAgICAgICBjb25zb2xlLmxvZygi6L+U5Zue5oi/5Zyw6LWE5rqQLeS4u+WcuuaZryIpOyAvLyB0aGlzLiRyb3V0ZXIucHVzaCgiL2xhbmQiKTsKCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi8iKTsKICAgICAgfQogICAgfSwKICAgIGNhbmNlbExvYWRpbmc6IGZ1bmN0aW9uIGNhbmNlbExvYWRpbmcoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0sCgogICAgLyoqDQogICAgICog5Yqo5oCB5Lyg6L6T5Z+O5biC5ZCN56ewDQogICAgICogQHBhcmFtIGV2ZW50DQogICAgICovCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7CiAgICAvLyAgIC8vIOiOt+WPluS7jmlmcmFtZemhtemdouS4reS8oOi/h+adpeeahOWAvAogICAgLy8gICAvLyB2YXIgY21kID0gZXZlbnQuZGF0YS5jbWQ7CiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsKICAgIC8vIH0sCiAgICBidWlsZDogZnVuY3Rpb24gYnVpbGQoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvYnVpbGQiKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICB3aW5kb3dbInZ1ZURlZmluZWRNeVByb3AiXSA9IGZ1bmN0aW9uIChidWlsZCkgewogICAgICBfdGhpczQuYnVpbGQoKTsKICAgIH07CgogICAgd2luZG93LmdldEZyb21JZnJhbWUgPSB0aGlzLmdldEZyb21JZnJhbWU7CiAgICB3aW5kb3cuc2hvdyA9IHRoaXMuc2hvdzsKICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/13d93efb84f5b30c6c1fbf679069b73b.json b/node_modules/.cache/babel-loader/13d93efb84f5b30c6c1fbf679069b73b.json new file mode 100644 index 000000000..6fdbcc10a --- /dev/null +++ b/node_modules/.cache/babel-loader/13d93efb84f5b30c6c1fbf679069b73b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94OCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICBkdXI6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiAzCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTgnLAogICAgICBwYXRoOiAiYm9yZGVyLWJveC04LXBhdGgtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZ3JhZGllbnQ6ICJib3JkZXItYm94LTgtZ3JhZGllbnQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgbWFzazogImJvcmRlci1ib3gtOC1tYXNrLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMjM1ZmE3JywgJyM0ZmQyZGQnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGxlbmd0aDogZnVuY3Rpb24gbGVuZ3RoKCkgewogICAgICB2YXIgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIHJldHVybiAod2lkdGggKyBoZWlnaHQgLSA1KSAqIDI7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAEA,MAAA,IAAA,8BAAA,SAAA,CAFA;AAGA,MAAA,QAAA,kCAAA,SAAA,CAHA;AAIA,MAAA,IAAA,8BAAA,SAAA,CAJA;AAMA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CANA;AAQA,MAAA,WAAA,EAAA;AARA,KAAA;AAUA,GAzBA;AA0BA,EAAA,QAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,aAAA,CAAA,KAAA,GAAA,MAAA,GAAA,CAAA,IAAA,CAAA;AACA;AALA,GA1BA;AAiCA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAjCA;AAwCA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAxCA;AA+CA,EAAA,OA/CA,qBA+CA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAnDA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox8/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/13e428801bbc1c8713a10ba37ce6720d.json b/node_modules/.cache/babel-loader/13e428801bbc1c8713a10ba37ce6720d.json new file mode 100644 index 000000000..160aa5da6 --- /dev/null +++ b/node_modules/.cache/babel-loader/13e428801bbc1c8713a10ba37ce6720d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithHoles.js","mtime":1670569849223},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2FycmF5V2l0aEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHJldHVybiBhcnI7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2FycmF5V2l0aEhvbGVzOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/arrayWithHoles.js"],"names":["_arrayWithHoles","arr","Array","isArray","module","exports"],"mappings":"AAAA,SAASA,eAAT,CAAyBC,GAAzB,EAA8B;AAC5B,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB,OAAOA,GAAP;AACzB;;AAEDG,MAAM,CAACC,OAAP,GAAiBL,eAAjB","sourcesContent":["function _arrayWithHoles(arr) {\r\n if (Array.isArray(arr)) return arr;\r\n}\r\n\r\nmodule.exports = _arrayWithHoles;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15ef2e1d932363a7e92b741a329a58d1.json b/node_modules/.cache/babel-loader/15ef2e1d932363a7e92b741a329a58d1.json new file mode 100644 index 000000000..69156b732 --- /dev/null +++ b/node_modules/.cache/babel-loader/15ef2e1d932363a7e92b741a329a58d1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\defineProperty.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\defineProperty.js","mtime":1670569849233},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkgewogIGlmIChrZXkgaW4gb2JqKSB7CiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHsKICAgICAgdmFsdWU6IHZhbHVlLAogICAgICBlbnVtZXJhYmxlOiB0cnVlLAogICAgICBjb25maWd1cmFibGU6IHRydWUsCiAgICAgIHdyaXRhYmxlOiB0cnVlCiAgICB9KTsKICB9IGVsc2UgewogICAgb2JqW2tleV0gPSB2YWx1ZTsKICB9CgogIHJldHVybiBvYmo7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2RlZmluZVByb3BlcnR5Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/defineProperty.js"],"names":["_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","module","exports"],"mappings":"AAAA,SAASA,eAAT,CAAyBC,GAAzB,EAA8BC,GAA9B,EAAmCC,KAAnC,EAA0C;AACxC,MAAID,GAAG,IAAID,GAAX,EAAgB;AACdG,IAAAA,MAAM,CAACC,cAAP,CAAsBJ,GAAtB,EAA2BC,GAA3B,EAAgC;AAC9BC,MAAAA,KAAK,EAAEA,KADuB;AAE9BG,MAAAA,UAAU,EAAE,IAFkB;AAG9BC,MAAAA,YAAY,EAAE,IAHgB;AAI9BC,MAAAA,QAAQ,EAAE;AAJoB,KAAhC;AAMD,GAPD,MAOO;AACLP,IAAAA,GAAG,CAACC,GAAD,CAAH,GAAWC,KAAX;AACD;;AAED,SAAOF,GAAP;AACD;;AAEDQ,MAAM,CAACC,OAAP,GAAiBV,eAAjB","sourcesContent":["function _defineProperty(obj, key, value) {\r\n if (key in obj) {\r\n Object.defineProperty(obj, key, {\r\n value: value,\r\n enumerable: true,\r\n configurable: true,\r\n writable: true\r\n });\r\n } else {\r\n obj[key] = value;\r\n }\r\n\r\n return obj;\r\n}\r\n\r\nmodule.exports = _defineProperty;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/16044c1b56ba67e7ab2473f25ad2333b.json b/node_modules/.cache/babel-loader/16044c1b56ba67e7ab2473f25ad2333b.json new file mode 100644 index 000000000..ce645b1aa --- /dev/null +++ b/node_modules/.cache/babel-loader/16044c1b56ba67e7ab2473f25ad2333b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\objectSpread2.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\objectSpread2.js","mtime":1670569849251},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZ2V0LW93bi1wcm9wZXJ0eS1kZXNjcmlwdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmdldC1vd24tcHJvcGVydHktZGVzY3JpcHRvcnMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2giOwppbXBvcnQgZGVmaW5lUHJvcGVydHkgZnJvbSAiLi9kZWZpbmVQcm9wZXJ0eSI7CgpmdW5jdGlvbiBvd25LZXlzKG9iamVjdCwgZW51bWVyYWJsZU9ubHkpIHsKICB2YXIga2V5cyA9IE9iamVjdC5rZXlzKG9iamVjdCk7CgogIGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKSB7CiAgICB2YXIgc3ltYm9scyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMob2JqZWN0KTsKICAgIGlmIChlbnVtZXJhYmxlT25seSkgc3ltYm9scyA9IHN5bWJvbHMuZmlsdGVyKGZ1bmN0aW9uIChzeW0pIHsKICAgICAgcmV0dXJuIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3Iob2JqZWN0LCBzeW0pLmVudW1lcmFibGU7CiAgICB9KTsKICAgIGtleXMucHVzaC5hcHBseShrZXlzLCBzeW1ib2xzKTsKICB9CgogIHJldHVybiBrZXlzOwp9CgpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfb2JqZWN0U3ByZWFkMih0YXJnZXQpIHsKICBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgewogICAgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXSAhPSBudWxsID8gYXJndW1lbnRzW2ldIDoge307CgogICAgaWYgKGkgJSAyKSB7CiAgICAgIG93bktleXMoT2JqZWN0KHNvdXJjZSksIHRydWUpLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICAgIGRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBzb3VyY2Vba2V5XSk7CiAgICAgIH0pOwogICAgfSBlbHNlIGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycykgewogICAgICBPYmplY3QuZGVmaW5lUHJvcGVydGllcyh0YXJnZXQsIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzKHNvdXJjZSkpOwogICAgfSBlbHNlIHsKICAgICAgb3duS2V5cyhPYmplY3Qoc291cmNlKSkuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHNvdXJjZSwga2V5KSk7CiAgICAgIH0pOwogICAgfQogIH0KCiAgcmV0dXJuIHRhcmdldDsKfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/objectSpread2.js"],"names":["defineProperty","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","key","getOwnPropertyDescriptors","defineProperties"],"mappings":";;;;;;;AAAA,OAAOA,cAAP,MAA2B,kBAA3B;;AAEA,SAASC,OAAT,CAAiBC,MAAjB,EAAyBC,cAAzB,EAAyC;AACvC,MAAIC,IAAI,GAAGC,MAAM,CAACD,IAAP,CAAYF,MAAZ,CAAX;;AAEA,MAAIG,MAAM,CAACC,qBAAX,EAAkC;AAChC,QAAIC,OAAO,GAAGF,MAAM,CAACC,qBAAP,CAA6BJ,MAA7B,CAAd;AACA,QAAIC,cAAJ,EAAoBI,OAAO,GAAGA,OAAO,CAACC,MAAR,CAAe,UAAUC,GAAV,EAAe;AAC1D,aAAOJ,MAAM,CAACK,wBAAP,CAAgCR,MAAhC,EAAwCO,GAAxC,EAA6CE,UAApD;AACD,KAF6B,CAAV;AAGpBP,IAAAA,IAAI,CAACQ,IAAL,CAAUC,KAAV,CAAgBT,IAAhB,EAAsBG,OAAtB;AACD;;AAED,SAAOH,IAAP;AACD;;AAED,eAAe,SAASU,cAAT,CAAwBC,MAAxB,EAAgC;AAC7C,OAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGC,SAAS,CAACC,MAA9B,EAAsCF,CAAC,EAAvC,EAA2C;AACzC,QAAIG,MAAM,GAAGF,SAAS,CAACD,CAAD,CAAT,IAAgB,IAAhB,GAAuBC,SAAS,CAACD,CAAD,CAAhC,GAAsC,EAAnD;;AAEA,QAAIA,CAAC,GAAG,CAAR,EAAW;AACTf,MAAAA,OAAO,CAACI,MAAM,CAACc,MAAD,CAAP,EAAiB,IAAjB,CAAP,CAA8BC,OAA9B,CAAsC,UAAUC,GAAV,EAAe;AACnDrB,QAAAA,cAAc,CAACe,MAAD,EAASM,GAAT,EAAcF,MAAM,CAACE,GAAD,CAApB,CAAd;AACD,OAFD;AAGD,KAJD,MAIO,IAAIhB,MAAM,CAACiB,yBAAX,EAAsC;AAC3CjB,MAAAA,MAAM,CAACkB,gBAAP,CAAwBR,MAAxB,EAAgCV,MAAM,CAACiB,yBAAP,CAAiCH,MAAjC,CAAhC;AACD,KAFM,MAEA;AACLlB,MAAAA,OAAO,CAACI,MAAM,CAACc,MAAD,CAAP,CAAP,CAAwBC,OAAxB,CAAgC,UAAUC,GAAV,EAAe;AAC7ChB,QAAAA,MAAM,CAACL,cAAP,CAAsBe,MAAtB,EAA8BM,GAA9B,EAAmChB,MAAM,CAACK,wBAAP,CAAgCS,MAAhC,EAAwCE,GAAxC,CAAnC;AACD,OAFD;AAGD;AACF;;AAED,SAAON,MAAP;AACD","sourcesContent":["import defineProperty from \"./defineProperty\";\r\n\r\nfunction ownKeys(object, enumerableOnly) {\r\n var keys = Object.keys(object);\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(object);\r\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\r\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\r\n });\r\n keys.push.apply(keys, symbols);\r\n }\r\n\r\n return keys;\r\n}\r\n\r\nexport default function _objectSpread2(target) {\r\n for (var i = 1; i < arguments.length; i++) {\r\n var source = arguments[i] != null ? arguments[i] : {};\r\n\r\n if (i % 2) {\r\n ownKeys(Object(source), true).forEach(function (key) {\r\n defineProperty(target, key, source[key]);\r\n });\r\n } else if (Object.getOwnPropertyDescriptors) {\r\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\r\n } else {\r\n ownKeys(Object(source)).forEach(function (key) {\r\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\r\n });\r\n }\r\n }\r\n\r\n return target;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17b72c38917859d2697c6b9ad579f0db.json b/node_modules/.cache/babel-loader/17b72c38917859d2697c6b9ad579f0db.json new file mode 100644 index 000000000..8c892a7c9 --- /dev/null +++ b/node_modules/.cache/babel-loader/17b72c38917859d2697c6b9ad579f0db.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94OScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2JvcmRlci1ib3gtOScsCiAgICAgIGdyYWRpZW50SWQ6ICJib3JkZXItYm94LTktZ3JhZGllbnQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgbWFza0lkOiAiYm9yZGVyLWJveC05LW1hc2stIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZGVmYXVsdENvbG9yOiBbJyMxMWVlZmQnLCAnIzAwNzhkMiddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,UAAA,kCAAA,SAAA,CAHA;AAIA,MAAA,MAAA,8BAAA,SAAA,CAJA;AAMA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CANA;AAQA,MAAA,WAAA,EAAA;AARA,KAAA;AAUA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox9/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/187347df63c0dad07257bc18d5630f96.json b/node_modules/.cache/babel-loader/187347df63c0dad07257bc18d5630f96.json new file mode 100644 index 000000000..fd9ad8672 --- /dev/null +++ b/node_modules/.cache/babel-loader/187347df63c0dad07257bc18d5630f96.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyBmYWRlIH0gZnJvbSAnQGppYW1pbmdoaS9jb2xvcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uMTEnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkZWNvcmF0aW9uLTExJywKICAgICAgZGVmYXVsdENvbG9yOiBbJyMxYTk4ZmMnLCAnIzJjZjdmZSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9LAogICAgZmFkZTogZmFkZQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,gBADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAlBA;AAmBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAnBA;AA0BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KALA;AAMA,IAAA,IAAA,EAAA;AANA,GA1BA;AAkCA,EAAA,OAlCA,qBAkCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAtCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration11/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1adb9141fef60178538ad6b68a901074.json b/node_modules/.cache/babel-loader/1adb9141fef60178538ad6b68a901074.json new file mode 100644 index 000000000..a93197b7c --- /dev/null +++ b/node_modules/.cache/babel-loader/1adb9141fef60178538ad6b68a901074.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkRlY29yYXRpb245JywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfSwKICAgIGR1cjogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDMKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tOScsCiAgICAgIHBvbHlnb25JZDogImRlY29yYXRpb24tOS1wb2x5Z29uLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIHN2Z1dIOiBbMTAwLCAxMDBdLAogICAgICBzdmdTY2FsZTogWzEsIDFdLAogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgzLCAxNjYsIDIyNCwgMC44KScsICdyZ2JhKDMsIDE2NiwgMjI0LCAwLjUpJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNTY2FsZSA9IHRoaXMuY2FsY1NjYWxlOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjU2NhbGU6IGZ1bmN0aW9uIGNhbGNTY2FsZSgpIHsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgc3ZnV0ggPSB0aGlzLnN2Z1dIOwoKICAgICAgdmFyIF9zdmdXSCA9IF9zbGljZWRUb0FycmF5KHN2Z1dILCAyKSwKICAgICAgICAgIHcgPSBfc3ZnV0hbMF0sCiAgICAgICAgICBoID0gX3N2Z1dIWzFdOwoKICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTY2FsZSA9IHRoaXMuY2FsY1NjYWxlOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0sCiAgICBmYWRlOiBmYWRlCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsFA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,SAAA,iCAAA,SAAA,CAHA;AAKA,MAAA,KAAA,EAAA,CAAA,GAAA,EAAA,GAAA,CALA;AAOA,MAAA,QAAA,EAAA,CAAA,CAAA,EAAA,CAAA,CAPA;AASA,MAAA,YAAA,EAAA,CAAA,wBAAA,EAAA,wBAAA,CATA;AAWA,MAAA,WAAA,EAAA;AAXA,KAAA;AAaA,GA5BA;AA6BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAGA,MAAA,SAAA;AACA,KALA;AAMA,IAAA,SANA,uBAMA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;;AAAA,kCAGA,KAHA;AAAA,UAGA,CAHA;AAAA,UAGA,CAHA;;AAKA,WAAA,QAAA,GAAA,CAAA,KAAA,GAAA,CAAA,EAAA,MAAA,GAAA,CAAA,CAAA;AACA,KAZA;AAaA,IAAA,QAbA,sBAaA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAGA,MAAA,SAAA;AACA,KAjBA;AAkBA,IAAA,UAlBA,wBAkBA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KAtBA;AAuBA,IAAA,IAAA,EAAA;AAvBA,GApCA;AA6DA,EAAA,OA7DA,qBA6DA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAjEA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration9/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b7fabe71ceb380d3c6e448b49f9fe57.json b/node_modules/.cache/babel-loader/1b7fabe71ceb380d3c6e448b49f9fe57.json new file mode 100644 index 000000000..d0d43ce16 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b7fabe71ceb380d3c6e448b49f9fe57.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZS5qcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZGdWxsU2NyZWVuQ29udGFpbmVyJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnZnVsbC1zY3JlZW4tY29udGFpbmVyJywKICAgICAgYWxsV2lkdGg6IDAsCiAgICAgIHNjYWxlOiAwLAogICAgICBkYXRhdlJvb3Q6ICcnLAogICAgICByZWFkeTogZmFsc2UKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGluaXRDb25maWcgPSB0aGlzLmluaXRDb25maWcsCiAgICAgICAgICBzZXRBcHBTY2FsZSA9IHRoaXMuc2V0QXBwU2NhbGU7CiAgICAgIGluaXRDb25maWcoKTsKICAgICAgc2V0QXBwU2NhbGUoKTsKICAgICAgdGhpcy5yZWFkeSA9IHRydWU7CiAgICB9LAogICAgaW5pdENvbmZpZzogZnVuY3Rpb24gaW5pdENvbmZpZygpIHsKICAgICAgdmFyIGRvbSA9IHRoaXMuZG9tOwogICAgICB2YXIgX3NjcmVlbiA9IHNjcmVlbiwKICAgICAgICAgIHdpZHRoID0gX3NjcmVlbi53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IF9zY3JlZW4uaGVpZ2h0OwogICAgICB0aGlzLmFsbFdpZHRoID0gd2lkdGg7CiAgICAgIGRvbS5zdHlsZS53aWR0aCA9ICIiLmNvbmNhdCh3aWR0aCwgInB4Iik7CiAgICAgIGRvbS5zdHlsZS5oZWlnaHQgPSAiIi5jb25jYXQoaGVpZ2h0LCAicHgiKTsKICAgIH0sCiAgICBzZXRBcHBTY2FsZTogZnVuY3Rpb24gc2V0QXBwU2NhbGUoKSB7CiAgICAgIHZhciBhbGxXaWR0aCA9IHRoaXMuYWxsV2lkdGgsCiAgICAgICAgICBkb20gPSB0aGlzLmRvbTsKICAgICAgdmFyIGN1cnJlbnRXaWR0aCA9IGRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGg7CiAgICAgIGRvbS5zdHlsZS50cmFuc2Zvcm0gPSAic2NhbGUoIi5jb25jYXQoY3VycmVudFdpZHRoIC8gYWxsV2lkdGgsICIpIik7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgc2V0QXBwU2NhbGUgPSB0aGlzLnNldEFwcFNjYWxlOwogICAgICBzZXRBcHBTY2FsZSgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;AASA,OAAA,UAAA,MAAA,8BAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,uBADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,IAHA,kBAGA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,uBADA;AAEA,MAAA,QAAA,EAAA,CAFA;AAGA,MAAA,KAAA,EAAA,CAHA;AAIA,MAAA,SAAA,EAAA,EAJA;AAKA,MAAA,KAAA,EAAA;AALA,KAAA;AAOA,GAXA;AAYA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,UAAA;AAEA,MAAA,WAAA;AAEA,WAAA,KAAA,GAAA,IAAA;AACA,KATA;AAUA,IAAA,UAVA,wBAUA;AAAA,UACA,GADA,GACA,IADA,CACA,GADA;AAAA,oBAEA,MAFA;AAAA,UAEA,KAFA,WAEA,KAFA;AAAA,UAEA,MAFA,WAEA,MAFA;AAIA,WAAA,QAAA,GAAA,KAAA;AAEA,MAAA,GAAA,CAAA,KAAA,CAAA,KAAA,aAAA,KAAA;AACA,MAAA,GAAA,CAAA,KAAA,CAAA,MAAA,aAAA,MAAA;AACA,KAlBA;AAmBA,IAAA,WAnBA,yBAmBA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAAA,UACA,GADA,GACA,IADA,CACA,GADA;AAGA,UAAA,YAAA,GAAA,QAAA,CAAA,IAAA,CAAA,WAAA;AAEA,MAAA,GAAA,CAAA,KAAA,CAAA,SAAA,mBAAA,YAAA,GAAA,QAAA;AACA,KAzBA;AA0BA,IAAA,QA1BA,sBA0BA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA;AA9BA;AAZA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/fullScreenContainer/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b87095ae2d2c95e561469581e2a533a.json b/node_modules/.cache/babel-loader/1b87095ae2d2c95e561469581e2a533a.json new file mode 100644 index 000000000..84744965b --- /dev/null +++ b/node_modules/.cache/babel-loader/1b87095ae2d2c95e561469581e2a533a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArray.js","mtime":1670569849248},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLmRlc2NyaXB0aW9uIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZnJvbSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmciOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yIjsKZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2l0ZXJhYmxlVG9BcnJheShpdGVyKSB7CiAgaWYgKFN5bWJvbC5pdGVyYXRvciBpbiBPYmplY3QoaXRlcikgfHwgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGl0ZXIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikgcmV0dXJuIEFycmF5LmZyb20oaXRlcik7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/iterableToArray.js"],"names":["_iterableToArray","iter","Symbol","iterator","Object","prototype","toString","call","Array","from"],"mappings":";;;;;;;;;AAAA,eAAe,SAASA,gBAAT,CAA0BC,IAA1B,EAAgC;AAC7C,MAAIC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACH,IAAD,CAAzB,IAAmCG,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BN,IAA/B,MAAyC,oBAAhF,EAAsG,OAAOO,KAAK,CAACC,IAAN,CAAWR,IAAX,CAAP;AACvG","sourcesContent":["export default function _iterableToArray(iter) {\r\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1bc26da549d7b0f04dc9489e3ccee50c.json b/node_modules/.cache/babel-loader/1bc26da549d7b0f04dc9489e3ccee50c.json new file mode 100644 index 000000000..5429aae2d --- /dev/null +++ b/node_modules/.cache/babel-loader/1bc26da549d7b0f04dc9489e3ccee50c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBwcm9wczogewogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICJjc3MiOwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0Y29uZmlnOiBfb2JqZWN0U3ByZWFkKHsKICAgICAgICBvZGRSb3dCR0M6ICIjMDgxRTI5IiwKICAgICAgICBldmVuUm93QkdDOiAidHJhbnNwYXJlbnQiLAogICAgICAgIHdhaXRUaW1lOiAyMDAwMDAwMDAwMDAwMDAwMDAwLAogICAgICAgIGluZGV4SGVhZGVyOiAi5bqP5Y+3IiwKICAgICAgICBpbmRleDogdHJ1ZSwKICAgICAgICAvLyBoZWFkZXI6IFsn5L2/55So5bm05Lu9JywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBoZWFkZXI6IFsn5L2/55So5bm05Lu9JywgJ+aVsOmHjycsICfljaDmr5QnXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzUwXSwKICAgICAgICByb3dOdW06IDQsCiAgICAgICAgZGF0YTogW10KICAgICAgfSwgdGhpcy5jb25maWcpCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKHZhbCkgewogICAgICB0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsKICAgICAgY29uc29sZS5sb2coIjExMSIsIHZhbCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;AAOA,eAAA;AACA,EAAA,KAAA,EAAA;AAEA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA;AAFA,KAFA;AAMA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA,CAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GADA;AAcA,EAAA,IAdA,kBAcA;AACA,WAAA;AACA,MAAA,aAAA;AACA,QAAA,SAAA,EAAA,SADA;AAEA,QAAA,UAAA,EAAA,aAFA;AAGA,QAAA,QAAA,EAAA,mBAHA;AAIA,QAAA,WAAA,EAAA,IAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA;AACA,QAAA,MAAA,EAAA,CAAA,MAAA,EAAA,IAAA,EAAA,IAAA,CAPA;AAQA,QAAA,WAAA,EAAA,CAAA,EAAA,CARA;AASA,QAAA,MAAA,EAAA,CATA;AAUA,QAAA,IAAA,EAAA;AAVA,SAaA,KAAA,MAbA;AADA,KAAA;AAkBA,GAjCA;AAkCA,EAAA,KAAA,EAAA;AAEA,IAAA,MAFA,kBAEA,GAFA,EAEA;AAEA,WAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AAEA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AAEA;AARA;AAlCA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/customDvScrollBoard1"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1dbfe95399bdf91da4367e34fb1f5fb1.json b/node_modules/.cache/babel-loader/1dbfe95399bdf91da4367e34fb1f5fb1.json new file mode 100644 index 000000000..8742f765a --- /dev/null +++ b/node_modules/.cache/babel-loader/1dbfe95399bdf91da4367e34fb1f5fb1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjgnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmV2ZXJzZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tOCcsCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2Y5NmE1JywgJyMzZjk2YTUnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHhQb3M6IGZ1bmN0aW9uIHhQb3MocG9zKSB7CiAgICAgIHZhciByZXZlcnNlID0gdGhpcy5yZXZlcnNlLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoOwogICAgICBpZiAoIXJldmVyc2UpIHJldHVybiBwb3M7CiAgICAgIHJldHVybiB3aWR0aCAtIHBvczsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,IADA,gBACA,GADA,EACA;AAAA,UACA,OADA,GACA,IADA,CACA,OADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAGA,UAAA,CAAA,OAAA,EAAA,OAAA,GAAA;AAEA,aAAA,KAAA,GAAA,GAAA;AACA,KAPA;AAQA,IAAA,UARA,wBAQA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AAZA,GA7BA;AA2CA,EAAA,OA3CA,qBA2CA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA/CA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration8/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e42b917d1c06fd75152e5fd3ee36fc5.json b/node_modules/.cache/babel-loader/1e42b917d1c06fd75152e5fd3ee36fc5.json new file mode 100644 index 000000000..33057e371 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e42b917d1c06fd75152e5fd3ee36fc5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithoutHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithoutHoles.js","mtime":1670569849223},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2FycmF5V2l0aG91dEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHsKICAgIGZvciAodmFyIGkgPSAwLCBhcnIyID0gbmV3IEFycmF5KGFyci5sZW5ndGgpOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgIGFycjJbaV0gPSBhcnJbaV07CiAgICB9CgogICAgcmV0dXJuIGFycjI7CiAgfQp9Cgptb2R1bGUuZXhwb3J0cyA9IF9hcnJheVdpdGhvdXRIb2xlczs="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"],"names":["_arrayWithoutHoles","arr","Array","isArray","i","arr2","length","module","exports"],"mappings":"AAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiC;AAC/B,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB;AACtB,SAAK,IAAIG,CAAC,GAAG,CAAR,EAAWC,IAAI,GAAG,IAAIH,KAAJ,CAAUD,GAAG,CAACK,MAAd,CAAvB,EAA8CF,CAAC,GAAGH,GAAG,CAACK,MAAtD,EAA8DF,CAAC,EAA/D,EAAmE;AACjEC,MAAAA,IAAI,CAACD,CAAD,CAAJ,GAAUH,GAAG,CAACG,CAAD,CAAb;AACD;;AAED,WAAOC,IAAP;AACD;AACF;;AAEDE,MAAM,CAACC,OAAP,GAAiBR,kBAAjB","sourcesContent":["function _arrayWithoutHoles(arr) {\r\n if (Array.isArray(arr)) {\r\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\r\n arr2[i] = arr[i];\r\n }\r\n\r\n return arr2;\r\n }\r\n}\r\n\r\nmodule.exports = _arrayWithoutHoles;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ec5920e40ce03d9e87fda067328a8ec.json b/node_modules/.cache/babel-loader/1ec5920e40ce03d9e87fda067328a8ec.json new file mode 100644 index 000000000..8a202535b --- /dev/null +++ b/node_modules/.cache/babel-loader/1ec5920e40ce03d9e87fda067328a8ec.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxJywKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGJvcmRlcjogWydsZWZ0LXRvcCcsICdyaWdodC10b3AnLCAnbGVmdC1ib3R0b20nLCAncmlnaHQtYm90dG9tJ10sCiAgICAgIGRlZmF1bHRDb2xvcjogWycjNGZkMmRkJywgJyMyMzVmYTcnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,MAAA,EAAA,CAAA,UAAA,EAAA,WAAA,EAAA,aAAA,EAAA,cAAA,CADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAhBA;AAiBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAjBA;AAwBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAxBA;AA+BA,EAAA,OA/BA,qBA+BA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAnCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox1/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1f274e2aa53f2a1d10915c0857c56815.json b/node_modules/.cache/babel-loader/1f274e2aa53f2a1d10915c0857c56815.json new file mode 100644 index 000000000..7e2717e43 --- /dev/null +++ b/node_modules/.cache/babel-loader/1f274e2aa53f2a1d10915c0857c56815.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\toConsumableArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\toConsumableArray.js","mtime":1670569849274},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIGFycmF5V2l0aG91dEhvbGVzID0gcmVxdWlyZSgiLi9hcnJheVdpdGhvdXRIb2xlcyIpOwoKdmFyIGl0ZXJhYmxlVG9BcnJheSA9IHJlcXVpcmUoIi4vaXRlcmFibGVUb0FycmF5Iik7Cgp2YXIgbm9uSXRlcmFibGVTcHJlYWQgPSByZXF1aXJlKCIuL25vbkl0ZXJhYmxlU3ByZWFkIik7CgpmdW5jdGlvbiBfdG9Db25zdW1hYmxlQXJyYXkoYXJyKSB7CiAgcmV0dXJuIGFycmF5V2l0aG91dEhvbGVzKGFycikgfHwgaXRlcmFibGVUb0FycmF5KGFycikgfHwgbm9uSXRlcmFibGVTcHJlYWQoKTsKfQoKbW9kdWxlLmV4cG9ydHMgPSBfdG9Db25zdW1hYmxlQXJyYXk7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/toConsumableArray.js"],"names":["arrayWithoutHoles","require","iterableToArray","nonIterableSpread","_toConsumableArray","arr","module","exports"],"mappings":"AAAA,IAAIA,iBAAiB,GAAGC,OAAO,CAAC,qBAAD,CAA/B;;AAEA,IAAIC,eAAe,GAAGD,OAAO,CAAC,mBAAD,CAA7B;;AAEA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,qBAAD,CAA/B;;AAEA,SAASG,kBAAT,CAA4BC,GAA5B,EAAiC;AAC/B,SAAOL,iBAAiB,CAACK,GAAD,CAAjB,IAA0BH,eAAe,CAACG,GAAD,CAAzC,IAAkDF,iBAAiB,EAA1E;AACD;;AAEDG,MAAM,CAACC,OAAP,GAAiBH,kBAAjB","sourcesContent":["var arrayWithoutHoles = require(\"./arrayWithoutHoles\");\r\n\r\nvar iterableToArray = require(\"./iterableToArray\");\r\n\r\nvar nonIterableSpread = require(\"./nonIterableSpread\");\r\n\r\nfunction _toConsumableArray(arr) {\r\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\r\n}\r\n\r\nmodule.exports = _toConsumableArray;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/22d73b54fd64f920e68ce19f70c813f5.json b/node_modules/.cache/babel-loader/22d73b54fd64f920e68ce19f70c813f5.json new file mode 100644 index 000000000..59fabc65a --- /dev/null +++ b/node_modules/.cache/babel-loader/22d73b54fd64f920e68ce19f70c813f5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94MicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTInLAogICAgICBkZWZhdWx0Q29sb3I6IFsnI2ZmZicsICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiknXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAwBA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,MAAA,EAAA,0BAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox2/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2431f184585acd49f91364eb8e7d9f85.json b/node_modules/.cache/babel-loader/2431f184585acd49f91364eb8e7d9f85.json new file mode 100644 index 000000000..d9d5424b7 --- /dev/null +++ b/node_modules/.cache/babel-loader/2431f184585acd49f91364eb8e7d9f85.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\classCallCheck.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\classCallCheck.js","mtime":1670569849226},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3RvcikgewogIGlmICghKGluc3RhbmNlIGluc3RhbmNlb2YgQ29uc3RydWN0b3IpKSB7CiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb24iKTsKICB9Cn0KCm1vZHVsZS5leHBvcnRzID0gX2NsYXNzQ2FsbENoZWNrOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/classCallCheck.js"],"names":["_classCallCheck","instance","Constructor","TypeError","module","exports"],"mappings":"AAAA,SAASA,eAAT,CAAyBC,QAAzB,EAAmCC,WAAnC,EAAgD;AAC9C,MAAI,EAAED,QAAQ,YAAYC,WAAtB,CAAJ,EAAwC;AACtC,UAAM,IAAIC,SAAJ,CAAc,mCAAd,CAAN;AACD;AACF;;AAEDC,MAAM,CAACC,OAAP,GAAiBL,eAAjB","sourcesContent":["function _classCallCheck(instance, Constructor) {\r\n if (!(instance instanceof Constructor)) {\r\n throw new TypeError(\"Cannot call a class as a function\");\r\n }\r\n}\r\n\r\nmodule.exports = _classCallCheck;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/264a091fa19713bcfd14ea11ba1683ba.json b/node_modules/.cache/babel-loader/264a091fa19713bcfd14ea11ba1683ba.json new file mode 100644 index 000000000..0fb75e8b1 --- /dev/null +++ b/node_modules/.cache/babel-loader/264a091fa19713bcfd14ea11ba1683ba.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670657647943},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsKaW1wb3J0ICogYXMgbW9ja0RhdGEgZnJvbSAiLi9tb2NrIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOwppbXBvcnQgQmFzaWNCb3g0IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveDQiOwppbXBvcnQgQmFzaWNCb3gyIGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveDIiOwppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOwppbXBvcnQgQmFzaWNCb3ggZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94IjsKaW1wb3J0IENlbnRlciBmcm9tICIuLi8uLi9jZW50ZXIiOwppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7CmltcG9ydCBwZGYgZnJvbSAndnVlLXBkZic7CmltcG9ydCB7IGdldFNpdGVJbmZvLCBnZXRTd2l0Y2hJbmZvIH0gZnJvbSAiQC9hcGkvYXBpIjsKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHsKICAgICAgY3VycmVudFBhZ2U6IDAsCiAgICAgIC8vIHBkZuaWh+S7tumhteeggQogICAgICBwYWdlQ291bnQ6IDAsCiAgICAgIC8vIHBkZuaWh+S7tuaAu+mhteaVsAogICAgICBmaWxlVHlwZTogZmFsc2UsCiAgICAgIGZpbGU6ICIvcGRmLzIwMjIwNTEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiLAogICAgICBudW1QYWdlczogNCwKICAgICAgaW5mb3RoaW5nc1Nob3c6IHRydWUsCiAgICAgIGVudmlyb25tZW50U2hvdzogdHJ1ZSwKICAgICAgcm91dGVyQWN0aXZlOiAwLAogICAgICBjaGVja0xpc3Q6IFtdLAogICAgICB5dW53ZWlBcnIxOiBbewogICAgICAgIHZhbHVlOiAnMScsCiAgICAgICAgbGFiZWw6ICLorr7lpIflj7DotKbmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnIyOiBbewogICAgICAgIHZhbHVlOiAnMicsCiAgICAgICAgbGFiZWw6ICLor5XpqozorrDlvZXmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnIzOiBbewogICAgICAgIHZhbHVlOiAnMycsCiAgICAgICAgbGFiZWw6ICLnu7Tkv67orrDlvZXmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnI0OiBbewogICAgICAgIHZhbHVlOiAnNCcsCiAgICAgICAgbGFiZWw6ICLlgLznj63kurrlkZjnmbvorrDooajmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnI1OiBbewogICAgICAgIHZhbHVlOiAnNScsCiAgICAgICAgbGFiZWw6ICLlt6Hmo4DorrDlvZXmn6Xor6IiCiAgICAgIH1dLAogICAgICBob21lQWN0aXZlOiB0cnVlLAogICAgICBpbnB1dDogIiIsCiAgICAgIHRleHRhcmVhOiAiIiwKICAgICAgb3BlbnZhbHVlOiAn6K6+5aSH5Y+w6LSm5p+l6K+iJywKICAgICAgb3BlbnZhbHVlMTogJ+ivlemqjOiusOW9leafpeivoicsCiAgICAgIG9wZW52YWx1ZTI6ICfnu7Tkv67orrDlvZXmn6Xor6InLAogICAgICBvcGVudmFsdWUzOiAn5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJywKICAgICAgb3BlbnZhbHVlNDogJ+W3oeajgOiusOW9leafpeivoicsCiAgICAgIG9uZVZhbHVlOiAxLAogICAgICBjaGFWYWx1ZTogJycsCiAgICAgIHJhZGlvOiAiIiwKICAgICAgb3B0aW9uc09wZW46IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMDIiCiAgICAgIH1dLAogICAgICBvbmVPcHRpb25zOiBbewogICAgICAgIHZhbHVlOiAxLAogICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogIjQwMFbkuIDmrKHns7vnu5/lm74iCiAgICAgIH1dLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBjc3NfbGlzdDogWyJjc3MxIiwgImNzczIiLCAiY3NzMyIsICJjc3M0IiwgImNzczUiLCAiY3NzNiIsICJjc3M3IiwgImNzczgiXSwKICAgICAgbWVudXNBY3RpdmU6IDEyLAogICAgICBtZW51Ymc6IHsKICAgICAgICB1cmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFVybDogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/pgInkuK3mlYjmnpwucG5nIikKICAgICAgfSwKICAgICAgbWVudXNBcnI6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/orr7lpIflh7rnur8t6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/orr7lpIflh7rnur8t6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLlvIDlhbPkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5LiA5qyh57O757ufLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5LiA5qyh57O757ufLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5LiA5qyh57O757uf5Zu+IgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIueOr+Wig+S/oeaBryIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/ov5Dnu7TmoaPmoYgt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/ov5Dnu7TmoaPmoYgt6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLov5Dnu7TmoaPmoYgiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+S6i+S7tuiusOW9lS3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+S6i+S7tuiusOW9lS3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIuS6i+S7tuiusOW9lSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mo4Dmn6XpgJrnn6XljZUt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mo4Dmn6XpgJrnn6XljZUt6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLmo4Dmn6XpgJrnn6XljZUiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIlZS5YWo5pmvIgogICAgICB9XSwKICAgICAgcG9wSW5mb1Nob3c6IGZhbHNlLAogICAgICB4aWFuU2hvdzogZmFsc2UsCiAgICAgIG1hcFNob3c6IGZhbHNlLAogICAgICB0YWJsZVNob3c6IGZhbHNlLAogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLAogICAgICBpbmZvQXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLAogICAgICAgIHRleHQ6ICLmlrDppoYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwKICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsCiAgICAgICAgdGV4dDogIjIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwKICAgICAgICB0ZXh0OiAiMzIwMGtWQSIKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLAogICAgICAvLyAgIHRleHQ6ICIxMGt2IiwKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksCiAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsCiAgICAgICAgdGV4dDogIuadjuW3pSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLAogICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLAogICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLAogICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH1dLAogICAgICBpbmZvQXJyMTogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5ZCN56ewIiwKICAgICAgICB0ZXh0OiAi5pen6aaGIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzAucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WcsOWdgCIsCiAgICAgICAgdGV4dDogIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLAogICAgICAgIHRleHQ6ICIyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzIucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOWuuemHjyIsCiAgICAgICAgdGV4dDogIjE2MDBrVkEiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOS5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi6L+b57q/5ZCN56ewIiwKICAgICAgLy8gICB0ZXh0OiAiMTBrdiIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA3LnBuZyIpLAogICAgICAgIG5hbWU6ICLnlLXmsJTogZTns7vkuroiLAogICAgICAgIHRleHQ6ICLmnY7lt6UiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwKICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwKICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOC5wbmciKSwKICAgICAgICBuYW1lOiAi5oqV6L+Q5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLkuIrmrKHor5Xpqozml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9XSwKICAgICAgZW5pb3JBcnI6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTEiLAogICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMiIsCiAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0MC41IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTMiLAogICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjQuMSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8xIiwKICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQ0LjciCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMiIsCiAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMyIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICBlbmlvckFycjE6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIuWJjemXqOmXqOemgSIsCiAgICAgICAgbmFtZXR3bzogIuS+p+mXqOmXqOemgSIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi5L6n6Zeo6Zeo56aBIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMSIsCiAgICAgICAgbmFtZXR3bzogIueDn+aEnzIiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKQogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgIC8vICAgbmFtZTogIueDn+aEnzIiLAogICAgICAvLyAgIG5hbWV0d286ICIiLAogICAgICAvLyAgIHZhbHVlOiAnJywKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLAogICAgICAgIG5hbWU6ICLmsLTmtbgiLAogICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAnMjQuMScKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6ICcyNC4x4oSDJywKICAgICAgLy8gICBuYW1lOiAi5rip5bqm4oSDIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiAnMjQuMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOycsCiAgICAgICAgbmFtZTogIua5v+W6piglUkgpIiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogJycKICAgICAgfV0sCiAgICAgIGZ1emFpQXJyOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiMTk4IiwKICAgICAgICB2bGF1ZTI6ICI3NTUiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwKICAgICAgICB2bGF1ZTogIjUuODQiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwKICAgICAgICB2bGF1ZTogIjE4MzkzNSIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLlip/njoflm6DmlbAiLAogICAgICAgIHZsYXVlOiAiMC45OCIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfV0sCiAgICAgIHRocmVlVXJsOiAiIiwKICAgICAgaHRTdGF0dXM6IDEsCiAgICAgIHBlclNvbjogIjEiLAogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLAogICAgICBhbGFybUxpc3REYXRhOiBbewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9LCB7CiAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLAogICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsCiAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsCiAgICAgICAgZnN6OiAiMSIsCiAgICAgICAgY2VtZW5nOiAiMiIKICAgICAgfSwgewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9XSwKICAgICAgY2xhc3NPcHRpb246IHsKICAgICAgICBzdGVwOiAwLjUsCiAgICAgICAgLy8g5pWw5YC86LaK5aSn6YCf5bqm5rua5Yqo6LaK5b+rCiAgICAgICAgLy8gbGltaXRNb3ZlTnVtOiAxMCwgLy8g5byA5aeL5peg57yd5rua5Yqo55qE5pWw5o2u6YePIHRoaXMuZGF0YUxpc3QubGVuZ3RoCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wCiAgICAgICAgLy8gZGlyZWN0aW9uOiAxLCAvLyAw5ZCR5LiLIDHlkJHkuIogMuWQkeW3piAz5ZCR5Y+zCiAgICAgICAgLy8gb3BlbldhdGNoOiB0cnVlLCAvLyDlvIDlkK/mlbDmja7lrp7ml7bnm5HmjqfliLfmlrBkb20KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xCiAgICAgICAgLy8gc2luZ2xlV2lkdGg6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOWuveW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMi8zCiAgICAgICAgd2FpdFRpbWU6IDEwMDAgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykKCiAgICAgIH0sCiAgICAgIC8vIHVuaXR5VXJsOiJodHRwczovL215Lm1hdHRlcnBvcnR2ci5jbi9zaG93Lz9tPWhFbk1mRm5pZDgyJnNyPS0zLjA0JnNzPTMyIiwKICAgICAgdW5pdHlVcmw6ICIiLAogICAgICB0b3VrdWlTaG93OiBmYWxzZSwKICAgICAgdW5pdHlDaGFuZ2U6IDAsCiAgICAgIHRpdGxlRGF0YTogIiIsCiAgICAgIHZhbHVlRGF0YTogIjM4IiwKICAgICAgYmFja2dyb3VuZFBpYzogewogICAgICAgIGluZGV4OiAibGFuZFJlczIvYmciCiAgICAgIH0sCiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwKICAgICAgLy/kuI3liqjkuqfmlbDmja4KICAgICAgd29ya0xpc3Q6IFtdLAogICAgICB3b3JrTGlzdERhdGE6IFtdLAogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLAogICAgICAvL+Wcn+WcsOaVsOaNrgogICAgICB3b3JrTGlzdE5ldzogW10sCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwKICAgICAgZmN6U2hvdzogZmFsc2UsCiAgICAgIGNvbmZpZzQ6IHsKICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sCiAgICAgICAgcm93TnVtOiAxMiwKICAgICAgICBkYXRhOiAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0KICAgICAgICBbXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzYwXQogICAgICB9LAogICAgICB0eXBlOiAiIiwKICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH0sIG1vY2tEYXRhLmRlZmF1bHQpOwogIH0sCiAgY29tcG9uZW50czogewogICAgSGVhZGVySW5kZXg6IGhlYWRlckluZGV4LAogICAgQmFzaWNCb3g0OiBCYXNpY0JveDQsCiAgICBCYXNpY0JveDI6IEJhc2ljQm94MiwKICAgIEJhc2ljQm94OiBCYXNpY0JveCwKICAgIGN1c3RvbUR2U2Nyb2xsQm9hcmQyOiBjdXN0b21EdlNjcm9sbEJvYXJkMiwKICAgIENlbnRlcjogQ2VudGVyLAogICAgdnVlU2VhbWxlc3NTY3JvbGw6IHZ1ZVNlYW1sZXNzU2Nyb2xsLAogICAgcGRmOiBwZGYKICB9LAogIHdhdGNoOiB7CiAgICB1bml0eUNoYW5nZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1YpIHsKICAgICAgICBpZiAobmV3ViA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfMi9pbmRleC5odG1sIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzEyXzIvaW5kZXguaHRtbCI7CiAgICAgICAgfQogICAgICB9LAogICAgICBpbW1lZGlhdGU6IHRydWUKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIC8vIOeOr+Wig+S/oeaBrwogICAgZ2V0U2l0ZUluZm8oewogICAgICBzaXRlSWQ6ICcxJwogICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgIF90aGlzLmluZm9BcnJbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7CiAgICAgIF90aGlzLmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzczsKICAgICAgX3RoaXMuaW5mb0FyclsyXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsKICAgICAgX3RoaXMuaW5mb0FyclszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgJ2tWQSc7CiAgICAgIF90aGlzLmluZm9BcnJbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHM7CiAgICAgIF90aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7CiAgICAgIF90aGlzLmluZm9BcnJbNl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudXNlVGltZTsKICAgICAgX3RoaXMuaW5mb0Fycls3XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5sYXN0VXNlVGltZTsKICAgICAgX3RoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvczsKICAgICAgX3RoaXMuZnV6YWlBcnJbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgIF90aGlzLmZ1emFpQXJyWzFdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICBfdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgfSk7CiAgICBnZXRTd2l0Y2hJbmZvKHsKICAgICAgc2l0ZUlkOiAnMScKICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICBfdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zOwogICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCAnMTExMTExJyk7CiAgICB9KTsKICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsKICAgIHRoaXMudGltZUZuKCk7CiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsKICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOwogICAgY29uc29sZS5sb2coImpkTWFpbiIsIHRoaXMuJHJvdXRlLnBhcmFtcyk7CiAgICB0aGlzLnR5cGUgPSB0aGlzLiRyb3V0ZS5wYXJhbXMudHlwZTsKICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7IC8vIHRoaXMuZ2V0SmREYXRhKCkKCiAgICB3aW5kb3cuT25TY2VuZUxvYWRlZCA9IGZ1bmN0aW9uIChzY2VuZSkgewogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7CiAgICAgIHdpbmRvdy5GbG9vclVJKCJ0cnVlIik7CiAgICB9OwoKICAgIHRoaXMuZmlsZS5wcm9taXNlLnRoZW4oZnVuY3Rpb24gKHBkZikgewogICAgICBfdGhpcy5udW1QYWdlcyA9IHBkZi5udW1QYWdlczsKICAgIH0pOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOwogIH0sCiAgbWV0aG9kczogewogICAgaGFuZGxlQ2xvc2VwZGY6IGZ1bmN0aW9uIGhhbmRsZUNsb3NlcGRmKCkgewogICAgICB0aGlzLmZpbGVUeXBlID0gZmFsc2U7CiAgICAgIHRoaXMub3BlbnZhbHVlID0gJ+iuvuWkh+WPsOi0puafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlMSA9ICfor5XpqozorrDlvZXmn6Xor6InOwogICAgICB0aGlzLm9wZW52YWx1ZTIgPSAn57u05L+u6K6w5b2V5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWUzID0gJ+WAvOePreS6uuWRmOeZu+iusOihqOafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlNCA9ICflt6Hmo4DorrDlvZXmn6Xor6InOwogICAgfSwKICAgIC8v5by55Ye6cGRmCiAgICBzZWxlY3RQZGY6IGZ1bmN0aW9uIHNlbGVjdFBkZih2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAnbW1tbW1tJyk7CgogICAgICBpZiAodmFsID09IDEpIHsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2sodGhpcy5maWxlKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gMikgewogICAgICAgIHZhciBmaWxlVXJsID0gIi9wZGYvMjAyMjA2MTQu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAzKSB7CiAgICAgICAgdmFyIF9maWxlVXJsID0gIi9wZGYvMjAyMjA3MTMu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNCkgewogICAgICAgIHZhciBfZmlsZVVybDIgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNSkgewogICAgICAgIHZhciBfZmlsZVVybDMgPSAiL3BkZi8yMDIyMDgxMS7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgfQogICAgfSwKICAgIC8v5LiA5qyh6YCJ5oupCiAgICBzZWxlY3RDaGFuZ2U6IGZ1bmN0aW9uIHNlbGVjdENoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAndmFsJyk7CiAgICB9LAogICAgaGFuZGxlTWVudXNob3c6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzaG93KCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZU1lbnVmYWxzZTogZnVuY3Rpb24gaGFuZGxlTWVudWZhbHNlKCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSBmYWxzZTsKICAgIH0sCiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CgogICAgICBpZiAocm93SW5kZXggJSAyICE9IDApIHsKICAgICAgICByZXR1cm4gInN1Y2Nlc3Mtcm93IjsgLy/ov5nmmK/nsbvlkI0KICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVNZW51czogZnVuY3Rpb24gaGFuZGxlTWVudXMoaW5kZXgpIHsKICAgICAgdGhpcy5tZW51c0FjdGl2ZSA9IGluZGV4OwoKICAgICAgaWYgKGluZGV4ID09IDgpIHsKICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7CiAgICAgIH0KICAgIH0sCiAgICAvL+W8ueeqlwogICAgcG9wU2hvdzogZnVuY3Rpb24gcG9wU2hvdygpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbjogZnVuY3Rpb24gaGFuZGxlWGlhbigpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbmZhbHNlOiBmdW5jdGlvbiBoYW5kbGVYaWFuZmFsc2UoKSB7CiAgICAgIHRoaXMueGlhblNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVkaWFud2VpOiBmdW5jdGlvbiBoYW5kbGVkaWFud2VpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgICAgd2luZG93LnBhcmVudC5oYW5kbGVkaWFud2VpKCk7CiAgICB9LAogICAgaGFuZGxlVGFibGVDbG9zZTogZnVuY3Rpb24gaGFuZGxlVGFibGVDbG9zZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZTogZnVuY3Rpb24gaGFuZGxlVGFibGUoKSB7CiAgICAgIHRoaXMudGFibGVTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5sZGV0b3VrdWk6IGZ1bmN0aW9uIGhhbmxkZXRvdWt1aSgpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5sZGV0b3VrdWlmYWxzZTogZnVuY3Rpb24gaGFubGRldG91a3VpZmFsc2UoKSB7CiAgICAgIHRoaXMudG91a3VpU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZXRhbmNodWFuOiBmdW5jdGlvbiBoYW5kbGV0YW5jaHVhbigpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlUG9wOiBmdW5jdGlvbiBoYW5kbGVQb3AoKSB7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSBmYWxzZTsKICAgIH0sCiAgICAvLyDkv6/op4YKICAgIGhhbmRsZWZ1c2hpOiBmdW5jdGlvbiBoYW5kbGVmdXNoaSgpIHsKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA3MDAsIDBdKTsgLy8g6ZWc5aS05L2N572uCiAgICB9LAogICAgaGFuZGxlSHR3ZWI6IGZ1bmN0aW9uIGhhbmRsZUh0d2ViKCkgewogICAgICB0aGlzLmh0U3RhdHVzID0gMTsKCiAgICAgIGlmICh0aGlzLnVuaXR5VXJsLmluZGV4T2YoImh0V2ViIikgIT0gLTEpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDUwMCwgNTAwXSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7CiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlVW5pdHk6IGZ1bmN0aW9uIGhhbmRsZVVuaXR5KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi5odFN0YXR1cyA9IDI7IC8vIHRoaXMudW5pdHlKaWF6YWkoKQogICAgICB9LCAxMDAwICogMS41KTsKICAgIH0sCiAgICBwZXJzb25TaG93OiBmdW5jdGlvbiBwZXJzb25TaG93KCkgewogICAgICBpZiAodGhpcy5wZXJTb24gPT0gIjEiKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbM10uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsKICAgICAgfSBlbHNlIGlmICh0aGlzLnBlclNvbiA9PSAiMiIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsKICAgICAgfQogICAgfSwKICAgIC8vIHVuaXR5SmlhemFpKCl7CiAgICAvLyAgIGlmKHRoaXMudW5pdHlDaGFuZ2U9PTApewogICAgLy8gICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzE2L2luZGV4Lmh0bWwiCiAgICAvLyAgIH1lbHNlKAogICAgLy8gICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiCiAgICAvLyAgICkKICAgIC8vIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpbmRleCkgewogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4OwogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgey8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsKICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIC8vIH0sIDEwMDApOwogICAgfSwKICAgIG9wZW5WaWRlbzogZnVuY3Rpb24gb3BlblZpZGVvKCkgewogICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgd2luZG93Lm9wZW4oJ2h0dHA6Ly8xMjcuMC4wLjE6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3Lmh0bWwnLCAnYmFpZHUnLCAndG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAnKTsKICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIGNsb3NlVmlkZW86IGZ1bmN0aW9uIGNsb3NlVmlkZW8oKSB7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy/ojrflj5bln7rlnLDmlbDmja4KICAgIGdldEpkRGF0YTogZnVuY3Rpb24gZ2V0SmREYXRhKHZhbCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsKICAgICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIHRoaXMudGl0ID0gIuWcn+WcsOivgeS/oeaBryI7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMy4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczMud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvL+S4jeWKqOS6pwogICAgY2hhbmdlV29ya0xpc3Q6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgLy/lnJ/lnLDor4EKICAgIGNoYW5nZVdvcmtMaXN0VGQ6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMud29ya0xpc3QgPSB0aGlzLndvcmtMaXN0TmV3OwogICAgfSwKICAgIGNoYW5nZVdvcmtMaXN0ZmN6OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGNhbmNlbExvYWRpbmc6IGZ1bmN0aW9uIGNhbmNlbExvYWRpbmcoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "],"sourceRoot":"src/views/land/child"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2a6e75ff47819e7b9141636d80439f91.json b/node_modules/.cache/babel-loader/2a6e75ff47819e7b9141636d80439f91.json new file mode 100644 index 000000000..fd9a89c1e --- /dev/null +++ b/node_modules/.cache/babel-loader/2a6e75ff47819e7b9141636d80439f91.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\main.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\main.js","mtime":1670569874560},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXGNvcmUtanNcXG1vZHVsZXNcXGVzLmFycmF5Lml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXGNvcmUtanNcXG1vZHVsZXNcXGVzLnByb21pc2UuanMiOwppbXBvcnQgIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcY29yZS1qc1xcbW9kdWxlc1xcZXMub2JqZWN0LmFzc2lnbi5qcyI7CmltcG9ydCAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxjb3JlLWpzXFxtb2R1bGVzXFxlcy5wcm9taXNlLmZpbmFsbHkuanMiOwppbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7CmltcG9ydCBBcHAgZnJvbSAnLi9BcHAudnVlJzsKaW1wb3J0IHJvdXRlciBmcm9tICcuL3JvdXRlcic7CmltcG9ydCBFbGVtZW50VUkgZnJvbSAnZWxlbWVudC11aSc7CmltcG9ydCAnZWxlbWVudC11aS9saWIvdGhlbWUtY2hhbGsvaW5kZXguY3NzJzsKaW1wb3J0IHN0b3JlIGZyb20gJy4vc3RvcmUnOwppbXBvcnQgZGF0YVYgZnJvbSAnQGppYW1pbmdoaS9kYXRhLXZpZXcnOyAvLyBpbXBvcnQgVnVlQXhpb3MgZnJvbSAndnVlLWF4aW9zJzsKLy8gaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsKLy8g5byV5YWl5YWo5bGAY3NzCgppbXBvcnQgJy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2Nzcyc7IC8vIOaMiemcgOW8leWFpXZ1ZS1hd2Vzb21l5Zu+5qCHCgppbXBvcnQgSWNvbiBmcm9tICd2dWUtYXdlc29tZS9jb21wb25lbnRzL0ljb24nOwppbXBvcnQgJ3Z1ZS1hd2Vzb21lL2ljb25zL2NoYXJ0LWJhci5qcyc7CmltcG9ydCAndnVlLWF3ZXNvbWUvaWNvbnMvY2hhcnQtYXJlYS5qcyc7CmltcG9ydCAndnVlLWF3ZXNvbWUvaWNvbnMvY2hhcnQtcGllLmpzJzsKaW1wb3J0ICd2dWUtYXdlc29tZS9pY29ucy9jaGFydC1saW5lLmpzJzsKaW1wb3J0ICd2dWUtYXdlc29tZS9pY29ucy9hbGlnbi1sZWZ0LmpzJzsgLy/lvJXlhaVlY2hhcnQKLy80Lngg5byV55So5pa55byPCgppbXBvcnQgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJzsKaW1wb3J0ICdlY2hhcnRzLWxpcXVpZGZpbGwnOyAvLzUueCDlvJXnlKjmlrnlvI/kuLrmjInpnIDlvJXnlKgKLy/luIzmnJvkvb/nlKg1LnjniYjmnKznmoTor50s6ZyA6KaB5ZyocGFja2FnZS5qc29u5Lit5pu05paw54mI5pys5Y+3LOW5tuWIh+aNouW8leeUqOaWueW8jwovL2ltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnZWNoYXJ0cycKClZ1ZS5wcm90b3R5cGUuJGVjaGFydHMgPSBlY2hhcnRzOwpWdWUuY29uZmlnLnByb2R1Y3Rpb25UaXAgPSBmYWxzZTsKVnVlLnVzZShFbGVtZW50VUkpOyAvLyDlhajlsYDms6jlhowKClZ1ZS5jb21wb25lbnQoJ2ljb24nLCBJY29uKTsKVnVlLnVzZShkYXRhVik7IC8vIFZ1ZS5wcm90b3R5cGUuJGF4aW9zID0gYXhpb3M7Ci8vIFZ1ZS51c2UoYXhpb3MpOwoKcm91dGVyLmJlZm9yZUVhY2goZnVuY3Rpb24gKHRvLCBmcm9tLCBuZXh0KSB7CiAgLy8g5qC55o2u6Lev55Sx5YWD5L+h5oGv6K6+572u5paH5qGj5qCH6aKYCiAgd2luZG93LmRvY3VtZW50LnRpdGxlID0gdG8ubWV0YS50aXRsZTsKICBuZXh0KCk7Cn0pOwoKZnVuY3Rpb24gcmVjZWl2ZU1lc3NhZ2VGcm9tSWZyYW1lUGFnZShldmVudCkgewogIGNvbnNvbGUubG9nKGV2ZW50LmRhdGEsIGV2ZW50KTsKICBjb25zb2xlLmxvZyhldmVudC5kYXRhLnBhcmFtcywgJ2V2ZW50LmRhdGEucGFyYW1zJyk7CiAgY29uc29sZS5sb2coZXZlbnQuZGF0YS50eXBlLCAnZXZlbnQuZGF0YS50eXBlJyk7CgogIGlmIChldmVudC5kYXRhLmRhdGEgPT0gJ+WKnuWFrOeUqOWcsCcpIHsKICAgIHZhciBpZCA9IGV2ZW50LmRhdGEucGFyYW1zOwogICAgdmFyIHR5cGUgPSBldmVudC5kYXRhLnR5cGU7IC8vIHJvdXRlci5wdXNoKHtuYW1lOidsYW5kQ2hpbGQnLHBhcmFtczogeyBpZDogaWQsIHR5cGU6dHlwZX19KQoKICAgIHJvdXRlci5wdXNoKHsKICAgICAgbmFtZTogJ2xhbmQnLAogICAgICBwYXJhbXM6IHsKICAgICAgICBpZDogaWQsCiAgICAgICAgdHlwZTogdHlwZQogICAgICB9CiAgICB9KTsKICB9IGVsc2UgaWYgKGV2ZW50LmRhdGEuZGF0YSA9PSAn5Y+Y55S156uZJyAmJiBldmVudC5kYXRhLnBhcmFtcyAhPSAi5Y+M6Ze45Y+YIikgewogICAgLy8gICAgIHZhciBpZHNCID0gZXZlbnQuZGF0YS5wYXJhbXMKICAgIC8vICAgdmFyIHR5cGVzQiA9IGV2ZW50LmRhdGEudHlwZQogICAgLy8gY29uc29sZS5sb2coImxhbmRDaGlsZHJlbiIpCiAgICAvLyAgIHJvdXRlci5wdXNoKHtuYW1lOiAnbGFuZENoaWxkcmVuJywgcGFyYW1zOiB7IGlkOiBpZHNCLCB0eXBlOnR5cGVzQn19KQogICAgcm91dGVyLnB1c2goewogICAgICBuYW1lOiAnbGFuZENoaWxkcmVuJwogICAgfSk7CiAgfSBlbHNlIGlmIChldmVudC5kYXRhLmRhdGEgPT0gJ+WPmOeUteermScgJiYgZXZlbnQuZGF0YS5wYXJhbXMgPT0gIuWPjOmXuOWPmCIpIHsKICAgIGNvbnNvbGUubG9nKCJsYW5kQ2hpbGQiKTsKICAgIHZhciBpZHNTID0gZXZlbnQuZGF0YS5wYXJhbXM7CiAgICB2YXIgdHlwZXNzID0gZXZlbnQuZGF0YS50eXBlOwogICAgcm91dGVyLnB1c2goewogICAgICBuYW1lOiAnbGFuZENoaWxkJywKICAgICAgcGFyYW1zOiB7CiAgICAgICAgaWQ6IGlkc1MsCiAgICAgICAgdHlwZTogdHlwZXNzCiAgICAgIH0KICAgIH0pOwogIH0KfQoKd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCByZWNlaXZlTWVzc2FnZUZyb21JZnJhbWVQYWdlLCBmYWxzZSk7Cm5ldyBWdWUoewogIHJvdXRlcjogcm91dGVyLAogIHN0b3JlOiBzdG9yZSwKICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoKSB7CiAgICByZXR1cm4gaChBcHApOwogIH0KfSkuJG1vdW50KCcjYXBwJyk7"},{"version":3,"sources":["E:/项目/suyiScreen/src/main.js"],"names":["Vue","App","router","ElementUI","store","dataV","Icon","echarts","prototype","$echarts","config","productionTip","use","component","beforeEach","to","from","next","window","document","title","meta","receiveMessageFromIframePage","event","console","log","data","params","type","id","push","name","idsS","typess","addEventListener","render","h","$mount"],"mappings":"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","sourcesContent":["import Vue from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport ElementUI from 'element-ui'\r\nimport 'element-ui/lib/theme-chalk/index.css'\r\nimport store from './store';\r\nimport dataV from '@jiaminghi/data-view';\r\n// import VueAxios from 'vue-axios';\r\n// import axios from 'axios';\r\n\r\n// 引入全局css\r\nimport './assets/scss/style.scss';\r\n// 按需引入vue-awesome图标\r\nimport Icon from 'vue-awesome/components/Icon';\r\nimport 'vue-awesome/icons/chart-bar.js';\r\nimport 'vue-awesome/icons/chart-area.js';\r\nimport 'vue-awesome/icons/chart-pie.js';\r\nimport 'vue-awesome/icons/chart-line.js';\r\nimport 'vue-awesome/icons/align-left.js';\r\n\r\n//引入echart\r\n//4.x 引用方式\r\nimport echarts from 'echarts'\r\nimport 'echarts-liquidfill'\r\n//5.x 引用方式为按需引用\r\n//希望使用5.x版本的话,需要在package.json中更新版本号,并切换引用方式\r\n//import * as echarts from 'echarts'\r\nVue.prototype.$echarts = echarts\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI)\r\n\r\n// 全局注册\r\nVue.component('icon', Icon);\r\nVue.use(dataV);\r\n// Vue.prototype.$axios = axios;\r\n// Vue.use(axios);\r\nrouter.beforeEach((to, from, next) => {\r\n // 根据路由元信息设置文档标题\r\n window.document.title = to.meta.title\r\n next()\r\n})\r\nfunction receiveMessageFromIframePage (event) {\r\n console.log(event.data,event)\r\n console.log(event.data.params,'event.data.params')\r\n console.log(event.data.type,'event.data.type')\r\n if (event.data.data=='办公用地') {\r\n var id = event.data.params\r\n var type = event.data.type\r\n // router.push({name:'landChild',params: { id: id, type:type}})\r\n router.push({name:'land',params: { id: id, type:type}})\r\n } else if (event.data.data=='变电站'&& event.data.params!=\"双闸变\") {\r\n // var idsB = event.data.params\r\n // var typesB = event.data.type\r\n // console.log(\"landChildren\")\r\n // router.push({name: 'landChildren', params: { id: idsB, type:typesB}})\r\n router.push({name: 'landChildren'})\r\n }else if (event.data.data=='变电站'&&event.data.params==\"双闸变\") {\r\n console.log(\"landChild\")\r\n var idsS = event.data.params\r\n var typess = event.data.type\r\n router.push({name:'landChild',params: { id: idsS, type:typess}})\r\n }\r\n }\r\n \r\nwindow.addEventListener(\"message\", receiveMessageFromIframePage, false);\r\nnew Vue({\r\n router,\r\n store,\r\n render: (h) => h(App),\r\n}).$mount('#app');"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2b499f9ef63c8e426612427116e11970.json b/node_modules/.cache/babel-loader/2b499f9ef63c8e426612427116e11970.json new file mode 100644 index 000000000..c6ae96efb --- /dev/null +++ b/node_modules/.cache/babel-loader/2b499f9ef63c8e426612427116e11970.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhU291cmNlOiB7CiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSwKICAgICAgdHlwZTogW0FycmF5LCBCb29sZWFuXSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHt9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge30sCiAgbWV0aG9kczoge30KfTs="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAoBA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GAFA;AAcA,EAAA,UAAA,EAAA,EAdA;AAiBA,EAAA,OAjBA,qBAiBA,CAEA,CAnBA;AAoBA,EAAA,aApBA,2BAoBA,CAEA,CAtBA;AAuBA,EAAA,OAAA,EAAA;AAvBA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2d0536376a53cd2cc4aacfe5122f2d65.json b/node_modules/.cache/babel-loader/2d0536376a53cd2cc4aacfe5122f2d65.json new file mode 100644 index 000000000..9d436ca4b --- /dev/null +++ b/node_modules/.cache/babel-loader/2d0536376a53cd2cc4aacfe5122f2d65.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICByZXZlcnNlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC01JywKICAgICAgZGVmYXVsdENvbG9yOiBbJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSknLCAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,2BAAA,EAAA,2BAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox5/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2eafbf764ec99a1ac4719a9266bfd9ec.json b/node_modules/.cache/babel-loader/2eafbf764ec99a1ac4719a9266bfd9ec.json new file mode 100644 index 000000000..a35e23638 --- /dev/null +++ b/node_modules/.cache/babel-loader/2eafbf764ec99a1ac4719a9266bfd9ec.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkNvbmljYWxDb2x1bW5DaGFydCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2NvbmljYWwtY29sdW1uLWNoYXJ0JywKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2hhcnQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLwogICAgICAgIGRhdGE6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENoYXJ0IGltZw0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgaW1nID0gW10NCiAgICAgICAgICovCiAgICAgICAgaW1nOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDaGFydCBmb250IHNpemUNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgZm9udFNpemUgPSAxMg0KICAgICAgICAgKi8KICAgICAgICBmb250U2l6ZTogMTIsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSW1nIHNpZGUgbGVuZ3RoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGltZ1NpZGVMZW5ndGggPSAzMA0KICAgICAgICAgKi8KICAgICAgICBpbWdTaWRlTGVuZ3RoOiAzMCwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2x1bW4gY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgY29sdW1uQ29sb3IgPSAncmdiYSgwLCAxOTQsIDI1NSwgMC40KScNCiAgICAgICAgICovCiAgICAgICAgY29sdW1uQ29sb3I6ICdyZ2JhKDAsIDE5NCwgMjU1LCAwLjQpJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IHRleHRDb2xvciA9ICcjZmZmJw0KICAgICAgICAgKi8KICAgICAgICB0ZXh0Q29sb3I6ICcjZmZmJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBzaG93VmFsdWUgPSBmYWxzZQ0KICAgICAgICAgKi8KICAgICAgICBzaG93VmFsdWU6IGZhbHNlCiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgY29sdW1uOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBjYWxjRGF0YTogZnVuY3Rpb24gY2FsY0RhdGEoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBpbml0RGF0YSA9IHRoaXMuaW5pdERhdGEsCiAgICAgICAgICBjYWxjU1ZHUGF0aCA9IHRoaXMuY2FsY1NWR1BhdGg7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIGluaXREYXRhKCk7CiAgICAgIGNhbGNTVkdQYXRoKCk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZywKICAgICAgICAgIGNvbmZpZyA9IHRoaXMuY29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgaW5pdERhdGE6IGZ1bmN0aW9uIGluaXREYXRhKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIHZhciBkYXRhID0gbWVyZ2VkQ29uZmlnLmRhdGE7CiAgICAgIGRhdGEgPSBkZWVwQ2xvbmUoZGF0YSwgdHJ1ZSk7CiAgICAgIGRhdGEuc29ydChmdW5jdGlvbiAoX3JlZiwgX3JlZjIpIHsKICAgICAgICB2YXIgYSA9IF9yZWYudmFsdWU7CiAgICAgICAgdmFyIGIgPSBfcmVmMi52YWx1ZTsKICAgICAgICBpZiAoYSA+IGIpIHJldHVybiAtMTsKICAgICAgICBpZiAoYSA8IGIpIHJldHVybiAxOwogICAgICAgIGlmIChhID09PSBiKSByZXR1cm4gMDsKICAgICAgfSk7CiAgICAgIHZhciBtYXggPSBkYXRhWzBdID8gZGF0YVswXS52YWx1ZSA6IDEwOwogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7fSwgaXRlbSwgewogICAgICAgICAgcGVyY2VudDogaXRlbS52YWx1ZSAvIG1heAogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgbWVyZ2VkQ29uZmlnLmRhdGEgPSBkYXRhOwogICAgfSwKICAgIGNhbGNTVkdQYXRoOiBmdW5jdGlvbiBjYWxjU1ZHUGF0aCgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIHZhciBpbWdTaWRlTGVuZ3RoID0gbWVyZ2VkQ29uZmlnLmltZ1NpZGVMZW5ndGgsCiAgICAgICAgICBmb250U2l6ZSA9IG1lcmdlZENvbmZpZy5mb250U2l6ZSwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGl0ZW1OdW0gPSBkYXRhLmxlbmd0aDsKICAgICAgdmFyIGdhcCA9IHdpZHRoIC8gKGl0ZW1OdW0gKyAxKTsKICAgICAgdmFyIHVzZUFibGVIZWlnaHQgPSBoZWlnaHQgLSBpbWdTaWRlTGVuZ3RoIC0gZm9udFNpemUgLSA1OwogICAgICB2YXIgc3ZnQm90dG9tID0gaGVpZ2h0IC0gZm9udFNpemUgLSA1OwogICAgICB0aGlzLmNvbHVtbiA9IGRhdGEubWFwKGZ1bmN0aW9uIChpdGVtLCBpKSB7CiAgICAgICAgdmFyIHBlcmNlbnQgPSBpdGVtLnBlcmNlbnQ7CiAgICAgICAgdmFyIG1pZGRsZVhQb3MgPSBnYXAgKiAoaSArIDEpOwogICAgICAgIHZhciBsZWZ0WFBvcyA9IGdhcCAqIGk7CiAgICAgICAgdmFyIHJpZ2h0WHBvcyA9IGdhcCAqIChpICsgMik7CiAgICAgICAgdmFyIG1pZGRsZVlQb3MgPSBzdmdCb3R0b20gLSB1c2VBYmxlSGVpZ2h0ICogcGVyY2VudDsKICAgICAgICB2YXIgY29udHJvbFlQb3MgPSB1c2VBYmxlSGVpZ2h0ICogcGVyY2VudCAqIDAuNiArIG1pZGRsZVlQb3M7CiAgICAgICAgdmFyIGQgPSAiXG4gICAgICAgICAgTSIuY29uY2F0KGxlZnRYUG9zLCAiLCAiKS5jb25jYXQoc3ZnQm90dG9tLCAiXG4gICAgICAgICAgUSIpLmNvbmNhdChtaWRkbGVYUG9zLCAiLCAiKS5jb25jYXQoY29udHJvbFlQb3MsICIgIikuY29uY2F0KG1pZGRsZVhQb3MsICIsIikuY29uY2F0KG1pZGRsZVlQb3MsICJcbiAgICAgICAgICBNIikuY29uY2F0KG1pZGRsZVhQb3MsICIsIikuY29uY2F0KG1pZGRsZVlQb3MsICJcbiAgICAgICAgICBRIikuY29uY2F0KG1pZGRsZVhQb3MsICIsICIpLmNvbmNhdChjb250cm9sWVBvcywgIiAiKS5jb25jYXQocmlnaHRYcG9zLCAiLCIpLmNvbmNhdChzdmdCb3R0b20sICJcbiAgICAgICAgICBMIikuY29uY2F0KGxlZnRYUG9zLCAiLCAiKS5jb25jYXQoc3ZnQm90dG9tLCAiXG4gICAgICAgICAgWlxuICAgICAgICAiKTsKICAgICAgICB2YXIgdGV4dFkgPSAoc3ZnQm90dG9tICsgbWlkZGxlWVBvcykgLyAyICsgZm9udFNpemUgLyAyOwogICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHt9LCBpdGVtLCB7CiAgICAgICAgICBkOiBkLAogICAgICAgICAgeDogbWlkZGxlWFBvcywKICAgICAgICAgIHk6IG1pZGRsZVlQb3MsCiAgICAgICAgICB0ZXh0WTogdGV4dFkKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/conicalColumnChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3482d38aa7648389af5972c509bbe323.json b/node_modules/.cache/babel-loader/3482d38aa7648389af5972c509bbe323.json new file mode 100644 index 000000000..d0d43ce16 --- /dev/null +++ b/node_modules/.cache/babel-loader/3482d38aa7648389af5972c509bbe323.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZS5qcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZGdWxsU2NyZWVuQ29udGFpbmVyJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnZnVsbC1zY3JlZW4tY29udGFpbmVyJywKICAgICAgYWxsV2lkdGg6IDAsCiAgICAgIHNjYWxlOiAwLAogICAgICBkYXRhdlJvb3Q6ICcnLAogICAgICByZWFkeTogZmFsc2UKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGluaXRDb25maWcgPSB0aGlzLmluaXRDb25maWcsCiAgICAgICAgICBzZXRBcHBTY2FsZSA9IHRoaXMuc2V0QXBwU2NhbGU7CiAgICAgIGluaXRDb25maWcoKTsKICAgICAgc2V0QXBwU2NhbGUoKTsKICAgICAgdGhpcy5yZWFkeSA9IHRydWU7CiAgICB9LAogICAgaW5pdENvbmZpZzogZnVuY3Rpb24gaW5pdENvbmZpZygpIHsKICAgICAgdmFyIGRvbSA9IHRoaXMuZG9tOwogICAgICB2YXIgX3NjcmVlbiA9IHNjcmVlbiwKICAgICAgICAgIHdpZHRoID0gX3NjcmVlbi53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IF9zY3JlZW4uaGVpZ2h0OwogICAgICB0aGlzLmFsbFdpZHRoID0gd2lkdGg7CiAgICAgIGRvbS5zdHlsZS53aWR0aCA9ICIiLmNvbmNhdCh3aWR0aCwgInB4Iik7CiAgICAgIGRvbS5zdHlsZS5oZWlnaHQgPSAiIi5jb25jYXQoaGVpZ2h0LCAicHgiKTsKICAgIH0sCiAgICBzZXRBcHBTY2FsZTogZnVuY3Rpb24gc2V0QXBwU2NhbGUoKSB7CiAgICAgIHZhciBhbGxXaWR0aCA9IHRoaXMuYWxsV2lkdGgsCiAgICAgICAgICBkb20gPSB0aGlzLmRvbTsKICAgICAgdmFyIGN1cnJlbnRXaWR0aCA9IGRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGg7CiAgICAgIGRvbS5zdHlsZS50cmFuc2Zvcm0gPSAic2NhbGUoIi5jb25jYXQoY3VycmVudFdpZHRoIC8gYWxsV2lkdGgsICIpIik7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgc2V0QXBwU2NhbGUgPSB0aGlzLnNldEFwcFNjYWxlOwogICAgICBzZXRBcHBTY2FsZSgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;AASA,OAAA,UAAA,MAAA,8BAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,uBADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,IAHA,kBAGA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,uBADA;AAEA,MAAA,QAAA,EAAA,CAFA;AAGA,MAAA,KAAA,EAAA,CAHA;AAIA,MAAA,SAAA,EAAA,EAJA;AAKA,MAAA,KAAA,EAAA;AALA,KAAA;AAOA,GAXA;AAYA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,UAAA;AAEA,MAAA,WAAA;AAEA,WAAA,KAAA,GAAA,IAAA;AACA,KATA;AAUA,IAAA,UAVA,wBAUA;AAAA,UACA,GADA,GACA,IADA,CACA,GADA;AAAA,oBAEA,MAFA;AAAA,UAEA,KAFA,WAEA,KAFA;AAAA,UAEA,MAFA,WAEA,MAFA;AAIA,WAAA,QAAA,GAAA,KAAA;AAEA,MAAA,GAAA,CAAA,KAAA,CAAA,KAAA,aAAA,KAAA;AACA,MAAA,GAAA,CAAA,KAAA,CAAA,MAAA,aAAA,MAAA;AACA,KAlBA;AAmBA,IAAA,WAnBA,yBAmBA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAAA,UACA,GADA,GACA,IADA,CACA,GADA;AAGA,UAAA,YAAA,GAAA,QAAA,CAAA,IAAA,CAAA,WAAA;AAEA,MAAA,GAAA,CAAA,KAAA,CAAA,SAAA,mBAAA,YAAA,GAAA,QAAA;AACA,KAzBA;AA0BA,IAAA,QA1BA,sBA0BA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA;AA9BA;AAZA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/fullScreenContainer/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/35b11171fdaffdbac3edd0ff77227da0.json b/node_modules/.cache/babel-loader/35b11171fdaffdbac3edd0ff77227da0.json new file mode 100644 index 000000000..93f8bc52d --- /dev/null +++ b/node_modules/.cache/babel-loader/35b11171fdaffdbac3edd0ff77227da0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\utils\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\utils\\index.js","mtime":1670569874564},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UiOwoKLyoqDQogKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiDpmLLmipblh73mlbANCiAqIEBwYXJhbSB7TnVtYmVyfSBkZWxheSDlu7bov5/ml7bpl7QNCiAqLwpleHBvcnQgZnVuY3Rpb24gZGVib3VuY2UoZm4sIGRlbGF5KSB7CiAgdmFyIHRpbWVyOwogIHJldHVybiBmdW5jdGlvbiAoKSB7CiAgICB2YXIgY29udGV4dCA9IHRoaXM7CiAgICB2YXIgYXJncyA9IGFyZ3VtZW50czsKICAgIGNsZWFyVGltZW91dCh0aW1lcik7CiAgICB0aW1lciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICBmbi5hcHBseShjb250ZXh0LCBhcmdzKTsKICAgIH0sIGRlbGF5KTsKICB9Owp9Ci8qKg0KICogQHBhcmFtIHtkYXRlfSB0aW1lIOmcgOimgei9rOaNoueahOaXtumXtA0KICogQHBhcmFtIHtTdHJpbmd9IGZtdCDpnIDopoHovazmjaLnmoTmoLzlvI8g5aaCIHl5eXktTU0tZGTjgIF5eXl5LU1NLWRkIEhIOm1tOnNzDQogKi8KCmV4cG9ydCBmdW5jdGlvbiBmb3JtYXRUaW1lKHRpbWUsIGZtdCkgewogIGlmICghdGltZSkgcmV0dXJuICcnO2Vsc2UgewogICAgdmFyIGRhdGUgPSBuZXcgRGF0ZSh0aW1lKTsKICAgIHZhciBvID0gewogICAgICAnTSsnOiBkYXRlLmdldE1vbnRoKCkgKyAxLAogICAgICAnZCsnOiBkYXRlLmdldERhdGUoKSwKICAgICAgJ0grJzogZGF0ZS5nZXRIb3VycygpLAogICAgICAnbSsnOiBkYXRlLmdldE1pbnV0ZXMoKSwKICAgICAgJ3MrJzogZGF0ZS5nZXRTZWNvbmRzKCksCiAgICAgICdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksCiAgICAgIFM6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKCkKICAgIH07CiAgICBpZiAoLyh5KykvLnRlc3QoZm10KSkgZm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoZGF0ZS5nZXRGdWxsWWVhcigpICsgJycpLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpOwoKICAgIGZvciAodmFyIGsgaW4gbykgewogICAgICBpZiAobmV3IFJlZ0V4cCgnKCcgKyBrICsgJyknKS50ZXN0KGZtdCkpIHsKICAgICAgICBmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIFJlZ0V4cC4kMS5sZW5ndGggPT09IDEgPyBvW2tdIDogKCcwMCcgKyBvW2tdKS5zdWJzdHIoKCcnICsgb1trXSkubGVuZ3RoKSk7CiAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gZm10OwogIH0KfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/src/utils/index.js"],"names":["debounce","fn","delay","timer","context","args","arguments","clearTimeout","setTimeout","apply","formatTime","time","fmt","date","Date","o","getMonth","getDate","getHours","getMinutes","getSeconds","Math","floor","S","getMilliseconds","test","replace","RegExp","$1","getFullYear","substr","length","k"],"mappings":";;;;;AAAA;;;;AAIA,OAAO,SAASA,QAAT,CAAkBC,EAAlB,EAAsBC,KAAtB,EAA6B;AAClC,MAAIC,KAAJ;AACA,SAAO,YAAY;AACjB,QAAIC,OAAO,GAAG,IAAd;AACA,QAAIC,IAAI,GAAGC,SAAX;AACAC,IAAAA,YAAY,CAACJ,KAAD,CAAZ;AACAA,IAAAA,KAAK,GAAGK,UAAU,CAAC,YAAY;AAC7BP,MAAAA,EAAE,CAACQ,KAAH,CAASL,OAAT,EAAkBC,IAAlB;AACD,KAFiB,EAEfH,KAFe,CAAlB;AAGD,GAPD;AAQD;AAED;;;;;AAIA,OAAO,SAASQ,UAAT,CAAoBC,IAApB,EAA0BC,GAA1B,EAA+B;AACpC,MAAI,CAACD,IAAL,EAAW,OAAO,EAAP,CAAX,KACK;AACH,QAAME,IAAI,GAAG,IAAIC,IAAJ,CAASH,IAAT,CAAb;AACA,QAAMI,CAAC,GAAG;AACR,YAAMF,IAAI,CAACG,QAAL,KAAkB,CADhB;AAER,YAAMH,IAAI,CAACI,OAAL,EAFE;AAGR,YAAMJ,IAAI,CAACK,QAAL,EAHE;AAIR,YAAML,IAAI,CAACM,UAAL,EAJE;AAKR,YAAMN,IAAI,CAACO,UAAL,EALE;AAMR,YAAMC,IAAI,CAACC,KAAL,CAAW,CAACT,IAAI,CAACG,QAAL,KAAkB,CAAnB,IAAwB,CAAnC,CANE;AAORO,MAAAA,CAAC,EAAEV,IAAI,CAACW,eAAL;AAPK,KAAV;AASA,QAAI,OAAOC,IAAP,CAAYb,GAAZ,CAAJ,EACEA,GAAG,GAAGA,GAAG,CAACc,OAAJ,CACJC,MAAM,CAACC,EADH,EAEJ,CAACf,IAAI,CAACgB,WAAL,KAAqB,EAAtB,EAA0BC,MAA1B,CAAiC,IAAIH,MAAM,CAACC,EAAP,CAAUG,MAA/C,CAFI,CAAN;;AAIF,SAAK,IAAMC,CAAX,IAAgBjB,CAAhB,EAAmB;AACjB,UAAI,IAAIY,MAAJ,CAAW,MAAMK,CAAN,GAAU,GAArB,EAA0BP,IAA1B,CAA+Bb,GAA/B,CAAJ,EAAyC;AACvCA,QAAAA,GAAG,GAAGA,GAAG,CAACc,OAAJ,CACJC,MAAM,CAACC,EADH,EAEJD,MAAM,CAACC,EAAP,CAAUG,MAAV,KAAqB,CAArB,GACIhB,CAAC,CAACiB,CAAD,CADL,GAEI,CAAC,OAAOjB,CAAC,CAACiB,CAAD,CAAT,EAAcF,MAAd,CAAqB,CAAC,KAAKf,CAAC,CAACiB,CAAD,CAAP,EAAYD,MAAjC,CAJA,CAAN;AAMD;AACF;;AACD,WAAOnB,GAAP;AACD;AACF","sourcesContent":["/**\r\n * @param {Function} fn 防抖函数\r\n * @param {Number} delay 延迟时间\r\n */\r\nexport function debounce(fn, delay) {\r\n var timer;\r\n return function () {\r\n var context = this;\r\n var args = arguments;\r\n clearTimeout(timer);\r\n timer = setTimeout(function () {\r\n fn.apply(context, args);\r\n }, delay);\r\n };\r\n}\r\n\r\n/**\r\n * @param {date} time 需要转换的时间\r\n * @param {String} fmt 需要转换的格式 如 yyyy-MM-dd、yyyy-MM-dd HH:mm:ss\r\n */\r\nexport function formatTime(time, fmt) {\r\n if (!time) return '';\r\n else {\r\n const date = new Date(time);\r\n const o = {\r\n 'M+': date.getMonth() + 1,\r\n 'd+': date.getDate(),\r\n 'H+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds(),\r\n 'q+': Math.floor((date.getMonth() + 3) / 3),\r\n S: date.getMilliseconds(),\r\n };\r\n if (/(y+)/.test(fmt))\r\n fmt = fmt.replace(\r\n RegExp.$1,\r\n (date.getFullYear() + '').substr(4 - RegExp.$1.length)\r\n );\r\n for (const k in o) {\r\n if (new RegExp('(' + k + ')').test(fmt)) {\r\n fmt = fmt.replace(\r\n RegExp.$1,\r\n RegExp.$1.length === 1\r\n ? o[k]\r\n : ('00' + o[k]).substr(('' + o[k]).length)\r\n );\r\n }\r\n }\r\n return fmt;\r\n }\r\n}\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/35b4cc6d0aa96d44856dc67b14a633e1.json b/node_modules/.cache/babel-loader/35b4cc6d0aa96d44856dc67b14a633e1.json new file mode 100644 index 000000000..6b9bcfaf7 --- /dev/null +++ b/node_modules/.cache/babel-loader/35b4cc6d0aa96d44856dc67b14a633e1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkRlY29yYXRpb24xJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBwb2ludFNpZGVMZW5ndGggPSAyLjU7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkZWNvcmF0aW9uLTEnLAogICAgICBzdmdXSDogWzIwMCwgNTBdLAogICAgICBzdmdTY2FsZTogWzEsIDFdLAogICAgICByb3dOdW06IDQsCiAgICAgIHJvd1BvaW50czogMjAsCiAgICAgIHBvaW50U2lkZUxlbmd0aDogcG9pbnRTaWRlTGVuZ3RoLAogICAgICBoYWxmUG9pbnRTaWRlTGVuZ3RoOiBwb2ludFNpZGVMZW5ndGggLyAyLAogICAgICBwb2ludHM6IFtdLAogICAgICByZWN0czogW10sCiAgICAgIGRlZmF1bHRDb2xvcjogWycjZmZmJywgJyMwZGU3YzInXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIGNhbGNTVkdEYXRhOiBmdW5jdGlvbiBjYWxjU1ZHRGF0YSgpIHsKICAgICAgdmFyIGNhbGNQb2ludHNQb3NpdGlvbiA9IHRoaXMuY2FsY1BvaW50c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1JlY3RzUG9zaXRpb24gPSB0aGlzLmNhbGNSZWN0c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1NjYWxlID0gdGhpcy5jYWxjU2NhbGU7CiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpOwogICAgICBjYWxjUmVjdHNQb3NpdGlvbigpOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjUG9pbnRzUG9zaXRpb246IGZ1bmN0aW9uIGNhbGNQb2ludHNQb3NpdGlvbigpIHsKICAgICAgdmFyIHN2Z1dIID0gdGhpcy5zdmdXSCwKICAgICAgICAgIHJvd051bSA9IHRoaXMucm93TnVtLAogICAgICAgICAgcm93UG9pbnRzID0gdGhpcy5yb3dQb2ludHM7CgogICAgICB2YXIgX3N2Z1dIID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSFswXSwKICAgICAgICAgIGggPSBfc3ZnV0hbMV07CgogICAgICB2YXIgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSk7CiAgICAgIHZhciB2ZXJ0aWNhbEdhcCA9IGggLyAocm93TnVtICsgMSk7CiAgICAgIHZhciBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBBcnJheShyb3dQb2ludHMpLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHJldHVybiBbaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKV07CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnBvaW50cyA9IHBvaW50cy5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgaXRlbSkgewogICAgICAgIHJldHVybiBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGFsbCksIF90b0NvbnN1bWFibGVBcnJheShpdGVtKSk7CiAgICAgIH0sIFtdKTsKICAgIH0sCiAgICBjYWxjUmVjdHNQb3NpdGlvbjogZnVuY3Rpb24gY2FsY1JlY3RzUG9zaXRpb24oKSB7CiAgICAgIHZhciBwb2ludHMgPSB0aGlzLnBvaW50cywKICAgICAgICAgIHJvd1BvaW50cyA9IHRoaXMucm93UG9pbnRzOwogICAgICB2YXIgcmVjdDEgPSBwb2ludHNbcm93UG9pbnRzICogMiAtIDFdOwogICAgICB2YXIgcmVjdDIgPSBwb2ludHNbcm93UG9pbnRzICogMiAtIDNdOwogICAgICB0aGlzLnJlY3RzID0gW3JlY3QxLCByZWN0Ml07CiAgICB9LAogICAgY2FsY1NjYWxlOiBmdW5jdGlvbiBjYWxjU2NhbGUoKSB7CiAgICAgIHZhciB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIHN2Z1dIID0gdGhpcy5zdmdXSDsKCiAgICAgIHZhciBfc3ZnV0gyID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSDJbMF0sCiAgICAgICAgICBoID0gX3N2Z1dIMlsxXTsKCiAgICAgIHRoaXMuc3ZnU2NhbGUgPSBbd2lkdGggLyB3LCBoZWlnaHQgLyBoXTsKICAgIH0sCiAgICBvblJlc2l6ZTogZnVuY3Rpb24gb25SZXNpemUoKSB7CiAgICAgIHZhciBjYWxjU1ZHRGF0YSA9IHRoaXMuY2FsY1NWR0RhdGE7CiAgICAgIGNhbGNTVkdEYXRhKCk7CiAgICB9LAogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration1/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/35f4df65b5d5ea4cf84b941947090ff1.json b/node_modules/.cache/babel-loader/35f4df65b5d5ea4cf84b941947090ff1.json new file mode 100644 index 000000000..7306b41b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/35f4df65b5d5ea4cf84b941947090ff1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\defineProperty.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\defineProperty.js","mtime":1670569849245},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkgewogIGlmIChrZXkgaW4gb2JqKSB7CiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHsKICAgICAgdmFsdWU6IHZhbHVlLAogICAgICBlbnVtZXJhYmxlOiB0cnVlLAogICAgICBjb25maWd1cmFibGU6IHRydWUsCiAgICAgIHdyaXRhYmxlOiB0cnVlCiAgICB9KTsKICB9IGVsc2UgewogICAgb2JqW2tleV0gPSB2YWx1ZTsKICB9CgogIHJldHVybiBvYmo7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/defineProperty.js"],"names":["_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable"],"mappings":"AAAA,eAAe,SAASA,eAAT,CAAyBC,GAAzB,EAA8BC,GAA9B,EAAmCC,KAAnC,EAA0C;AACvD,MAAID,GAAG,IAAID,GAAX,EAAgB;AACdG,IAAAA,MAAM,CAACC,cAAP,CAAsBJ,GAAtB,EAA2BC,GAA3B,EAAgC;AAC9BC,MAAAA,KAAK,EAAEA,KADuB;AAE9BG,MAAAA,UAAU,EAAE,IAFkB;AAG9BC,MAAAA,YAAY,EAAE,IAHgB;AAI9BC,MAAAA,QAAQ,EAAE;AAJoB,KAAhC;AAMD,GAPD,MAOO;AACLP,IAAAA,GAAG,CAACC,GAAD,CAAH,GAAWC,KAAX;AACD;;AAED,SAAOF,GAAP;AACD","sourcesContent":["export default function _defineProperty(obj, key, value) {\r\n if (key in obj) {\r\n Object.defineProperty(obj, key, {\r\n value: value,\r\n enumerable: true,\r\n configurable: true,\r\n writable: true\r\n });\r\n } else {\r\n obj[key] = value;\r\n }\r\n\r\n return obj;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/37754fe20011f9a3f34243a1c9e62ff1.json b/node_modules/.cache/babel-loader/37754fe20011f9a3f34243a1c9e62ff1.json new file mode 100644 index 000000000..69a1f32d5 --- /dev/null +++ b/node_modules/.cache/babel-loader/37754fe20011f9a3f34243a1c9e62ff1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZvci1lYWNoIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKaW1wb3J0IENSZW5kZXIgZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZXYXRlckxldmVsUG9uZCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogT2JqZWN0LAogICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgIHJldHVybiB7fTsKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIGdyYWRpZW50SWQ6ICJ3YXRlci1sZXZlbC1wb25kLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIERhdGENCiAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBkYXRhID0gWzYwLCA0MF0NCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2hhcGUgb2Ygd2FudGVyIGxldmVsIHBvbmQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgc2hhcGUgPSAncmVjdCcNCiAgICAgICAgICogQGV4YW1wbGUgc2hhcGUgPSAncmVjdCcgfCAncm91bmRSZWN0JyB8ICdyb3VuZCcNCiAgICAgICAgICovCiAgICAgICAgc2hhcGU6ICdyZWN0JywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBXYXRlciB3YXZlIG51bWJlcg0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlTnVtID0gMw0KICAgICAgICAgKi8KICAgICAgICB3YXZlTnVtOiAzLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdGVyIHdhdmUgaGVpZ2h0IChweCkNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgd2F2ZUhlaWdodCA9IDQwDQogICAgICAgICAqLwogICAgICAgIHdhdmVIZWlnaHQ6IDQwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdmUgb3BhY2l0eQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlT3BhY2l0eSA9IDAuNA0KICAgICAgICAgKi8KICAgICAgICB3YXZlT3BhY2l0eTogMC40LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbG9ycyAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3JzID0gWycjMDBCQUZGJywgJyMzREU3QzknXQ0KICAgICAgICAgKiBAZXhhbXBsZSBjb2xvcnMgPSBbJyMwMDAnLCAncmdiKDAsIDAsIDApJywgJ3JnYmEoMCwgMCwgMCwgMSknLCAncmVkJ10NCiAgICAgICAgICovCiAgICAgICAgY29sb3JzOiBbJyMzREU3QzknLCAnIzAwQkFGRiddLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb3JtYXR0ZXIgPSAne3ZhbHVlfSUnDQogICAgICAgICAqLwogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJwogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IHt9LAogICAgICByZW5kZXJlcjogbnVsbCwKICAgICAgc3ZnQm9yZGVyR3JhZGllbnQ6IFtdLAogICAgICBkZXRhaWxzOiAnJywKICAgICAgd2F2ZXM6IFtdLAogICAgICBhbmltYXRpb246IGZhbHNlCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIHJhZGl1czogZnVuY3Rpb24gcmFkaXVzKCkgewogICAgICB2YXIgc2hhcGUgPSB0aGlzLm1lcmdlZENvbmZpZy5zaGFwZTsKICAgICAgaWYgKHNoYXBlID09PSAncm91bmQnKSByZXR1cm4gJzUwJSc7CiAgICAgIGlmIChzaGFwZSA9PT0gJ3JlY3QnKSByZXR1cm4gJzAnOwogICAgICBpZiAoc2hhcGUgPT09ICdyb3VuZFJlY3QnKSByZXR1cm4gJzEwcHgnOwogICAgICByZXR1cm4gJzAnOwogICAgfSwKICAgIHNoYXBlOiBmdW5jdGlvbiBzaGFwZSgpIHsKICAgICAgdmFyIHNoYXBlID0gdGhpcy5tZXJnZWRDb25maWcuc2hhcGU7CiAgICAgIGlmICghc2hhcGUpIHJldHVybiAncmVjdCc7CiAgICAgIHJldHVybiBzaGFwZTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YSwKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlcjsKICAgICAgcmVuZGVyZXIuZGVsQWxsR3JhcGgoKTsKICAgICAgdGhpcy53YXZlcyA9IFtdOwogICAgICBzZXRUaW1lb3V0KGNhbGNEYXRhLCAwKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBpbml0UmVuZGVyID0gdGhpcy5pbml0UmVuZGVyLAogICAgICAgICAgY29uZmlnID0gdGhpcy5jb25maWcsCiAgICAgICAgICBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGluaXRSZW5kZXIoKTsKICAgICAgaWYgKCFjb25maWcpIHJldHVybjsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBpbml0UmVuZGVyOiBmdW5jdGlvbiBpbml0UmVuZGVyKCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ3dhdGVyLXBvbmQtbGV2ZWwnXSk7CiAgICB9LAogICAgY2FsY0RhdGE6IGZ1bmN0aW9uIGNhbGNEYXRhKCkgewogICAgICB2YXIgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgY2FsY1N2Z0JvcmRlckdyYWRpZW50ID0gdGhpcy5jYWxjU3ZnQm9yZGVyR3JhZGllbnQsCiAgICAgICAgICBjYWxjRGV0YWlscyA9IHRoaXMuY2FsY0RldGFpbHM7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIGNhbGNTdmdCb3JkZXJHcmFkaWVudCgpOwogICAgICBjYWxjRGV0YWlscygpOwogICAgICB2YXIgYWRkV2F2ZSA9IHRoaXMuYWRkV2F2ZSwKICAgICAgICAgIGFuaW1hdGlvbldhdmUgPSB0aGlzLmFuaW1hdGlvbldhdmU7CiAgICAgIGFkZFdhdmUoKTsKICAgICAgYW5pbWF0aW9uV2F2ZSgpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcpOwogICAgfSwKICAgIGNhbGNTdmdCb3JkZXJHcmFkaWVudDogZnVuY3Rpb24gY2FsY1N2Z0JvcmRlckdyYWRpZW50KCkgewogICAgICB2YXIgY29sb3JzID0gdGhpcy5tZXJnZWRDb25maWcuY29sb3JzOwogICAgICB2YXIgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoOwogICAgICB2YXIgY29sb3JPZmZzZXRHYXAgPSAxMDAgLyAoY29sb3JOdW0gLSAxKTsKICAgICAgdGhpcy5zdmdCb3JkZXJHcmFkaWVudCA9IGNvbG9ycy5tYXAoZnVuY3Rpb24gKGMsIGkpIHsKICAgICAgICByZXR1cm4gW2NvbG9yT2Zmc2V0R2FwICogaSwgY107CiAgICAgIH0pOwogICAgfSwKICAgIGNhbGNEZXRhaWxzOiBmdW5jdGlvbiBjYWxjRGV0YWlscygpIHsKICAgICAgdmFyIF90aGlzJG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgZGF0YSA9IF90aGlzJG1lcmdlZENvbmZpZy5kYXRhLAogICAgICAgICAgZm9ybWF0dGVyID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmZvcm1hdHRlcjsKCiAgICAgIGlmICghZGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLmRldGFpbHMgPSAnJzsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHZhciBtYXhWYWx1ZSA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheShkYXRhKSk7CiAgICAgIHRoaXMuZGV0YWlscyA9IGZvcm1hdHRlci5yZXBsYWNlKCd7dmFsdWV9JywgbWF4VmFsdWUpOwogICAgfSwKICAgIGFkZFdhdmU6IGZ1bmN0aW9uIGFkZFdhdmUoKSB7CiAgICAgIHZhciByZW5kZXJlciA9IHRoaXMucmVuZGVyZXIsCiAgICAgICAgICBnZXRXYXZlU2hhcGVzID0gdGhpcy5nZXRXYXZlU2hhcGVzLAogICAgICAgICAgZ2V0V2F2ZVN0eWxlID0gdGhpcy5nZXRXYXZlU3R5bGUsCiAgICAgICAgICBkcmF3ZWQgPSB0aGlzLmRyYXdlZDsKICAgICAgdmFyIHNoYXBlcyA9IGdldFdhdmVTaGFwZXMoKTsKICAgICAgdmFyIHN0eWxlID0gZ2V0V2F2ZVN0eWxlKCk7CiAgICAgIHRoaXMud2F2ZXMgPSBzaGFwZXMubWFwKGZ1bmN0aW9uIChzaGFwZSkgewogICAgICAgIHJldHVybiByZW5kZXJlci5hZGQoewogICAgICAgICAgbmFtZTogJ3Ntb290aGxpbmUnLAogICAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDMwMCwKICAgICAgICAgIHNoYXBlOiBzaGFwZSwKICAgICAgICAgIHN0eWxlOiBzdHlsZSwKICAgICAgICAgIGRyYXdlZDogZHJhd2VkCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIGdldFdhdmVTaGFwZXM6IGZ1bmN0aW9uIGdldFdhdmVTaGFwZXMoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlT2Zmc2V0ID0gdGhpcy5tZXJnZU9mZnNldDsKICAgICAgdmFyIHdhdmVOdW0gPSBtZXJnZWRDb25maWcud2F2ZU51bSwKICAgICAgICAgIHdhdmVIZWlnaHQgPSBtZXJnZWRDb25maWcud2F2ZUhlaWdodCwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKCiAgICAgIHZhciBfcmVuZGVyZXIkYXJlYSA9IF9zbGljZWRUb0FycmF5KHJlbmRlcmVyLmFyZWEsIDIpLAogICAgICAgICAgdyA9IF9yZW5kZXJlciRhcmVhWzBdLAogICAgICAgICAgaCA9IF9yZW5kZXJlciRhcmVhWzFdOwoKICAgICAgdmFyIHBvaW50c051bSA9IHdhdmVOdW0gKiA0ICsgNDsKICAgICAgdmFyIHBvaW50WEdhcCA9IHcgLyB3YXZlTnVtIC8gMjsKICAgICAgcmV0dXJuIGRhdGEubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgdmFyIHBvaW50cyA9IG5ldyBBcnJheShwb2ludHNOdW0pLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHZhciB4ID0gdyAtIHBvaW50WEdhcCAqIGo7CiAgICAgICAgICB2YXIgc3RhcnRZID0gKDEgLSB2IC8gMTAwKSAqIGg7CiAgICAgICAgICB2YXIgeSA9IGogJSAyID09PSAwID8gc3RhcnRZIDogc3RhcnRZIC0gd2F2ZUhlaWdodDsKICAgICAgICAgIHJldHVybiBbeCwgeV07CiAgICAgICAgfSk7CiAgICAgICAgcG9pbnRzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAocCkgewogICAgICAgICAgcmV0dXJuIG1lcmdlT2Zmc2V0KHAsIFtwb2ludFhHYXAgKiAyLCAwXSk7CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHBvaW50czogcG9pbnRzCiAgICAgICAgfTsKICAgICAgfSk7CiAgICB9LAogICAgbWVyZ2VPZmZzZXQ6IGZ1bmN0aW9uIG1lcmdlT2Zmc2V0KF9yZWYsIF9yZWYyKSB7CiAgICAgIHZhciBfcmVmMyA9IF9zbGljZWRUb0FycmF5KF9yZWYsIDIpLAogICAgICAgICAgeCA9IF9yZWYzWzBdLAogICAgICAgICAgeSA9IF9yZWYzWzFdOwoKICAgICAgdmFyIF9yZWY0ID0gX3NsaWNlZFRvQXJyYXkoX3JlZjIsIDIpLAogICAgICAgICAgb3ggPSBfcmVmNFswXSwKICAgICAgICAgIG95ID0gX3JlZjRbMV07CgogICAgICByZXR1cm4gW3ggKyBveCwgeSArIG95XTsKICAgIH0sCiAgICBnZXRXYXZlU3R5bGU6IGZ1bmN0aW9uIGdldFdhdmVTdHlsZSgpIHsKICAgICAgdmFyIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgaCA9IHJlbmRlcmVyLmFyZWFbMV07CiAgICAgIHJldHVybiB7CiAgICAgICAgZ3JhZGllbnRDb2xvcjogbWVyZ2VkQ29uZmlnLmNvbG9ycywKICAgICAgICBncmFkaWVudFR5cGU6ICdsaW5lYXInLAogICAgICAgIGdyYWRpZW50UGFyYW1zOiBbMCwgMCwgMCwgaF0sCiAgICAgICAgZ3JhZGllbnRXaXRoOiAnZmlsbCcsCiAgICAgICAgb3BhY2l0eTogbWVyZ2VkQ29uZmlnLndhdmVPcGFjaXR5LAogICAgICAgIHRyYW5zbGF0ZTogWzAsIDBdCiAgICAgIH07CiAgICB9LAogICAgZHJhd2VkOiBmdW5jdGlvbiBkcmF3ZWQoX3JlZjUsIF9yZWY2KSB7CiAgICAgIHZhciBwb2ludHMgPSBfcmVmNS5zaGFwZS5wb2ludHM7CiAgICAgIHZhciBjdHggPSBfcmVmNi5jdHgsCiAgICAgICAgICBhcmVhID0gX3JlZjYuYXJlYTsKICAgICAgdmFyIGZpcnN0UG9pbnQgPSBwb2ludHNbMF07CiAgICAgIHZhciBsYXN0UG9pbnQgPSBwb2ludHMuc2xpY2UoLTEpWzBdOwogICAgICB2YXIgaCA9IGFyZWFbMV07CiAgICAgIGN0eC5saW5lVG8obGFzdFBvaW50WzBdLCBoKTsKICAgICAgY3R4LmxpbmVUbyhmaXJzdFBvaW50WzBdLCBoKTsKICAgICAgY3R4LmNsb3NlUGF0aCgpOwogICAgICBjdHguZmlsbCgpOwogICAgfSwKICAgIGFuaW1hdGlvbldhdmU6IGZ1bmN0aW9uIGFuaW1hdGlvbldhdmUoKSB7CiAgICAgIHZhciBfYXJndW1lbnRzID0gYXJndW1lbnRzLAogICAgICAgICAgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgcmVwZWF0LCB3YXZlcywgcmVuZGVyZXIsIGFuaW1hdGlvbiwgdzsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICByZXBlYXQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6IDE7CiAgICAgICAgICAgICAgICB3YXZlcyA9IF90aGlzLndhdmVzLCByZW5kZXJlciA9IF90aGlzLnJlbmRlcmVyLCBhbmltYXRpb24gPSBfdGhpcy5hbmltYXRpb247CgogICAgICAgICAgICAgICAgaWYgKCFhbmltYXRpb24pIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDQ7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb24gPSB0cnVlOwogICAgICAgICAgICAgICAgdyA9IHJlbmRlcmVyLmFyZWFbMF07CiAgICAgICAgICAgICAgICB3YXZlcy5mb3JFYWNoKGZ1bmN0aW9uIChncmFwaCkgewogICAgICAgICAgICAgICAgICBncmFwaC5hdHRyKCdzdHlsZScsIHsKICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IFswLCAwXQogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgZ3JhcGguYW5pbWF0aW9uKCdzdHlsZScsIHsKICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IFt3LCAwXQogICAgICAgICAgICAgICAgICB9LCB0cnVlKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgICByZXR1cm4gcmVuZGVyZXIubGF1bmNoQW5pbWF0aW9uKCk7CgogICAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICAgIF90aGlzLmFuaW1hdGlvbiA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIGlmIChyZW5kZXJlci5ncmFwaHMubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgMTI6CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25XYXZlKHJlcGVhdCArIDEpOwoKICAgICAgICAgICAgICBjYXNlIDEzOgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHZhciByZW5kZXJlciA9IHRoaXMucmVuZGVyZXI7CiAgICByZW5kZXJlci5kZWxBbGxHcmFwaCgpOwogICAgdGhpcy53YXZlcyA9IFtdOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/waterLevelPond/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/38bde6913dd900700253ff4647a97dd2.json b/node_modules/.cache/babel-loader/38bde6913dd900700253ff4647a97dd2.json new file mode 100644 index 000000000..2d6ac9baf --- /dev/null +++ b/node_modules/.cache/babel-loader/38bde6913dd900700253ff4647a97dd2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\asyncToGenerator.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\asyncToGenerator.js","mtime":1670569849225},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmciKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5wcm9taXNlIik7CgpmdW5jdGlvbiBhc3luY0dlbmVyYXRvclN0ZXAoZ2VuLCByZXNvbHZlLCByZWplY3QsIF9uZXh0LCBfdGhyb3csIGtleSwgYXJnKSB7CiAgdHJ5IHsKICAgIHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsKICAgIHZhciB2YWx1ZSA9IGluZm8udmFsdWU7CiAgfSBjYXRjaCAoZXJyb3IpIHsKICAgIHJlamVjdChlcnJvcik7CiAgICByZXR1cm47CiAgfQoKICBpZiAoaW5mby5kb25lKSB7CiAgICByZXNvbHZlKHZhbHVlKTsKICB9IGVsc2UgewogICAgUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKF9uZXh0LCBfdGhyb3cpOwogIH0KfQoKZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsKICByZXR1cm4gZnVuY3Rpb24gKCkgewogICAgdmFyIHNlbGYgPSB0aGlzLAogICAgICAgIGFyZ3MgPSBhcmd1bWVudHM7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICB2YXIgZ2VuID0gZm4uYXBwbHkoc2VsZiwgYXJncyk7CgogICAgICBmdW5jdGlvbiBfbmV4dCh2YWx1ZSkgewogICAgICAgIGFzeW5jR2VuZXJhdG9yU3RlcChnZW4sIHJlc29sdmUsIHJlamVjdCwgX25leHQsIF90aHJvdywgIm5leHQiLCB2YWx1ZSk7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIF90aHJvdyhlcnIpIHsKICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoZ2VuLCByZXNvbHZlLCByZWplY3QsIF9uZXh0LCBfdGhyb3csICJ0aHJvdyIsIGVycik7CiAgICAgIH0KCiAgICAgIF9uZXh0KHVuZGVmaW5lZCk7CiAgICB9KTsKICB9Owp9Cgptb2R1bGUuZXhwb3J0cyA9IF9hc3luY1RvR2VuZXJhdG9yOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/asyncToGenerator.js"],"names":["asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","Promise","then","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined","module","exports"],"mappings":";;;;AAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiCC,OAAjC,EAA0CC,MAA1C,EAAkDC,KAAlD,EAAyDC,MAAzD,EAAiEC,GAAjE,EAAsEC,GAAtE,EAA2E;AACzE,MAAI;AACF,QAAIC,IAAI,GAAGP,GAAG,CAACK,GAAD,CAAH,CAASC,GAAT,CAAX;AACA,QAAIE,KAAK,GAAGD,IAAI,CAACC,KAAjB;AACD,GAHD,CAGE,OAAOC,KAAP,EAAc;AACdP,IAAAA,MAAM,CAACO,KAAD,CAAN;AACA;AACD;;AAED,MAAIF,IAAI,CAACG,IAAT,EAAe;AACbT,IAAAA,OAAO,CAACO,KAAD,CAAP;AACD,GAFD,MAEO;AACLG,IAAAA,OAAO,CAACV,OAAR,CAAgBO,KAAhB,EAAuBI,IAAvB,CAA4BT,KAA5B,EAAmCC,MAAnC;AACD;AACF;;AAED,SAASS,iBAAT,CAA2BC,EAA3B,EAA+B;AAC7B,SAAO,YAAY;AACjB,QAAIC,IAAI,GAAG,IAAX;AAAA,QACIC,IAAI,GAAGC,SADX;AAEA,WAAO,IAAIN,OAAJ,CAAY,UAAUV,OAAV,EAAmBC,MAAnB,EAA2B;AAC5C,UAAIF,GAAG,GAAGc,EAAE,CAACI,KAAH,CAASH,IAAT,EAAeC,IAAf,CAAV;;AAEA,eAASb,KAAT,CAAeK,KAAf,EAAsB;AACpBT,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,MAAtC,EAA8CI,KAA9C,CAAlB;AACD;;AAED,eAASJ,MAAT,CAAgBe,GAAhB,EAAqB;AACnBpB,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,OAAtC,EAA+Ce,GAA/C,CAAlB;AACD;;AAEDhB,MAAAA,KAAK,CAACiB,SAAD,CAAL;AACD,KAZM,CAAP;AAaD,GAhBD;AAiBD;;AAEDC,MAAM,CAACC,OAAP,GAAiBT,iBAAjB","sourcesContent":["function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\r\n try {\r\n var info = gen[key](arg);\r\n var value = info.value;\r\n } catch (error) {\r\n reject(error);\r\n return;\r\n }\r\n\r\n if (info.done) {\r\n resolve(value);\r\n } else {\r\n Promise.resolve(value).then(_next, _throw);\r\n }\r\n}\r\n\r\nfunction _asyncToGenerator(fn) {\r\n return function () {\r\n var self = this,\r\n args = arguments;\r\n return new Promise(function (resolve, reject) {\r\n var gen = fn.apply(self, args);\r\n\r\n function _next(value) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\r\n }\r\n\r\n function _throw(err) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\r\n }\r\n\r\n _next(undefined);\r\n });\r\n };\r\n}\r\n\r\nmodule.exports = _asyncToGenerator;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3c3190c5eab288631375a026b812930c.json b/node_modules/.cache/babel-loader/3c3190c5eab288631375a026b812930c.json new file mode 100644 index 000000000..3e116b6bc --- /dev/null +++ b/node_modules/.cache/babel-loader/3c3190c5eab288631375a026b812930c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBnZXRQb2x5bGluZUxlbmd0aCB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkZWNvcmF0aW9uLTUnLAogICAgICBsaW5lMVBvaW50czogJycsCiAgICAgIGxpbmUyUG9pbnRzOiAnJywKICAgICAgbGluZTFMZW5ndGg6IDAsCiAgICAgIGxpbmUyTGVuZ3RoOiAwLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzNmOTZhNScsICcjM2Y5NmE1J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBjYWxjU1ZHRGF0YTogZnVuY3Rpb24gY2FsY1NWR0RhdGEoKSB7CiAgICAgIHZhciB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgdmFyIGxpbmUxUG9pbnRzID0gW1swLCBoZWlnaHQgKiAwLjJdLCBbd2lkdGggKiAwLjE4LCBoZWlnaHQgKiAwLjJdLCBbd2lkdGggKiAwLjIsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuMjUsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuMjcsIGhlaWdodCAqIDAuNl0sIFt3aWR0aCAqIDAuNzIsIGhlaWdodCAqIDAuNl0sIFt3aWR0aCAqIDAuNzUsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuOCwgaGVpZ2h0ICogMC40XSwgW3dpZHRoICogMC44MiwgaGVpZ2h0ICogMC4yXSwgW3dpZHRoLCBoZWlnaHQgKiAwLjJdXTsKICAgICAgdmFyIGxpbmUyUG9pbnRzID0gW1t3aWR0aCAqIDAuMywgaGVpZ2h0ICogMC44XSwgW3dpZHRoICogMC43LCBoZWlnaHQgKiAwLjhdXTsKICAgICAgdmFyIGxpbmUxTGVuZ3RoID0gZ2V0UG9seWxpbmVMZW5ndGgobGluZTFQb2ludHMpOwogICAgICB2YXIgbGluZTJMZW5ndGggPSBnZXRQb2x5bGluZUxlbmd0aChsaW5lMlBvaW50cyk7CiAgICAgIGxpbmUxUG9pbnRzID0gbGluZTFQb2ludHMubWFwKGZ1bmN0aW9uIChwb2ludCkgewogICAgICAgIHJldHVybiBwb2ludC5qb2luKCcsJyk7CiAgICAgIH0pLmpvaW4oJyAnKTsKICAgICAgbGluZTJQb2ludHMgPSBsaW5lMlBvaW50cy5tYXAoZnVuY3Rpb24gKHBvaW50KSB7CiAgICAgICAgcmV0dXJuIHBvaW50LmpvaW4oJywnKTsKICAgICAgfSkuam9pbignICcpOwogICAgICB0aGlzLmxpbmUxUG9pbnRzID0gbGluZTFQb2ludHM7CiAgICAgIHRoaXMubGluZTJQb2ludHMgPSBsaW5lMlBvaW50czsKICAgICAgdGhpcy5saW5lMUxlbmd0aCA9IGxpbmUxTGVuZ3RoOwogICAgICB0aGlzLmxpbmUyTGVuZ3RoID0gbGluZTJMZW5ndGg7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration5/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3cf9433899605d34a2fa61ca78455a66.json b/node_modules/.cache/babel-loader/3cf9433899605d34a2fa61ca78455a66.json new file mode 100644 index 000000000..2f0f903b7 --- /dev/null +++ b/node_modules/.cache/babel-loader/3cf9433899605d34a2fa61ca78455a66.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICByZXZlcnNlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC00JywKICAgICAgZGVmYXVsdENvbG9yOiBbJ3JlZCcsICdyZ2JhKDAsMCwyNTUsMC44KSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,KAAA,EAAA,mBAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox4/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3dcc1ca5280804ae5f090d9dabb53f47.json b/node_modules/.cache/babel-loader/3dcc1ca5280804ae5f090d9dabb53f47.json new file mode 100644 index 000000000..56a8cb168 --- /dev/null +++ b/node_modules/.cache/babel-loader/3dcc1ca5280804ae5f090d9dabb53f47.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithoutHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithoutHoles.js","mtime":1670569849236},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2FycmF5V2l0aG91dEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHsKICAgIGZvciAodmFyIGkgPSAwLCBhcnIyID0gbmV3IEFycmF5KGFyci5sZW5ndGgpOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgIGFycjJbaV0gPSBhcnJbaV07CiAgICB9CgogICAgcmV0dXJuIGFycjI7CiAgfQp9"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js"],"names":["_arrayWithoutHoles","arr","Array","isArray","i","arr2","length"],"mappings":"AAAA,eAAe,SAASA,kBAAT,CAA4BC,GAA5B,EAAiC;AAC9C,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB;AACtB,SAAK,IAAIG,CAAC,GAAG,CAAR,EAAWC,IAAI,GAAG,IAAIH,KAAJ,CAAUD,GAAG,CAACK,MAAd,CAAvB,EAA8CF,CAAC,GAAGH,GAAG,CAACK,MAAtD,EAA8DF,CAAC,EAA/D,EAAmE;AACjEC,MAAAA,IAAI,CAACD,CAAD,CAAJ,GAAUH,GAAG,CAACG,CAAD,CAAb;AACD;;AAED,WAAOC,IAAP;AACD;AACF","sourcesContent":["export default function _arrayWithoutHoles(arr) {\r\n if (Array.isArray(arr)) {\r\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\r\n arr2[i] = arr[i];\r\n }\r\n\r\n return arr2;\r\n }\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3e0c5099f61106515dd1358057bdb433.json b/node_modules/.cache/babel-loader/3e0c5099f61106515dd1358057bdb433.json new file mode 100644 index 000000000..17aaaabf8 --- /dev/null +++ b/node_modules/.cache/babel-loader/3e0c5099f61106515dd1358057bdb433.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableSpread.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableSpread.js","mtime":1670569849266},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX25vbkl0ZXJhYmxlU3ByZWFkKCkgewogIHRocm93IG5ldyBUeXBlRXJyb3IoIkludmFsaWQgYXR0ZW1wdCB0byBzcHJlYWQgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0KCm1vZHVsZS5leHBvcnRzID0gX25vbkl0ZXJhYmxlU3ByZWFkOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/nonIterableSpread.js"],"names":["_nonIterableSpread","TypeError","module","exports"],"mappings":"AAAA,SAASA,kBAAT,GAA8B;AAC5B,QAAM,IAAIC,SAAJ,CAAc,iDAAd,CAAN;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBH,kBAAjB","sourcesContent":["function _nonIterableSpread() {\r\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\r\n}\r\n\r\nmodule.exports = _nonIterableSpread;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/406737376e90873c54337281d6387813.json b/node_modules/.cache/babel-loader/406737376e90873c54337281d6387813.json new file mode 100644 index 000000000..785255894 --- /dev/null +++ b/node_modules/.cache/babel-loader/406737376e90873c54337281d6387813.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableRest.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableRest.js","mtime":1670569849250},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX25vbkl0ZXJhYmxlUmVzdCgpIHsKICB0aHJvdyBuZXcgVHlwZUVycm9yKCJJbnZhbGlkIGF0dGVtcHQgdG8gZGVzdHJ1Y3R1cmUgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js"],"names":["_nonIterableRest","TypeError"],"mappings":"AAAA,eAAe,SAASA,gBAAT,GAA4B;AACzC,QAAM,IAAIC,SAAJ,CAAc,sDAAd,CAAN;AACD","sourcesContent":["export default function _nonIterableRest() {\r\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/416d0a35ba98a4004050a297aeb3e9d7.json b/node_modules/.cache/babel-loader/416d0a35ba98a4004050a297aeb3e9d7.json new file mode 100644 index 000000000..55d71894e --- /dev/null +++ b/node_modules/.cache/babel-loader/416d0a35ba98a4004050a297aeb3e9d7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94MTMnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9ICtuZXcgRGF0ZSgpOwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMycsCiAgICAgIGRlZmF1bHRDb2xvcjogWycjNjU4NmVjJywgJyMyY2Y3ZmUnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,CAAA,IAAA,IAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAlBA;AAmBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAnBA;AA0BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA1BA;AAiCA,EAAA,OAjCA,qBAiCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AArCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox13/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/42d96d4c2d2e160e3cfc23eb0aaf8e29.json b/node_modules/.cache/babel-loader/42d96d4c2d2e160e3cfc23eb0aaf8e29.json new file mode 100644 index 000000000..2a56f5d58 --- /dev/null +++ b/node_modules/.cache/babel-loader/42d96d4c2d2e160e3cfc23eb0aaf8e29.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94MycsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTMnLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzI4NjJiNycsICcjMjg2MmI3J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox3/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43aed0a5e0be3f3ca3cec78363022e81.json b/node_modules/.cache/babel-loader/43aed0a5e0be3f3ca3cec78363022e81.json new file mode 100644 index 000000000..f52a48e35 --- /dev/null +++ b/node_modules/.cache/babel-loader/43aed0a5e0be3f3ca3cec78363022e81.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7CmltcG9ydCBfc2xpY2VkVG9BcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5IjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvciI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyByYW5kb21FeHRlbmQsIGdldFBvaW50RGlzdGFuY2UgfSBmcm9tICcuLi8uLi8uLi91dGlsL2luZGV4JzsKaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZGbHlsaW5lQ2hhcnQnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0sCiAgICBkZXY6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2R2LWZseWxpbmUtY2hhcnQnLAogICAgICB1bmlxdWU6IE1hdGgucmFuZG9tKCksCiAgICAgIG1hc2tJZDogImZseWxpbmUtbWFzay1pZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBtYXNrQ2lyY2xlSWQ6ICJtYXNrLWNpcmNsZS1pZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBncmFkaWVudElkOiAiZ3JhZGllbnQtaWQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZ3JhZGllbnQySWQ6ICJncmFkaWVudDItaWQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjaGFydCBjZW50ZXIgcG9pbnQNCiAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAqIEBkZWZhdWx0IGNlbnRlclBvaW50ID0gWzAsIDBdDQogICAgICAgICAqLwogICAgICAgIGNlbnRlclBvaW50OiBbMCwgMF0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBzdGFydCBwb2ludHMNCiAgICAgICAgICogQHR5cGUge0FycmF5PEFycmF5PE51bWJlcj4+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBwb2ludHMgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBwb2ludHMgPSBbWzEwLCAxMF0sIFsxMDAsIDEwMF1dDQogICAgICAgICAqLwogICAgICAgIHBvaW50czogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAxDQogICAgICAgICAqLwogICAgICAgIGxpbmVXaWR0aDogMSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBPcmJpdCBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBvcmJpdENvbG9yID0gJ3JnYmEoMTAzLCAyMjQsIDIyNywgLjIpJw0KICAgICAgICAgKi8KICAgICAgICBvcmJpdENvbG9yOiAncmdiYSgxMDMsIDIyNCwgMjI3LCAuMiknLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgb3JiaXRDb2xvciA9ICcjZmZkZTkzJw0KICAgICAgICAgKi8KICAgICAgICBmbHlsaW5lQ29sb3I6ICcjZmZkZTkzJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBLIHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGsgPSAtMC41DQogICAgICAgICAqIEBleGFtcGxlIGsgPSAtMSB+IDENCiAgICAgICAgICovCiAgICAgICAgazogLTAuNSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGN1cnZhdHVyZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjdXJ2YXR1cmUgPSA1DQogICAgICAgICAqLwogICAgICAgIGN1cnZhdHVyZTogNSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIHJhZGl1cw0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lUmFkaXVzID0gMTAwDQogICAgICAgICAqLwogICAgICAgIGZseWxpbmVSYWRpdXM6IDEwMCwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGFuaW1hdGlvbiBkdXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSBbMjAsIDMwXQ0KICAgICAgICAgKi8KICAgICAgICBkdXJhdGlvbjogWzIwLCAzMF0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmVsYXRpdmUgcG9pbnRzIHBvc2l0aW9uDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCByZWxhdGl2ZSA9IHRydWUNCiAgICAgICAgICovCiAgICAgICAgcmVsYXRpdmU6IHRydWUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQmFjayBncm91bmQgaW1hZ2UgdXJsDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGJnSW1nVXJsID0gJycNCiAgICAgICAgICogQGV4YW1wbGUgYmdJbWdVcmwgPSAnLi9pbWcvYmcuanBnJw0KICAgICAgICAgKi8KICAgICAgICBiZ0ltZ1VybDogJycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLwogICAgICAgIHRleHQ6IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IG9mZnNldA0KICAgICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgICAqIEBkZWZhdWx0IG9mZnNldCA9IFswLCAxNV0NCiAgICAgICAgICAgKi8KICAgICAgICAgIG9mZnNldDogWzAsIDE1XSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGI1YycNCiAgICAgICAgICAgKi8KICAgICAgICAgIGNvbG9yOiAnI2ZmZGI1YycsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgZm9udCBzaXplDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBmb250U2l6ZSA9IDEyDQogICAgICAgICAgICovCiAgICAgICAgICBmb250U2l6ZTogMTIKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gY29uZmlndXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7T2JqZWN0fQ0KICAgICAgICAgKi8KICAgICAgICBoYWxvOiB7CiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2VhdGhlciB0byBzaG93IGhhbG8NCiAgICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBzaG93ID0gdHJ1ZQ0KICAgICAgICAgICAqIEBleGFtcGxlIHNob3cgPSB0cnVlIHwgZmFsc2UNCiAgICAgICAgICAgKi8KICAgICAgICAgIHNob3c6IHRydWUsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxMCA9IDFzKQ0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSAzMA0KICAgICAgICAgICAqLwogICAgICAgICAgZHVyYXRpb246IDMwLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9ICcjZmI3MjkzJw0KICAgICAgICAgICAqLwogICAgICAgICAgY29sb3I6ICcjZmI3MjkzJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyBtYXggcmFkaXVzDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAxMjANCiAgICAgICAgICAgKi8KICAgICAgICAgIHJhZGl1czogMTIwCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0NCiAgICAgICAgICovCiAgICAgICAgY2VudGVyUG9pbnRJbWc6IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDQwDQogICAgICAgICAgICovCiAgICAgICAgICB3aWR0aDogNDAsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIENlbnRlciBwb2ludCBpbWcgaGVpZ2h0DQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBoZWlnaHQgPSA0MA0KICAgICAgICAgICAqLwogICAgICAgICAgaGVpZ2h0OiA0MCwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2VudGVyIHBvaW50IGltZyB1cmwNCiAgICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHVybCA9ICcnDQogICAgICAgICAgICovCiAgICAgICAgICB1cmw6ICcnCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBQb2ludHMgaW1nIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0NCiAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gMTIwDQogICAgICAgICAqLwogICAgICAgIHBvaW50c0ltZzogewogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgd2lkdGgNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHdpZHRoID0gMTUNCiAgICAgICAgICAgKi8KICAgICAgICAgIHdpZHRoOiAxNSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gUG9pbnRzIGltZyBoZWlnaHQNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGhlaWdodCA9IDE1DQogICAgICAgICAgICovCiAgICAgICAgICBoZWlnaHQ6IDE1LAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBQb2ludHMgaW1nIHVybA0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgdXJsID0gJycNCiAgICAgICAgICAgKi8KICAgICAgICAgIHVybDogJycKICAgICAgICB9CiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgcGF0aHM6IFtdLAogICAgICBsZW5ndGhzOiBbXSwKICAgICAgdGltZXM6IFtdLAogICAgICB0ZXh0czogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBvblJlc2l6ZTogZnVuY3Rpb24gb25SZXNpemUoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgY2FsY0RhdGE6IGZ1bmN0aW9uIGNhbGNEYXRhKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgbWVyZ2VDb25maWcsIGNyZWF0ZUZseWxpbmVQYXRocywgY2FsY0xpbmVMZW5ndGhzLCBjYWxjVGltZXMsIGNhbGNUZXh0czsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBtZXJnZUNvbmZpZyA9IF90aGlzLm1lcmdlQ29uZmlnLCBjcmVhdGVGbHlsaW5lUGF0aHMgPSBfdGhpcy5jcmVhdGVGbHlsaW5lUGF0aHMsIGNhbGNMaW5lTGVuZ3RocyA9IF90aGlzLmNhbGNMaW5lTGVuZ3RoczsKICAgICAgICAgICAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgICAgICAgICAgICBjcmVhdGVGbHlsaW5lUGF0aHMoKTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA1OwogICAgICAgICAgICAgICAgcmV0dXJuIGNhbGNMaW5lTGVuZ3RocygpOwoKICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICBjYWxjVGltZXMgPSBfdGhpcy5jYWxjVGltZXMsIGNhbGNUZXh0cyA9IF90aGlzLmNhbGNUZXh0czsKICAgICAgICAgICAgICAgIGNhbGNUaW1lcygpOwogICAgICAgICAgICAgICAgY2FsY1RleHRzKCk7CgogICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgICB2YXIgcG9pbnRzID0gbWVyZ2VkQ29uZmlnLnBvaW50czsKICAgICAgbWVyZ2VkQ29uZmlnLnBvaW50cyA9IHBvaW50cy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBpZiAoaXRlbSBpbnN0YW5jZW9mIEFycmF5KSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBwb3NpdGlvbjogaXRlbSwKICAgICAgICAgICAgdGV4dDogJycKICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgfSk7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gbWVyZ2VkQ29uZmlnOwogICAgfSwKICAgIGNyZWF0ZUZseWxpbmVQYXRoczogZnVuY3Rpb24gY3JlYXRlRmx5bGluZVBhdGhzKCkgewogICAgICB2YXIgZ2V0UGF0aCA9IHRoaXMuZ2V0UGF0aCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIHZhciBjZW50ZXJQb2ludCA9IG1lcmdlZENvbmZpZy5jZW50ZXJQb2ludCwKICAgICAgICAgIHBvaW50cyA9IG1lcmdlZENvbmZpZy5wb2ludHMsCiAgICAgICAgICByZWxhdGl2ZSA9IG1lcmdlZENvbmZpZy5yZWxhdGl2ZTsKICAgICAgcG9pbnRzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAoX3JlZikgewogICAgICAgIHZhciBwb3NpdGlvbiA9IF9yZWYucG9zaXRpb247CiAgICAgICAgcmV0dXJuIHBvc2l0aW9uOwogICAgICB9KTsKCiAgICAgIGlmIChyZWxhdGl2ZSkgewogICAgICAgIGNlbnRlclBvaW50ID0gW3dpZHRoICogY2VudGVyUG9pbnRbMF0sIGhlaWdodCAqIGNlbnRlclBvaW50WzFdXTsKICAgICAgICBwb2ludHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChfcmVmMikgewogICAgICAgICAgdmFyIF9yZWYzID0gX3NsaWNlZFRvQXJyYXkoX3JlZjIsIDIpLAogICAgICAgICAgICAgIHggPSBfcmVmM1swXSwKICAgICAgICAgICAgICB5ID0gX3JlZjNbMV07CgogICAgICAgICAgcmV0dXJuIFt3aWR0aCAqIHgsIGhlaWdodCAqIHldOwogICAgICAgIH0pOwogICAgICB9CgogICAgICB0aGlzLnBhdGhzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAocG9pbnQpIHsKICAgICAgICByZXR1cm4gZ2V0UGF0aChjZW50ZXJQb2ludCwgcG9pbnQpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRQYXRoOiBmdW5jdGlvbiBnZXRQYXRoKGNlbnRlciwgcG9pbnQpIHsKICAgICAgdmFyIGdldENvbnRyb2xQb2ludCA9IHRoaXMuZ2V0Q29udHJvbFBvaW50OwogICAgICB2YXIgY29udHJvbFBvaW50ID0gZ2V0Q29udHJvbFBvaW50KGNlbnRlciwgcG9pbnQpOwogICAgICByZXR1cm4gW3BvaW50LCBjb250cm9sUG9pbnQsIGNlbnRlcl07CiAgICB9LAogICAgZ2V0Q29udHJvbFBvaW50OiBmdW5jdGlvbiBnZXRDb250cm9sUG9pbnQoX3JlZjQsIF9yZWY1KSB7CiAgICAgIHZhciBfcmVmNiA9IF9zbGljZWRUb0FycmF5KF9yZWY0LCAyKSwKICAgICAgICAgIHN4ID0gX3JlZjZbMF0sCiAgICAgICAgICBzeSA9IF9yZWY2WzFdOwoKICAgICAgdmFyIF9yZWY3ID0gX3NsaWNlZFRvQXJyYXkoX3JlZjUsIDIpLAogICAgICAgICAgZXggPSBfcmVmN1swXSwKICAgICAgICAgIGV5ID0gX3JlZjdbMV07CgogICAgICB2YXIgZ2V0S0xpbmVQb2ludEJ5eCA9IHRoaXMuZ2V0S0xpbmVQb2ludEJ5eCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgY3VydmF0dXJlID0gbWVyZ2VkQ29uZmlnLmN1cnZhdHVyZSwKICAgICAgICAgIGsgPSBtZXJnZWRDb25maWcuazsKICAgICAgdmFyIG14ID0gKHN4ICsgZXgpIC8gMiwKICAgICAgICAgIG15ID0gKHN5ICsgZXkpIC8gMjsKICAgICAgdmFyIGRpc3RhbmNlID0gZ2V0UG9pbnREaXN0YW5jZShbc3gsIHN5XSwgW2V4LCBleV0pOwogICAgICB2YXIgdGFyZ2V0TGVuZ3RoID0gZGlzdGFuY2UgLyBjdXJ2YXR1cmU7CiAgICAgIHZhciBkaXNEaXZlZCA9IHRhcmdldExlbmd0aCAvIDI7CiAgICAgIHZhciBkeCA9IG14LAogICAgICAgICAgZHkgPSBteTsKCiAgICAgIGRvIHsKICAgICAgICBkeCArPSBkaXNEaXZlZDsKICAgICAgICBkeSA9IGdldEtMaW5lUG9pbnRCeXgoaywgW214LCBteV0sIGR4KVsxXTsKICAgICAgfSB3aGlsZSAoZ2V0UG9pbnREaXN0YW5jZShbbXgsIG15XSwgW2R4LCBkeV0pIDwgdGFyZ2V0TGVuZ3RoKTsKCiAgICAgIHJldHVybiBbZHgsIGR5XTsKICAgIH0sCiAgICBnZXRLTGluZVBvaW50Qnl4OiBmdW5jdGlvbiBnZXRLTGluZVBvaW50Qnl4KGssIF9yZWY4LCB4KSB7CiAgICAgIHZhciBfcmVmOSA9IF9zbGljZWRUb0FycmF5KF9yZWY4LCAyKSwKICAgICAgICAgIGx4ID0gX3JlZjlbMF0sCiAgICAgICAgICBseSA9IF9yZWY5WzFdOwoKICAgICAgdmFyIHkgPSBseSAtIGsgKiBseCArIGsgKiB4OwogICAgICByZXR1cm4gW3gsIHldOwogICAgfSwKICAgIGNhbGNMaW5lTGVuZ3RoczogZnVuY3Rpb24gY2FsY0xpbmVMZW5ndGhzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKCkgewogICAgICAgIHZhciAkbmV4dFRpY2ssIHBhdGhzLCAkcmVmczsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgcGF0aHMgPSBfdGhpczIucGF0aHMsICRyZWZzID0gX3RoaXMyLiRyZWZzOwogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAzOwogICAgICAgICAgICAgICAgcmV0dXJuICRuZXh0VGljaygpOwoKICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBfdGhpczIubGVuZ3RocyA9IHBhdGhzLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiAkcmVmc1sicGF0aCIuY29uY2F0KGkpXVswXS5nZXRUb3RhbExlbmd0aCgpOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIGNhbGNUaW1lczogZnVuY3Rpb24gY2FsY1RpbWVzKCkgewogICAgICB2YXIgX3RoaXMkbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBkdXJhdGlvbiA9IF90aGlzJG1lcmdlZENvbmZpZy5kdXJhdGlvbiwKICAgICAgICAgIHBvaW50cyA9IF90aGlzJG1lcmdlZENvbmZpZy5wb2ludHM7CiAgICAgIHRoaXMudGltZXMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChmb28pIHsKICAgICAgICByZXR1cm4gcmFuZG9tRXh0ZW5kLmFwcGx5KHZvaWQgMCwgX3RvQ29uc3VtYWJsZUFycmF5KGR1cmF0aW9uKSkgLyAxMDsKICAgICAgfSk7CiAgICB9LAogICAgY2FsY1RleHRzOiBmdW5jdGlvbiBjYWxjVGV4dHMoKSB7CiAgICAgIHZhciBwb2ludHMgPSB0aGlzLm1lcmdlZENvbmZpZy5wb2ludHM7CiAgICAgIHRoaXMudGV4dHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChfcmVmMTApIHsKICAgICAgICB2YXIgdGV4dCA9IF9yZWYxMC50ZXh0OwogICAgICAgIHJldHVybiB0ZXh0OwogICAgICB9KTsKICAgIH0sCiAgICBjb25zb2xlQ2xpY2tQb3M6IGZ1bmN0aW9uIGNvbnNvbGVDbGlja1BvcyhfcmVmMTEpIHsKICAgICAgdmFyIG9mZnNldFggPSBfcmVmMTEub2Zmc2V0WCwKICAgICAgICAgIG9mZnNldFkgPSBfcmVmMTEub2Zmc2V0WTsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgZGV2ID0gdGhpcy5kZXY7CiAgICAgIGlmICghZGV2KSByZXR1cm47CiAgICAgIHZhciByZWxhdGl2ZVggPSAob2Zmc2V0WCAvIHdpZHRoKS50b0ZpeGVkKDIpOwogICAgICB2YXIgcmVsYXRpdmVZID0gKG9mZnNldFkgLyBoZWlnaHQpLnRvRml4ZWQoMik7CiAgICAgIGNvbnNvbGUud2FybigiZHYtZmx5bGluZS1jaGFydCBERVY6IFxuIENsaWNrIFBvc2l0aW9uIGlzIFsiLmNvbmNhdChvZmZzZXRYLCAiLCAiKS5jb25jYXQob2Zmc2V0WSwgIl0gXG4gUmVsYXRpdmUgUG9zaXRpb24gaXMgWyIpLmNvbmNhdChyZWxhdGl2ZVgsICIsICIpLmNvbmNhdChyZWxhdGl2ZVksICJdIikpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43da2273f134be941eb37d5422941673.json b/node_modules/.cache/babel-loader/43da2273f134be941eb37d5422941673.json new file mode 100644 index 000000000..e03dbb1df --- /dev/null +++ b/node_modules/.cache/babel-loader/43da2273f134be941eb37d5422941673.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670662183620},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsKaW1wb3J0ICogYXMgbW9ja0RhdGEgZnJvbSAiLi9tb2NrIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOwppbXBvcnQgQmFzaWNCb3g0IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveDQiOwppbXBvcnQgQmFzaWNCb3gyIGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveDIiOwppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOwppbXBvcnQgQmFzaWNCb3ggZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94IjsKaW1wb3J0IENlbnRlciBmcm9tICIuLi8uLi9jZW50ZXIiOwppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7CmltcG9ydCBwZGYgZnJvbSAndnVlLXBkZic7CmltcG9ydCB7IGdldFNpdGVJbmZvLCBnZXRTd2l0Y2hJbmZvIH0gZnJvbSAiQC9hcGkvYXBpIjsKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHsKICAgICAgY3VycmVudFBhZ2U6IDAsCiAgICAgIC8vIHBkZuaWh+S7tumhteeggQogICAgICBwYWdlQ291bnQ6IDAsCiAgICAgIC8vIHBkZuaWh+S7tuaAu+mhteaVsAogICAgICBmaWxlVHlwZTogZmFsc2UsCiAgICAgIGZpbGU6ICIvcGRmLzIwMjIwNTEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiLAogICAgICBudW1QYWdlczogNCwKICAgICAgaW5mb3RoaW5nc1Nob3c6IHRydWUsCiAgICAgIGVudmlyb25tZW50U2hvdzogdHJ1ZSwKICAgICAgcm91dGVyQWN0aXZlOiAwLAogICAgICBjaGVja0xpc3Q6IFtdLAogICAgICB5dW53ZWlBcnIxOiBbewogICAgICAgIHZhbHVlOiAnMScsCiAgICAgICAgbGFiZWw6ICLorr7lpIflj7DotKbmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnIyOiBbewogICAgICAgIHZhbHVlOiAnMicsCiAgICAgICAgbGFiZWw6ICLor5XpqozorrDlvZXmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnIzOiBbewogICAgICAgIHZhbHVlOiAnMycsCiAgICAgICAgbGFiZWw6ICLnu7Tkv67orrDlvZXmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnI0OiBbewogICAgICAgIHZhbHVlOiAnNCcsCiAgICAgICAgbGFiZWw6ICLlgLznj63kurrlkZjnmbvorrDooajmn6Xor6IiCiAgICAgIH1dLAogICAgICB5dW53ZWlBcnI1OiBbewogICAgICAgIHZhbHVlOiAnNScsCiAgICAgICAgbGFiZWw6ICLlt6Hmo4DorrDlvZXmn6Xor6IiCiAgICAgIH1dLAogICAgICBob21lQWN0aXZlOiB0cnVlLAogICAgICBpbnB1dDogIiIsCiAgICAgIHRleHRhcmVhOiAiIiwKICAgICAgb3BlbnZhbHVlOiAn6K6+5aSH5Y+w6LSm5p+l6K+iJywKICAgICAgb3BlbnZhbHVlMTogJ+ivlemqjOiusOW9leafpeivoicsCiAgICAgIG9wZW52YWx1ZTI6ICfnu7Tkv67orrDlvZXmn6Xor6InLAogICAgICBvcGVudmFsdWUzOiAn5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJywKICAgICAgb3BlbnZhbHVlNDogJ+W3oeajgOiusOW9leafpeivoicsCiAgICAgIG9uZVZhbHVlOiAxLAogICAgICBjaGFWYWx1ZTogJycsCiAgICAgIHJhZGlvOiAiIiwKICAgICAgb3B0aW9uc09wZW46IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMDIiCiAgICAgIH1dLAogICAgICBvbmVPcHRpb25zOiBbewogICAgICAgIHZhbHVlOiAxLAogICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogIjQwMFbkuIDmrKHns7vnu5/lm74iCiAgICAgIH1dLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBjc3NfbGlzdDogWyJjc3MxIiwgImNzczIiLCAiY3NzMyIsICJjc3M0IiwgImNzczUiLCAiY3NzNiIsICJjc3M3IiwgImNzczgiXSwKICAgICAgbWVudXNBY3RpdmU6IDEyLAogICAgICBtZW51Ymc6IHsKICAgICAgICB1cmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFVybDogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/pgInkuK3mlYjmnpwucG5nIikKICAgICAgfSwKICAgICAgbWVudXNBcnI6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/orr7lpIflh7rnur8t6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/orr7lpIflh7rnur8t6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLlvIDlhbPkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5LiA5qyh57O757ufLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5LiA5qyh57O757ufLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5LiA5qyh57O757uf5Zu+IgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIueOr+Wig+S/oeaBryIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/ov5Dnu7TmoaPmoYgt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/ov5Dnu7TmoaPmoYgt6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLov5Dnu7TmoaPmoYgiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+S6i+S7tuiusOW9lS3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+S6i+S7tuiusOW9lS3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIuS6i+S7tuiusOW9lSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mo4Dmn6XpgJrnn6XljZUt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mo4Dmn6XpgJrnn6XljZUt6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLmo4Dmn6XpgJrnn6XljZUiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIlZS5YWo5pmvIgogICAgICB9XSwKICAgICAgcG9wSW5mb1Nob3c6IGZhbHNlLAogICAgICB4aWFuU2hvdzogZmFsc2UsCiAgICAgIG1hcFNob3c6IGZhbHNlLAogICAgICB0YWJsZVNob3c6IGZhbHNlLAogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLAogICAgICBpbmZvQXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLAogICAgICAgIHRleHQ6ICLmlrDppoYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwKICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsCiAgICAgICAgdGV4dDogIjIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwKICAgICAgICB0ZXh0OiAiMzIwMGtWQSIKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLAogICAgICAvLyAgIHRleHQ6ICIxMGt2IiwKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksCiAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsCiAgICAgICAgdGV4dDogIuadjuW3pSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLAogICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLAogICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLAogICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH1dLAogICAgICBpbmZvQXJyMTogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5ZCN56ewIiwKICAgICAgICB0ZXh0OiAi5pen6aaGIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzAucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WcsOWdgCIsCiAgICAgICAgdGV4dDogIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLAogICAgICAgIHRleHQ6ICIyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzIucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOWuuemHjyIsCiAgICAgICAgdGV4dDogIjE2MDBrVkEiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOS5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi6L+b57q/5ZCN56ewIiwKICAgICAgLy8gICB0ZXh0OiAiMTBrdiIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA3LnBuZyIpLAogICAgICAgIG5hbWU6ICLnlLXmsJTogZTns7vkuroiLAogICAgICAgIHRleHQ6ICLmnY7lt6UiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwKICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwKICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOC5wbmciKSwKICAgICAgICBuYW1lOiAi5oqV6L+Q5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLkuIrmrKHor5Xpqozml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9XSwKICAgICAgZW5pb3JBcnI6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTEiLAogICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMiIsCiAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0MC41IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTMiLAogICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjQuMSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8xIiwKICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQ0LjciCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMiIsCiAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMyIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICBlbmlvckFycjE6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIuWJjemXqOmXqOemgSIsCiAgICAgICAgbmFtZXR3bzogIuS+p+mXqOmXqOemgSIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi5L6n6Zeo6Zeo56aBIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMSIsCiAgICAgICAgbmFtZXR3bzogIueDn+aEnzIiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKQogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgIC8vICAgbmFtZTogIueDn+aEnzIiLAogICAgICAvLyAgIG5hbWV0d286ICIiLAogICAgICAvLyAgIHZhbHVlOiAnJywKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLAogICAgICAgIG5hbWU6ICLmsLTmtbgiLAogICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAnMjQuMScKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6ICcyNC4x4oSDJywKICAgICAgLy8gICBuYW1lOiAi5rip5bqm4oSDIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiAnMjQuMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOycsCiAgICAgICAgbmFtZTogIua5v+W6piglUkgpIiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogJycKICAgICAgfV0sCiAgICAgIGZ1emFpQXJyOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiMTk4IiwKICAgICAgICB2bGF1ZTI6ICI3NTUiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwKICAgICAgICB2bGF1ZTogIjUuODQiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwKICAgICAgICB2bGF1ZTogIjE4MzkzNSIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLlip/njoflm6DmlbAiLAogICAgICAgIHZsYXVlOiAiMC45OCIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfV0sCiAgICAgIHRocmVlVXJsOiAiIiwKICAgICAgaHRTdGF0dXM6IDEsCiAgICAgIHBlclNvbjogIjEiLAogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLAogICAgICBhbGFybUxpc3REYXRhOiBbewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9LCB7CiAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLAogICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsCiAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsCiAgICAgICAgZnN6OiAiMSIsCiAgICAgICAgY2VtZW5nOiAiMiIKICAgICAgfSwgewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9XSwKICAgICAgY2xhc3NPcHRpb246IHsKICAgICAgICBzdGVwOiAwLjUsCiAgICAgICAgLy8g5pWw5YC86LaK5aSn6YCf5bqm5rua5Yqo6LaK5b+rCiAgICAgICAgLy8gbGltaXRNb3ZlTnVtOiAxMCwgLy8g5byA5aeL5peg57yd5rua5Yqo55qE5pWw5o2u6YePIHRoaXMuZGF0YUxpc3QubGVuZ3RoCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wCiAgICAgICAgLy8gZGlyZWN0aW9uOiAxLCAvLyAw5ZCR5LiLIDHlkJHkuIogMuWQkeW3piAz5ZCR5Y+zCiAgICAgICAgLy8gb3BlbldhdGNoOiB0cnVlLCAvLyDlvIDlkK/mlbDmja7lrp7ml7bnm5HmjqfliLfmlrBkb20KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xCiAgICAgICAgLy8gc2luZ2xlV2lkdGg6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOWuveW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMi8zCiAgICAgICAgd2FpdFRpbWU6IDEwMDAgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykKCiAgICAgIH0sCiAgICAgIC8vIHVuaXR5VXJsOiJodHRwczovL215Lm1hdHRlcnBvcnR2ci5jbi9zaG93Lz9tPWhFbk1mRm5pZDgyJnNyPS0zLjA0JnNzPTMyIiwKICAgICAgdW5pdHlVcmw6ICIiLAogICAgICB0b3VrdWlTaG93OiBmYWxzZSwKICAgICAgdW5pdHlDaGFuZ2U6IDAsCiAgICAgIHRpdGxlRGF0YTogIiIsCiAgICAgIHZhbHVlRGF0YTogIjM4IiwKICAgICAgYmFja2dyb3VuZFBpYzogewogICAgICAgIGluZGV4OiAibGFuZFJlczIvYmciCiAgICAgIH0sCiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwKICAgICAgLy/kuI3liqjkuqfmlbDmja4KICAgICAgd29ya0xpc3Q6IFtdLAogICAgICB3b3JrTGlzdERhdGE6IFtdLAogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLAogICAgICAvL+Wcn+WcsOaVsOaNrgogICAgICB3b3JrTGlzdE5ldzogW10sCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwKICAgICAgZmN6U2hvdzogZmFsc2UsCiAgICAgIGNvbmZpZzQ6IHsKICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sCiAgICAgICAgcm93TnVtOiAxMiwKICAgICAgICBkYXRhOiAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0KICAgICAgICBbXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzYwXQogICAgICB9LAogICAgICB0eXBlOiAiIiwKICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH0sIG1vY2tEYXRhLmRlZmF1bHQpOwogIH0sCiAgY29tcG9uZW50czogewogICAgSGVhZGVySW5kZXg6IGhlYWRlckluZGV4LAogICAgQmFzaWNCb3g0OiBCYXNpY0JveDQsCiAgICBCYXNpY0JveDI6IEJhc2ljQm94MiwKICAgIEJhc2ljQm94OiBCYXNpY0JveCwKICAgIGN1c3RvbUR2U2Nyb2xsQm9hcmQyOiBjdXN0b21EdlNjcm9sbEJvYXJkMiwKICAgIENlbnRlcjogQ2VudGVyLAogICAgdnVlU2VhbWxlc3NTY3JvbGw6IHZ1ZVNlYW1sZXNzU2Nyb2xsLAogICAgcGRmOiBwZGYKICB9LAogIHdhdGNoOiB7CiAgICB1bml0eUNoYW5nZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1YpIHsKICAgICAgICBpZiAobmV3ViA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfMi9pbmRleC5odG1sIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzEyXzIvaW5kZXguaHRtbCI7CiAgICAgICAgfQogICAgICB9LAogICAgICBpbW1lZGlhdGU6IHRydWUKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIC8vIOeOr+Wig+S/oeaBrwogICAgZ2V0U2l0ZUluZm8oewogICAgICBzaXRlSWQ6ICcxJwogICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgIF90aGlzLmluZm9BcnJbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7CiAgICAgIF90aGlzLmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzczsKICAgICAgX3RoaXMuaW5mb0FyclsyXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsKICAgICAgX3RoaXMuaW5mb0FyclszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgJ2tWQSc7CiAgICAgIF90aGlzLmluZm9BcnJbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHM7CiAgICAgIF90aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7CiAgICAgIF90aGlzLmluZm9BcnJbNl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudXNlVGltZTsKICAgICAgX3RoaXMuaW5mb0Fycls3XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5sYXN0VXNlVGltZTsKICAgICAgX3RoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvczsKICAgICAgX3RoaXMuZnV6YWlBcnJbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgIF90aGlzLmZ1emFpQXJyWzFdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICBfdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgfSk7CiAgICBnZXRTd2l0Y2hJbmZvKHsKICAgICAgc2l0ZUlkOiAnMScKICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICBfdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zOwogICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCAnMTExMTExJyk7CiAgICB9KTsKICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsKICAgIHRoaXMudGltZUZuKCk7CiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsKICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOwogICAgY29uc29sZS5sb2coImpkTWFpbiIsIHRoaXMuJHJvdXRlLnBhcmFtcyk7CiAgICB0aGlzLnR5cGUgPSB0aGlzLiRyb3V0ZS5wYXJhbXMudHlwZTsKICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7IC8vIHRoaXMuZ2V0SmREYXRhKCkKCiAgICB3aW5kb3cuT25TY2VuZUxvYWRlZCA9IGZ1bmN0aW9uIChzY2VuZSkgewogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7CiAgICAgIHdpbmRvdy5GbG9vclVJKCJ0cnVlIik7CiAgICB9OwoKICAgIHRoaXMuZmlsZS5wcm9taXNlLnRoZW4oZnVuY3Rpb24gKHBkZikgewogICAgICBfdGhpcy5udW1QYWdlcyA9IHBkZi5udW1QYWdlczsKICAgIH0pOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOwogIH0sCiAgbWV0aG9kczogewogICAgaGFuZGxlQ2xvc2VwZGY6IGZ1bmN0aW9uIGhhbmRsZUNsb3NlcGRmKCkgewogICAgICB0aGlzLmZpbGVUeXBlID0gZmFsc2U7CiAgICAgIHRoaXMub3BlbnZhbHVlID0gJ+iuvuWkh+WPsOi0puafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlMSA9ICfor5XpqozorrDlvZXmn6Xor6InOwogICAgICB0aGlzLm9wZW52YWx1ZTIgPSAn57u05L+u6K6w5b2V5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWUzID0gJ+WAvOePreS6uuWRmOeZu+iusOihqOafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlNCA9ICflt6Hmo4DorrDlvZXmn6Xor6InOwogICAgfSwKICAgIC8v5by55Ye6cGRmCiAgICBzZWxlY3RQZGY6IGZ1bmN0aW9uIHNlbGVjdFBkZih2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAnbW1tbW1tJyk7CgogICAgICBpZiAodmFsID09IDEpIHsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2sodGhpcy5maWxlKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gMikgewogICAgICAgIHZhciBmaWxlVXJsID0gIi9wZGYvMjAyMjA2MTQu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAzKSB7CiAgICAgICAgdmFyIF9maWxlVXJsID0gIi9wZGYvMjAyMjA3MTMu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNCkgewogICAgICAgIHZhciBfZmlsZVVybDIgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNSkgewogICAgICAgIHZhciBfZmlsZVVybDMgPSAiL3BkZi8yMDIyMDgxMS7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgfQogICAgfSwKICAgIC8v5LiA5qyh6YCJ5oupCiAgICBzZWxlY3RDaGFuZ2U6IGZ1bmN0aW9uIHNlbGVjdENoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAndmFsJyk7CiAgICB9LAogICAgaGFuZGxlTWVudXNob3c6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzaG93KCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZU1lbnVmYWxzZTogZnVuY3Rpb24gaGFuZGxlTWVudWZhbHNlKCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSBmYWxzZTsKICAgIH0sCiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CgogICAgICBpZiAocm93SW5kZXggJSAyICE9IDApIHsKICAgICAgICByZXR1cm4gInN1Y2Nlc3Mtcm93IjsgLy/ov5nmmK/nsbvlkI0KICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVNZW51czogZnVuY3Rpb24gaGFuZGxlTWVudXMoaW5kZXgpIHsKICAgICAgdGhpcy5tZW51c0FjdGl2ZSA9IGluZGV4OwoKICAgICAgaWYgKGluZGV4ID09IDgpIHsKICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7CiAgICAgIH0KICAgIH0sCiAgICAvL+W8ueeqlwogICAgcG9wU2hvdzogZnVuY3Rpb24gcG9wU2hvdygpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbjogZnVuY3Rpb24gaGFuZGxlWGlhbigpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbmZhbHNlOiBmdW5jdGlvbiBoYW5kbGVYaWFuZmFsc2UoKSB7CiAgICAgIHRoaXMueGlhblNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVkaWFud2VpOiBmdW5jdGlvbiBoYW5kbGVkaWFud2VpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgICAgd2luZG93LnBhcmVudC5oYW5kbGVkaWFud2VpKCk7CiAgICB9LAogICAgaGFuZGxlVGFibGVDbG9zZTogZnVuY3Rpb24gaGFuZGxlVGFibGVDbG9zZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZTogZnVuY3Rpb24gaGFuZGxlVGFibGUoKSB7CiAgICAgIHRoaXMudGFibGVTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5sZGV0b3VrdWk6IGZ1bmN0aW9uIGhhbmxkZXRvdWt1aSgpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5sZGV0b3VrdWlmYWxzZTogZnVuY3Rpb24gaGFubGRldG91a3VpZmFsc2UoKSB7CiAgICAgIHRoaXMudG91a3VpU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZXRhbmNodWFuOiBmdW5jdGlvbiBoYW5kbGV0YW5jaHVhbigpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlUG9wOiBmdW5jdGlvbiBoYW5kbGVQb3AoKSB7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSBmYWxzZTsKICAgIH0sCiAgICAvLyDkv6/op4YKICAgIGhhbmRsZWZ1c2hpOiBmdW5jdGlvbiBoYW5kbGVmdXNoaSgpIHsKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA3MDAsIDBdKTsgLy8g6ZWc5aS05L2N572uCiAgICB9LAogICAgaGFuZGxlSHR3ZWI6IGZ1bmN0aW9uIGhhbmRsZUh0d2ViKCkgewogICAgICB0aGlzLmh0U3RhdHVzID0gMTsKCiAgICAgIGlmICh0aGlzLnVuaXR5VXJsLmluZGV4T2YoImh0V2ViIikgIT0gLTEpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDUwMCwgNTAwXSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7CiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlVW5pdHk6IGZ1bmN0aW9uIGhhbmRsZVVuaXR5KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi5odFN0YXR1cyA9IDI7IC8vIHRoaXMudW5pdHlKaWF6YWkoKQogICAgICB9LCAxMDAwICogMS41KTsKICAgIH0sCiAgICBwZXJzb25TaG93OiBmdW5jdGlvbiBwZXJzb25TaG93KCkgewogICAgICBpZiAodGhpcy5wZXJTb24gPT0gIjEiKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbM10uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsKICAgICAgfSBlbHNlIGlmICh0aGlzLnBlclNvbiA9PSAiMiIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsKICAgICAgfQogICAgfSwKICAgIC8vIHVuaXR5SmlhemFpKCl7CiAgICAvLyAgIGlmKHRoaXMudW5pdHlDaGFuZ2U9PTApewogICAgLy8gICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzE2L2luZGV4Lmh0bWwiCiAgICAvLyAgIH1lbHNlKAogICAgLy8gICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiCiAgICAvLyAgICkKICAgIC8vIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpbmRleCkgewogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4OwogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgey8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsKICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIC8vIH0sIDEwMDApOwogICAgfSwKICAgIG9wZW5WaWRlbzogZnVuY3Rpb24gb3BlblZpZGVvKCkgewogICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgd2luZG93Lm9wZW4oJ2h0dHA6Ly8xMjcuMC4wLjE6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3Lmh0bWwnLCAnYmFpZHUnLCAndG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAnKTsKICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIGNsb3NlVmlkZW86IGZ1bmN0aW9uIGNsb3NlVmlkZW8oKSB7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy/ojrflj5bln7rlnLDmlbDmja4KICAgIGdldEpkRGF0YTogZnVuY3Rpb24gZ2V0SmREYXRhKHZhbCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsKICAgICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIHRoaXMudGl0ID0gIuWcn+WcsOivgeS/oeaBryI7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMy4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczMud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvL+S4jeWKqOS6pwogICAgY2hhbmdlV29ya0xpc3Q6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgLy/lnJ/lnLDor4EKICAgIGNoYW5nZVdvcmtMaXN0VGQ6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMud29ya0xpc3QgPSB0aGlzLndvcmtMaXN0TmV3OwogICAgfSwKICAgIGNoYW5nZVdvcmtMaXN0ZmN6OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGNhbmNlbExvYWRpbmc6IGZ1bmN0aW9uIGNhbmNlbExvYWRpbmcoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "],"sourceRoot":"src/views/land/child"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43e530e7ffddd34eb7e6fa8a8370a9dd.json b/node_modules/.cache/babel-loader/43e530e7ffddd34eb7e6fa8a8370a9dd.json new file mode 100644 index 000000000..711cddf54 --- /dev/null +++ b/node_modules/.cache/babel-loader/43e530e7ffddd34eb7e6fa8a8370a9dd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableSpread.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableSpread.js","mtime":1670569849250},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX25vbkl0ZXJhYmxlU3ByZWFkKCkgewogIHRocm93IG5ldyBUeXBlRXJyb3IoIkludmFsaWQgYXR0ZW1wdCB0byBzcHJlYWQgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js"],"names":["_nonIterableSpread","TypeError"],"mappings":"AAAA,eAAe,SAASA,kBAAT,GAA8B;AAC3C,QAAM,IAAIC,SAAJ,CAAc,iDAAd,CAAN;AACD","sourcesContent":["export default function _nonIterableSpread() {\r\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/46bbe36bf2cc947bba61395e333b1045.json b/node_modules/.cache/babel-loader/46bbe36bf2cc947bba61395e333b1045.json new file mode 100644 index 000000000..7306b41b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/46bbe36bf2cc947bba61395e333b1045.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\defineProperty.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\defineProperty.js","mtime":1670569849245},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkgewogIGlmIChrZXkgaW4gb2JqKSB7CiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHsKICAgICAgdmFsdWU6IHZhbHVlLAogICAgICBlbnVtZXJhYmxlOiB0cnVlLAogICAgICBjb25maWd1cmFibGU6IHRydWUsCiAgICAgIHdyaXRhYmxlOiB0cnVlCiAgICB9KTsKICB9IGVsc2UgewogICAgb2JqW2tleV0gPSB2YWx1ZTsKICB9CgogIHJldHVybiBvYmo7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/defineProperty.js"],"names":["_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable"],"mappings":"AAAA,eAAe,SAASA,eAAT,CAAyBC,GAAzB,EAA8BC,GAA9B,EAAmCC,KAAnC,EAA0C;AACvD,MAAID,GAAG,IAAID,GAAX,EAAgB;AACdG,IAAAA,MAAM,CAACC,cAAP,CAAsBJ,GAAtB,EAA2BC,GAA3B,EAAgC;AAC9BC,MAAAA,KAAK,EAAEA,KADuB;AAE9BG,MAAAA,UAAU,EAAE,IAFkB;AAG9BC,MAAAA,YAAY,EAAE,IAHgB;AAI9BC,MAAAA,QAAQ,EAAE;AAJoB,KAAhC;AAMD,GAPD,MAOO;AACLP,IAAAA,GAAG,CAACC,GAAD,CAAH,GAAWC,KAAX;AACD;;AAED,SAAOF,GAAP;AACD","sourcesContent":["export default function _defineProperty(obj, key, value) {\r\n if (key in obj) {\r\n Object.defineProperty(obj, key, {\r\n value: value,\r\n enumerable: true,\r\n configurable: true,\r\n writable: true\r\n });\r\n } else {\r\n obj[key] = value;\r\n }\r\n\r\n return obj;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4f4b81979a31430be49da703004bfbbb.json b/node_modules/.cache/babel-loader/4f4b81979a31430be49da703004bfbbb.json new file mode 100644 index 000000000..33057e371 --- /dev/null +++ b/node_modules/.cache/babel-loader/4f4b81979a31430be49da703004bfbbb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithoutHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithoutHoles.js","mtime":1670569849223},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2FycmF5V2l0aG91dEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHsKICAgIGZvciAodmFyIGkgPSAwLCBhcnIyID0gbmV3IEFycmF5KGFyci5sZW5ndGgpOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgIGFycjJbaV0gPSBhcnJbaV07CiAgICB9CgogICAgcmV0dXJuIGFycjI7CiAgfQp9Cgptb2R1bGUuZXhwb3J0cyA9IF9hcnJheVdpdGhvdXRIb2xlczs="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"],"names":["_arrayWithoutHoles","arr","Array","isArray","i","arr2","length","module","exports"],"mappings":"AAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiC;AAC/B,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB;AACtB,SAAK,IAAIG,CAAC,GAAG,CAAR,EAAWC,IAAI,GAAG,IAAIH,KAAJ,CAAUD,GAAG,CAACK,MAAd,CAAvB,EAA8CF,CAAC,GAAGH,GAAG,CAACK,MAAtD,EAA8DF,CAAC,EAA/D,EAAmE;AACjEC,MAAAA,IAAI,CAACD,CAAD,CAAJ,GAAUH,GAAG,CAACG,CAAD,CAAb;AACD;;AAED,WAAOC,IAAP;AACD;AACF;;AAEDE,MAAM,CAACC,OAAP,GAAiBR,kBAAjB","sourcesContent":["function _arrayWithoutHoles(arr) {\r\n if (Array.isArray(arr)) {\r\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\r\n arr2[i] = arr[i];\r\n }\r\n\r\n return arr2;\r\n }\r\n}\r\n\r\nmodule.exports = _arrayWithoutHoles;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/51b7a960750afea7eaa2ea610733e967.json b/node_modules/.cache/babel-loader/51b7a960750afea7eaa2ea610733e967.json new file mode 100644 index 000000000..fd9a89c1e --- /dev/null +++ b/node_modules/.cache/babel-loader/51b7a960750afea7eaa2ea610733e967.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\main.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\main.js","mtime":1670569874560},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXGNvcmUtanNcXG1vZHVsZXNcXGVzLmFycmF5Lml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXGNvcmUtanNcXG1vZHVsZXNcXGVzLnByb21pc2UuanMiOwppbXBvcnQgIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcY29yZS1qc1xcbW9kdWxlc1xcZXMub2JqZWN0LmFzc2lnbi5qcyI7CmltcG9ydCAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxjb3JlLWpzXFxtb2R1bGVzXFxlcy5wcm9taXNlLmZpbmFsbHkuanMiOwppbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7CmltcG9ydCBBcHAgZnJvbSAnLi9BcHAudnVlJzsKaW1wb3J0IHJvdXRlciBmcm9tICcuL3JvdXRlcic7CmltcG9ydCBFbGVtZW50VUkgZnJvbSAnZWxlbWVudC11aSc7CmltcG9ydCAnZWxlbWVudC11aS9saWIvdGhlbWUtY2hhbGsvaW5kZXguY3NzJzsKaW1wb3J0IHN0b3JlIGZyb20gJy4vc3RvcmUnOwppbXBvcnQgZGF0YVYgZnJvbSAnQGppYW1pbmdoaS9kYXRhLXZpZXcnOyAvLyBpbXBvcnQgVnVlQXhpb3MgZnJvbSAndnVlLWF4aW9zJzsKLy8gaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsKLy8g5byV5YWl5YWo5bGAY3NzCgppbXBvcnQgJy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2Nzcyc7IC8vIOaMiemcgOW8leWFpXZ1ZS1hd2Vzb21l5Zu+5qCHCgppbXBvcnQgSWNvbiBmcm9tICd2dWUtYXdlc29tZS9jb21wb25lbnRzL0ljb24nOwppbXBvcnQgJ3Z1ZS1hd2Vzb21lL2ljb25zL2NoYXJ0LWJhci5qcyc7CmltcG9ydCAndnVlLWF3ZXNvbWUvaWNvbnMvY2hhcnQtYXJlYS5qcyc7CmltcG9ydCAndnVlLWF3ZXNvbWUvaWNvbnMvY2hhcnQtcGllLmpzJzsKaW1wb3J0ICd2dWUtYXdlc29tZS9pY29ucy9jaGFydC1saW5lLmpzJzsKaW1wb3J0ICd2dWUtYXdlc29tZS9pY29ucy9hbGlnbi1sZWZ0LmpzJzsgLy/lvJXlhaVlY2hhcnQKLy80Lngg5byV55So5pa55byPCgppbXBvcnQgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJzsKaW1wb3J0ICdlY2hhcnRzLWxpcXVpZGZpbGwnOyAvLzUueCDlvJXnlKjmlrnlvI/kuLrmjInpnIDlvJXnlKgKLy/luIzmnJvkvb/nlKg1LnjniYjmnKznmoTor50s6ZyA6KaB5ZyocGFja2FnZS5qc29u5Lit5pu05paw54mI5pys5Y+3LOW5tuWIh+aNouW8leeUqOaWueW8jwovL2ltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnZWNoYXJ0cycKClZ1ZS5wcm90b3R5cGUuJGVjaGFydHMgPSBlY2hhcnRzOwpWdWUuY29uZmlnLnByb2R1Y3Rpb25UaXAgPSBmYWxzZTsKVnVlLnVzZShFbGVtZW50VUkpOyAvLyDlhajlsYDms6jlhowKClZ1ZS5jb21wb25lbnQoJ2ljb24nLCBJY29uKTsKVnVlLnVzZShkYXRhVik7IC8vIFZ1ZS5wcm90b3R5cGUuJGF4aW9zID0gYXhpb3M7Ci8vIFZ1ZS51c2UoYXhpb3MpOwoKcm91dGVyLmJlZm9yZUVhY2goZnVuY3Rpb24gKHRvLCBmcm9tLCBuZXh0KSB7CiAgLy8g5qC55o2u6Lev55Sx5YWD5L+h5oGv6K6+572u5paH5qGj5qCH6aKYCiAgd2luZG93LmRvY3VtZW50LnRpdGxlID0gdG8ubWV0YS50aXRsZTsKICBuZXh0KCk7Cn0pOwoKZnVuY3Rpb24gcmVjZWl2ZU1lc3NhZ2VGcm9tSWZyYW1lUGFnZShldmVudCkgewogIGNvbnNvbGUubG9nKGV2ZW50LmRhdGEsIGV2ZW50KTsKICBjb25zb2xlLmxvZyhldmVudC5kYXRhLnBhcmFtcywgJ2V2ZW50LmRhdGEucGFyYW1zJyk7CiAgY29uc29sZS5sb2coZXZlbnQuZGF0YS50eXBlLCAnZXZlbnQuZGF0YS50eXBlJyk7CgogIGlmIChldmVudC5kYXRhLmRhdGEgPT0gJ+WKnuWFrOeUqOWcsCcpIHsKICAgIHZhciBpZCA9IGV2ZW50LmRhdGEucGFyYW1zOwogICAgdmFyIHR5cGUgPSBldmVudC5kYXRhLnR5cGU7IC8vIHJvdXRlci5wdXNoKHtuYW1lOidsYW5kQ2hpbGQnLHBhcmFtczogeyBpZDogaWQsIHR5cGU6dHlwZX19KQoKICAgIHJvdXRlci5wdXNoKHsKICAgICAgbmFtZTogJ2xhbmQnLAogICAgICBwYXJhbXM6IHsKICAgICAgICBpZDogaWQsCiAgICAgICAgdHlwZTogdHlwZQogICAgICB9CiAgICB9KTsKICB9IGVsc2UgaWYgKGV2ZW50LmRhdGEuZGF0YSA9PSAn5Y+Y55S156uZJyAmJiBldmVudC5kYXRhLnBhcmFtcyAhPSAi5Y+M6Ze45Y+YIikgewogICAgLy8gICAgIHZhciBpZHNCID0gZXZlbnQuZGF0YS5wYXJhbXMKICAgIC8vICAgdmFyIHR5cGVzQiA9IGV2ZW50LmRhdGEudHlwZQogICAgLy8gY29uc29sZS5sb2coImxhbmRDaGlsZHJlbiIpCiAgICAvLyAgIHJvdXRlci5wdXNoKHtuYW1lOiAnbGFuZENoaWxkcmVuJywgcGFyYW1zOiB7IGlkOiBpZHNCLCB0eXBlOnR5cGVzQn19KQogICAgcm91dGVyLnB1c2goewogICAgICBuYW1lOiAnbGFuZENoaWxkcmVuJwogICAgfSk7CiAgfSBlbHNlIGlmIChldmVudC5kYXRhLmRhdGEgPT0gJ+WPmOeUteermScgJiYgZXZlbnQuZGF0YS5wYXJhbXMgPT0gIuWPjOmXuOWPmCIpIHsKICAgIGNvbnNvbGUubG9nKCJsYW5kQ2hpbGQiKTsKICAgIHZhciBpZHNTID0gZXZlbnQuZGF0YS5wYXJhbXM7CiAgICB2YXIgdHlwZXNzID0gZXZlbnQuZGF0YS50eXBlOwogICAgcm91dGVyLnB1c2goewogICAgICBuYW1lOiAnbGFuZENoaWxkJywKICAgICAgcGFyYW1zOiB7CiAgICAgICAgaWQ6IGlkc1MsCiAgICAgICAgdHlwZTogdHlwZXNzCiAgICAgIH0KICAgIH0pOwogIH0KfQoKd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCByZWNlaXZlTWVzc2FnZUZyb21JZnJhbWVQYWdlLCBmYWxzZSk7Cm5ldyBWdWUoewogIHJvdXRlcjogcm91dGVyLAogIHN0b3JlOiBzdG9yZSwKICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoKSB7CiAgICByZXR1cm4gaChBcHApOwogIH0KfSkuJG1vdW50KCcjYXBwJyk7"},{"version":3,"sources":["E:/项目/suyiScreen/src/main.js"],"names":["Vue","App","router","ElementUI","store","dataV","Icon","echarts","prototype","$echarts","config","productionTip","use","component","beforeEach","to","from","next","window","document","title","meta","receiveMessageFromIframePage","event","console","log","data","params","type","id","push","name","idsS","typess","addEventListener","render","h","$mount"],"mappings":"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","sourcesContent":["import Vue from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport ElementUI from 'element-ui'\r\nimport 'element-ui/lib/theme-chalk/index.css'\r\nimport store from './store';\r\nimport dataV from '@jiaminghi/data-view';\r\n// import VueAxios from 'vue-axios';\r\n// import axios from 'axios';\r\n\r\n// 引入全局css\r\nimport './assets/scss/style.scss';\r\n// 按需引入vue-awesome图标\r\nimport Icon from 'vue-awesome/components/Icon';\r\nimport 'vue-awesome/icons/chart-bar.js';\r\nimport 'vue-awesome/icons/chart-area.js';\r\nimport 'vue-awesome/icons/chart-pie.js';\r\nimport 'vue-awesome/icons/chart-line.js';\r\nimport 'vue-awesome/icons/align-left.js';\r\n\r\n//引入echart\r\n//4.x 引用方式\r\nimport echarts from 'echarts'\r\nimport 'echarts-liquidfill'\r\n//5.x 引用方式为按需引用\r\n//希望使用5.x版本的话,需要在package.json中更新版本号,并切换引用方式\r\n//import * as echarts from 'echarts'\r\nVue.prototype.$echarts = echarts\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI)\r\n\r\n// 全局注册\r\nVue.component('icon', Icon);\r\nVue.use(dataV);\r\n// Vue.prototype.$axios = axios;\r\n// Vue.use(axios);\r\nrouter.beforeEach((to, from, next) => {\r\n // 根据路由元信息设置文档标题\r\n window.document.title = to.meta.title\r\n next()\r\n})\r\nfunction receiveMessageFromIframePage (event) {\r\n console.log(event.data,event)\r\n console.log(event.data.params,'event.data.params')\r\n console.log(event.data.type,'event.data.type')\r\n if (event.data.data=='办公用地') {\r\n var id = event.data.params\r\n var type = event.data.type\r\n // router.push({name:'landChild',params: { id: id, type:type}})\r\n router.push({name:'land',params: { id: id, type:type}})\r\n } else if (event.data.data=='变电站'&& event.data.params!=\"双闸变\") {\r\n // var idsB = event.data.params\r\n // var typesB = event.data.type\r\n // console.log(\"landChildren\")\r\n // router.push({name: 'landChildren', params: { id: idsB, type:typesB}})\r\n router.push({name: 'landChildren'})\r\n }else if (event.data.data=='变电站'&&event.data.params==\"双闸变\") {\r\n console.log(\"landChild\")\r\n var idsS = event.data.params\r\n var typess = event.data.type\r\n router.push({name:'landChild',params: { id: idsS, type:typess}})\r\n }\r\n }\r\n \r\nwindow.addEventListener(\"message\", receiveMessageFromIframePage, false);\r\nnew Vue({\r\n router,\r\n store,\r\n render: (h) => h(App),\r\n}).$mount('#app');"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/528ceefe27194ebebd1d44ff6a20ee71.json b/node_modules/.cache/babel-loader/528ceefe27194ebebd1d44ff6a20ee71.json new file mode 100644 index 000000000..84f42c7aa --- /dev/null +++ b/node_modules/.cache/babel-loader/528ceefe27194ebebd1d44ff6a20ee71.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZm9ybWF0VGltZSB9IGZyb20gIi4uLy4uL3V0aWxzL2luZGV4LmpzIjsgLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOwoKZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICBodFN0YXR1czogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfSwKICAgIHNlYXJjaFNob3c6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAogIC8vIHByb3BzOlsnaHRTdGF0dXMnXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbmFtZTogJycsCiAgICAgIHNlYXJjaFNob3cxOiB0cnVlLAogICAgICB0aW1pbmc6IG51bGwsCiAgICAgIGxvYWRpbmc6IHRydWUsCiAgICAgIGRhdGVEYXk6IG51bGwsCiAgICAgIGRhdGVZZWFyOiBudWxsLAogICAgICBkYXRlV2VlazogbnVsbCwKICAgICAgd2Vla2RheTogWyLlkajml6UiLCAi5ZGo5LiAIiwgIuWRqOS6jCIsICLlkajkuIkiLCAi5ZGo5ZubIiwgIuWRqOS6lCIsICLlkajlha0iXSwKICAgICAgZGVjb3JhdGlvbkNvbG9yOiBbIiM1NjhhZWEiLCAiIzAwMDAwMCJdLAogICAgICB0aW1lVmFsOiAnMjAyMi0xMS0zMCcsCiAgICAgIHNlYXJjaFZhbDogJycsCiAgICAgIGNvbXBhbnlWYWw6ICcxJywKICAgICAgb3B0aW9uczogW3sKICAgICAgICB2YWx1ZTogJzEnLAogICAgICAgIGxhYmVsOiAn5Zu9572R5Y2X5Lqs5L6b55S15YWs5Y+4IOmZiOWggycKICAgICAgfV0KICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7Ly8gQm90dG9tTGVmdENoYXJ0LAogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIGNvbnNvbGUubG9nKHRoaXMuJHJvdXRlLnBhdGgsICJhYWFhIik7CiAgICB0aGlzLnRpbWVGbigpOwogICAgdGhpcy50aW1lVmFsID0gbmV3IERhdGUoKTsKICAgIHRoaXMuc2VhcmNoU2hvdzEgPSB0aGlzLnNlYXJjaFNob3c7CiAgfSwKICB3YXRjaDoge30sCiAgbWV0aG9kczogewogICAgLyoqIOi/lOWbnuS4iuS4gOmhtSAqLwogICAgZ29QYWdlOiBmdW5jdGlvbiBnb1BhZ2UoKSB7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuaHRTdGF0dXMsICd0aGlzLmh0U3RhdHVzICcpOwoKICAgICAgaWYgKHRoaXMuaHRTdGF0dXMgPT0gMSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvJyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcGFyZW50LmhhbmRsZUh0d2ViKCk7CiAgICAgIH0KICAgIH0sCiAgICB0aW1lRm46IGZ1bmN0aW9uIHRpbWVGbigpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzLmRhdGVEYXkgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJISDogbW06IHNzIik7CiAgICAgICAgX3RoaXMuZGF0ZVllYXIgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJ5eXl55bm0TU3mnIhkZOaXpSIpOwogICAgICAgIF90aGlzLmRhdGVXZWVrID0gX3RoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsKICAgICAgfSwgMTAwMCk7CiAgICB9LAogICAgZ29iYWNrOiBmdW5jdGlvbiBnb2JhY2soKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvIik7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmDA,SAAA,UAAA,QAAA,sBAAA,C,CACA;;AACA,eAAA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,QAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,UAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GADA;AAWA;AAEA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,IAAA,EAAA,EADA;AAEA,MAAA,WAAA,EAAA,IAFA;AAGA,MAAA,MAAA,EAAA,IAHA;AAIA,MAAA,OAAA,EAAA,IAJA;AAKA,MAAA,OAAA,EAAA,IALA;AAMA,MAAA,QAAA,EAAA,IANA;AAOA,MAAA,QAAA,EAAA,IAPA;AAQA,MAAA,OAAA,EAAA,CAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,CARA;AASA,MAAA,eAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CATA;AAUA,MAAA,OAAA,EAAA,YAVA;AAWA,MAAA,SAAA,EAAA,EAXA;AAYA,MAAA,UAAA,EAAA,GAZA;AAaA,MAAA,OAAA,EAAA,CAAA;AACA,QAAA,KAAA,EAAA,GADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAAA;AAbA,KAAA;AAkBA,GAhCA;AAiCA,EAAA,UAAA,EAAA,CACA;AADA,GAjCA;AAoCA,EAAA,OApCA,qBAoCA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,KAAA,MAAA,CAAA,IAAA,EAAA,MAAA;AACA,SAAA,MAAA;AACA,SAAA,OAAA,GAAA,IAAA,IAAA,EAAA;AACA,SAAA,WAAA,GAAA,KAAA,UAAA;AACA,GAzCA;AA0CA,EAAA,KAAA,EAAA,EA1CA;AA4CA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,MAFA,oBAEA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,QAAA,EAAA,gBAAA;;AACA,UAAA,KAAA,QAAA,IAAA,CAAA,EAAA;AACA,aAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA,OAFA,MAEA;AACA,aAAA,OAAA,CAAA,WAAA;AACA;AAEA,KAVA;AAWA,IAAA,MAXA,oBAWA;AAAA;;AACA,WAAA,MAAA,GAAA,WAAA,CAAA,YAAA;AACA,QAAA,KAAA,CAAA,OAAA,GAAA,UAAA,CAAA,IAAA,IAAA,EAAA,EAAA,YAAA,CAAA;AACA,QAAA,KAAA,CAAA,QAAA,GAAA,UAAA,CAAA,IAAA,IAAA,EAAA,EAAA,aAAA,CAAA;AACA,QAAA,KAAA,CAAA,QAAA,GAAA,KAAA,CAAA,OAAA,CAAA,IAAA,IAAA,GAAA,MAAA,EAAA,CAAA;AACA,OAJA,EAIA,IAJA,CAAA;AAKA,KAjBA;AAkBA,IAAA,MAlBA,oBAkBA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA;AApBA;AA5CA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/layout"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/53555777448cd6f3b75f4548ea8f51a1.json b/node_modules/.cache/babel-loader/53555777448cd6f3b75f4548ea8f51a1.json new file mode 100644 index 000000000..50708097f --- /dev/null +++ b/node_modules/.cache/babel-loader/53555777448cd6f3b75f4548ea8f51a1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\api\\api.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\api\\api.js","mtime":1670657459799},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsgLy8gaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKSB7Ci8vICAgICBheGlvcy5kZWZhdWx0cy5iYXNlVVJMID0gJy9hcGknCi8vIH0gZWxzZSBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJykgewovLyAgICAgYXhpb3MuZGVmYXVsdHMuYmFzZVVSTCA9ICcvYXBpJwovLyB9Ci8v6K6+572u6K+35rGC5aS05Y+C5pWwIGNvbW1vbiDkuLrorr7nva7miYDmnInnmoTmjqXlj6MgIHBvc3TkuLrorr7nva5wb3N06K+35rGC55qE5o6l5Y+jCi8vIGF4aW9zLmRlZmF1bHRzLmhlYWRlcnMuY29tbW9uWydBdXRob3JpemF0aW9uJ10gPSBgQmVhcmVyICR7bG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2FjY2Vzc190b2tlbicpfWA7Ci8vIOmmlumhteaVsOaNrgoKZXhwb3J0IHZhciBnZXRIb21lUGFnZUluZm8gPSBmdW5jdGlvbiBnZXRIb21lUGFnZUluZm8ocGFyYW1zKSB7CiAgcmV0dXJuIGF4aW9zLmdldCgnYXBpL2drL2hvbWVQYWdlL2dldEhvbWVQYWdlSW5mbycsIHsKICAgIHBhcmFtczogcGFyYW1zCiAgfSk7Cn07CmV4cG9ydCB2YXIgZ2V0U2l0ZUluZm8gPSBmdW5jdGlvbiBnZXRTaXRlSW5mbyhwYXJhbXMpIHsKICByZXR1cm4gYXhpb3MuZ2V0KCdhcGkvZ2svaW5mby9nZXRTaXRlSW5mbycsIHsKICAgIHBhcmFtczogcGFyYW1zCiAgfSk7Cn07CmV4cG9ydCB2YXIgZ2V0U3dpdGNoSW5mbyA9IGZ1bmN0aW9uIGdldFN3aXRjaEluZm8ocGFyYW1zKSB7CiAgcmV0dXJuIGF4aW9zLmdldCgnYXBpL2drL2luZm8vZ2V0U3dpdGNoSW5mbycsIHsKICAgIHBhcmFtczogcGFyYW1zCiAgfSk7Cn07"},{"version":3,"sources":["E:/项目/suyiScreen/src/api/api.js"],"names":["axios","getHomePageInfo","params","get","getSiteInfo","getSwitchInfo"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,OAAlB,C,CACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,OAAO,IAAMC,eAAe,GAAG,SAAlBA,eAAkB,CAACC,MAAD,EAAY;AACvC,SAAOF,KAAK,CAACG,GAAN,CAAU,iCAAV,EAA6C;AAChDD,IAAAA,MAAM,EAANA;AADgD,GAA7C,CAAP;AAGH,CAJM;AAKP,OAAO,IAAME,WAAW,GAAG,SAAdA,WAAc,CAACF,MAAD,EAAY;AACnC,SAAOF,KAAK,CAACG,GAAN,CAAU,yBAAV,EAAqC;AACxCD,IAAAA,MAAM,EAANA;AADwC,GAArC,CAAP;AAGH,CAJM;AAKP,OAAO,IAAMG,aAAa,GAAG,SAAhBA,aAAgB,CAACH,MAAD,EAAY;AACrC,SAAOF,KAAK,CAACG,GAAN,CAAU,2BAAV,EAAuC;AAC1CD,IAAAA,MAAM,EAANA;AAD0C,GAAvC,CAAP;AAGH,CAJM","sourcesContent":["import axios from 'axios'\r\n// if (process.env.NODE_ENV === 'development') {\r\n// axios.defaults.baseURL = '/api'\r\n// } else if (process.env.NODE_ENV === 'production') {\r\n// axios.defaults.baseURL = '/api'\r\n// }\r\n//设置请求头参数 common 为设置所有的接口 post为设置post请求的接口\r\n// axios.defaults.headers.common['Authorization'] = `Bearer ${localStorage.getItem('access_token')}`;\r\n// 首页数据\r\nexport const getHomePageInfo = (params) => {\r\n return axios.get('api/gk/homePage/getHomePageInfo', {\r\n params\r\n })\r\n};\r\nexport const getSiteInfo = (params) => {\r\n return axios.get('api/gk/info/getSiteInfo', {\r\n params\r\n })\r\n};\r\nexport const getSwitchInfo = (params) => {\r\n return axios.get('api/gk/info/getSwitchInfo', {\r\n params\r\n })\r\n};\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/574b23c7b16b5e362cf9af11b04c072e.json b/node_modules/.cache/babel-loader/574b23c7b16b5e362cf9af11b04c072e.json new file mode 100644 index 000000000..10c06a7e6 --- /dev/null +++ b/node_modules/.cache/babel-loader/574b23c7b16b5e362cf9af11b04c072e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\views\\land\\child\\mock.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\mock.js","mtime":1670569874578},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIC8vIGRhdGFTb3VyY2UxOiBbewogIC8vICAgICAgICAga2V5OiAi5a6X5Zyw5a6e54mpSUQiLAogIC8vICAgICAgICAgdmFsdWU6ICIwMTAwNzAwMDAwMDAwMDAwMDExNjgwNDIiCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogIuWul+WcsOWcsOWdgOS/oeaBryIsCiAgLy8gICAgICAgICB2YWx1ZTogIuaxn+iLj+ecgeWNl+S6rOW4guWFreWQiOWMuumbhOW3numVh+aWueW3nui3r+WMl+S+pyIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5a6X5Zyw5Y+W5b6X5pe26Ze0IiwKICAvLyAgICAgICAgIHZhbHVlOiAiMTk5NeW5tDEy5pyIMDHml6UgIgogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICLlrpflnLDop4TliJLnlKjpgJQiLAogIC8vICAgICAgICAgdmFsdWU6ICLlhaznlKjorr7mlr3nlKjlnLAiCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogIuWcn+WcsOaAp+i0qCIsCiAgLy8gICAgICAgICB2YWx1ZTogIuiHquaciSIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5Zyf5Zyw5L2/55So5p2D57G75Z6LIiwKICAvLyAgICAgICAgIHZhbHVlOiAi5YiS5ouoIgogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICLlnJ/lnLDlrp7pmYXnlKjpgJQiLAogIC8vICAgICAgICAgdmFsdWU6ICLlip7lhaznlKjmiL/ljaDlnLAiCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogIuWcn+WcsOetiee6pyIsCiAgLy8gICAgICAgICB2YWx1ZTogIuaXoCIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi6I635b6X5Lu35qC8IiwKICAvLyAgICAgICAgIHZhbHVlOiAiNzQ3Ljg4MzcxMeS4h+WFgyIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5Zyf5Zyw6Z2i56evIiwKICAvLyAgICAgICAgIHZhbHVlOiAiMjYzNTQuOSIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5bey5L2/55So6Z2i56evIiwKICAvLyAgICAgICAgIHZhbHVlOiAiMjYzNTQuOSIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi6Zey572u6Z2i56evIiwKICAvLyAgICAgICAgIHZhbHVlOiAiMCIKICAvLyAgICAgfSwKICAvLyBdLAogIGRhdGFTb3VyY2UxOiBbewogICAga2V5OiAi5a6X5Zyw5a6e54mpSUQiLAogICAgdmFsdWU6ICIwMTAwNzAwMDAwMDAwMDAwMDExODI1MTIiCiAgfSwgewogICAga2V5OiAi5a6X5Zyw5Zyw5Z2A5L+h5oGvIiwKICAgIHZhbHVlOiAi5rGf6IuP55yB5Y2X5Lqs5biC6byT5qW85Yy65LiK5rW36LevMjE15Y+3IgogIH0sIHsKICAgIGtleTogIuWul+WcsOWPluW+l+aXtumXtCIsCiAgICB2YWx1ZTogIjIwMDTlubQxMeaciDAx5pelICIKICB9LCB7CiAgICBrZXk6ICLlrpflnLDop4TliJLnlKjpgJQiLAogICAgdmFsdWU6ICLllYbkuJrmnI3liqHkuJrorr7mlr3nlKjlnLAiCiAgfSwgewogICAga2V5OiAi5Zyf5Zyw5oCn6LSoIiwKICAgIHZhbHVlOiAi6Ieq5pyJIgogIH0sIHsKICAgIGtleTogIuWcn+WcsOS9v+eUqOadg+exu+WeiyIsCiAgICB2YWx1ZTogIuWHuuiuqSIKICB9LCB7CiAgICBrZXk6ICLlnJ/lnLDlrp7pmYXnlKjpgJQiLAogICAgdmFsdWU6ICLlip7lhaznlKjmiL/ljaDlnLAiCiAgfSwgewogICAga2V5OiAi5Zyf5Zyw562J57qnIiwKICAgIHZhbHVlOiAi5Zub57qn5Zyf5ZywIgogIH0sIHsKICAgIGtleTogIuiOt+W+l+S7t+agvCIsCiAgICB2YWx1ZTogIjU3NTc15LiH5YWDIgogIH0sIHsKICAgIGtleTogIuWcn+WcsOmdouenryIsCiAgICB2YWx1ZTogIjY2MTEuMSIKICB9LCB7CiAgICBrZXk6ICLlt7Lkvb/nlKjpnaLnp68iLAogICAgdmFsdWU6ICI2NjExLjEiCiAgfSwgewogICAga2V5OiAi6Zey572u6Z2i56evIiwKICAgIHZhbHVlOiAiMCIKICB9XSwKICBkYXRhU291cmNlMjogW3sKICAgIGtleTogIuaYr+WQpuacieivgSIsCiAgICB2YWx1ZTogIuaYryIKICB9LCB7CiAgICBrZXk6ICLlnJ/lnLDkuI3liqjkuqfor4Hlj7ciLAogICAgdmFsdWU6ICLlroHpvJPlm73nlKjvvIgyMDA277yJ56ysMDMzNDXlj7ciCiAgfSwgewogICAga2V5OiAi5LiN5Yqo5Lqn5Y2V5YWD5Y+3IiwKICAgIHZhbHVlOiAi5pegIgogIH0sIHsKICAgIGtleTogIuWcn+WcsOaJgOacieadg+S6uiIsCiAgICB2YWx1ZTogIuWbvee9keaxn+iLj+ecgeeUteWKm+aciemZkOWFrOWPuCIKICB9LCB7CiAgICBrZXk6ICLlrpflnLDlnLDlj7ciLAogICAgdmFsdWU6ICLml6AiCiAgfSwgewogICAga2V5OiAi5a6X5Zyw5Zu+IiwKICAgIHZhbHVlOiAi5pegIgogIH0sIHsKICAgIGtleTogIuadg+ivgeWbviIsCiAgICB2YWx1ZTogIuaXoCIKICB9LCB7CiAgICBrZXk6ICLkvb/nlKjnu4jmraLml6XmnJ8iLAogICAgdmFsdWU6ICLml6AiCiAgfSwgewogICAga2V5OiAi5Zyf5Zyw5a6e6ZmF5oyB5pyJ5Lq6IiwKICAgIHZhbHVlOiAi5pegIgogIH0sIHsKICAgIGtleTogIumZhOedgOW7uuetkeeJqeaVsOmHjyIsCiAgICB2YWx1ZTogIjEiCiAgfSwgewogICAga2V5OiAi5peg6K+B5Y6f5ZugIiwKICAgIHZhbHVlOiAi5pyJ6K+BIgogIH1dLAogIGRhdGFTb3VyY2UzOiBbewogICAga2V5OiAi6LWE5Lqn57yW56CBIiwKICAgIHZhbHVlOiAiMjcwMTAwMDAxNDQxIgogIH0sIHsKICAgIGtleTogIui1hOS6p+WOn+WAvCIsCiAgICB2YWx1ZTogIjU3NTc1MDAwMOWFgyIKICB9LCB7CiAgICBrZXk6ICLotYTkuqflh4DlgLwiLAogICAgdmFsdWU6ICIzNjU3NjAwMDDlhYMiCiAgfSwgewogICAga2V5OiAi5YeA5YC85aKe5Yqg5pa55byPIiwKICAgIHZhbHVlOiAi5Zu65a6a6LWE5Lqn5aKe5YqgLeWfuuacrOW7uuiuviIKICB9XSwKICAvLyBkYXRhU291cmNlNDogW3sKICAvLyAgICAgICAgIGtleTogJ+aAuyjliIYp6YOoL+WQhOWNleS9jeacrOmDqCcsCiAgLy8gICAgICAgICB2YWx1ZTogJ+Wbvee9keaxn+iLj+eUteWKmycKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5Zyw5biC5YWs5Y+4L+WIhuaUr+acuuaehCcsCiAgLy8gICAgICAgICB2YWx1ZTogJ+Wbvee9keWNl+S6rOS+m+eUteWFrOWPuCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5Y6/57qn55S15Yqb5YWs5Y+4L+WFtuS7luWOv+e6p+WNleS9jScsCiAgLy8gICAgICAgICB2YWx1ZTogJ+axn+WMl+aWsOWMuuWFrOWPuCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5L2/55So5L+d566h6YOo6ZeoJywKICAvLyAgICAgICAgIHZhbHVlOiAn5YWt5ZCI5L6b55S15pyN5Yqh5Lit5b+DJwogIC8vICAgICB9LAogIC8vIF0sCiAgLy8gZGF0YVNvdXJjZTU6IFt7CiAgLy8gICAgICAgICBrZXk6ICfljZXkvY0nLAogIC8vICAgICAgICAgdmFsdWU6ICflm73nvZHmsZ/oi4/nnIHnlLXlipvmnInpmZDlhazlj7gnCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+W7uuiuvuWNleS9jScsCiAgLy8gICAgICAgICB2YWx1ZTogJ+Wbvee9keaxn+iLj+ecgeeUteWKm+aciemZkOWFrOWPuCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5bm05bqmJywKICAvLyAgICAgICAgIHZhbHVlOiAnJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICfpobnnm67lkI3np7AnLAogIC8vICAgICAgICAgdmFsdWU6ICflm73nvZHmsZ/oi4/nnIHnlLXlipvlhazlj7josIPluqbkuK3lv4MnCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+mhueebrue8lueggScsCiAgLy8gICAgICAgICB2YWx1ZTogJzEzMDAwMjU3NjInCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+mhueebruexu+WeiycsCiAgLy8gICAgICAgICB2YWx1ZTogJ+mZkOS4iumhueebricKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn6aG555uu57G75YirJywKICAvLyAgICAgICAgIHZhbHVlOiAn6LCD5bqm5o6n5Yi2JwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICflu7rorr7mgKfotKgnLAogIC8vICAgICAgICAgdmFsdWU6ICfmlrDlu7onCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+W7uuiuvuinhOaooScsCiAgLy8gICAgICAgICB2YWx1ZTogJzcxNTAwJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICflu7rorr7lvIDlp4vml6XmnJ8nLAogIC8vICAgICAgICAgdmFsdWU6ICcyMDEzLTAxLTAxJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICflu7rorr7nu5PmnZ/ml6XmnJ8nLAogIC8vICAgICAgICAgdmFsdWU6ICcyMDE0LTAxLTAxJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICfkvLDnrpfmgLvmipXotYQnLAogIC8vICAgICAgICAgdmFsdWU6ICc4MDAnCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+W7uuiuvui0uScsCiAgLy8gICAgICAgICB2YWx1ZTogJzgwMCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5b6B5Zyw6LS5JywKICAvLyAgICAgICAgIHZhbHVlOiAnMCcKICAvLyAgICAgfSwKICAvLyBdLAogIGRhdGFTb3VyY2U0OiBbewogICAga2V5OiAn5a6e54mp566h55CG6YOo6ZeoJywKICAgIHZhbHVlOiAn5ZCO5Yuk6YOoJwogIH0sIHsKICAgIGtleTogJ+aAuyjliIYp6YOoL+WQhOWNleS9jeacrOmDqCcsCiAgICB2YWx1ZTogJ+Wbvee9keaxn+iLj+eUteWKmycKICB9LCB7CiAgICBrZXk6ICflnLDluILlhazlj7gv5YiG5pSv5py65p6EJywKICAgIHZhbHVlOiAn5Zu9572R5rGf6IuP55S15Yqb5pys6YOoJwogIH0sIHsKICAgIGtleTogJ+WOv+e6p+eUteWKm+WFrOWPuC/lhbbku5bljr/nuqfljZXkvY0nLAogICAgdmFsdWU6ICfml6AnCiAgfSwgewogICAga2V5OiAn5L2/55So5L+d566h6YOo6ZeoJywKICAgIHZhbHVlOiAn5ZCO5Yuk6YOoJwogIH0sIHsKICAgIGtleTogIuWcsOWdgOS/oeaBryIsCiAgICB2YWx1ZTogIuaxn+iLj+ecgeWNl+S6rOW4gum8k+alvOWMuuS4iua1t+i3rzIxNeWPtyIKICB9XSwKICBkYXRhU291cmNlNTogW3sKICAgIGtleTogIuaIv+S6p+e8luWPtyIsCiAgICB2YWx1ZTogIjEzMDAwMjU3NjIiCiAgfSwgewogICAga2V5OiAi5p2l5rqQIiwKICAgIHZhbHVlOiAi6Ieq5bu6IgogIH0sIHsKICAgIGtleTogIuaIv+S6p+WIhuexuyIsCiAgICB2YWx1ZTogIuiwg+W6puaOp+WItueUqOaIvyIKICB9LCB7CiAgICBrZXk6ICLmiL/kuqfnsbvlnosiLAogICAgdmFsdWU6ICLov5DooYzosIPluqbmjqfliLbmpbwiCiAgfSwgewogICAga2V5OiAi5bu6562R6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi5Y+v5L2/55So6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi5oC75bu6562R5bGC5pWwIiwKICAgIHZhbHVlOiAiMzgiCiAgfSwgewogICAga2V5OiAi5Zyw5LiK5bGC5pWwIiwKICAgIHZhbHVlOiAiMzUiCiAgfSwgewogICAga2V5OiAi5Zyw5LiL5bGC5pWwIiwKICAgIHZhbHVlOiAiMyIKICB9LCB7CiAgICBrZXk6ICLlu7rmiJDlubTku70iLAogICAgdmFsdWU6ICIyMDA0IgogIH0sIHsKICAgIGtleTogIuaYr+WQpuacieivgSIsCiAgICB2YWx1ZTogIuaYryIKICB9LCB7CiAgICBrZXk6ICLmiL/kuqfvvIjkuI3liqjkuqfvvInmnYPor4Hlj7ciLAogICAgdmFsdWU6ICLlroHmiL/mnYPor4HpvJPliJ3lrZfnrKwzMTA5OTDlj7ciCiAgfSwgewogICAga2V5OiAi5oi/5Lqn6K+B6L295Lq65ZCN56ewIiwKICAgIHZhbHVlOiAi5Zu9572R5rGf6IuP55yB55S15Yqb5pyJ6ZmQ5YWs5Y+4IgogIH1dLAogIGRhdGFTb3VyY2U2OiBbewogICAga2V5OiAi5bey5L2/55So6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi6Ieq55So6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi5Ye656ef6Z2i56evIiwKICAgIHZhbHVlOiAiMCIKICB9LCB7CiAgICBrZXk6ICLooqvljaDnlKjpnaLnp68iLAogICAgdmFsdWU6ICIwIgogIH0sIHsKICAgIGtleTogIumXsue9rumdouenryIsCiAgICB2YWx1ZTogIjAiCiAgfSwgewogICAga2V5OiAi6LWE5Lqn57yW56CBIiwKICAgIHZhbHVlOiAiMjcwMTAwMDAxNDQxIgogIH0sIHsKICAgIGtleTogIui1hOS6p+WOn+WAvCIsCiAgICB2YWx1ZTogIjU3NTc1MDAwMOWFgyIKICB9LCB7CiAgICBrZXk6ICLotYTkuqflh4DlgLwiLAogICAgdmFsdWU6ICIzNjU3NjAwMDDlhYMiCiAgfSwgewogICAga2V5OiAi6LWE5Lqn5aKe5Yqg5pa55byPIiwKICAgIHZhbHVlOiAi5Zu65a6a6LWE5Lqn5aKe5YqgLeWfuuacrOW7uuiuviIKICB9XQp9Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/src/views/land/child/mock.js"],"names":["dataSource1","key","value","dataSource2","dataSource3","dataSource4","dataSource5","dataSource6"],"mappings":"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","sourcesContent":["export default {\r\n // dataSource1: [{\r\n // key: \"宗地实物ID\",\r\n // value: \"010070000000000001168042\"\r\n // },\r\n // {\r\n // key: \"宗地地址信息\",\r\n // value: \"江苏省南京市六合区雄州镇方州路北侧\"\r\n // },\r\n // {\r\n // key: \"宗地取得时间\",\r\n // value: \"1995年12月01日 \"\r\n // },\r\n // {\r\n // key: \"宗地规划用途\",\r\n // value: \"公用设施用地\"\r\n // },\r\n // {\r\n // key: \"土地性质\",\r\n // value: \"自有\"\r\n // },\r\n // {\r\n // key: \"土地使用权类型\",\r\n // value: \"划拨\"\r\n // },\r\n // {\r\n // key: \"土地实际用途\",\r\n // value: \"办公用房占地\"\r\n // },\r\n // {\r\n // key: \"土地等级\",\r\n // value: \"无\"\r\n // },\r\n // {\r\n // key: \"获得价格\",\r\n // value: \"747.883711万元\"\r\n // },\r\n // {\r\n // key: \"土地面积\",\r\n // value: \"26354.9\"\r\n // },\r\n // {\r\n // key: \"已使用面积\",\r\n // value: \"26354.9\"\r\n // },\r\n // {\r\n // key: \"闲置面积\",\r\n // value: \"0\"\r\n // },\r\n // ],\r\n dataSource1: [{\r\n key: \"宗地实物ID\",\r\n value: \"010070000000000001182512\"\r\n },\r\n {\r\n key: \"宗地地址信息\",\r\n value: \"江苏省南京市鼓楼区上海路215号\"\r\n },\r\n {\r\n key: \"宗地取得时间\",\r\n value: \"2004年11月01日 \"\r\n },\r\n {\r\n key: \"宗地规划用途\",\r\n value: \"商业服务业设施用地\"\r\n },\r\n {\r\n key: \"土地性质\",\r\n value: \"自有\"\r\n },\r\n {\r\n key: \"土地使用权类型\",\r\n value: \"出让\"\r\n },\r\n {\r\n key: \"土地实际用途\",\r\n value: \"办公用房占地\"\r\n },\r\n {\r\n key: \"土地等级\",\r\n value: \"四级土地\"\r\n },\r\n {\r\n key: \"获得价格\",\r\n value: \"57575万元\"\r\n },\r\n {\r\n key: \"土地面积\",\r\n value: \"6611.1\"\r\n },\r\n {\r\n key: \"已使用面积\",\r\n value: \"6611.1\"\r\n },\r\n {\r\n key: \"闲置面积\",\r\n value: \"0\"\r\n },\r\n ],\r\n dataSource2: [{\r\n key: \"是否有证\",\r\n value: \"是\"\r\n },\r\n {\r\n key: \"土地不动产证号\",\r\n value: \"宁鼓国用(2006)第03345号\"\r\n },\r\n {\r\n key: \"不动产单元号\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"土地所有权人\",\r\n value: \"国网江苏省电力有限公司\"\r\n },\r\n {\r\n key: \"宗地地号\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"宗地图\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"权证图\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"使用终止日期\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"土地实际持有人\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"附着建筑物数量\",\r\n value: \"1\"\r\n },\r\n {\r\n key: \"无证原因\",\r\n value: \"有证\"\r\n },\r\n ],\r\n dataSource3: [{\r\n key: \"资产编码\",\r\n value: \"270100001441\"\r\n },\r\n {\r\n key: \"资产原值\",\r\n value: \"575750000元\"\r\n },\r\n {\r\n key: \"资产净值\",\r\n value: \"365760000元\"\r\n },\r\n {\r\n key: \"净值增加方式\",\r\n value: \"固定资产增加-基本建设\"\r\n },\r\n ],\r\n // dataSource4: [{\r\n // key: '总(分)部/各单位本部',\r\n // value: '国网江苏电力'\r\n // },\r\n // {\r\n // key: '地市公司/分支机构',\r\n // value: '国网南京供电公司'\r\n // },\r\n // {\r\n // key: '县级电力公司/其他县级单位',\r\n // value: '江北新区公司'\r\n // },\r\n // {\r\n // key: '使用保管部门',\r\n // value: '六合供电服务中心'\r\n // },\r\n // ],\r\n // dataSource5: [{\r\n // key: '单位',\r\n // value: '国网江苏省电力有限公司'\r\n // },\r\n // {\r\n // key: '建设单位',\r\n // value: '国网江苏省电力有限公司'\r\n // },\r\n // {\r\n // key: '年度',\r\n // value: ''\r\n // },\r\n // {\r\n // key: '项目名称',\r\n // value: '国网江苏省电力公司调度中心'\r\n // },\r\n // {\r\n // key: '项目编码',\r\n // value: '1300025762'\r\n // },\r\n // {\r\n // key: '项目类型',\r\n // value: '限上项目'\r\n // },\r\n // {\r\n // key: '项目类别',\r\n // value: '调度控制'\r\n // },\r\n // {\r\n // key: '建设性质',\r\n // value: '新建'\r\n // },\r\n // {\r\n // key: '建设规模',\r\n // value: '71500'\r\n // },\r\n // {\r\n // key: '建设开始日期',\r\n // value: '2013-01-01'\r\n // },\r\n // {\r\n // key: '建设结束日期',\r\n // value: '2014-01-01'\r\n // },\r\n // {\r\n // key: '估算总投资',\r\n // value: '800'\r\n // },\r\n // {\r\n // key: '建设费',\r\n // value: '800'\r\n // },\r\n // {\r\n // key: '征地费',\r\n // value: '0'\r\n // },\r\n // ],\r\n dataSource4: [{\r\n key: '实物管理部门',\r\n value: '后勤部'\r\n },{\r\n key: '总(分)部/各单位本部',\r\n value: '国网江苏电力'\r\n },\r\n {\r\n key: '地市公司/分支机构',\r\n value: '国网江苏电力本部'\r\n },\r\n {\r\n key: '县级电力公司/其他县级单位',\r\n value: '无'\r\n },\r\n {\r\n key: '使用保管部门',\r\n value: '后勤部'\r\n },\r\n {\r\n key: \"地址信息\",\r\n value: \"江苏省南京市鼓楼区上海路215号\"\r\n },\r\n \r\n],\r\ndataSource5: [{\r\n key: \"房产编号\",\r\n value: \"1300025762\"\r\n},\r\n{\r\n key: \"来源\",\r\n value: \"自建\"\r\n},\r\n{\r\n key: \"房产分类\",\r\n value: \"调度控制用房\"\r\n},\r\n{\r\n key: \"房产类型\",\r\n value: \"运行调度控制楼\"\r\n},\r\n{\r\n key: \"建筑面积\",\r\n value: \"71177.16\"\r\n},{\r\n key: \"可使用面积\",\r\n value: \"71177.16\"\r\n },\r\n {\r\n key: \"总建筑层数\",\r\n value: \"38\"\r\n },\r\n {\r\n key: \"地上层数\",\r\n value: \"35\"\r\n },\r\n {\r\n key: \"地下层数\",\r\n value: \"3\"\r\n },\r\n {\r\n key: \"建成年份\",\r\n value: \"2004\"\r\n },{\r\n key: \"是否有证\",\r\n value: \"是\"\r\n },{\r\n key: \"房产(不动产)权证号\",\r\n value: \"宁房权证鼓初字第310990号\"\r\n },{\r\n key: \"房产证载人名称\",\r\n value: \"国网江苏省电力有限公司\"\r\n },\r\n \r\n],\r\ndataSource6: [ {\r\n key: \"已使用面积\",\r\n value: \"71177.16\"\r\n},\r\n{\r\n key: \"自用面积\",\r\n value: \"71177.16\"\r\n},\r\n{\r\n key: \"出租面积\",\r\n value: \"0\"\r\n},\r\n{\r\n key: \"被占用面积\",\r\n value: \"0\"\r\n},\r\n{\r\n key: \"闲置面积\",\r\n value: \"0\"\r\n},\r\n{\r\n key: \"资产编码\",\r\n value: \"270100001441\"\r\n },\r\n {\r\n key: \"资产原值\",\r\n value: \"575750000元\"\r\n },\r\n {\r\n key: \"资产净值\",\r\n value: \"365760000元\"\r\n },\r\n {\r\n key: \"资产增加方式\",\r\n value: \"固定资产增加-基本建设\"\r\n },\r\n],\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/58b1698080632c05dd338beb553ed253.json b/node_modules/.cache/babel-loader/58b1698080632c05dd338beb553ed253.json new file mode 100644 index 000000000..0273cab56 --- /dev/null +++ b/node_modules/.cache/babel-loader/58b1698080632c05dd338beb553ed253.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIudG8tZml4ZWQiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwppbXBvcnQgX3RvQ29uc3VtYWJsZUFycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3RvQ29uc3VtYWJsZUFycmF5IjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZSI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmltcG9ydCB7IHJhbmRvbUV4dGVuZCwgZ2V0UG9pbnREaXN0YW5jZSB9IGZyb20gJy4uLy4uLy4uL3V0aWwvaW5kZXgnOwppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkZseWxpbmVDaGFydEVuaGFuY2VkJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9LAogICAgZGV2OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkdi1mbHlsaW5lLWNoYXJ0LWVuaGFuY2VkJywKICAgICAgdW5pcXVlOiBNYXRoLnJhbmRvbSgpLAogICAgICBmbHlsaW5lR3JhZGllbnRJZDogImZseWxpbmUtZ3JhZGllbnQtaWQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgaGFsb0dyYWRpZW50SWQ6ICJoYWxvLWdyYWRpZW50LWlkLSIuY29uY2F0KHRpbWVzdGFtcCksCgogICAgICAvKioNCiAgICAgICAqIEBkZXNjcmlwdGlvbiBUeXBlIERlY2xhcmF0aW9uDQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBIYWxvIHsNCiAgICAgICAqICAgIHNob3c/OiBib29sZWFuDQogICAgICAgKiAgICBkdXJhdGlvbj86IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIGNvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICByYWRpdXM/OiBudW1iZXINCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIFRleHQgew0KICAgICAgICogICAgc2hvdz86IGJvb2xlYW4NCiAgICAgICAqICAgIG9mZnNldD86IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIGNvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICBmb250U2l6ZT86IG51bWJlcg0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgSWNvbiB7DQogICAgICAgKiAgICBzaG93PzogYm9vbGVhbg0KICAgICAgICogICAgc3JjPzogc3RyaW5nDQogICAgICAgKiAgICB3aWR0aD86IG51bWJlcg0KICAgICAgICogICAgaGVpZ2h0PzogbnVtYmVyDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBQb2ludCB7DQogICAgICAgKiAgICBuYW1lOiBzdHJpbmcNCiAgICAgICAqICAgIGNvb3JkaW5hdGU6IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIGhhbG8/OiBIYWxvDQogICAgICAgKiAgICB0ZXh0PzogVGV4dA0KICAgICAgICogICAgaWNvbj86IEljb24NCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIExpbmUgew0KICAgICAgICogICAgd2lkdGg/OiBudW1iZXINCiAgICAgICAqICAgIGNvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICBvcmJpdENvbG9yPzogc3RyaW5nDQogICAgICAgKiAgICBkdXJhdGlvbj86IFtudW1iZXIsIG51bWJlcl0NCiAgICAgICAqICAgIHJhZGl1cz86IHN0cmluZw0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgRmx5bGluZSBleHRlbmRzIExpbmUgew0KICAgICAgICogICAgc291cmNlOiBzdHJpbmcNCiAgICAgICAqICAgIHRhcmdldDogc3RyaW5nDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBGbHlsaW5lV2l0aFBhdGggZXh0ZW5kcyBGbHlsaW5lIHsNCiAgICAgICAqICAgIGQ6IHN0cmluZw0KICAgICAgICogICAgcGF0aDogW1tudW1iZXIsIG51bWJlcl0sIFtudW1iZXIsIG51bWJlcl0sIFtudW1iZXIsIG51bWJlcl1dDQogICAgICAgKiAgICBrZXk6IHN0cmluZw0KICAgICAgICogfQ0KICAgICAgICovCiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY2hhcnQgcG9pbnRzDQogICAgICAgICAqIEB0eXBlIHtQb2ludFtdfQ0KICAgICAgICAgKiBAZGVmYXVsdCBwb2ludHMgPSBbXQ0KICAgICAgICAgKi8KICAgICAgICBwb2ludHM6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExpbmVzDQogICAgICAgICAqIEB0eXBlIHtGbHlsaW5lW119DQogICAgICAgICAqIEBkZWZhdWx0IGxpbmVzID0gW10NCiAgICAgICAgICovCiAgICAgICAgbGluZXM6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdsb2JhbCBoYWxvIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge0hhbG99DQogICAgICAgICAqLwogICAgICAgIGhhbG86IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgaGFsbw0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLwogICAgICAgICAgc2hvdzogZmFsc2UsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxcyA9IDEwKQ0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqLwogICAgICAgICAgZHVyYXRpb246IFsyMCwgMzBdLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9ICcjZmI3MjkzJw0KICAgICAgICAgICAqLwogICAgICAgICAgY29sb3I6ICcjZmI3MjkzJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyByYWRpdXMNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9IDEyMA0KICAgICAgICAgICAqLwogICAgICAgICAgcmFkaXVzOiAxMjAKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdsb2JhbCB0ZXh0IGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge1RleHR9DQogICAgICAgICAqLwogICAgICAgIHRleHQ6IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgdGV4dA0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLwogICAgICAgICAgc2hvdzogZmFsc2UsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgb2Zmc2V0DQogICAgICAgICAgICogQHR5cGUge1tudW1iZXIsIG51bWJlcl19DQogICAgICAgICAgICogQGRlZmF1bHQgb2Zmc2V0ID0gWzAsIDE1XQ0KICAgICAgICAgICAqLwogICAgICAgICAgb2Zmc2V0OiBbMCwgMTVdLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9ICcjZmZkYjVjJw0KICAgICAgICAgICAqLwogICAgICAgICAgY29sb3I6ICcjZmZkYjVjJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBmb250IHNpemUNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGZvbnRTaXplID0gMTINCiAgICAgICAgICAgKi8KICAgICAgICAgIGZvbnRTaXplOiAxMgogICAgICAgIH0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gR2xvYmFsIGljb24gY29uZmlndXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7SWNvbn0NCiAgICAgICAgICovCiAgICAgICAgaWNvbjogewogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFdoZXRoZXIgdG8gc2hvdyBpY29uDQogICAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAgICogQGRlZmF1bHQgc2hvdyA9IGZhbHNlDQogICAgICAgICAgICovCiAgICAgICAgICBzaG93OiBmYWxzZSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSWNvbiBzcmMNCiAgICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNyYyA9ICcnDQogICAgICAgICAgICovCiAgICAgICAgICBzcmM6ICcnLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDE1DQogICAgICAgICAgICovCiAgICAgICAgICB3aWR0aDogMTUsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEljb24gaGVpZ2h0DQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDE1DQogICAgICAgICAgICovCiAgICAgICAgICBoZWlnaHQ6IDE1CiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgbGluZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtMaW5lfQ0KICAgICAgICAgKi8KICAgICAgICBsaW5lOiB7CiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZSB3aWR0aA0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgd2lkdGggPSAxDQogICAgICAgICAgICovCiAgICAgICAgICB3aWR0aDogMSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGU5MycNCiAgICAgICAgICAgKi8KICAgICAgICAgIGNvbG9yOiAnI2ZmZGU5MycsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIE9yYml0IGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBvcmJpdENvbG9yID0gJ3JnYmEoMTAzLCAyMjQsIDIyNywgLjIpJw0KICAgICAgICAgICAqLwogICAgICAgICAgb3JiaXRDb2xvcjogJ3JnYmEoMTAzLCAyMjQsIDIyNywgLjIpJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBhbmltYXRpb24gZHVyYXRpb24NCiAgICAgICAgICAgKiBAdHlwZSB7W251bWJlciwgbnVtYmVyXX0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBkdXJhdGlvbiA9IFsyMCwgMzBdDQogICAgICAgICAgICovCiAgICAgICAgICBkdXJhdGlvbjogWzIwLCAzMF0sCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgcmFkaXVzDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAxMDANCiAgICAgICAgICAgKi8KICAgICAgICAgIHJhZGl1czogMTAwCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCYWNrIGdyb3VuZCBpbWFnZSB1cmwNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYmdJbWdTcmMgPSAnJw0KICAgICAgICAgKi8KICAgICAgICBiZ0ltZ1NyYzogJycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSyB2YWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBrID0gLTAuNQ0KICAgICAgICAgKiBAZXhhbXBsZSBrID0gLTEgfiAxDQogICAgICAgICAqLwogICAgICAgIGs6IC0wLjUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjdXJ2YXR1cmUNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgY3VydmF0dXJlID0gNQ0KICAgICAgICAgKi8KICAgICAgICBjdXJ2YXR1cmU6IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmVsYXRpdmUgcG9pbnRzIHBvc2l0aW9uDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCByZWxhdGl2ZSA9IHRydWUNCiAgICAgICAgICovCiAgICAgICAgcmVsYXRpdmU6IHRydWUKICAgICAgfSwKCiAgICAgIC8qKg0KICAgICAgICogQGRlc2NyaXB0aW9uIEZseSBsaW5lIGRhdGENCiAgICAgICAqIEB0eXBlIHtGbHlsaW5lV2l0aFBhdGhbXX0NCiAgICAgICAqIEBkZWZhdWx0IGZseWxpbmVzID0gW10NCiAgICAgICAqLwogICAgICBmbHlsaW5lczogW10sCgogICAgICAvKioNCiAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHkgbGluZSBsZW5ndGhzDQogICAgICAgKiBAdHlwZSB7TnVtYmVyW119DQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lTGVuZ3RocyA9IFtdDQogICAgICAgKi8KICAgICAgZmx5bGluZUxlbmd0aHM6IFtdLAoKICAgICAgLyoqDQogICAgICAgKiBAZGVzY3JpcHRpb24gRmx5IGxpbmUgcG9pbnRzDQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lUG9pbnRzID0gW10NCiAgICAgICAqLwogICAgICBmbHlsaW5lUG9pbnRzOiBbXSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfSwKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIG1lcmdlQ29uZmlnLCBjYWxjZmx5bGluZVBvaW50cywgY2FsY0xpbmVQYXRocywgY2FsY0xpbmVMZW5ndGhzOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIG1lcmdlQ29uZmlnID0gX3RoaXMubWVyZ2VDb25maWcsIGNhbGNmbHlsaW5lUG9pbnRzID0gX3RoaXMuY2FsY2ZseWxpbmVQb2ludHMsIGNhbGNMaW5lUGF0aHMgPSBfdGhpcy5jYWxjTGluZVBhdGhzOwogICAgICAgICAgICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgICAgICAgICAgIGNhbGNmbHlsaW5lUG9pbnRzKCk7CiAgICAgICAgICAgICAgICBjYWxjTGluZVBhdGhzKCk7CiAgICAgICAgICAgICAgICBjYWxjTGluZUxlbmd0aHMgPSBfdGhpcy5jYWxjTGluZUxlbmd0aHM7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNzsKICAgICAgICAgICAgICAgIHJldHVybiBjYWxjTGluZUxlbmd0aHMoKTsKCiAgICAgICAgICAgICAgY2FzZSA3OgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICAgIHZhciBwb2ludHMgPSBtZXJnZWRDb25maWcucG9pbnRzLAogICAgICAgICAgbGluZXMgPSBtZXJnZWRDb25maWcubGluZXMsCiAgICAgICAgICBoYWxvID0gbWVyZ2VkQ29uZmlnLmhhbG8sCiAgICAgICAgICB0ZXh0ID0gbWVyZ2VkQ29uZmlnLnRleHQsCiAgICAgICAgICBpY29uID0gbWVyZ2VkQ29uZmlnLmljb24sCiAgICAgICAgICBsaW5lID0gbWVyZ2VkQ29uZmlnLmxpbmU7CiAgICAgIG1lcmdlZENvbmZpZy5wb2ludHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaXRlbS5oYWxvID0gZGVlcE1lcmdlKGRlZXBDbG9uZShoYWxvLCB0cnVlKSwgaXRlbS5oYWxvIHx8IHt9KTsKICAgICAgICBpdGVtLnRleHQgPSBkZWVwTWVyZ2UoZGVlcENsb25lKHRleHQsIHRydWUpLCBpdGVtLnRleHQgfHwge30pOwogICAgICAgIGl0ZW0uaWNvbiA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoaWNvbiwgdHJ1ZSksIGl0ZW0uaWNvbiB8fCB7fSk7CiAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgIH0pOwogICAgICBtZXJnZWRDb25maWcubGluZXMgPSBsaW5lcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gZGVlcE1lcmdlKGRlZXBDbG9uZShsaW5lLCB0cnVlKSwgaXRlbSk7CiAgICAgIH0pOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IG1lcmdlZENvbmZpZzsKICAgIH0sCiAgICBjYWxjZmx5bGluZVBvaW50czogZnVuY3Rpb24gY2FsY2ZseWxpbmVQb2ludHMoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICB2YXIgcmVsYXRpdmUgPSBtZXJnZWRDb25maWcucmVsYXRpdmUsCiAgICAgICAgICBwb2ludHMgPSBtZXJnZWRDb25maWcucG9pbnRzOwogICAgICB0aGlzLmZseWxpbmVQb2ludHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChpdGVtLCBpKSB7CiAgICAgICAgdmFyIF9pdGVtJGNvb3JkaW5hdGUgPSBfc2xpY2VkVG9BcnJheShpdGVtLmNvb3JkaW5hdGUsIDIpLAogICAgICAgICAgICB4ID0gX2l0ZW0kY29vcmRpbmF0ZVswXSwKICAgICAgICAgICAgeSA9IF9pdGVtJGNvb3JkaW5hdGVbMV0sCiAgICAgICAgICAgIGhhbG8gPSBpdGVtLmhhbG8sCiAgICAgICAgICAgIGljb24gPSBpdGVtLmljb24sCiAgICAgICAgICAgIHRleHQgPSBpdGVtLnRleHQ7CgogICAgICAgIGlmIChyZWxhdGl2ZSkgaXRlbS5jb29yZGluYXRlID0gW3ggKiB3aWR0aCwgeSAqIGhlaWdodF07CiAgICAgICAgaXRlbS5oYWxvLnRpbWUgPSByYW5kb21FeHRlbmQuYXBwbHkodm9pZCAwLCBfdG9Db25zdW1hYmxlQXJyYXkoaGFsby5kdXJhdGlvbikpIC8gMTA7CiAgICAgICAgdmFyIGl3ID0gaWNvbi53aWR0aCwKICAgICAgICAgICAgaWggPSBpY29uLmhlaWdodDsKICAgICAgICBpdGVtLmljb24ueCA9IGl0ZW0uY29vcmRpbmF0ZVswXSAtIGl3IC8gMjsKICAgICAgICBpdGVtLmljb24ueSA9IGl0ZW0uY29vcmRpbmF0ZVsxXSAtIGloIC8gMjsKCiAgICAgICAgdmFyIF90ZXh0JG9mZnNldCA9IF9zbGljZWRUb0FycmF5KHRleHQub2Zmc2V0LCAyKSwKICAgICAgICAgICAgb3ggPSBfdGV4dCRvZmZzZXRbMF0sCiAgICAgICAgICAgIG95ID0gX3RleHQkb2Zmc2V0WzFdOwoKICAgICAgICBpdGVtLnRleHQueCA9IGl0ZW0uY29vcmRpbmF0ZVswXSArIG94OwogICAgICAgIGl0ZW0udGV4dC55ID0gaXRlbS5jb29yZGluYXRlWzFdICsgb3k7CiAgICAgICAgaXRlbS5rZXkgPSAiIi5jb25jYXQoaXRlbS5jb29yZGluYXRlLnRvU3RyaW5nKCkpLmNvbmNhdChpKTsKICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgfSk7CiAgICB9LAogICAgY2FsY0xpbmVQYXRoczogZnVuY3Rpb24gY2FsY0xpbmVQYXRocygpIHsKICAgICAgdmFyIGdldFBhdGggPSB0aGlzLmdldFBhdGgsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgdmFyIHBvaW50cyA9IG1lcmdlZENvbmZpZy5wb2ludHMsCiAgICAgICAgICBsaW5lcyA9IG1lcmdlZENvbmZpZy5saW5lczsKICAgICAgdGhpcy5mbHlsaW5lcyA9IGxpbmVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHZhciBzb3VyY2UgPSBpdGVtLnNvdXJjZSwKICAgICAgICAgICAgdGFyZ2V0ID0gaXRlbS50YXJnZXQsCiAgICAgICAgICAgIGR1cmF0aW9uID0gaXRlbS5kdXJhdGlvbjsKICAgICAgICB2YXIgc291cmNlUG9pbnQgPSBwb2ludHMuZmluZChmdW5jdGlvbiAoX3JlZikgewogICAgICAgICAgdmFyIG5hbWUgPSBfcmVmLm5hbWU7CiAgICAgICAgICByZXR1cm4gbmFtZSA9PT0gc291cmNlOwogICAgICAgIH0pLmNvb3JkaW5hdGU7CiAgICAgICAgdmFyIHRhcmdldFBvaW50ID0gcG9pbnRzLmZpbmQoZnVuY3Rpb24gKF9yZWYyKSB7CiAgICAgICAgICB2YXIgbmFtZSA9IF9yZWYyLm5hbWU7CiAgICAgICAgICByZXR1cm4gbmFtZSA9PT0gdGFyZ2V0OwogICAgICAgIH0pLmNvb3JkaW5hdGU7CiAgICAgICAgdmFyIHBhdGggPSBnZXRQYXRoKHNvdXJjZVBvaW50LCB0YXJnZXRQb2ludCkubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICByZXR1cm4gaXRlbS5tYXAoZnVuY3Rpb24gKHYpIHsKICAgICAgICAgICAgcmV0dXJuIHBhcnNlRmxvYXQodi50b0ZpeGVkKDEwKSk7CiAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgICB2YXIgZCA9ICJNIi5jb25jYXQocGF0aFswXS50b1N0cmluZygpLCAiIFEiKS5jb25jYXQocGF0aFsxXS50b1N0cmluZygpLCAiICIpLmNvbmNhdChwYXRoWzJdLnRvU3RyaW5nKCkpOwogICAgICAgIHZhciBrZXkgPSAicGF0aCIuY29uY2F0KHBhdGgudG9TdHJpbmcoKSk7CiAgICAgICAgdmFyIHRpbWUgPSByYW5kb21FeHRlbmQuYXBwbHkodm9pZCAwLCBfdG9Db25zdW1hYmxlQXJyYXkoZHVyYXRpb24pKSAvIDEwOwogICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHt9LCBpdGVtLCB7CiAgICAgICAgICBwYXRoOiBwYXRoLAogICAgICAgICAga2V5OiBrZXksCiAgICAgICAgICBkOiBkLAogICAgICAgICAgdGltZTogdGltZQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRQYXRoOiBmdW5jdGlvbiBnZXRQYXRoKHN0YXJ0LCBlbmQpIHsKICAgICAgdmFyIGdldENvbnRyb2xQb2ludCA9IHRoaXMuZ2V0Q29udHJvbFBvaW50OwogICAgICB2YXIgY29udHJvbFBvaW50ID0gZ2V0Q29udHJvbFBvaW50KHN0YXJ0LCBlbmQpOwogICAgICByZXR1cm4gW3N0YXJ0LCBjb250cm9sUG9pbnQsIGVuZF07CiAgICB9LAogICAgZ2V0Q29udHJvbFBvaW50OiBmdW5jdGlvbiBnZXRDb250cm9sUG9pbnQoX3JlZjMsIF9yZWY0KSB7CiAgICAgIHZhciBfcmVmNSA9IF9zbGljZWRUb0FycmF5KF9yZWYzLCAyKSwKICAgICAgICAgIHN4ID0gX3JlZjVbMF0sCiAgICAgICAgICBzeSA9IF9yZWY1WzFdOwoKICAgICAgdmFyIF9yZWY2ID0gX3NsaWNlZFRvQXJyYXkoX3JlZjQsIDIpLAogICAgICAgICAgZXggPSBfcmVmNlswXSwKICAgICAgICAgIGV5ID0gX3JlZjZbMV07CgogICAgICB2YXIgZ2V0S0xpbmVQb2ludEJ5eCA9IHRoaXMuZ2V0S0xpbmVQb2ludEJ5eCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgY3VydmF0dXJlID0gbWVyZ2VkQ29uZmlnLmN1cnZhdHVyZSwKICAgICAgICAgIGsgPSBtZXJnZWRDb25maWcuazsKICAgICAgdmFyIG14ID0gKHN4ICsgZXgpIC8gMiwKICAgICAgICAgIG15ID0gKHN5ICsgZXkpIC8gMjsKICAgICAgdmFyIGRpc3RhbmNlID0gZ2V0UG9pbnREaXN0YW5jZShbc3gsIHN5XSwgW2V4LCBleV0pOwogICAgICB2YXIgdGFyZ2V0TGVuZ3RoID0gZGlzdGFuY2UgLyBjdXJ2YXR1cmU7CiAgICAgIHZhciBkaXNEaXZlZCA9IHRhcmdldExlbmd0aCAvIDI7CiAgICAgIHZhciBkeCA9IG14LAogICAgICAgICAgZHkgPSBteTsKCiAgICAgIGRvIHsKICAgICAgICBkeCArPSBkaXNEaXZlZDsKICAgICAgICBkeSA9IGdldEtMaW5lUG9pbnRCeXgoaywgW214LCBteV0sIGR4KVsxXTsKICAgICAgfSB3aGlsZSAoZ2V0UG9pbnREaXN0YW5jZShbbXgsIG15XSwgW2R4LCBkeV0pIDwgdGFyZ2V0TGVuZ3RoKTsKCiAgICAgIHJldHVybiBbZHgsIGR5XTsKICAgIH0sCiAgICBnZXRLTGluZVBvaW50Qnl4OiBmdW5jdGlvbiBnZXRLTGluZVBvaW50Qnl4KGssIF9yZWY3LCB4KSB7CiAgICAgIHZhciBfcmVmOCA9IF9zbGljZWRUb0FycmF5KF9yZWY3LCAyKSwKICAgICAgICAgIGx4ID0gX3JlZjhbMF0sCiAgICAgICAgICBseSA9IF9yZWY4WzFdOwoKICAgICAgdmFyIHkgPSBseSAtIGsgKiBseCArIGsgKiB4OwogICAgICByZXR1cm4gW3gsIHldOwogICAgfSwKICAgIGNhbGNMaW5lTGVuZ3RoczogZnVuY3Rpb24gY2FsY0xpbmVMZW5ndGhzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKCkgewogICAgICAgIHZhciAkbmV4dFRpY2ssIGZseWxpbmVzLCAkcmVmczsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgZmx5bGluZXMgPSBfdGhpczIuZmx5bGluZXMsICRyZWZzID0gX3RoaXMyLiRyZWZzOwogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAzOwogICAgICAgICAgICAgICAgcmV0dXJuICRuZXh0VGljaygpOwoKICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBfdGhpczIuZmx5bGluZUxlbmd0aHMgPSBmbHlsaW5lcy5tYXAoZnVuY3Rpb24gKF9yZWY5KSB7CiAgICAgICAgICAgICAgICAgIHZhciBrZXkgPSBfcmVmOS5rZXk7CiAgICAgICAgICAgICAgICAgIHJldHVybiAkcmVmc1trZXldWzBdLmdldFRvdGFsTGVuZ3RoKCk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgY29uc29sZUNsaWNrUG9zOiBmdW5jdGlvbiBjb25zb2xlQ2xpY2tQb3MoX3JlZjEwKSB7CiAgICAgIHZhciBvZmZzZXRYID0gX3JlZjEwLm9mZnNldFgsCiAgICAgICAgICBvZmZzZXRZID0gX3JlZjEwLm9mZnNldFk7CiAgICAgIHZhciB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIGRldiA9IHRoaXMuZGV2OwogICAgICBpZiAoIWRldikgcmV0dXJuOwogICAgICB2YXIgcmVsYXRpdmVYID0gKG9mZnNldFggLyB3aWR0aCkudG9GaXhlZCgyKTsKICAgICAgdmFyIHJlbGF0aXZlWSA9IChvZmZzZXRZIC8gaGVpZ2h0KS50b0ZpeGVkKDIpOwogICAgICBjb25zb2xlLndhcm4oImR2LWZseWxpbmUtY2hhcnQtZW5oYW5jZWQgREVWOiBcbiBDbGljayBQb3NpdGlvbiBpcyBbIi5jb25jYXQob2Zmc2V0WCwgIiwgIikuY29uY2F0KG9mZnNldFksICJdIFxuIFJlbGF0aXZlIFBvc2l0aW9uIGlzIFsiKS5jb25jYXQocmVsYXRpdmVYLCAiLCAiKS5jb25jYXQocmVsYXRpdmVZLCAiXSIpKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChartEnhanced/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5ad59ca9d045696a174d231a5f0b1ed3.json b/node_modules/.cache/babel-loader/5ad59ca9d045696a174d231a5f0b1ed3.json new file mode 100644 index 000000000..d9d5424b7 --- /dev/null +++ b/node_modules/.cache/babel-loader/5ad59ca9d045696a174d231a5f0b1ed3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\classCallCheck.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\classCallCheck.js","mtime":1670569849226},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3RvcikgewogIGlmICghKGluc3RhbmNlIGluc3RhbmNlb2YgQ29uc3RydWN0b3IpKSB7CiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb24iKTsKICB9Cn0KCm1vZHVsZS5leHBvcnRzID0gX2NsYXNzQ2FsbENoZWNrOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/classCallCheck.js"],"names":["_classCallCheck","instance","Constructor","TypeError","module","exports"],"mappings":"AAAA,SAASA,eAAT,CAAyBC,QAAzB,EAAmCC,WAAnC,EAAgD;AAC9C,MAAI,EAAED,QAAQ,YAAYC,WAAtB,CAAJ,EAAwC;AACtC,UAAM,IAAIC,SAAJ,CAAc,mCAAd,CAAN;AACD;AACF;;AAEDC,MAAM,CAACC,OAAP,GAAiBL,eAAjB","sourcesContent":["function _classCallCheck(instance, Constructor) {\r\n if (!(instance instanceof Constructor)) {\r\n throw new TypeError(\"Cannot call a class as a function\");\r\n }\r\n}\r\n\r\nmodule.exports = _classCallCheck;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5dd3b939c122f251a831d12f2e33bb98.json b/node_modules/.cache/babel-loader/5dd3b939c122f251a831d12f2e33bb98.json new file mode 100644 index 000000000..ba589b6ca --- /dev/null +++ b/node_modules/.cache/babel-loader/5dd3b939c122f251a831d12f2e33bb98.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArrayLimit.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArrayLimit.js","mtime":1670569849248},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLmRlc2NyaXB0aW9uIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvciI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IiOwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5TGltaXQoYXJyLCBpKSB7CiAgaWYgKCEoU3ltYm9sLml0ZXJhdG9yIGluIE9iamVjdChhcnIpIHx8IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcnIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikpIHsKICAgIHJldHVybjsKICB9CgogIHZhciBfYXJyID0gW107CiAgdmFyIF9uID0gdHJ1ZTsKICB2YXIgX2QgPSBmYWxzZTsKICB2YXIgX2UgPSB1bmRlZmluZWQ7CgogIHRyeSB7CiAgICBmb3IgKHZhciBfaSA9IGFycltTeW1ib2wuaXRlcmF0b3JdKCksIF9zOyAhKF9uID0gKF9zID0gX2kubmV4dCgpKS5kb25lKTsgX24gPSB0cnVlKSB7CiAgICAgIF9hcnIucHVzaChfcy52YWx1ZSk7CgogICAgICBpZiAoaSAmJiBfYXJyLmxlbmd0aCA9PT0gaSkgYnJlYWs7CiAgICB9CiAgfSBjYXRjaCAoZXJyKSB7CiAgICBfZCA9IHRydWU7CiAgICBfZSA9IGVycjsKICB9IGZpbmFsbHkgewogICAgdHJ5IHsKICAgICAgaWYgKCFfbiAmJiBfaVsicmV0dXJuIl0gIT0gbnVsbCkgX2lbInJldHVybiJdKCk7CiAgICB9IGZpbmFsbHkgewogICAgICBpZiAoX2QpIHRocm93IF9lOwogICAgfQogIH0KCiAgcmV0dXJuIF9hcnI7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js"],"names":["_iterableToArrayLimit","arr","i","Symbol","iterator","Object","prototype","toString","call","_arr","_n","_d","_e","undefined","_i","_s","next","done","push","value","length","err"],"mappings":";;;;;;;;AAAA,eAAe,SAASA,qBAAT,CAA+BC,GAA/B,EAAoCC,CAApC,EAAuC;AACpD,MAAI,EAAEC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACJ,GAAD,CAAzB,IAAkCI,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BP,GAA/B,MAAwC,oBAA5E,CAAJ,EAAuG;AACrG;AACD;;AAED,MAAIQ,IAAI,GAAG,EAAX;AACA,MAAIC,EAAE,GAAG,IAAT;AACA,MAAIC,EAAE,GAAG,KAAT;AACA,MAAIC,EAAE,GAAGC,SAAT;;AAEA,MAAI;AACF,SAAK,IAAIC,EAAE,GAAGb,GAAG,CAACE,MAAM,CAACC,QAAR,CAAH,EAAT,EAAiCW,EAAtC,EAA0C,EAAEL,EAAE,GAAG,CAACK,EAAE,GAAGD,EAAE,CAACE,IAAH,EAAN,EAAiBC,IAAxB,CAA1C,EAAyEP,EAAE,GAAG,IAA9E,EAAoF;AAClFD,MAAAA,IAAI,CAACS,IAAL,CAAUH,EAAE,CAACI,KAAb;;AAEA,UAAIjB,CAAC,IAAIO,IAAI,CAACW,MAAL,KAAgBlB,CAAzB,EAA4B;AAC7B;AACF,GAND,CAME,OAAOmB,GAAP,EAAY;AACZV,IAAAA,EAAE,GAAG,IAAL;AACAC,IAAAA,EAAE,GAAGS,GAAL;AACD,GATD,SASU;AACR,QAAI;AACF,UAAI,CAACX,EAAD,IAAOI,EAAE,CAAC,QAAD,CAAF,IAAgB,IAA3B,EAAiCA,EAAE,CAAC,QAAD,CAAF;AAClC,KAFD,SAEU;AACR,UAAIH,EAAJ,EAAQ,MAAMC,EAAN;AACT;AACF;;AAED,SAAOH,IAAP;AACD","sourcesContent":["export default function _iterableToArrayLimit(arr, i) {\r\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\r\n return;\r\n }\r\n\r\n var _arr = [];\r\n var _n = true;\r\n var _d = false;\r\n var _e = undefined;\r\n\r\n try {\r\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\r\n _arr.push(_s.value);\r\n\r\n if (i && _arr.length === i) break;\r\n }\r\n } catch (err) {\r\n _d = true;\r\n _e = err;\r\n } finally {\r\n try {\r\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\r\n } finally {\r\n if (_d) throw _e;\r\n }\r\n }\r\n\r\n return _arr;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e12c13238915906449338bb69d349f9.json b/node_modules/.cache/babel-loader/5e12c13238915906449338bb69d349f9.json new file mode 100644 index 000000000..380219c05 --- /dev/null +++ b/node_modules/.cache/babel-loader/5e12c13238915906449338bb69d349f9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjEwJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB0aW1lc3RhbXAgPSBEYXRlLm5vdygpOwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnZGVjb3JhdGlvbi0xMCcsCiAgICAgIGFuaW1hdGlvbklkMTogImQxMGFuaTEiLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBhbmltYXRpb25JZDI6ICJkMTBhbmkyIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgYW5pbWF0aW9uSWQzOiAiZDEwYW5pMyIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGFuaW1hdGlvbklkNDogImQxMGFuaTQiLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBhbmltYXRpb25JZDU6ICJkMTBhbmk1Ii5jb25jYXQodGltZXN0YW1wKSwKICAgICAgYW5pbWF0aW9uSWQ2OiAiZDEwYW5pNiIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGFuaW1hdGlvbklkNzogImQxMGFuaTciLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzAwYzJmZicsICdyZ2JhKDAsIDE5NCwgMjU1LCAwLjMpJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoJA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,gBADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAGA,MAAA,YAAA,mBAAA,SAAA,CAHA;AAIA,MAAA,YAAA,mBAAA,SAAA,CAJA;AAKA,MAAA,YAAA,mBAAA,SAAA,CALA;AAMA,MAAA,YAAA,mBAAA,SAAA,CANA;AAOA,MAAA,YAAA,mBAAA,SAAA,CAPA;AAQA,MAAA,YAAA,mBAAA,SAAA,CARA;AASA,MAAA,YAAA,mBAAA,SAAA,CATA;AAWA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,wBAAA,CAXA;AAaA,MAAA,WAAA,EAAA;AAbA,KAAA;AAeA,GA1BA;AA2BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GA3BA;AAkCA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAlCA;AAyCA,EAAA,OAzCA,qBAyCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA7CA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration10/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5ed4109d14c4ffc831451c49effd24a9.json b/node_modules/.cache/babel-loader/5ed4109d14c4ffc831451c49effd24a9.json new file mode 100644 index 000000000..ee5dde33f --- /dev/null +++ b/node_modules/.cache/babel-loader/5ed4109d14c4ffc831451c49effd24a9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\regenerator\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\regenerator\\index.js","mtime":1670569849278},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:bW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCJyZWdlbmVyYXRvci1ydW50aW1lIik7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/regenerator/index.js"],"names":["module","exports","require"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,qBAAD,CAAxB","sourcesContent":["module.exports = require(\"regenerator-runtime\");\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5edb67ce2ad30cbbbf247495eeb37294.json b/node_modules/.cache/babel-loader/5edb67ce2ad30cbbbf247495eeb37294.json new file mode 100644 index 000000000..5429aae2d --- /dev/null +++ b/node_modules/.cache/babel-loader/5edb67ce2ad30cbbbf247495eeb37294.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBwcm9wczogewogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICJjc3MiOwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0Y29uZmlnOiBfb2JqZWN0U3ByZWFkKHsKICAgICAgICBvZGRSb3dCR0M6ICIjMDgxRTI5IiwKICAgICAgICBldmVuUm93QkdDOiAidHJhbnNwYXJlbnQiLAogICAgICAgIHdhaXRUaW1lOiAyMDAwMDAwMDAwMDAwMDAwMDAwLAogICAgICAgIGluZGV4SGVhZGVyOiAi5bqP5Y+3IiwKICAgICAgICBpbmRleDogdHJ1ZSwKICAgICAgICAvLyBoZWFkZXI6IFsn5L2/55So5bm05Lu9JywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBoZWFkZXI6IFsn5L2/55So5bm05Lu9JywgJ+aVsOmHjycsICfljaDmr5QnXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzUwXSwKICAgICAgICByb3dOdW06IDQsCiAgICAgICAgZGF0YTogW10KICAgICAgfSwgdGhpcy5jb25maWcpCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKHZhbCkgewogICAgICB0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsKICAgICAgY29uc29sZS5sb2coIjExMSIsIHZhbCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;AAOA,eAAA;AACA,EAAA,KAAA,EAAA;AAEA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA;AAFA,KAFA;AAMA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA,CAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GADA;AAcA,EAAA,IAdA,kBAcA;AACA,WAAA;AACA,MAAA,aAAA;AACA,QAAA,SAAA,EAAA,SADA;AAEA,QAAA,UAAA,EAAA,aAFA;AAGA,QAAA,QAAA,EAAA,mBAHA;AAIA,QAAA,WAAA,EAAA,IAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA;AACA,QAAA,MAAA,EAAA,CAAA,MAAA,EAAA,IAAA,EAAA,IAAA,CAPA;AAQA,QAAA,WAAA,EAAA,CAAA,EAAA,CARA;AASA,QAAA,MAAA,EAAA,CATA;AAUA,QAAA,IAAA,EAAA;AAVA,SAaA,KAAA,MAbA;AADA,KAAA;AAkBA,GAjCA;AAkCA,EAAA,KAAA,EAAA;AAEA,IAAA,MAFA,kBAEA,GAFA,EAEA;AAEA,WAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AAEA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AAEA;AARA;AAlCA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/customDvScrollBoard1"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/61f641dd8405b4e24063ab6f14504311.json b/node_modules/.cache/babel-loader/61f641dd8405b4e24063ab6f14504311.json new file mode 100644 index 000000000..c0ad35739 --- /dev/null +++ b/node_modules/.cache/babel-loader/61f641dd8405b4e24063ab6f14504311.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhU291cmNlOiB7CiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSwKICAgICAgdHlwZTogW0FycmF5LCBCb29sZWFuXSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4ge307CiAgfSwKICBjb21wb25lbnRzOiB7fSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHt9LAogIG1ldGhvZHM6IHt9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAoBA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GAFA;AAeA,EAAA,IAfA,kBAeA;AACA,WAAA,EAAA;AAGA,GAnBA;AAoBA,EAAA,UAAA,EAAA,EApBA;AAuBA,EAAA,OAvBA,qBAuBA,CAEA,CAzBA;AA0BA,EAAA,aA1BA,2BA0BA,CAEA,CA5BA;AA6BA,EAAA,OAAA,EAAA;AA7BA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox2"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/62eac0c6fdce15119295318278738acc.json b/node_modules/.cache/babel-loader/62eac0c6fdce15119295318278738acc.json new file mode 100644 index 000000000..4a60e2d85 --- /dev/null +++ b/node_modules/.cache/babel-loader/62eac0c6fdce15119295318278738acc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\router\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\router\\index.js","mtime":1670569874562},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IFZ1ZVJvdXRlciBmcm9tICd2dWUtcm91dGVyJzsKVnVlLnVzZShWdWVSb3V0ZXIpOwp2YXIgcm91dGVzID0gW3sKICBwYXRoOiAnLycsCiAgbmFtZTogJ2luZGV4JywKICBtZXRhOiB7CiAgICB0aXRsZTogJ+mmlumhtScKICB9LAogIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgcmV0dXJuICgvLyBpbXBvcnQgKCcuLi92aWV3cy9pbmRleC52dWUnKQogICAgICBpbXBvcnQoJy4uL3ZpZXdzL2xhbmQvaW5kZXgudnVlJykKICAgICk7CiAgfSAvLyBpbXBvcnQgKCcuLi92aWV3cy9sYW5kL2luZGV4LnZ1ZScpLAoKfSwgewogIHBhdGg6ICcvbGFuZCcsCiAgbWV0YTogewogICAgdGl0bGU6ICcnCiAgfSwKICAvLyBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvbGFuZC52dWUnKSwKICBjb21wb25lbnQ6IHsKICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKGUpIHsKICAgICAgcmV0dXJuIGUoInJvdXRlci12aWV3Iik7CiAgICB9CiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICcnLAogICAgbmFtZTogJ2xhbmQnLAogICAgbWV0YTogewogICAgICB0aXRsZTogJ+S+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOmBh+mavuWQjOiDnue6quW/temmhicKICAgIH0sCiAgICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgICAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvbGFuZC9pbmRleC52dWUnKTsKICAgIH0KICB9LCAvLyB7CiAgLy8gICAgIHBhdGg6ICcvbGFuZENoaWxkJywKICAvLyAgICAgbmFtZTogJ2xhbmRDaGlsZCcsCiAgLy8gICAgIG1ldGE6IHsKICAvLyAgICAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogIC8vICAgICB9LAogIC8vICAgICBjb21wb25lbnQ6ICgpID0+CiAgLy8gICAgICAgICBpbXBvcnQgKCcuLi92aWV3cy9sYW5kL2NoaWxkcmVuL2luZGV4LnZ1ZScpLAogIC8vIH0sCiAgewogICAgcGF0aDogJy9sYW5kQ2hpbGRyZW4nLAogICAgbmFtZTogJ2xhbmRDaGlsZHJlbicsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogICAgfSwKICAgIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9sYW5kL2NoaWxkL2luZGV4LnZ1ZScpOwogICAgfQogIH1dCn1dOwp2YXIgcm91dGVyID0gbmV3IFZ1ZVJvdXRlcih7CiAgcm91dGVzOiByb3V0ZXMKfSk7CmV4cG9ydCBkZWZhdWx0IHJvdXRlcjs="},{"version":3,"sources":["E:/项目/suyiScreen/src/router/index.js"],"names":["Vue","VueRouter","use","routes","path","name","meta","title","component","render","e","children","router"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AAEAD,GAAG,CAACE,GAAJ,CAAQD,SAAR;AAEA,IAAME,MAAM,GAAG,CAEX;AACIC,EAAAA,IAAI,EAAE,GADV;AAEIC,EAAAA,IAAI,EAAE,OAFV;AAGIC,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAHV;AAMIC,EAAAA,SAAS,EAAE;AAAA,WACP;AACA,aAAQ,yBAAR;AAFO;AAAA,GANf,CASQ;;AATR,CAFW,EAcX;AACIJ,EAAAA,IAAI,EAAE,OADV;AAEIE,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAFV;AAKI;AACAC,EAAAA,SAAS,EAAE;AACPC,IAAAA,MAAM,EAAE,gBAACC,CAAD;AAAA,aAAOA,CAAC,CAAC,aAAD,CAAR;AAAA;AADD,GANf;AASIC,EAAAA,QAAQ,EAAE,CAAC;AACPP,IAAAA,IAAI,EAAE,EADC;AAEPC,IAAAA,IAAI,EAAE,MAFC;AAGPC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHC;AAMPC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,yBAAR,CADO;AAAA;AANJ,GAAD,EASV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACIJ,IAAAA,IAAI,EAAE,eADV;AAEIC,IAAAA,IAAI,EAAE,cAFV;AAGIC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHV;AAMIC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,+BAAR,CADO;AAAA;AANf,GAlBU;AATd,CAdW,CAAf;AAoDA,IAAMI,MAAM,GAAG,IAAIX,SAAJ,CAAc;AACzBE,EAAAA,MAAM,EAANA;AADyB,CAAd,CAAf;AAIA,eAAeS,MAAf","sourcesContent":["import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n\r\n {\r\n path: '/',\r\n name: 'index',\r\n meta: {\r\n title: '首页'\r\n },\r\n component: () =>\r\n // import ('../views/index.vue')\r\n import ('../views/land/index.vue'),\r\n // import ('../views/land/index.vue'),\r\n },\r\n\r\n {\r\n path: '/land',\r\n meta: {\r\n title: ''\r\n },\r\n // component: () => import('../views/land.vue'),\r\n component: {\r\n render: (e) => e(\"router-view\")\r\n },\r\n children: [{\r\n path: '',\r\n name: 'land',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/index.vue'),\r\n }, \r\n // {\r\n // path: '/landChild',\r\n // name: 'landChild',\r\n // meta: {\r\n // title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n // },\r\n // component: () =>\r\n // import ('../views/land/children/index.vue'),\r\n // },\r\n {\r\n path: '/landChildren',\r\n name: 'landChildren',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/child/index.vue'),\r\n }],\r\n },\r\n]\r\nconst router = new VueRouter({\r\n routes\r\n})\r\n\r\nexport default router"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6320824f29ee16e7884d0919267f50e1.json b/node_modules/.cache/babel-loader/6320824f29ee16e7884d0919267f50e1.json new file mode 100644 index 000000000..206cef3ab --- /dev/null +++ b/node_modules/.cache/babel-loader/6320824f29ee16e7884d0919267f50e1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zb21lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnOwpleHBvcnQgZGVmYXVsdCB7CiAgcHJvcHM6IHsvLyB0aXRsZTogewogICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+ICIiLAogICAgLy8gICAgIHR5cGU6IFN0cmluZywKICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQogICAgLy8gfSwKICAgIC8vIGRhdGFTb3VyY2U6IHsKICAgIC8vICAgICBkZWZhdWx0OiAoKSA9PiBmYWxzZSwKICAgIC8vICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLAogICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlCiAgICAvLyB9LAogIH0sCiAgbmFtZTogImRpYWxvZ0NvbXBvbmVudCIsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRldGFpbFZpc2libGU6IHRydWUsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGZvcm1JbmxpbmU6IHsKICAgICAgICBkZXBhcnQ6ICcnLAogICAgICAgIGpkOiAnJywKICAgICAgICBwZW9wbGU6ICcnLAogICAgICAgIG90aGVyOiAnJywKICAgICAgICBzcXVhcmU6ICcnCiAgICAgIH0sCiAgICAgIGpkTmFtZU5ldzogJycsCiAgICAgIGpkTmFtZU5ld046ICcnLAogICAgICBqZE5hbWVPdGhlcjogJycsCiAgICAgIHJ1bGVGb3JtOiB7CiAgICAgICAgZGVwYXJ0bmV3OiAnJywKICAgICAgICBqZG5ldzogJycKICAgICAgfSwKICAgICAgZGVwYXJ0bmV3OiAnJywKICAgICAgamRuZXc6ICcnLAogICAgICBxdWVyeUluZm86IHsKICAgICAgICBxdWVyeTogIiIsCiAgICAgICAgcGFnZW51bTogMSwKICAgICAgICBwYWdlc2l6ZTogMTAKICAgICAgfSwKICAgICAgamROYW1lOiAiIgogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBqZE5hbWVOZXc6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZygibmV3VmFsIixuZXdWYWwpCiAgICAgICAgdGhpcy5qZE5hbWVPdGhlciA9IG5ld1ZhbDsKICAgICAgICB0aGlzLiRlbWl0KCdqZE5hbWVEYXRhJywgbmV3VmFsKTsKICAgICAgfQogICAgfSwKICAgIGpkTmFtZU5ld046IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZygibmV3VmFsIixuZXdWYWwpCiAgICAgICAgdGhpcy4kZW1pdCgnamROYW1lRGF0YUNsaWNrJywgbmV3VmFsKTsKICAgICAgfQogICAgfSAvLyBkZXBhcnRuZXcobmV3VmFsLCBvbGRWYWwpIHsKICAgIC8vICAgICBjb25zb2xlLmxvZygibmV3VmFsIixuZXdWYWwpCiAgICAvLyAgIGlmIChuZXdWYWwgPT0gIiIpIHsKICAgIC8vICAgICAvL+i/meS4quaWueazleaYr+iOt+WPluWQjuWPsOaVsOaNru+8jOiHquW3seagueaNruiHquW3seeahOimgeaxguiwg+eUqAogICAgLy8gICAgIHRoaXMuZ2V0SnNvbkRhdGEoKTsKICAgIC8vICAgfWVsc2V7CiAgICAvLyAgICAgdGhpcy5xdWVyeSgpOwogICAgLy8gICB9CiAgICAvLyB9LAogICAgLy8gamRuZXcobmV3VmFsLCBvbGRWYWwpIHsKICAgIC8vICAgaWYgKG5ld1ZhbCA9PSAiIikgewogICAgLy8gICAgIC8v6L+Z5Liq5pa55rOV5piv6I635Y+W5ZCO5Y+w5pWw5o2u77yM6Ieq5bex5qC55o2u6Ieq5bex55qE6KaB5rGC6LCD55SoCiAgICAvLyAgICAgdGhpcy5nZXRKc29uRGF0YSgpOwogICAgLy8gICB9ZWxzZXsKICAgIC8vICAgICB0aGlzLnF1ZXJ5KCk7CiAgICAvLyAgICAgLy8gdGhpcy5xdWVyeWpkKCkKICAgIC8vICAgfQogICAgLy8gfSwKCiAgfSwKICBtZXRob2RzOiB7CiAgICBvblN1Ym1pdDogZnVuY3Rpb24gb25TdWJtaXQoKSB7CiAgICAgIGNvbnNvbGUubG9nKCdzdWJtaXQhJyk7CiAgICB9LAogICAgcm93SG92ZXI6IGZ1bmN0aW9uIHJvd0hvdmVyKHJvdykgewogICAgICAvLyBjb25zb2xlLmxvZygncm93Jyxyb3cuamQpOwogICAgICB0aGlzLmpkTmFtZU5ldyA9IHJvdy5qZDsKICAgIH0sCiAgICBsZWF2ZTogZnVuY3Rpb24gbGVhdmUoKSB7CiAgICAgIHRoaXMuamROYW1lTmV3ID0gJyc7CiAgICB9LAogICAgcm93Y2xpY2s6IGZ1bmN0aW9uIHJvd2NsaWNrKHJvdykgewogICAgICB0aGlzLmpkTmFtZU5ld04gPSByb3c7CiAgICB9LAogICAgLy8zLuWumuS5ieS4gOS4qmluaXTlh73mlbDvvIzpgJrov4forr7nva5kZXRhaWxWaXNpYmxl5YC85Li6dHJ1ZeadpeiuqeW8ueeql+W8ueWHuu+8jOi/meS4quWHveaVsOS8muWcqOeItue7hOS7tueahOaWueazleS4reiiq+iwg+eUqAogICAgaW5pdDogZnVuY3Rpb24gaW5pdChkYXRhKSB7CiAgICAgIC8vICAgdGhpcy5kZXRhaWxWaXNpYmxlPXRydWU7CiAgICAgIC8vZGF0YeaYr+eItue7hOS7tuW8ueeql+S8oOmAkui/h+adpeeahOWAvO+8jOaIkeS7rOWPr+S7peaJk+WNsOeci+eciwogICAgICBjb25zb2xlLmxvZyhkYXRhKTsKICAgICAgdGhpcy5nZXRKc29uRGF0YSgpOwogICAgfSwKICAgIGNsb3NlOiBmdW5jdGlvbiBjbG9zZSgpIHsKICAgICAgdGhpcy5kZXRhaWxWaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMuJGVtaXQoJ3RyYW5zZmVyJywgdGhpcy5kZXRhaWxWaXNpYmxlKTsgLy/op6blj5F0cmFuc2ZlcuaWueazle+8jHRoaXMudXNlciDkuLrlkJHniLbnu4Tku7bkvKDpgJLnmoTmlbDmja4KICAgIH0sCiAgICBnZXRKc29uRGF0YTogZnVuY3Rpb24gZ2V0SnNvbkRhdGEoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLnRhYmxlRGF0YSA9IFtdOwogICAgICBheGlvcy5nZXQoJy9qc29uL2RlcGFydEpkLmpzb24nKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBfdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgIH0pOyAvLyBheGlvcy5nZXQoJy9qc29uL+WfjuWNl+WfuuWcsC5qc29uJykKICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsKICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkKICAgICAgLy8gICAgICB9CiAgICAgIC8vIH0pCiAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7CiAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpCiAgICAgIC8vIH0pCiAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v5YWs5Y+45aSn5qW8Lmpzb24nKQogICAgICAvLyAudGhlbihyZXN1bHQgPT4gewogICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQogICAgICAvLyAgICAgIH0KICAgICAgLy8gfSkKICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsKICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikKICAgICAgLy8gfSkKICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/lgaXlurfkuK3lv4PvvIjlronku4HooZflj5jvvIkuanNvbicpCiAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7CiAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pCiAgICAgIC8vICAgICAgfQogICAgICAvLyB9KQogICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gewogICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQogICAgICAvLyB9KQogICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+iAgeWNq+eUn+aJgC5qc29uJykKICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsKICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkKICAgICAgLy8gICAgICB9CiAgICAgIC8vIH0pCiAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7CiAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpCiAgICAgIC8vIH0pCiAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v6b6Z5ZCf5bm/5Zy6Lmpzb24nKQogICAgICAvLyAudGhlbihyZXN1bHQgPT4gewogICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQogICAgICAvLyAgICAgIH0KICAgICAgLy8gfSkKICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsKICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikKICAgICAgLy8gfSkKICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/moJbpnJ7ln7rlnLAuanNvbicpCiAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7CiAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pCiAgICAgIC8vICAgICAgfQogICAgICAvLyB9KQogICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gewogICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQogICAgICAvLyB9KQogICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+mbqOiKseWfuuWcsC5qc29uJykKICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsKICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkKICAgICAgLy8gICAgICB9CiAgICAgIC8vIH0pCiAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7CiAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpCiAgICAgIC8vIH0pCiAgICB9LAogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZShuZXdTaXplKSB7CiAgICAgIHRoaXMucXVlcnlJbmZvLnBhZ2VzaXplID0gbmV3U2l6ZTsKICAgIH0sCiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CgogICAgICBpZiAocm93SW5kZXggJSAyID09PSAwKSB7CiAgICAgICAgcmV0dXJuICJyb3dfY29sb3IiOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiAicm93X2NvbG9yX25vbmUiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZShuZXdQYWdlKSB7CiAgICAgIHRoaXMucXVlcnlJbmZvLnBhZ2VudW0gPSBuZXdQYWdlOwogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOaooeeziuaQnOe0ogogICAgdGFibGVzOiBmdW5jdGlvbiB0YWJsZXMoKSB7CiAgICAgIHZhciBkZXBhcnRuZXcgPSB0aGlzLnJ1bGVGb3JtLmRlcGFydG5ldzsKICAgICAgdmFyIGpkbmV3ID0gdGhpcy5ydWxlRm9ybS5qZG5ldzsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwoKICAgICAgaWYgKGRlcGFydG5ldyB8fCBqZG5ldykgewogICAgICAgIHJldHVybiB0aGlzLnRhYmxlRGF0YS5maWx0ZXIoZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgICAgIC8vIHJldHVybiBPYmplY3Qua2V5cyhkYXRhKS5zb21lKGtleSA9PiB7CiAgICAgICAgICAvLyAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoZGVwYXJ0bmV3fHxqZG5ldykgPiAtMQogICAgICAgICAgLy8gfSkKICAgICAgICAgIHZhciBpbnB1dFRydWUgPSBPYmplY3Qua2V5cyhkYXRhKS5zb21lKGZ1bmN0aW9uIChrZXkpIHsKICAgICAgICAgICAgaWYgKGtleSA9PSAnZGVwYXJ0JykgewogICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoZGVwYXJ0bmV3KSA+IC0xOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHZhciBpbnB1dDJUcnVlID0gT2JqZWN0LmtleXMoZGF0YSkuc29tZShmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgICAgIGlmIChrZXkgPT0gJ2pkJykgewogICAgICAgICAgICAgIGlmIChTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpID4gLTEpIHsKICAgICAgICAgICAgICAgIHZhciBqZCA9ICcnOwogICAgICAgICAgICAgICAgamQgPSBkYXRhLmpkOwogICAgICAgICAgICAgICAgdGhhdC5qZE5hbWUgPSBqZDsgLy8gdGhhdC4kZW1pdCgnamROYW1lRGF0YScsdGhhdC5qZE5hbWUpICAKICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpID4gLTE7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOyAvLyAgICBpZiAoZGF0YS5qZC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpICE9PSAtMSApIHsKICAgICAgICAgIC8vICAgICAgICAgbGV0IGpkID0nJwogICAgICAgICAgLy8gICAgICAgICBqZCA9IGRhdGEuamQKICAgICAgICAgIC8vICAgICAgICAgdGhhdC5qZE5hbWUgPSBqZAogICAgICAgICAgLy8gICAgICAgICB0aGF0LiRlbWl0KCdqZE5hbWVEYXRhJyx0aGF0LmpkTmFtZSkgIAogICAgICAgICAgLy8gICAgIH0KCiAgICAgICAgICByZXR1cm4gaW5wdXRUcnVlICYmIGlucHV0MlRydWU7CiAgICAgICAgfSk7CiAgICAgIH0gLy8gY29uc29sZS5sb2coInRoYXQuamROYW1lIix0aGF0LmpkTmFtZSkKCgogICAgICByZXR1cm4gdGhhdC50YWJsZURhdGE7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n\r\n"],"sourceRoot":"src/components/dialog"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6544c822eb766c65121659e3adf33ac4.json b/node_modules/.cache/babel-loader/6544c822eb766c65121659e3adf33ac4.json new file mode 100644 index 000000000..81856bc33 --- /dev/null +++ b/node_modules/.cache/babel-loader/6544c822eb766c65121659e3adf33ac4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNycsCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkYzFmNScsICcjMWRjMWY1J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmCA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CADA;AAGA,MAAA,WAAA,EAAA;AAHA,KAAA;AAKA,GAdA;AAeA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAfA;AAsBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OA7BA,qBA6BA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAjCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration7/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/672a8ccc7734ab5e3e02ffda6f0628f6.json b/node_modules/.cache/babel-loader/672a8ccc7734ab5e3e02ffda6f0628f6.json new file mode 100644 index 000000000..79fc93fc3 --- /dev/null +++ b/node_modules/.cache/babel-loader/672a8ccc7734ab5e3e02ffda6f0628f6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\store\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\store\\index.js","mtime":1670569874563},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IFZ1ZSBmcm9tICd2dWUnOwppbXBvcnQgVnVleCBmcm9tICd2dWV4JzsKVnVlLnVzZShWdWV4KTsKZXhwb3J0IGRlZmF1bHQgbmV3IFZ1ZXguU3RvcmUoewogIHN0YXRlOiB7fSwKICBtdXRhdGlvbnM6IHt9LAogIGFjdGlvbnM6IHt9LAogIG1vZHVsZXM6IHt9Cn0pOw=="},{"version":3,"sources":["E:/项目/suyiScreen/src/store/index.js"],"names":["Vue","Vuex","use","Store","state","mutations","actions","modules"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,IAAP,MAAiB,MAAjB;AAEAD,GAAG,CAACE,GAAJ,CAAQD,IAAR;AAEA,eAAe,IAAIA,IAAI,CAACE,KAAT,CAAe;AAC5BC,EAAAA,KAAK,EAAE,EADqB;AAG5BC,EAAAA,SAAS,EAAE,EAHiB;AAK5BC,EAAAA,OAAO,EAAE,EALmB;AAO5BC,EAAAA,OAAO,EAAE;AAPmB,CAAf,CAAf","sourcesContent":["import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n },\r\n mutations: {\r\n },\r\n actions: {\r\n },\r\n modules: {\r\n }\r\n})\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/677d8af0a31cb47928398c1588df111d.json b/node_modules/.cache/babel-loader/677d8af0a31cb47928398c1588df111d.json new file mode 100644 index 000000000..9d436ca4b --- /dev/null +++ b/node_modules/.cache/babel-loader/677d8af0a31cb47928398c1588df111d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICByZXZlcnNlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC01JywKICAgICAgZGVmYXVsdENvbG9yOiBbJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSknLCAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,2BAAA,EAAA,2BAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox5/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6881c594db1c0b2977cba122c6e5635b.json b/node_modules/.cache/babel-loader/6881c594db1c0b2977cba122c6e5635b.json new file mode 100644 index 000000000..9eec27231 --- /dev/null +++ b/node_modules/.cache/babel-loader/6881c594db1c0b2977cba122c6e5635b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArray.js","mtime":1670569849263},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZyb20iKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmciKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvciIpOwoKZnVuY3Rpb24gX2l0ZXJhYmxlVG9BcnJheShpdGVyKSB7CiAgaWYgKFN5bWJvbC5pdGVyYXRvciBpbiBPYmplY3QoaXRlcikgfHwgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGl0ZXIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikgcmV0dXJuIEFycmF5LmZyb20oaXRlcik7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2l0ZXJhYmxlVG9BcnJheTs="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/iterableToArray.js"],"names":["_iterableToArray","iter","Symbol","iterator","Object","prototype","toString","call","Array","from","module","exports"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,SAASA,gBAAT,CAA0BC,IAA1B,EAAgC;AAC9B,MAAIC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACH,IAAD,CAAzB,IAAmCG,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BN,IAA/B,MAAyC,oBAAhF,EAAsG,OAAOO,KAAK,CAACC,IAAN,CAAWR,IAAX,CAAP;AACvG;;AAEDS,MAAM,CAACC,OAAP,GAAiBX,gBAAjB","sourcesContent":["function _iterableToArray(iter) {\r\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\r\n}\r\n\r\nmodule.exports = _iterableToArray;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/69d740dd1f6046bb3dae00935c9ef9a6.json b/node_modules/.cache/babel-loader/69d740dd1f6046bb3dae00935c9ef9a6.json new file mode 100644 index 000000000..b2df75406 --- /dev/null +++ b/node_modules/.cache/babel-loader/69d740dd1f6046bb3dae00935c9ef9a6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICB2YWx1ZURhdGE6IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9LAogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgZGF0YVNvdXJjZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0sCiAgICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgb3B0aW9uczogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0sCiAgICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaW5wdXRJbmZvOiB7CiAgICAgICAgZGVwYXJ0bmV3OiAnJywKICAgICAgICBqZG5ldzogJycKICAgICAgfQogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHt9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge30sCiAgbWV0aG9kczogewogICAgc2VhcmNoOiBmdW5jdGlvbiBzZWFyY2goKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2lucHV0RGF0YScsIHRoaXMuaW5wdXRJbmZvLmRlcGFydG5ldyk7CiAgICAgIHRoaXMuJHBhcmVudC5zcmVhY2goKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,SAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KANA;AAWA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KAXA;AAgBA,IAAA,OAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AAhBA,GAFA;AAyBA,EAAA,IAzBA,kBAyBA;AACA,WAAA;AACA,MAAA,SAAA,EAAA;AACA,QAAA,SAAA,EAAA,EADA;AAEA,QAAA,KAAA,EAAA;AAFA;AADA,KAAA;AAOA,GAjCA;AAkCA,EAAA,UAAA,EAAA,EAlCA;AAqCA,EAAA,OArCA,qBAqCA,CAEA,CAvCA;AAwCA,EAAA,aAxCA,2BAwCA,CAEA,CA1CA;AA2CA,EAAA,OAAA,EAAA;AACA,IAAA,MADA,oBACA;AACA,WAAA,KAAA,CAAA,WAAA,EAAA,KAAA,SAAA,CAAA,SAAA;AACA,WAAA,OAAA,CAAA,MAAA;AACA;AAJA;AA3CA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox4"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a8fc8a3ebc68181f7ee271173187841.json b/node_modules/.cache/babel-loader/6a8fc8a3ebc68181f7ee271173187841.json new file mode 100644 index 000000000..93f8bc52d --- /dev/null +++ b/node_modules/.cache/babel-loader/6a8fc8a3ebc68181f7ee271173187841.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\utils\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\utils\\index.js","mtime":1670569874564},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UiOwoKLyoqDQogKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiDpmLLmipblh73mlbANCiAqIEBwYXJhbSB7TnVtYmVyfSBkZWxheSDlu7bov5/ml7bpl7QNCiAqLwpleHBvcnQgZnVuY3Rpb24gZGVib3VuY2UoZm4sIGRlbGF5KSB7CiAgdmFyIHRpbWVyOwogIHJldHVybiBmdW5jdGlvbiAoKSB7CiAgICB2YXIgY29udGV4dCA9IHRoaXM7CiAgICB2YXIgYXJncyA9IGFyZ3VtZW50czsKICAgIGNsZWFyVGltZW91dCh0aW1lcik7CiAgICB0aW1lciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICBmbi5hcHBseShjb250ZXh0LCBhcmdzKTsKICAgIH0sIGRlbGF5KTsKICB9Owp9Ci8qKg0KICogQHBhcmFtIHtkYXRlfSB0aW1lIOmcgOimgei9rOaNoueahOaXtumXtA0KICogQHBhcmFtIHtTdHJpbmd9IGZtdCDpnIDopoHovazmjaLnmoTmoLzlvI8g5aaCIHl5eXktTU0tZGTjgIF5eXl5LU1NLWRkIEhIOm1tOnNzDQogKi8KCmV4cG9ydCBmdW5jdGlvbiBmb3JtYXRUaW1lKHRpbWUsIGZtdCkgewogIGlmICghdGltZSkgcmV0dXJuICcnO2Vsc2UgewogICAgdmFyIGRhdGUgPSBuZXcgRGF0ZSh0aW1lKTsKICAgIHZhciBvID0gewogICAgICAnTSsnOiBkYXRlLmdldE1vbnRoKCkgKyAxLAogICAgICAnZCsnOiBkYXRlLmdldERhdGUoKSwKICAgICAgJ0grJzogZGF0ZS5nZXRIb3VycygpLAogICAgICAnbSsnOiBkYXRlLmdldE1pbnV0ZXMoKSwKICAgICAgJ3MrJzogZGF0ZS5nZXRTZWNvbmRzKCksCiAgICAgICdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksCiAgICAgIFM6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKCkKICAgIH07CiAgICBpZiAoLyh5KykvLnRlc3QoZm10KSkgZm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoZGF0ZS5nZXRGdWxsWWVhcigpICsgJycpLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpOwoKICAgIGZvciAodmFyIGsgaW4gbykgewogICAgICBpZiAobmV3IFJlZ0V4cCgnKCcgKyBrICsgJyknKS50ZXN0KGZtdCkpIHsKICAgICAgICBmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIFJlZ0V4cC4kMS5sZW5ndGggPT09IDEgPyBvW2tdIDogKCcwMCcgKyBvW2tdKS5zdWJzdHIoKCcnICsgb1trXSkubGVuZ3RoKSk7CiAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gZm10OwogIH0KfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/src/utils/index.js"],"names":["debounce","fn","delay","timer","context","args","arguments","clearTimeout","setTimeout","apply","formatTime","time","fmt","date","Date","o","getMonth","getDate","getHours","getMinutes","getSeconds","Math","floor","S","getMilliseconds","test","replace","RegExp","$1","getFullYear","substr","length","k"],"mappings":";;;;;AAAA;;;;AAIA,OAAO,SAASA,QAAT,CAAkBC,EAAlB,EAAsBC,KAAtB,EAA6B;AAClC,MAAIC,KAAJ;AACA,SAAO,YAAY;AACjB,QAAIC,OAAO,GAAG,IAAd;AACA,QAAIC,IAAI,GAAGC,SAAX;AACAC,IAAAA,YAAY,CAACJ,KAAD,CAAZ;AACAA,IAAAA,KAAK,GAAGK,UAAU,CAAC,YAAY;AAC7BP,MAAAA,EAAE,CAACQ,KAAH,CAASL,OAAT,EAAkBC,IAAlB;AACD,KAFiB,EAEfH,KAFe,CAAlB;AAGD,GAPD;AAQD;AAED;;;;;AAIA,OAAO,SAASQ,UAAT,CAAoBC,IAApB,EAA0BC,GAA1B,EAA+B;AACpC,MAAI,CAACD,IAAL,EAAW,OAAO,EAAP,CAAX,KACK;AACH,QAAME,IAAI,GAAG,IAAIC,IAAJ,CAASH,IAAT,CAAb;AACA,QAAMI,CAAC,GAAG;AACR,YAAMF,IAAI,CAACG,QAAL,KAAkB,CADhB;AAER,YAAMH,IAAI,CAACI,OAAL,EAFE;AAGR,YAAMJ,IAAI,CAACK,QAAL,EAHE;AAIR,YAAML,IAAI,CAACM,UAAL,EAJE;AAKR,YAAMN,IAAI,CAACO,UAAL,EALE;AAMR,YAAMC,IAAI,CAACC,KAAL,CAAW,CAACT,IAAI,CAACG,QAAL,KAAkB,CAAnB,IAAwB,CAAnC,CANE;AAORO,MAAAA,CAAC,EAAEV,IAAI,CAACW,eAAL;AAPK,KAAV;AASA,QAAI,OAAOC,IAAP,CAAYb,GAAZ,CAAJ,EACEA,GAAG,GAAGA,GAAG,CAACc,OAAJ,CACJC,MAAM,CAACC,EADH,EAEJ,CAACf,IAAI,CAACgB,WAAL,KAAqB,EAAtB,EAA0BC,MAA1B,CAAiC,IAAIH,MAAM,CAACC,EAAP,CAAUG,MAA/C,CAFI,CAAN;;AAIF,SAAK,IAAMC,CAAX,IAAgBjB,CAAhB,EAAmB;AACjB,UAAI,IAAIY,MAAJ,CAAW,MAAMK,CAAN,GAAU,GAArB,EAA0BP,IAA1B,CAA+Bb,GAA/B,CAAJ,EAAyC;AACvCA,QAAAA,GAAG,GAAGA,GAAG,CAACc,OAAJ,CACJC,MAAM,CAACC,EADH,EAEJD,MAAM,CAACC,EAAP,CAAUG,MAAV,KAAqB,CAArB,GACIhB,CAAC,CAACiB,CAAD,CADL,GAEI,CAAC,OAAOjB,CAAC,CAACiB,CAAD,CAAT,EAAcF,MAAd,CAAqB,CAAC,KAAKf,CAAC,CAACiB,CAAD,CAAP,EAAYD,MAAjC,CAJA,CAAN;AAMD;AACF;;AACD,WAAOnB,GAAP;AACD;AACF","sourcesContent":["/**\r\n * @param {Function} fn 防抖函数\r\n * @param {Number} delay 延迟时间\r\n */\r\nexport function debounce(fn, delay) {\r\n var timer;\r\n return function () {\r\n var context = this;\r\n var args = arguments;\r\n clearTimeout(timer);\r\n timer = setTimeout(function () {\r\n fn.apply(context, args);\r\n }, delay);\r\n };\r\n}\r\n\r\n/**\r\n * @param {date} time 需要转换的时间\r\n * @param {String} fmt 需要转换的格式 如 yyyy-MM-dd、yyyy-MM-dd HH:mm:ss\r\n */\r\nexport function formatTime(time, fmt) {\r\n if (!time) return '';\r\n else {\r\n const date = new Date(time);\r\n const o = {\r\n 'M+': date.getMonth() + 1,\r\n 'd+': date.getDate(),\r\n 'H+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds(),\r\n 'q+': Math.floor((date.getMonth() + 3) / 3),\r\n S: date.getMilliseconds(),\r\n };\r\n if (/(y+)/.test(fmt))\r\n fmt = fmt.replace(\r\n RegExp.$1,\r\n (date.getFullYear() + '').substr(4 - RegExp.$1.length)\r\n );\r\n for (const k in o) {\r\n if (new RegExp('(' + k + ')').test(fmt)) {\r\n fmt = fmt.replace(\r\n RegExp.$1,\r\n RegExp.$1.length === 1\r\n ? o[k]\r\n : ('00' + o[k]).substr(('' + o[k]).length)\r\n );\r\n }\r\n }\r\n return fmt;\r\n }\r\n}\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6b6f0c37b381f8459bcbb085e9b07480.json b/node_modules/.cache/babel-loader/6b6f0c37b381f8459bcbb085e9b07480.json new file mode 100644 index 000000000..191c65dfe --- /dev/null +++ b/node_modules/.cache/babel-loader/6b6f0c37b381f8459bcbb085e9b07480.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NycsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTcnLAogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgxMjgsMTI4LDEyOCwwLjMpJywgJ3JnYmEoMTI4LDEyOCwxMjgsMC41KSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA0BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,uBAAA,EAAA,uBAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox7/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6bea2254e57100d8a65dcb592d0cc113.json b/node_modules/.cache/babel-loader/6bea2254e57100d8a65dcb592d0cc113.json new file mode 100644 index 000000000..f47a702f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/6bea2254e57100d8a65dcb592d0cc113.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\asyncToGenerator.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\asyncToGenerator.js","mtime":1670569849238},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnByb21pc2UiOwoKZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JTdGVwKGdlbiwgcmVzb2x2ZSwgcmVqZWN0LCBfbmV4dCwgX3Rocm93LCBrZXksIGFyZykgewogIHRyeSB7CiAgICB2YXIgaW5mbyA9IGdlbltrZXldKGFyZyk7CiAgICB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOwogIH0gY2F0Y2ggKGVycm9yKSB7CiAgICByZWplY3QoZXJyb3IpOwogICAgcmV0dXJuOwogIH0KCiAgaWYgKGluZm8uZG9uZSkgewogICAgcmVzb2x2ZSh2YWx1ZSk7CiAgfSBlbHNlIHsKICAgIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihfbmV4dCwgX3Rocm93KTsKICB9Cn0KCmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7CiAgcmV0dXJuIGZ1bmN0aW9uICgpIHsKICAgIHZhciBzZWxmID0gdGhpcywKICAgICAgICBhcmdzID0gYXJndW1lbnRzOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgdmFyIGdlbiA9IGZuLmFwcGx5KHNlbGYsIGFyZ3MpOwoKICAgICAgZnVuY3Rpb24gX25leHQodmFsdWUpIHsKICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoZ2VuLCByZXNvbHZlLCByZWplY3QsIF9uZXh0LCBfdGhyb3csICJuZXh0IiwgdmFsdWUpOwogICAgICB9CgogICAgICBmdW5jdGlvbiBfdGhyb3coZXJyKSB7CiAgICAgICAgYXN5bmNHZW5lcmF0b3JTdGVwKGdlbiwgcmVzb2x2ZSwgcmVqZWN0LCBfbmV4dCwgX3Rocm93LCAidGhyb3ciLCBlcnIpOwogICAgICB9CgogICAgICBfbmV4dCh1bmRlZmluZWQpOwogICAgfSk7CiAgfTsKfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"],"names":["asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","Promise","then","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined"],"mappings":";;;AAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiCC,OAAjC,EAA0CC,MAA1C,EAAkDC,KAAlD,EAAyDC,MAAzD,EAAiEC,GAAjE,EAAsEC,GAAtE,EAA2E;AACzE,MAAI;AACF,QAAIC,IAAI,GAAGP,GAAG,CAACK,GAAD,CAAH,CAASC,GAAT,CAAX;AACA,QAAIE,KAAK,GAAGD,IAAI,CAACC,KAAjB;AACD,GAHD,CAGE,OAAOC,KAAP,EAAc;AACdP,IAAAA,MAAM,CAACO,KAAD,CAAN;AACA;AACD;;AAED,MAAIF,IAAI,CAACG,IAAT,EAAe;AACbT,IAAAA,OAAO,CAACO,KAAD,CAAP;AACD,GAFD,MAEO;AACLG,IAAAA,OAAO,CAACV,OAAR,CAAgBO,KAAhB,EAAuBI,IAAvB,CAA4BT,KAA5B,EAAmCC,MAAnC;AACD;AACF;;AAED,eAAe,SAASS,iBAAT,CAA2BC,EAA3B,EAA+B;AAC5C,SAAO,YAAY;AACjB,QAAIC,IAAI,GAAG,IAAX;AAAA,QACIC,IAAI,GAAGC,SADX;AAEA,WAAO,IAAIN,OAAJ,CAAY,UAAUV,OAAV,EAAmBC,MAAnB,EAA2B;AAC5C,UAAIF,GAAG,GAAGc,EAAE,CAACI,KAAH,CAASH,IAAT,EAAeC,IAAf,CAAV;;AAEA,eAASb,KAAT,CAAeK,KAAf,EAAsB;AACpBT,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,MAAtC,EAA8CI,KAA9C,CAAlB;AACD;;AAED,eAASJ,MAAT,CAAgBe,GAAhB,EAAqB;AACnBpB,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,OAAtC,EAA+Ce,GAA/C,CAAlB;AACD;;AAEDhB,MAAAA,KAAK,CAACiB,SAAD,CAAL;AACD,KAZM,CAAP;AAaD,GAhBD;AAiBD","sourcesContent":["function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\r\n try {\r\n var info = gen[key](arg);\r\n var value = info.value;\r\n } catch (error) {\r\n reject(error);\r\n return;\r\n }\r\n\r\n if (info.done) {\r\n resolve(value);\r\n } else {\r\n Promise.resolve(value).then(_next, _throw);\r\n }\r\n}\r\n\r\nexport default function _asyncToGenerator(fn) {\r\n return function () {\r\n var self = this,\r\n args = arguments;\r\n return new Promise(function (resolve, reject) {\r\n var gen = fn.apply(self, args);\r\n\r\n function _next(value) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\r\n }\r\n\r\n function _throw(err) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\r\n }\r\n\r\n _next(undefined);\r\n });\r\n };\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6c3c5e52bf4bfda49496b75f177ae9e5.json b/node_modules/.cache/babel-loader/6c3c5e52bf4bfda49496b75f177ae9e5.json new file mode 100644 index 000000000..2861f490e --- /dev/null +++ b/node_modules/.cache/babel-loader/6c3c5e52bf4bfda49496b75f177ae9e5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkRlY29yYXRpb24zJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBwb2ludFNpZGVMZW5ndGggPSA3OwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnZGVjb3JhdGlvbi0zJywKICAgICAgc3ZnV0g6IFszMDAsIDM1XSwKICAgICAgc3ZnU2NhbGU6IFsxLCAxXSwKICAgICAgcm93TnVtOiAyLAogICAgICByb3dQb2ludHM6IDI1LAogICAgICBwb2ludFNpZGVMZW5ndGg6IHBvaW50U2lkZUxlbmd0aCwKICAgICAgaGFsZlBvaW50U2lkZUxlbmd0aDogcG9pbnRTaWRlTGVuZ3RoIC8gMiwKICAgICAgcG9pbnRzOiBbXSwKICAgICAgZGVmYXVsdENvbG9yOiBbJyM3YWNhZWMnLCAndHJhbnNwYXJlbnQnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIGNhbGNTVkdEYXRhOiBmdW5jdGlvbiBjYWxjU1ZHRGF0YSgpIHsKICAgICAgdmFyIGNhbGNQb2ludHNQb3NpdGlvbiA9IHRoaXMuY2FsY1BvaW50c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1NjYWxlID0gdGhpcy5jYWxjU2NhbGU7CiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjUG9pbnRzUG9zaXRpb246IGZ1bmN0aW9uIGNhbGNQb2ludHNQb3NpdGlvbigpIHsKICAgICAgdmFyIHN2Z1dIID0gdGhpcy5zdmdXSCwKICAgICAgICAgIHJvd051bSA9IHRoaXMucm93TnVtLAogICAgICAgICAgcm93UG9pbnRzID0gdGhpcy5yb3dQb2ludHM7CgogICAgICB2YXIgX3N2Z1dIID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSFswXSwKICAgICAgICAgIGggPSBfc3ZnV0hbMV07CgogICAgICB2YXIgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSk7CiAgICAgIHZhciB2ZXJ0aWNhbEdhcCA9IGggLyAocm93TnVtICsgMSk7CiAgICAgIHZhciBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBBcnJheShyb3dQb2ludHMpLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHJldHVybiBbaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKV07CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnBvaW50cyA9IHBvaW50cy5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgaXRlbSkgewogICAgICAgIHJldHVybiBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGFsbCksIF90b0NvbnN1bWFibGVBcnJheShpdGVtKSk7CiAgICAgIH0sIFtdKTsKICAgIH0sCiAgICBjYWxjU2NhbGU6IGZ1bmN0aW9uIGNhbGNTY2FsZSgpIHsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgc3ZnV0ggPSB0aGlzLnN2Z1dIOwoKICAgICAgdmFyIF9zdmdXSDIgPSBfc2xpY2VkVG9BcnJheShzdmdXSCwgMiksCiAgICAgICAgICB3ID0gX3N2Z1dIMlswXSwKICAgICAgICAgIGggPSBfc3ZnV0gyWzFdOwoKICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration3/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6ccfc82c7de83d1aededacb45928ffdb.json b/node_modules/.cache/babel-loader/6ccfc82c7de83d1aededacb45928ffdb.json new file mode 100644 index 000000000..81856bc33 --- /dev/null +++ b/node_modules/.cache/babel-loader/6ccfc82c7de83d1aededacb45928ffdb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNycsCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkYzFmNScsICcjMWRjMWY1J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmCA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CADA;AAGA,MAAA,WAAA,EAAA;AAHA,KAAA;AAKA,GAdA;AAeA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAfA;AAsBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OA7BA,qBA6BA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAjCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration7/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6eeb14506ed88a27e14d3b32a7be82ac.json b/node_modules/.cache/babel-loader/6eeb14506ed88a27e14d3b32a7be82ac.json new file mode 100644 index 000000000..785255894 --- /dev/null +++ b/node_modules/.cache/babel-loader/6eeb14506ed88a27e14d3b32a7be82ac.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableRest.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableRest.js","mtime":1670569849250},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX25vbkl0ZXJhYmxlUmVzdCgpIHsKICB0aHJvdyBuZXcgVHlwZUVycm9yKCJJbnZhbGlkIGF0dGVtcHQgdG8gZGVzdHJ1Y3R1cmUgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js"],"names":["_nonIterableRest","TypeError"],"mappings":"AAAA,eAAe,SAASA,gBAAT,GAA4B;AACzC,QAAM,IAAIC,SAAJ,CAAc,sDAAd,CAAN;AACD","sourcesContent":["export default function _nonIterableRest() {\r\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/746bfc5e11c6b306ff820a3971c70a4a.json b/node_modules/.cache/babel-loader/746bfc5e11c6b306ff820a3971c70a4a.json new file mode 100644 index 000000000..94047538f --- /dev/null +++ b/node_modules/.cache/babel-loader/746bfc5e11c6b306ff820a3971c70a4a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\utils\\drawMixin.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\utils\\drawMixin.js","mtime":1670569874564},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKLy8g5bGP5bmV6YCC6YWNIG1peGluIOWHveaVsAovLyAqIOm7mOiupOe8qeaUvuWAvAp2YXIgc2NhbGUgPSB7CiAgd2lkdGg6ICcxJywKICBoZWlnaHQ6ICcxJwp9OyAvLyAqIOiuvuiuoeeov+WwuuWvuO+8iHB477yJCgp2YXIgYmFzZVdpZHRoID0gMTkyMDsKdmFyIGJhc2VIZWlnaHQgPSAxMDgwOyAvLyAqIOmcgOS/neaMgeeahOavlOS+i++8iOm7mOiupDEuNzc3NzjvvIkKCnZhciBiYXNlUHJvcG9ydGlvbiA9IHBhcnNlRmxvYXQoKGJhc2VXaWR0aCAvIGJhc2VIZWlnaHQpLnRvRml4ZWQoNSkpOyAvLyBjb25zdCBiYXNlUHJvcG9ydGlvbiA9IDEuOHx8cGFyc2VGbG9hdCgoYmFzZVdpZHRoIC8gYmFzZUhlaWdodCkudG9GaXhlZCg1KSkKCmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gKiDlrprml7blh73mlbAKICAgICAgZHJhd1RpbWluZzogbnVsbAogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmNhbGNSYXRlKCk7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5yZXNpemUpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLnJlc2l6ZSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBjYWxjUmF0ZTogZnVuY3Rpb24gY2FsY1JhdGUoKSB7CiAgICAgIHZhciBhcHBSZWYgPSB0aGlzLiRyZWZzWyJhcHBSZWYiXTsKICAgICAgaWYgKCFhcHBSZWYpIHJldHVybjsgLy8g5b2T5YmN5a696auY5q+UCgogICAgICB2YXIgY3VycmVudFJhdGUgPSBwYXJzZUZsb2F0KCh3aW5kb3cuaW5uZXJXaWR0aCAvIHdpbmRvdy5pbm5lckhlaWdodCkudG9GaXhlZCg1KSk7CgogICAgICBpZiAoYXBwUmVmKSB7CiAgICAgICAgaWYgKGN1cnJlbnRSYXRlID4gYmFzZVByb3BvcnRpb24pIHsKICAgICAgICAgIC8vIOihqOekuuabtOWuvQogICAgICAgICAgc2NhbGUud2lkdGggPSAod2luZG93LmlubmVySGVpZ2h0ICogYmFzZVByb3BvcnRpb24gLyBiYXNlV2lkdGgpLnRvRml4ZWQoNSk7IC8vICAgc2NhbGUud2lkdGggPSAxOwoKICAgICAgICAgIGNvbnNvbGUubG9nKCdzY2FsZS53aWR0aCwsJywgc2NhbGUud2lkdGgsIHBhcnNlRmxvYXQoc2NhbGUud2lkdGgpICsgMC4wODExMSk7CiAgICAgICAgICBzY2FsZS5oZWlnaHQgPSAod2luZG93LmlubmVySGVpZ2h0IC8gYmFzZUhlaWdodCkudG9GaXhlZCg1KTsKICAgICAgICAgIGFwcFJlZi5zdHlsZS50cmFuc2Zvcm0gPSAic2NhbGUoIi5jb25jYXQocGFyc2VGbG9hdChzY2FsZS53aWR0aCksICIsICIpLmNvbmNhdChzY2FsZS5oZWlnaHQsICIpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSIpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAvLyDooajnpLrmm7Tpq5gKICAgICAgICAgIHNjYWxlLmhlaWdodCA9ICh3aW5kb3cuaW5uZXJXaWR0aCAvIGJhc2VQcm9wb3J0aW9uIC8gYmFzZUhlaWdodCkudG9GaXhlZCg1KTsgLy8gICBzY2FsZS53aWR0aCA9IDE7CgogICAgICAgICAgc2NhbGUud2lkdGggPSAod2luZG93LmlubmVyV2lkdGggLyBiYXNlV2lkdGgpLnRvRml4ZWQoNSk7CiAgICAgICAgICBhcHBSZWYuc3R5bGUudHJhbnNmb3JtID0gInNjYWxlKCIuY29uY2F0KHNjYWxlLndpZHRoLCAiLCAiKS5jb25jYXQoc2NhbGUuaGVpZ2h0LCAiKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkiKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICByZXNpemU6IGZ1bmN0aW9uIHJlc2l6ZSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIGNsZWFyVGltZW91dCh0aGlzLmRyYXdUaW1pbmcpOwogICAgICB0aGlzLmRyYXdUaW1pbmcgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5jYWxjUmF0ZSgpOwogICAgICB9LCAyMDApOwogICAgfQogIH0KfTs="},{"version":3,"sources":["E:/项目/suyiScreen/src/utils/drawMixin.js"],"names":["scale","width","height","baseWidth","baseHeight","baseProportion","parseFloat","toFixed","data","drawTiming","mounted","calcRate","window","addEventListener","resize","beforeDestroy","removeEventListener","methods","appRef","$refs","currentRate","innerWidth","innerHeight","console","log","style","transform","clearTimeout","setTimeout"],"mappings":";;AAAA;AAEA;AACA,IAAMA,KAAK,GAAG;AACZC,EAAAA,KAAK,EAAE,GADK;AAEZC,EAAAA,MAAM,EAAE;AAFI,CAAd,C,CAKA;;AACA,IAAMC,SAAS,GAAG,IAAlB;AACA,IAAMC,UAAU,GAAG,IAAnB,C,CAEA;;AACA,IAAMC,cAAc,GAAGC,UAAU,CAAC,CAACH,SAAS,GAAGC,UAAb,EAAyBG,OAAzB,CAAiC,CAAjC,CAAD,CAAjC,C,CACA;;AACA,eAAe;AACbC,EAAAA,IADa,kBACN;AACL,WAAO;AACL;AACAC,MAAAA,UAAU,EAAE;AAFP,KAAP;AAID,GANY;AAObC,EAAAA,OAPa,qBAOH;AACR,SAAKC,QAAL;AACAC,IAAAA,MAAM,CAACC,gBAAP,CAAwB,QAAxB,EAAkC,KAAKC,MAAvC;AACD,GAVY;AAWbC,EAAAA,aAXa,2BAWG;AACdH,IAAAA,MAAM,CAACI,mBAAP,CAA2B,QAA3B,EAAqC,KAAKF,MAA1C;AACD,GAbY;AAcbG,EAAAA,OAAO,EAAE;AACPN,IAAAA,QADO,sBACI;AACT,UAAMO,MAAM,GAAG,KAAKC,KAAL,CAAW,QAAX,CAAf;AACA,UAAI,CAACD,MAAL,EAAa,OAFJ,CAGT;;AACA,UAAME,WAAW,GAAGd,UAAU,CAAC,CAACM,MAAM,CAACS,UAAP,GAAoBT,MAAM,CAACU,WAA5B,EAAyCf,OAAzC,CAAiD,CAAjD,CAAD,CAA9B;;AACA,UAAIW,MAAJ,EAAY;AACV,YAAIE,WAAW,GAAGf,cAAlB,EAAkC;AAChC;AACAL,UAAAA,KAAK,CAACC,KAAN,GAAc,CAAEW,MAAM,CAACU,WAAP,GAAqBjB,cAAtB,GAAwCF,SAAzC,EAAoDI,OAApD,CAA4D,CAA5D,CAAd,CAFgC,CAGlC;;AACEgB,UAAAA,OAAO,CAACC,GAAR,CAAY,eAAZ,EAA6BxB,KAAK,CAACC,KAAnC,EAA0CK,UAAU,CAACN,KAAK,CAACC,KAAP,CAAV,GAA0B,OAApE;AACAD,UAAAA,KAAK,CAACE,MAAN,GAAe,CAACU,MAAM,CAACU,WAAP,GAAqBlB,UAAtB,EAAkCG,OAAlC,CAA0C,CAA1C,CAAf;AACAW,UAAAA,MAAM,CAACO,KAAP,CAAaC,SAAb,mBAAkCpB,UAAU,CAACN,KAAK,CAACC,KAAP,CAA5C,eAA8DD,KAAK,CAACE,MAApE;AAED,SARD,MAQO;AACL;AACAF,UAAAA,KAAK,CAACE,MAAN,GAAe,CAAEU,MAAM,CAACS,UAAP,GAAoBhB,cAArB,GAAuCD,UAAxC,EAAoDG,OAApD,CAA4D,CAA5D,CAAf,CAFK,CAGP;;AACEP,UAAAA,KAAK,CAACC,KAAN,GAAc,CAACW,MAAM,CAACS,UAAP,GAAoBlB,SAArB,EAAgCI,OAAhC,CAAwC,CAAxC,CAAd;AACAW,UAAAA,MAAM,CAACO,KAAP,CAAaC,SAAb,mBAAkC1B,KAAK,CAACC,KAAxC,eAAkDD,KAAK,CAACE,MAAxD;AACD;AACF;AACF,KAvBM;AAwBPY,IAAAA,MAxBO,oBAwBE;AAAA;;AACPa,MAAAA,YAAY,CAAC,KAAKlB,UAAN,CAAZ;AACA,WAAKA,UAAL,GAAkBmB,UAAU,CAAC,YAAM;AACjC,QAAA,KAAI,CAACjB,QAAL;AACD,OAF2B,EAEzB,GAFyB,CAA5B;AAGD;AA7BM;AAdI,CAAf","sourcesContent":["// 屏幕适配 mixin 函数\r\n\r\n// * 默认缩放值\r\nconst scale = {\r\n width: '1',\r\n height: '1',\r\n}\r\n\r\n// * 设计稿尺寸(px)\r\nconst baseWidth = 1920\r\nconst baseHeight = 1080\r\n\r\n// * 需保持的比例(默认1.77778)\r\nconst baseProportion = parseFloat((baseWidth / baseHeight).toFixed(5))\r\n// const baseProportion = 1.8||parseFloat((baseWidth / baseHeight).toFixed(5))\r\nexport default {\r\n data() {\r\n return {\r\n // * 定时函数\r\n drawTiming: null\r\n }\r\n },\r\n mounted() {\r\n this.calcRate()\r\n window.addEventListener('resize', this.resize)\r\n },\r\n beforeDestroy() {\r\n window.removeEventListener('resize', this.resize)\r\n },\r\n methods: {\r\n calcRate() {\r\n const appRef = this.$refs[\"appRef\"]\r\n if (!appRef) return\r\n // 当前宽高比\r\n const currentRate = parseFloat((window.innerWidth / window.innerHeight).toFixed(5))\r\n if (appRef) {\r\n if (currentRate > baseProportion) {\r\n // 表示更宽\r\n scale.width = ((window.innerHeight * baseProportion) / baseWidth).toFixed(5);\r\n // scale.width = 1;\r\n console.log('scale.width,,', scale.width, parseFloat(scale.width) + 0.08111);\r\n scale.height = (window.innerHeight / baseHeight).toFixed(5)\r\n appRef.style.transform = `scale(${parseFloat(scale.width)}, ${scale.height}) translate(-50%, -50%)`\r\n \r\n } else {\r\n // 表示更高\r\n scale.height = ((window.innerWidth / baseProportion) / baseHeight).toFixed(5)\r\n // scale.width = 1;\r\n scale.width = (window.innerWidth / baseWidth).toFixed(5)\r\n appRef.style.transform = `scale(${scale.width}, ${scale.height}) translate(-50%, -50%)`\r\n }\r\n }\r\n },\r\n resize() {\r\n clearTimeout(this.drawTiming)\r\n this.drawTiming = setTimeout(() => {\r\n this.calcRate()\r\n }, 200)\r\n }\r\n },\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7723af22ae45b3dec4ff91d05f0ba633.json b/node_modules/.cache/babel-loader/7723af22ae45b3dec4ff91d05f0ba633.json new file mode 100644 index 000000000..d1eab33f6 --- /dev/null +++ b/node_modules/.cache/babel-loader/7723af22ae45b3dec4ff91d05f0ba633.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEVjaGFydCBmcm9tICJAL2NvbW1vbi9lY2hhcnQiOwpleHBvcnQgZGVmYXVsdCB7CiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG9wdGlvbnM6IHt9CiAgICB9OwogIH0sCiAgY29tcG9uZW50czogewogICAgRWNoYXJ0OiBFY2hhcnQKICB9LAogIHByb3BzOiB7CiAgICBjZGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIGNkYXRhOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3RGF0YSkgewogICAgICAgIC8vIOWbuuWumuagt+W8j+aVsOaNrgogICAgICAgIC8vIGxldCBsaW5lU3R5bGUgPSB7CiAgICAgICAgLy8gICAgIG5vcm1hbDogewogICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEsCiAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwLjUsCiAgICAgICAgLy8gICAgIH0sCiAgICAgICAgLy8gfTsKICAgICAgICB0aGlzLm9wdGlvbnMgPSB7CiAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIHRyaWdnZXI6ICJheGlzIiwKICAgICAgICAgICAgYXhpc1BvaW50ZXI6IHsKICAgICAgICAgICAgICB0eXBlOiAic2hhZG93IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgZ3JpZDogewogICAgICAgICAgICB0b3A6ICIxNSUiLAogICAgICAgICAgICByaWdodDogIjMlIiwKICAgICAgICAgICAgbGVmdDogIjklIiwKICAgICAgICAgICAgYm90dG9tOiAiMTUlIgogICAgICAgICAgfSwKICAgICAgICAgIHhBeGlzOiBbewogICAgICAgICAgICB0eXBlOiAiY2F0ZWdvcnkiLAogICAgICAgICAgICAvLyBkYXRhOiBuZXcgQXJyYXkoNykuZmlsbCgiIikubWFwKChlLCBpbmRleCkgPT4gewogICAgICAgICAgICAvLyAgICAgcmV0dXJuIGDnsbvliKske2luZGV4ICsgMX1gCiAgICAgICAgICAgIC8vIH0pLAogICAgICAgICAgICAvLyAgICAgICAgIGRhdGE6W3sKICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfosIPluqbmjqfliLYnLAogICAgICAgICAgICAvLyAgICAgdmFsdWU6IDMKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+eUn+S6p+euoeeQhicsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMzEKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+i/kOihjOajgOS/ricsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMTMKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+iQpemUgOacjeWKoScsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogOQogICAgICAgICAgICAvLyB9LAogICAgICAgICAgICAvLyB7CiAgICAgICAgICAgIC8vICAgICBuYW1lOiAn54mp6LWE5LuT5YKoJywKICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAzCiAgICAgICAgICAgIC8vIH0sCiAgICAgICAgICAgIC8vIHsKICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfnp5HnoJTlrp7pqownLAogICAgICAgICAgICAvLyAgICAgdmFsdWU6IDAKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+aVmeiCsuWfueiurScsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMgogICAgICAgICAgICAvLyB9LAogICAgICAgICAgICAvLyB7CiAgICAgICAgICAgIC8vICAgICBuYW1lOiAn5YW25LuW55So5oi/JywKICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAxMwogICAgICAgICAgICAvLyB9LF0sCiAgICAgICAgICAgIGRhdGE6IFsn6LCD5bqm5o6n5Yi2JywgJ+eUn+S6p+euoeeQhicsICfov5DooYzmo4Dkv64nLCAn6JCl6ZSA5pyN5YqhJywgJ+eJqei1hOS7k+WCqCcsICfnp5HnoJTlrp7pqownLCAn5pWZ6IKy5Z+56K6tJywgJ+WFtuS7lueUqOaIvyddLAogICAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICIjRkZGRkZGIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgICAgLy8gbWFyZ2luOiAxMCwKICAgICAgICAgICAgICAvLyBjb2xvcjogIiNlMmU5ZmYiLAogICAgICAgICAgICAgIC8vIHRleHRTdHlsZTogewogICAgICAgICAgICAgIC8vICAgICBmb250U2l6ZTogMTQsCiAgICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgICBpbnRlcnZhbDogMAogICAgICAgICAgICB9LAogICAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgIH0KICAgICAgICAgIH1dLAogICAgICAgICAgeUF4aXM6IFt7CiAgICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICAgIGZvcm1hdHRlcjogInt2YWx1ZX0iLAogICAgICAgICAgICAgIGNvbG9yOiAiI2UyZTlmZiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgYXhpc1RpY2s6IHsKICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICB9LAogICAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDAsMTg2LDI1NSwuNikiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgICBsaW5lU3R5bGU6IHsKICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiYSgyNTUsMjU1LDI1NSwwLjEyKSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH1dLAogICAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgICB0eXBlOiAiYmFyIiwKICAgICAgICAgICAgZGF0YTogWzEsIDIsIDEsIDAsIDAsIDAsIDIsIDJdLAogICAgICAgICAgICBiYXJXaWR0aDogIjE1cHgiLAogICAgICAgICAgICBzaG93QmFja2dyb3VuZDogdHJ1ZSwKICAgICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgICBjb2xvcjogbmV3IHRoaXMuJGVjaGFydHMuZ3JhcGhpYy5MaW5lYXJHcmFkaWVudCgwLCAwLCAwLCAxLCBbewogICAgICAgICAgICAgICAgICBvZmZzZXQ6IDAsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiYSgwLDI0NCwyNTUsMSkiIC8vIDAlIOWkhOeahOminOiJsgoKICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAxLAogICAgICAgICAgICAgICAgICBjb2xvcjogInJnYmEoMCw3NywxNjcsMSkiIC8vIDEwMCUg5aSE55qE6aKc6ImyCgogICAgICAgICAgICAgICAgfV0sIGZhbHNlKSwKICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAicmdiYSgwLDE2MCwyMjEsMSkiLAogICAgICAgICAgICAgICAgc2hhZG93Qmx1cjogNCwKICAgICAgICAgICAgICAgIGJhckJvcmRlclJhZGl1czogOQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAzMCwKICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogIntjfSIsCiAgICAgICAgICAgICAgICBwb3NpdGlvbjogInRvcCIsCiAgICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAgICAgY29sb3I6ICIjMDBENkY5IiwKICAgICAgICAgICAgICAgICAgZm9udFNpemU6IDE1CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9XQogICAgICAgIH07CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwKICAgICAgZGVlcDogdHJ1ZQogICAgfQogIH0KfTs="},{"version":3,"sources":["chart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7acaaf214bd1b92816d81cbbd2ae5b43.json b/node_modules/.cache/babel-loader/7acaaf214bd1b92816d81cbbd2ae5b43.json new file mode 100644 index 000000000..f52a48e35 --- /dev/null +++ b/node_modules/.cache/babel-loader/7acaaf214bd1b92816d81cbbd2ae5b43.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7CmltcG9ydCBfc2xpY2VkVG9BcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5IjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvciI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyByYW5kb21FeHRlbmQsIGdldFBvaW50RGlzdGFuY2UgfSBmcm9tICcuLi8uLi8uLi91dGlsL2luZGV4JzsKaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZGbHlsaW5lQ2hhcnQnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0sCiAgICBkZXY6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2R2LWZseWxpbmUtY2hhcnQnLAogICAgICB1bmlxdWU6IE1hdGgucmFuZG9tKCksCiAgICAgIG1hc2tJZDogImZseWxpbmUtbWFzay1pZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBtYXNrQ2lyY2xlSWQ6ICJtYXNrLWNpcmNsZS1pZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBncmFkaWVudElkOiAiZ3JhZGllbnQtaWQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZ3JhZGllbnQySWQ6ICJncmFkaWVudDItaWQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjaGFydCBjZW50ZXIgcG9pbnQNCiAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAqIEBkZWZhdWx0IGNlbnRlclBvaW50ID0gWzAsIDBdDQogICAgICAgICAqLwogICAgICAgIGNlbnRlclBvaW50OiBbMCwgMF0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBzdGFydCBwb2ludHMNCiAgICAgICAgICogQHR5cGUge0FycmF5PEFycmF5PE51bWJlcj4+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBwb2ludHMgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBwb2ludHMgPSBbWzEwLCAxMF0sIFsxMDAsIDEwMF1dDQogICAgICAgICAqLwogICAgICAgIHBvaW50czogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAxDQogICAgICAgICAqLwogICAgICAgIGxpbmVXaWR0aDogMSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBPcmJpdCBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBvcmJpdENvbG9yID0gJ3JnYmEoMTAzLCAyMjQsIDIyNywgLjIpJw0KICAgICAgICAgKi8KICAgICAgICBvcmJpdENvbG9yOiAncmdiYSgxMDMsIDIyNCwgMjI3LCAuMiknLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgb3JiaXRDb2xvciA9ICcjZmZkZTkzJw0KICAgICAgICAgKi8KICAgICAgICBmbHlsaW5lQ29sb3I6ICcjZmZkZTkzJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBLIHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGsgPSAtMC41DQogICAgICAgICAqIEBleGFtcGxlIGsgPSAtMSB+IDENCiAgICAgICAgICovCiAgICAgICAgazogLTAuNSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGN1cnZhdHVyZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjdXJ2YXR1cmUgPSA1DQogICAgICAgICAqLwogICAgICAgIGN1cnZhdHVyZTogNSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIHJhZGl1cw0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lUmFkaXVzID0gMTAwDQogICAgICAgICAqLwogICAgICAgIGZseWxpbmVSYWRpdXM6IDEwMCwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGFuaW1hdGlvbiBkdXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSBbMjAsIDMwXQ0KICAgICAgICAgKi8KICAgICAgICBkdXJhdGlvbjogWzIwLCAzMF0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmVsYXRpdmUgcG9pbnRzIHBvc2l0aW9uDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCByZWxhdGl2ZSA9IHRydWUNCiAgICAgICAgICovCiAgICAgICAgcmVsYXRpdmU6IHRydWUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQmFjayBncm91bmQgaW1hZ2UgdXJsDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGJnSW1nVXJsID0gJycNCiAgICAgICAgICogQGV4YW1wbGUgYmdJbWdVcmwgPSAnLi9pbWcvYmcuanBnJw0KICAgICAgICAgKi8KICAgICAgICBiZ0ltZ1VybDogJycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLwogICAgICAgIHRleHQ6IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IG9mZnNldA0KICAgICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgICAqIEBkZWZhdWx0IG9mZnNldCA9IFswLCAxNV0NCiAgICAgICAgICAgKi8KICAgICAgICAgIG9mZnNldDogWzAsIDE1XSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGI1YycNCiAgICAgICAgICAgKi8KICAgICAgICAgIGNvbG9yOiAnI2ZmZGI1YycsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgZm9udCBzaXplDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBmb250U2l6ZSA9IDEyDQogICAgICAgICAgICovCiAgICAgICAgICBmb250U2l6ZTogMTIKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gY29uZmlndXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7T2JqZWN0fQ0KICAgICAgICAgKi8KICAgICAgICBoYWxvOiB7CiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2VhdGhlciB0byBzaG93IGhhbG8NCiAgICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBzaG93ID0gdHJ1ZQ0KICAgICAgICAgICAqIEBleGFtcGxlIHNob3cgPSB0cnVlIHwgZmFsc2UNCiAgICAgICAgICAgKi8KICAgICAgICAgIHNob3c6IHRydWUsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxMCA9IDFzKQ0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSAzMA0KICAgICAgICAgICAqLwogICAgICAgICAgZHVyYXRpb246IDMwLAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIGNvbG9yDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9ICcjZmI3MjkzJw0KICAgICAgICAgICAqLwogICAgICAgICAgY29sb3I6ICcjZmI3MjkzJywKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyBtYXggcmFkaXVzDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAxMjANCiAgICAgICAgICAgKi8KICAgICAgICAgIHJhZGl1czogMTIwCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0NCiAgICAgICAgICovCiAgICAgICAgY2VudGVyUG9pbnRJbWc6IHsKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDQwDQogICAgICAgICAgICovCiAgICAgICAgICB3aWR0aDogNDAsCgogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIENlbnRlciBwb2ludCBpbWcgaGVpZ2h0DQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBoZWlnaHQgPSA0MA0KICAgICAgICAgICAqLwogICAgICAgICAgaGVpZ2h0OiA0MCwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2VudGVyIHBvaW50IGltZyB1cmwNCiAgICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHVybCA9ICcnDQogICAgICAgICAgICovCiAgICAgICAgICB1cmw6ICcnCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBQb2ludHMgaW1nIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0NCiAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gMTIwDQogICAgICAgICAqLwogICAgICAgIHBvaW50c0ltZzogewogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgd2lkdGgNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHdpZHRoID0gMTUNCiAgICAgICAgICAgKi8KICAgICAgICAgIHdpZHRoOiAxNSwKCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gUG9pbnRzIGltZyBoZWlnaHQNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGhlaWdodCA9IDE1DQogICAgICAgICAgICovCiAgICAgICAgICBoZWlnaHQ6IDE1LAoKICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBQb2ludHMgaW1nIHVybA0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgdXJsID0gJycNCiAgICAgICAgICAgKi8KICAgICAgICAgIHVybDogJycKICAgICAgICB9CiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgcGF0aHM6IFtdLAogICAgICBsZW5ndGhzOiBbXSwKICAgICAgdGltZXM6IFtdLAogICAgICB0ZXh0czogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBvblJlc2l6ZTogZnVuY3Rpb24gb25SZXNpemUoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgY2FsY0RhdGE6IGZ1bmN0aW9uIGNhbGNEYXRhKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgbWVyZ2VDb25maWcsIGNyZWF0ZUZseWxpbmVQYXRocywgY2FsY0xpbmVMZW5ndGhzLCBjYWxjVGltZXMsIGNhbGNUZXh0czsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBtZXJnZUNvbmZpZyA9IF90aGlzLm1lcmdlQ29uZmlnLCBjcmVhdGVGbHlsaW5lUGF0aHMgPSBfdGhpcy5jcmVhdGVGbHlsaW5lUGF0aHMsIGNhbGNMaW5lTGVuZ3RocyA9IF90aGlzLmNhbGNMaW5lTGVuZ3RoczsKICAgICAgICAgICAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgICAgICAgICAgICBjcmVhdGVGbHlsaW5lUGF0aHMoKTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA1OwogICAgICAgICAgICAgICAgcmV0dXJuIGNhbGNMaW5lTGVuZ3RocygpOwoKICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICBjYWxjVGltZXMgPSBfdGhpcy5jYWxjVGltZXMsIGNhbGNUZXh0cyA9IF90aGlzLmNhbGNUZXh0czsKICAgICAgICAgICAgICAgIGNhbGNUaW1lcygpOwogICAgICAgICAgICAgICAgY2FsY1RleHRzKCk7CgogICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgICB2YXIgcG9pbnRzID0gbWVyZ2VkQ29uZmlnLnBvaW50czsKICAgICAgbWVyZ2VkQ29uZmlnLnBvaW50cyA9IHBvaW50cy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBpZiAoaXRlbSBpbnN0YW5jZW9mIEFycmF5KSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBwb3NpdGlvbjogaXRlbSwKICAgICAgICAgICAgdGV4dDogJycKICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgfSk7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gbWVyZ2VkQ29uZmlnOwogICAgfSwKICAgIGNyZWF0ZUZseWxpbmVQYXRoczogZnVuY3Rpb24gY3JlYXRlRmx5bGluZVBhdGhzKCkgewogICAgICB2YXIgZ2V0UGF0aCA9IHRoaXMuZ2V0UGF0aCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIHZhciBjZW50ZXJQb2ludCA9IG1lcmdlZENvbmZpZy5jZW50ZXJQb2ludCwKICAgICAgICAgIHBvaW50cyA9IG1lcmdlZENvbmZpZy5wb2ludHMsCiAgICAgICAgICByZWxhdGl2ZSA9IG1lcmdlZENvbmZpZy5yZWxhdGl2ZTsKICAgICAgcG9pbnRzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAoX3JlZikgewogICAgICAgIHZhciBwb3NpdGlvbiA9IF9yZWYucG9zaXRpb247CiAgICAgICAgcmV0dXJuIHBvc2l0aW9uOwogICAgICB9KTsKCiAgICAgIGlmIChyZWxhdGl2ZSkgewogICAgICAgIGNlbnRlclBvaW50ID0gW3dpZHRoICogY2VudGVyUG9pbnRbMF0sIGhlaWdodCAqIGNlbnRlclBvaW50WzFdXTsKICAgICAgICBwb2ludHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChfcmVmMikgewogICAgICAgICAgdmFyIF9yZWYzID0gX3NsaWNlZFRvQXJyYXkoX3JlZjIsIDIpLAogICAgICAgICAgICAgIHggPSBfcmVmM1swXSwKICAgICAgICAgICAgICB5ID0gX3JlZjNbMV07CgogICAgICAgICAgcmV0dXJuIFt3aWR0aCAqIHgsIGhlaWdodCAqIHldOwogICAgICAgIH0pOwogICAgICB9CgogICAgICB0aGlzLnBhdGhzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAocG9pbnQpIHsKICAgICAgICByZXR1cm4gZ2V0UGF0aChjZW50ZXJQb2ludCwgcG9pbnQpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRQYXRoOiBmdW5jdGlvbiBnZXRQYXRoKGNlbnRlciwgcG9pbnQpIHsKICAgICAgdmFyIGdldENvbnRyb2xQb2ludCA9IHRoaXMuZ2V0Q29udHJvbFBvaW50OwogICAgICB2YXIgY29udHJvbFBvaW50ID0gZ2V0Q29udHJvbFBvaW50KGNlbnRlciwgcG9pbnQpOwogICAgICByZXR1cm4gW3BvaW50LCBjb250cm9sUG9pbnQsIGNlbnRlcl07CiAgICB9LAogICAgZ2V0Q29udHJvbFBvaW50OiBmdW5jdGlvbiBnZXRDb250cm9sUG9pbnQoX3JlZjQsIF9yZWY1KSB7CiAgICAgIHZhciBfcmVmNiA9IF9zbGljZWRUb0FycmF5KF9yZWY0LCAyKSwKICAgICAgICAgIHN4ID0gX3JlZjZbMF0sCiAgICAgICAgICBzeSA9IF9yZWY2WzFdOwoKICAgICAgdmFyIF9yZWY3ID0gX3NsaWNlZFRvQXJyYXkoX3JlZjUsIDIpLAogICAgICAgICAgZXggPSBfcmVmN1swXSwKICAgICAgICAgIGV5ID0gX3JlZjdbMV07CgogICAgICB2YXIgZ2V0S0xpbmVQb2ludEJ5eCA9IHRoaXMuZ2V0S0xpbmVQb2ludEJ5eCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgY3VydmF0dXJlID0gbWVyZ2VkQ29uZmlnLmN1cnZhdHVyZSwKICAgICAgICAgIGsgPSBtZXJnZWRDb25maWcuazsKICAgICAgdmFyIG14ID0gKHN4ICsgZXgpIC8gMiwKICAgICAgICAgIG15ID0gKHN5ICsgZXkpIC8gMjsKICAgICAgdmFyIGRpc3RhbmNlID0gZ2V0UG9pbnREaXN0YW5jZShbc3gsIHN5XSwgW2V4LCBleV0pOwogICAgICB2YXIgdGFyZ2V0TGVuZ3RoID0gZGlzdGFuY2UgLyBjdXJ2YXR1cmU7CiAgICAgIHZhciBkaXNEaXZlZCA9IHRhcmdldExlbmd0aCAvIDI7CiAgICAgIHZhciBkeCA9IG14LAogICAgICAgICAgZHkgPSBteTsKCiAgICAgIGRvIHsKICAgICAgICBkeCArPSBkaXNEaXZlZDsKICAgICAgICBkeSA9IGdldEtMaW5lUG9pbnRCeXgoaywgW214LCBteV0sIGR4KVsxXTsKICAgICAgfSB3aGlsZSAoZ2V0UG9pbnREaXN0YW5jZShbbXgsIG15XSwgW2R4LCBkeV0pIDwgdGFyZ2V0TGVuZ3RoKTsKCiAgICAgIHJldHVybiBbZHgsIGR5XTsKICAgIH0sCiAgICBnZXRLTGluZVBvaW50Qnl4OiBmdW5jdGlvbiBnZXRLTGluZVBvaW50Qnl4KGssIF9yZWY4LCB4KSB7CiAgICAgIHZhciBfcmVmOSA9IF9zbGljZWRUb0FycmF5KF9yZWY4LCAyKSwKICAgICAgICAgIGx4ID0gX3JlZjlbMF0sCiAgICAgICAgICBseSA9IF9yZWY5WzFdOwoKICAgICAgdmFyIHkgPSBseSAtIGsgKiBseCArIGsgKiB4OwogICAgICByZXR1cm4gW3gsIHldOwogICAgfSwKICAgIGNhbGNMaW5lTGVuZ3RoczogZnVuY3Rpb24gY2FsY0xpbmVMZW5ndGhzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKCkgewogICAgICAgIHZhciAkbmV4dFRpY2ssIHBhdGhzLCAkcmVmczsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgcGF0aHMgPSBfdGhpczIucGF0aHMsICRyZWZzID0gX3RoaXMyLiRyZWZzOwogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAzOwogICAgICAgICAgICAgICAgcmV0dXJuICRuZXh0VGljaygpOwoKICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBfdGhpczIubGVuZ3RocyA9IHBhdGhzLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiAkcmVmc1sicGF0aCIuY29uY2F0KGkpXVswXS5nZXRUb3RhbExlbmd0aCgpOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIGNhbGNUaW1lczogZnVuY3Rpb24gY2FsY1RpbWVzKCkgewogICAgICB2YXIgX3RoaXMkbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBkdXJhdGlvbiA9IF90aGlzJG1lcmdlZENvbmZpZy5kdXJhdGlvbiwKICAgICAgICAgIHBvaW50cyA9IF90aGlzJG1lcmdlZENvbmZpZy5wb2ludHM7CiAgICAgIHRoaXMudGltZXMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChmb28pIHsKICAgICAgICByZXR1cm4gcmFuZG9tRXh0ZW5kLmFwcGx5KHZvaWQgMCwgX3RvQ29uc3VtYWJsZUFycmF5KGR1cmF0aW9uKSkgLyAxMDsKICAgICAgfSk7CiAgICB9LAogICAgY2FsY1RleHRzOiBmdW5jdGlvbiBjYWxjVGV4dHMoKSB7CiAgICAgIHZhciBwb2ludHMgPSB0aGlzLm1lcmdlZENvbmZpZy5wb2ludHM7CiAgICAgIHRoaXMudGV4dHMgPSBwb2ludHMubWFwKGZ1bmN0aW9uIChfcmVmMTApIHsKICAgICAgICB2YXIgdGV4dCA9IF9yZWYxMC50ZXh0OwogICAgICAgIHJldHVybiB0ZXh0OwogICAgICB9KTsKICAgIH0sCiAgICBjb25zb2xlQ2xpY2tQb3M6IGZ1bmN0aW9uIGNvbnNvbGVDbGlja1BvcyhfcmVmMTEpIHsKICAgICAgdmFyIG9mZnNldFggPSBfcmVmMTEub2Zmc2V0WCwKICAgICAgICAgIG9mZnNldFkgPSBfcmVmMTEub2Zmc2V0WTsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgZGV2ID0gdGhpcy5kZXY7CiAgICAgIGlmICghZGV2KSByZXR1cm47CiAgICAgIHZhciByZWxhdGl2ZVggPSAob2Zmc2V0WCAvIHdpZHRoKS50b0ZpeGVkKDIpOwogICAgICB2YXIgcmVsYXRpdmVZID0gKG9mZnNldFkgLyBoZWlnaHQpLnRvRml4ZWQoMik7CiAgICAgIGNvbnNvbGUud2FybigiZHYtZmx5bGluZS1jaGFydCBERVY6IFxuIENsaWNrIFBvc2l0aW9uIGlzIFsiLmNvbmNhdChvZmZzZXRYLCAiLCAiKS5jb25jYXQob2Zmc2V0WSwgIl0gXG4gUmVsYXRpdmUgUG9zaXRpb24gaXMgWyIpLmNvbmNhdChyZWxhdGl2ZVgsICIsICIpLmNvbmNhdChyZWxhdGl2ZVksICJdIikpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7cdac0eb8fb2f81157bbc8e93a402f35.json b/node_modules/.cache/babel-loader/7cdac0eb8fb2f81157bbc8e93a402f35.json new file mode 100644 index 000000000..56a8cb168 --- /dev/null +++ b/node_modules/.cache/babel-loader/7cdac0eb8fb2f81157bbc8e93a402f35.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithoutHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithoutHoles.js","mtime":1670569849236},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2FycmF5V2l0aG91dEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHsKICAgIGZvciAodmFyIGkgPSAwLCBhcnIyID0gbmV3IEFycmF5KGFyci5sZW5ndGgpOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgIGFycjJbaV0gPSBhcnJbaV07CiAgICB9CgogICAgcmV0dXJuIGFycjI7CiAgfQp9"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js"],"names":["_arrayWithoutHoles","arr","Array","isArray","i","arr2","length"],"mappings":"AAAA,eAAe,SAASA,kBAAT,CAA4BC,GAA5B,EAAiC;AAC9C,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB;AACtB,SAAK,IAAIG,CAAC,GAAG,CAAR,EAAWC,IAAI,GAAG,IAAIH,KAAJ,CAAUD,GAAG,CAACK,MAAd,CAAvB,EAA8CF,CAAC,GAAGH,GAAG,CAACK,MAAtD,EAA8DF,CAAC,EAA/D,EAAmE;AACjEC,MAAAA,IAAI,CAACD,CAAD,CAAJ,GAAUH,GAAG,CAACG,CAAD,CAAb;AACD;;AAED,WAAOC,IAAP;AACD;AACF","sourcesContent":["export default function _arrayWithoutHoles(arr) {\r\n if (Array.isArray(arr)) {\r\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\r\n arr2[i] = arr[i];\r\n }\r\n\r\n return arr2;\r\n }\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7d57ba010ca817e64c761225d4ba4a79.json b/node_modules/.cache/babel-loader/7d57ba010ca817e64c761225d4ba4a79.json new file mode 100644 index 000000000..55d71894e --- /dev/null +++ b/node_modules/.cache/babel-loader/7d57ba010ca817e64c761225d4ba4a79.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94MTMnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9ICtuZXcgRGF0ZSgpOwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMycsCiAgICAgIGRlZmF1bHRDb2xvcjogWycjNjU4NmVjJywgJyMyY2Y3ZmUnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,CAAA,IAAA,IAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAlBA;AAmBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAnBA;AA0BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA1BA;AAiCA,EAAA,OAjCA,qBAiCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AArCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox13/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7f191b6d5b1fcde53f8ac0865c800707.json b/node_modules/.cache/babel-loader/7f191b6d5b1fcde53f8ac0865c800707.json new file mode 100644 index 000000000..69156b732 --- /dev/null +++ b/node_modules/.cache/babel-loader/7f191b6d5b1fcde53f8ac0865c800707.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\defineProperty.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\defineProperty.js","mtime":1670569849233},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkgewogIGlmIChrZXkgaW4gb2JqKSB7CiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHsKICAgICAgdmFsdWU6IHZhbHVlLAogICAgICBlbnVtZXJhYmxlOiB0cnVlLAogICAgICBjb25maWd1cmFibGU6IHRydWUsCiAgICAgIHdyaXRhYmxlOiB0cnVlCiAgICB9KTsKICB9IGVsc2UgewogICAgb2JqW2tleV0gPSB2YWx1ZTsKICB9CgogIHJldHVybiBvYmo7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2RlZmluZVByb3BlcnR5Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/defineProperty.js"],"names":["_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","module","exports"],"mappings":"AAAA,SAASA,eAAT,CAAyBC,GAAzB,EAA8BC,GAA9B,EAAmCC,KAAnC,EAA0C;AACxC,MAAID,GAAG,IAAID,GAAX,EAAgB;AACdG,IAAAA,MAAM,CAACC,cAAP,CAAsBJ,GAAtB,EAA2BC,GAA3B,EAAgC;AAC9BC,MAAAA,KAAK,EAAEA,KADuB;AAE9BG,MAAAA,UAAU,EAAE,IAFkB;AAG9BC,MAAAA,YAAY,EAAE,IAHgB;AAI9BC,MAAAA,QAAQ,EAAE;AAJoB,KAAhC;AAMD,GAPD,MAOO;AACLP,IAAAA,GAAG,CAACC,GAAD,CAAH,GAAWC,KAAX;AACD;;AAED,SAAOF,GAAP;AACD;;AAEDQ,MAAM,CAACC,OAAP,GAAiBV,eAAjB","sourcesContent":["function _defineProperty(obj, key, value) {\r\n if (key in obj) {\r\n Object.defineProperty(obj, key, {\r\n value: value,\r\n enumerable: true,\r\n configurable: true,\r\n writable: true\r\n });\r\n } else {\r\n obj[key] = value;\r\n }\r\n\r\n return obj;\r\n}\r\n\r\nmodule.exports = _defineProperty;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7fa33a0ba3ccf652e0435308bb59a6fc.json b/node_modules/.cache/babel-loader/7fa33a0ba3ccf652e0435308bb59a6fc.json new file mode 100644 index 000000000..c6ae96efb --- /dev/null +++ b/node_modules/.cache/babel-loader/7fa33a0ba3ccf652e0435308bb59a6fc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhU291cmNlOiB7CiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSwKICAgICAgdHlwZTogW0FycmF5LCBCb29sZWFuXSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHt9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge30sCiAgbWV0aG9kczoge30KfTs="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAoBA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GAFA;AAcA,EAAA,UAAA,EAAA,EAdA;AAiBA,EAAA,OAjBA,qBAiBA,CAEA,CAnBA;AAoBA,EAAA,aApBA,2BAoBA,CAEA,CAtBA;AAuBA,EAAA,OAAA,EAAA;AAvBA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7fb8ae510687e8a7a392ad86db573bf3.json b/node_modules/.cache/babel-loader/7fb8ae510687e8a7a392ad86db573bf3.json new file mode 100644 index 000000000..711cddf54 --- /dev/null +++ b/node_modules/.cache/babel-loader/7fb8ae510687e8a7a392ad86db573bf3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableSpread.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\nonIterableSpread.js","mtime":1670569849250},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX25vbkl0ZXJhYmxlU3ByZWFkKCkgewogIHRocm93IG5ldyBUeXBlRXJyb3IoIkludmFsaWQgYXR0ZW1wdCB0byBzcHJlYWQgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js"],"names":["_nonIterableSpread","TypeError"],"mappings":"AAAA,eAAe,SAASA,kBAAT,GAA8B;AAC3C,QAAM,IAAIC,SAAJ,CAAc,iDAAd,CAAN;AACD","sourcesContent":["export default function _nonIterableSpread() {\r\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/8042a808c7173d97b8280b17310b79d4.json b/node_modules/.cache/babel-loader/8042a808c7173d97b8280b17310b79d4.json new file mode 100644 index 000000000..b2df75406 --- /dev/null +++ b/node_modules/.cache/babel-loader/8042a808c7173d97b8280b17310b79d4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICB2YWx1ZURhdGE6IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9LAogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgZGF0YVNvdXJjZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0sCiAgICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgb3B0aW9uczogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0sCiAgICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaW5wdXRJbmZvOiB7CiAgICAgICAgZGVwYXJ0bmV3OiAnJywKICAgICAgICBqZG5ldzogJycKICAgICAgfQogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHt9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge30sCiAgbWV0aG9kczogewogICAgc2VhcmNoOiBmdW5jdGlvbiBzZWFyY2goKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2lucHV0RGF0YScsIHRoaXMuaW5wdXRJbmZvLmRlcGFydG5ldyk7CiAgICAgIHRoaXMuJHBhcmVudC5zcmVhY2goKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,SAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KANA;AAWA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KAXA;AAgBA,IAAA,OAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AAhBA,GAFA;AAyBA,EAAA,IAzBA,kBAyBA;AACA,WAAA;AACA,MAAA,SAAA,EAAA;AACA,QAAA,SAAA,EAAA,EADA;AAEA,QAAA,KAAA,EAAA;AAFA;AADA,KAAA;AAOA,GAjCA;AAkCA,EAAA,UAAA,EAAA,EAlCA;AAqCA,EAAA,OArCA,qBAqCA,CAEA,CAvCA;AAwCA,EAAA,aAxCA,2BAwCA,CAEA,CA1CA;AA2CA,EAAA,OAAA,EAAA;AACA,IAAA,MADA,oBACA;AACA,WAAA,KAAA,CAAA,WAAA,EAAA,KAAA,SAAA,CAAA,SAAA;AACA,WAAA,OAAA,CAAA,MAAA;AACA;AAJA;AA3CA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox4"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/808dbc75fb9ad50472086e1e4501138d.json b/node_modules/.cache/babel-loader/808dbc75fb9ad50472086e1e4501138d.json new file mode 100644 index 000000000..8a202535b --- /dev/null +++ b/node_modules/.cache/babel-loader/808dbc75fb9ad50472086e1e4501138d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxJywKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGJvcmRlcjogWydsZWZ0LXRvcCcsICdyaWdodC10b3AnLCAnbGVmdC1ib3R0b20nLCAncmlnaHQtYm90dG9tJ10sCiAgICAgIGRlZmF1bHRDb2xvcjogWycjNGZkMmRkJywgJyMyMzVmYTcnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,MAAA,EAAA,CAAA,UAAA,EAAA,WAAA,EAAA,aAAA,EAAA,cAAA,CADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAhBA;AAiBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAjBA;AAwBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAxBA;AA+BA,EAAA,OA/BA,qBA+BA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAnCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox1/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/80f4dcd0c45bd7811bea2056bb8b1c92.json b/node_modules/.cache/babel-loader/80f4dcd0c45bd7811bea2056bb8b1c92.json new file mode 100644 index 000000000..9eec27231 --- /dev/null +++ b/node_modules/.cache/babel-loader/80f4dcd0c45bd7811bea2056bb8b1c92.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArray.js","mtime":1670569849263},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZyb20iKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmciKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvciIpOwoKZnVuY3Rpb24gX2l0ZXJhYmxlVG9BcnJheShpdGVyKSB7CiAgaWYgKFN5bWJvbC5pdGVyYXRvciBpbiBPYmplY3QoaXRlcikgfHwgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGl0ZXIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikgcmV0dXJuIEFycmF5LmZyb20oaXRlcik7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2l0ZXJhYmxlVG9BcnJheTs="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/iterableToArray.js"],"names":["_iterableToArray","iter","Symbol","iterator","Object","prototype","toString","call","Array","from","module","exports"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,SAASA,gBAAT,CAA0BC,IAA1B,EAAgC;AAC9B,MAAIC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACH,IAAD,CAAzB,IAAmCG,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BN,IAA/B,MAAyC,oBAAhF,EAAsG,OAAOO,KAAK,CAACC,IAAN,CAAWR,IAAX,CAAP;AACvG;;AAEDS,MAAM,CAACC,OAAP,GAAiBX,gBAAjB","sourcesContent":["function _iterableToArray(iter) {\r\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\r\n}\r\n\r\nmodule.exports = _iterableToArray;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/81775a5d4a251b3fa82191f660895b77.json b/node_modules/.cache/babel-loader/81775a5d4a251b3fa82191f660895b77.json new file mode 100644 index 000000000..43f39b550 --- /dev/null +++ b/node_modules/.cache/babel-loader/81775a5d4a251b3fa82191f660895b77.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEVjaGFydCBmcm9tICdAL2NvbW1vbi9lY2hhcnQnOwpleHBvcnQgZGVmYXVsdCB7CiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG9wdGlvbnM6IHt9CiAgICB9OwogIH0sCiAgY29tcG9uZW50czogewogICAgRWNoYXJ0OiBFY2hhcnQKICB9LAogIHByb3BzOiB7CiAgICBpZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICBkZWZhdWx0OiAiY2hhcnRSYXRlIgogICAgfSwKICAgIHRpcHM6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgZGVmYXVsdDogNTAKICAgIH0sCiAgICBjb2xvck9iajogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB0ZXh0U3R5bGU6ICIjM2ZjMGZiIiwKICAgICAgICAgIHNlcmllczogewogICAgICAgICAgICBjb2xvcjogWyIjMDBiY2Q0NGEiLCAidHJhbnNwYXJlbnQiXSwKICAgICAgICAgICAgZGF0YUNvbG9yOiB7CiAgICAgICAgICAgICAgbm9ybWFsOiAiIzAzYTlmNCIsCiAgICAgICAgICAgICAgc2hhZG93Q29sb3I6ICIjOTdlMmY1IgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgfQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIC8vIHRpcHMg5piv5Lya5Y+Y5pu055qE5pWw5o2u77yM5omA5Lul6L+b6KGM55uR5ZCsCiAgICB0aXBzOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3RGF0YSkgewogICAgICAgIHRoaXMub3B0aW9ucyA9IHsKICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgIHRleHQ6IG5ld0RhdGEgKiAxICsgIiUiLAogICAgICAgICAgICB4OiAiY2VudGVyIiwKICAgICAgICAgICAgeTogImNlbnRlciIsCiAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiB0aGlzLmNvbG9yT2JqLnRleHRTdHlsZSwKICAgICAgICAgICAgICBmb250U2l6ZTogMTYKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHNlcmllczogW3sKICAgICAgICAgICAgdHlwZTogInBpZSIsCiAgICAgICAgICAgIHJhZGl1czogWyI3NSUiLCAiODAlIl0sCiAgICAgICAgICAgIGNlbnRlcjogWyI1MCUiLCAiNTAlIl0sCiAgICAgICAgICAgIGhvdmVyQW5pbWF0aW9uOiBmYWxzZSwKICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3JPYmouc2VyaWVzLmNvbG9yLAogICAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGRhdGE6IFt7CiAgICAgICAgICAgICAgdmFsdWU6IG5ld0RhdGEsCiAgICAgICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3JPYmouc2VyaWVzLmRhdGFDb2xvci5ub3JtYWwsCiAgICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLAogICAgICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogdGhpcy5jb2xvck9iai5zZXJpZXMuZGF0YUNvbG9yLnNoYWRvd0NvbG9yCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgdmFsdWU6IDEwMCAtIG5ld0RhdGEKICAgICAgICAgICAgfV0KICAgICAgICAgIH1dCiAgICAgICAgfTsKICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;AAaA,OAAA,MAAA,MAAA,iBAAA;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,OAAA,EAAA;AADA,KAAA;AAGA,GALA;AAMA,EAAA,UAAA,EAAA;AACA,IAAA,MAAA,EAAA;AADA,GANA;AASA,EAAA,KAAA,EAAA;AACA,IAAA,EAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,QAAA,EAAA,IAFA;AAGA,MAAA,OAAA,EAAA;AAHA,KADA;AAMA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,QAAA,EAAA,IAFA;AAGA,MAAA,OAAA,EAAA;AAHA,KANA;AAWA,IAAA,QAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA;AACA,eAAA;AACA,UAAA,SAAA,EAAA,SADA;AAEA,UAAA,MAAA,EAAA;AACA,YAAA,KAAA,EAAA,CAAA,WAAA,EAAA,aAAA,CADA;AAEA,YAAA,SAAA,EAAA;AACA,cAAA,MAAA,EAAA,SADA;AAEA,cAAA,WAAA,EAAA;AAFA;AAFA;AAFA,SAAA;AAUA;AAbA;AAXA,GATA;AAoCA,EAAA,KAAA,EAAA;AACA;AACA,IAAA,IAAA,EAAA;AACA,MAAA,OADA,mBACA,OADA,EACA;AACA,aAAA,OAAA,GAAA;AACA,UAAA,KAAA,EAAA;AACA,YAAA,IAAA,EAAA,OAAA,GAAA,CAAA,GAAA,GADA;AAEA,YAAA,CAAA,EAAA,QAFA;AAGA,YAAA,CAAA,EAAA,QAHA;AAIA,YAAA,SAAA,EAAA;AACA,cAAA,KAAA,EAAA,KAAA,QAAA,CAAA,SADA;AAEA,cAAA,QAAA,EAAA;AAFA;AAJA,WADA;AAUA,UAAA,MAAA,EAAA,CACA;AACA,YAAA,IAAA,EAAA,KADA;AAEA,YAAA,MAAA,EAAA,CAAA,KAAA,EAAA,KAAA,CAFA;AAGA,YAAA,MAAA,EAAA,CAAA,KAAA,EAAA,KAAA,CAHA;AAIA,YAAA,cAAA,EAAA,KAJA;AAKA,YAAA,KAAA,EAAA,KAAA,QAAA,CAAA,MAAA,CAAA,KALA;AAMA,YAAA,KAAA,EAAA;AACA,cAAA,MAAA,EAAA;AACA,gBAAA,IAAA,EAAA;AADA;AADA,aANA;AAWA,YAAA,IAAA,EAAA,CACA;AACA,cAAA,KAAA,EAAA,OADA;AAEA,cAAA,SAAA,EAAA;AACA,gBAAA,MAAA,EAAA;AACA,kBAAA,KAAA,EAAA,KAAA,QAAA,CAAA,MAAA,CAAA,SAAA,CAAA,MADA;AAEA,kBAAA,UAAA,EAAA,EAFA;AAGA,kBAAA,WAAA,EAAA,KAAA,QAAA,CAAA,MAAA,CAAA,SAAA,CAAA;AAHA;AADA;AAFA,aADA,EAWA;AACA,cAAA,KAAA,EAAA,MAAA;AADA,aAXA;AAXA,WADA;AAVA,SAAA;AAwCA,OA1CA;AA2CA,MAAA,SAAA,EAAA,IA3CA;AA4CA,MAAA,IAAA,EAAA;AA5CA;AAFA;AApCA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/echart/center/centerChartRate"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/824a5c74e0a69444842ff620bfd51b7d.json b/node_modules/.cache/babel-loader/824a5c74e0a69444842ff620bfd51b7d.json new file mode 100644 index 000000000..206cef3ab --- /dev/null +++ b/node_modules/.cache/babel-loader/824a5c74e0a69444842ff620bfd51b7d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zb21lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnOwpleHBvcnQgZGVmYXVsdCB7CiAgcHJvcHM6IHsvLyB0aXRsZTogewogICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+ICIiLAogICAgLy8gICAgIHR5cGU6IFN0cmluZywKICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQogICAgLy8gfSwKICAgIC8vIGRhdGFTb3VyY2U6IHsKICAgIC8vICAgICBkZWZhdWx0OiAoKSA9PiBmYWxzZSwKICAgIC8vICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLAogICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlCiAgICAvLyB9LAogIH0sCiAgbmFtZTogImRpYWxvZ0NvbXBvbmVudCIsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRldGFpbFZpc2libGU6IHRydWUsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGZvcm1JbmxpbmU6IHsKICAgICAgICBkZXBhcnQ6ICcnLAogICAgICAgIGpkOiAnJywKICAgICAgICBwZW9wbGU6ICcnLAogICAgICAgIG90aGVyOiAnJywKICAgICAgICBzcXVhcmU6ICcnCiAgICAgIH0sCiAgICAgIGpkTmFtZU5ldzogJycsCiAgICAgIGpkTmFtZU5ld046ICcnLAogICAgICBqZE5hbWVPdGhlcjogJycsCiAgICAgIHJ1bGVGb3JtOiB7CiAgICAgICAgZGVwYXJ0bmV3OiAnJywKICAgICAgICBqZG5ldzogJycKICAgICAgfSwKICAgICAgZGVwYXJ0bmV3OiAnJywKICAgICAgamRuZXc6ICcnLAogICAgICBxdWVyeUluZm86IHsKICAgICAgICBxdWVyeTogIiIsCiAgICAgICAgcGFnZW51bTogMSwKICAgICAgICBwYWdlc2l6ZTogMTAKICAgICAgfSwKICAgICAgamROYW1lOiAiIgogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBqZE5hbWVOZXc6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZygibmV3VmFsIixuZXdWYWwpCiAgICAgICAgdGhpcy5qZE5hbWVPdGhlciA9IG5ld1ZhbDsKICAgICAgICB0aGlzLiRlbWl0KCdqZE5hbWVEYXRhJywgbmV3VmFsKTsKICAgICAgfQogICAgfSwKICAgIGpkTmFtZU5ld046IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZygibmV3VmFsIixuZXdWYWwpCiAgICAgICAgdGhpcy4kZW1pdCgnamROYW1lRGF0YUNsaWNrJywgbmV3VmFsKTsKICAgICAgfQogICAgfSAvLyBkZXBhcnRuZXcobmV3VmFsLCBvbGRWYWwpIHsKICAgIC8vICAgICBjb25zb2xlLmxvZygibmV3VmFsIixuZXdWYWwpCiAgICAvLyAgIGlmIChuZXdWYWwgPT0gIiIpIHsKICAgIC8vICAgICAvL+i/meS4quaWueazleaYr+iOt+WPluWQjuWPsOaVsOaNru+8jOiHquW3seagueaNruiHquW3seeahOimgeaxguiwg+eUqAogICAgLy8gICAgIHRoaXMuZ2V0SnNvbkRhdGEoKTsKICAgIC8vICAgfWVsc2V7CiAgICAvLyAgICAgdGhpcy5xdWVyeSgpOwogICAgLy8gICB9CiAgICAvLyB9LAogICAgLy8gamRuZXcobmV3VmFsLCBvbGRWYWwpIHsKICAgIC8vICAgaWYgKG5ld1ZhbCA9PSAiIikgewogICAgLy8gICAgIC8v6L+Z5Liq5pa55rOV5piv6I635Y+W5ZCO5Y+w5pWw5o2u77yM6Ieq5bex5qC55o2u6Ieq5bex55qE6KaB5rGC6LCD55SoCiAgICAvLyAgICAgdGhpcy5nZXRKc29uRGF0YSgpOwogICAgLy8gICB9ZWxzZXsKICAgIC8vICAgICB0aGlzLnF1ZXJ5KCk7CiAgICAvLyAgICAgLy8gdGhpcy5xdWVyeWpkKCkKICAgIC8vICAgfQogICAgLy8gfSwKCiAgfSwKICBtZXRob2RzOiB7CiAgICBvblN1Ym1pdDogZnVuY3Rpb24gb25TdWJtaXQoKSB7CiAgICAgIGNvbnNvbGUubG9nKCdzdWJtaXQhJyk7CiAgICB9LAogICAgcm93SG92ZXI6IGZ1bmN0aW9uIHJvd0hvdmVyKHJvdykgewogICAgICAvLyBjb25zb2xlLmxvZygncm93Jyxyb3cuamQpOwogICAgICB0aGlzLmpkTmFtZU5ldyA9IHJvdy5qZDsKICAgIH0sCiAgICBsZWF2ZTogZnVuY3Rpb24gbGVhdmUoKSB7CiAgICAgIHRoaXMuamROYW1lTmV3ID0gJyc7CiAgICB9LAogICAgcm93Y2xpY2s6IGZ1bmN0aW9uIHJvd2NsaWNrKHJvdykgewogICAgICB0aGlzLmpkTmFtZU5ld04gPSByb3c7CiAgICB9LAogICAgLy8zLuWumuS5ieS4gOS4qmluaXTlh73mlbDvvIzpgJrov4forr7nva5kZXRhaWxWaXNpYmxl5YC85Li6dHJ1ZeadpeiuqeW8ueeql+W8ueWHuu+8jOi/meS4quWHveaVsOS8muWcqOeItue7hOS7tueahOaWueazleS4reiiq+iwg+eUqAogICAgaW5pdDogZnVuY3Rpb24gaW5pdChkYXRhKSB7CiAgICAgIC8vICAgdGhpcy5kZXRhaWxWaXNpYmxlPXRydWU7CiAgICAgIC8vZGF0YeaYr+eItue7hOS7tuW8ueeql+S8oOmAkui/h+adpeeahOWAvO+8jOaIkeS7rOWPr+S7peaJk+WNsOeci+eciwogICAgICBjb25zb2xlLmxvZyhkYXRhKTsKICAgICAgdGhpcy5nZXRKc29uRGF0YSgpOwogICAgfSwKICAgIGNsb3NlOiBmdW5jdGlvbiBjbG9zZSgpIHsKICAgICAgdGhpcy5kZXRhaWxWaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMuJGVtaXQoJ3RyYW5zZmVyJywgdGhpcy5kZXRhaWxWaXNpYmxlKTsgLy/op6blj5F0cmFuc2ZlcuaWueazle+8jHRoaXMudXNlciDkuLrlkJHniLbnu4Tku7bkvKDpgJLnmoTmlbDmja4KICAgIH0sCiAgICBnZXRKc29uRGF0YTogZnVuY3Rpb24gZ2V0SnNvbkRhdGEoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLnRhYmxlRGF0YSA9IFtdOwogICAgICBheGlvcy5nZXQoJy9qc29uL2RlcGFydEpkLmpzb24nKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBfdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgIH0pOyAvLyBheGlvcy5nZXQoJy9qc29uL+WfjuWNl+WfuuWcsC5qc29uJykKICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsKICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkKICAgICAgLy8gICAgICB9CiAgICAgIC8vIH0pCiAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7CiAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpCiAgICAgIC8vIH0pCiAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v5YWs5Y+45aSn5qW8Lmpzb24nKQogICAgICAvLyAudGhlbihyZXN1bHQgPT4gewogICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQogICAgICAvLyAgICAgIH0KICAgICAgLy8gfSkKICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsKICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikKICAgICAgLy8gfSkKICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/lgaXlurfkuK3lv4PvvIjlronku4HooZflj5jvvIkuanNvbicpCiAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7CiAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pCiAgICAgIC8vICAgICAgfQogICAgICAvLyB9KQogICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gewogICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQogICAgICAvLyB9KQogICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+iAgeWNq+eUn+aJgC5qc29uJykKICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsKICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkKICAgICAgLy8gICAgICB9CiAgICAgIC8vIH0pCiAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7CiAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpCiAgICAgIC8vIH0pCiAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v6b6Z5ZCf5bm/5Zy6Lmpzb24nKQogICAgICAvLyAudGhlbihyZXN1bHQgPT4gewogICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQogICAgICAvLyAgICAgIH0KICAgICAgLy8gfSkKICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsKICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikKICAgICAgLy8gfSkKICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/moJbpnJ7ln7rlnLAuanNvbicpCiAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7CiAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pCiAgICAgIC8vICAgICAgfQogICAgICAvLyB9KQogICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gewogICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQogICAgICAvLyB9KQogICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+mbqOiKseWfuuWcsC5qc29uJykKICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsKICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkKICAgICAgLy8gICAgICB9CiAgICAgIC8vIH0pCiAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7CiAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpCiAgICAgIC8vIH0pCiAgICB9LAogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZShuZXdTaXplKSB7CiAgICAgIHRoaXMucXVlcnlJbmZvLnBhZ2VzaXplID0gbmV3U2l6ZTsKICAgIH0sCiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CgogICAgICBpZiAocm93SW5kZXggJSAyID09PSAwKSB7CiAgICAgICAgcmV0dXJuICJyb3dfY29sb3IiOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiAicm93X2NvbG9yX25vbmUiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZShuZXdQYWdlKSB7CiAgICAgIHRoaXMucXVlcnlJbmZvLnBhZ2VudW0gPSBuZXdQYWdlOwogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOaooeeziuaQnOe0ogogICAgdGFibGVzOiBmdW5jdGlvbiB0YWJsZXMoKSB7CiAgICAgIHZhciBkZXBhcnRuZXcgPSB0aGlzLnJ1bGVGb3JtLmRlcGFydG5ldzsKICAgICAgdmFyIGpkbmV3ID0gdGhpcy5ydWxlRm9ybS5qZG5ldzsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwoKICAgICAgaWYgKGRlcGFydG5ldyB8fCBqZG5ldykgewogICAgICAgIHJldHVybiB0aGlzLnRhYmxlRGF0YS5maWx0ZXIoZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgICAgIC8vIHJldHVybiBPYmplY3Qua2V5cyhkYXRhKS5zb21lKGtleSA9PiB7CiAgICAgICAgICAvLyAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoZGVwYXJ0bmV3fHxqZG5ldykgPiAtMQogICAgICAgICAgLy8gfSkKICAgICAgICAgIHZhciBpbnB1dFRydWUgPSBPYmplY3Qua2V5cyhkYXRhKS5zb21lKGZ1bmN0aW9uIChrZXkpIHsKICAgICAgICAgICAgaWYgKGtleSA9PSAnZGVwYXJ0JykgewogICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoZGVwYXJ0bmV3KSA+IC0xOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHZhciBpbnB1dDJUcnVlID0gT2JqZWN0LmtleXMoZGF0YSkuc29tZShmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgICAgIGlmIChrZXkgPT0gJ2pkJykgewogICAgICAgICAgICAgIGlmIChTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpID4gLTEpIHsKICAgICAgICAgICAgICAgIHZhciBqZCA9ICcnOwogICAgICAgICAgICAgICAgamQgPSBkYXRhLmpkOwogICAgICAgICAgICAgICAgdGhhdC5qZE5hbWUgPSBqZDsgLy8gdGhhdC4kZW1pdCgnamROYW1lRGF0YScsdGhhdC5qZE5hbWUpICAKICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpID4gLTE7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOyAvLyAgICBpZiAoZGF0YS5qZC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpICE9PSAtMSApIHsKICAgICAgICAgIC8vICAgICAgICAgbGV0IGpkID0nJwogICAgICAgICAgLy8gICAgICAgICBqZCA9IGRhdGEuamQKICAgICAgICAgIC8vICAgICAgICAgdGhhdC5qZE5hbWUgPSBqZAogICAgICAgICAgLy8gICAgICAgICB0aGF0LiRlbWl0KCdqZE5hbWVEYXRhJyx0aGF0LmpkTmFtZSkgIAogICAgICAgICAgLy8gICAgIH0KCiAgICAgICAgICByZXR1cm4gaW5wdXRUcnVlICYmIGlucHV0MlRydWU7CiAgICAgICAgfSk7CiAgICAgIH0gLy8gY29uc29sZS5sb2coInRoYXQuamROYW1lIix0aGF0LmpkTmFtZSkKCgogICAgICByZXR1cm4gdGhhdC50YWJsZURhdGE7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n\r\n"],"sourceRoot":"src/components/dialog"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/87fef3ebae744c9bc5c3152aebc94176.json b/node_modules/.cache/babel-loader/87fef3ebae744c9bc5c3152aebc94176.json new file mode 100644 index 000000000..bef36d2fb --- /dev/null +++ b/node_modules/.cache/babel-loader/87fef3ebae744c9bc5c3152aebc94176.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgbmFub2lkIGZyb20gJ25hbm9pZC9ub24tc2VjdXJlJzsKdmFyIGljb25zID0ge307CgpmdW5jdGlvbiB3YXJuKG1zZywgdm0pIHsKICBpZiAoIXZtKSB7CiAgICBjb25zb2xlLmVycm9yKG1zZyk7CiAgICByZXR1cm47CiAgfQoKICB2bS5jb25zdHJ1Y3Rvci5zdXBlci51dGlsLndhcm4obXNnLCB2bSk7Cn0KCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZmEtaWNvbicsCiAgcHJvcHM6IHsKICAgIG5hbWU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICB2YWxpZGF0b3I6IGZ1bmN0aW9uIHZhbGlkYXRvcih2YWwpIHsKICAgICAgICBpZiAodmFsICYmICEodmFsIGluIGljb25zKSkgewogICAgICAgICAgd2FybigiSW52YWxpZCBwcm9wOiBwcm9wIFwibmFtZVwiIGlzIHJlZmVycmluZyB0byBhbiB1bnJlZ2lzdGVyZWQgaWNvbiBcIiIuY29uY2F0KHZhbCwgIlwiLlxuIikgKyAiUGxlYXNlIG1ha2Ugc3VyZSB5b3UgaGF2ZSBpbXBvcnRlZCB0aGlzIGljb24gYmVmb3JlIHVzaW5nIGl0LiIsIHRoaXMpOwogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KICAgIH0sCiAgICB0aXRsZTogU3RyaW5nLAogICAgc2NhbGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICBzcGluOiBCb29sZWFuLAogICAgaW52ZXJzZTogQm9vbGVhbiwKICAgIHB1bHNlOiBCb29sZWFuLAogICAgZmxpcDogewogICAgICB2YWxpZGF0b3I6IGZ1bmN0aW9uIHZhbGlkYXRvcih2YWwpIHsKICAgICAgICByZXR1cm4gdmFsID09PSAnaG9yaXpvbnRhbCcgfHwgdmFsID09PSAndmVydGljYWwnIHx8IHZhbCA9PT0gJ2JvdGgnOwogICAgICB9CiAgICB9LAogICAgbGFiZWw6IFN0cmluZywKICAgIHRhYmluZGV4OiBbTnVtYmVyLCBTdHJpbmddCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaWQ6IGdldElkKCd2YS0nKSwKICAgICAgeDogZmFsc2UsCiAgICAgIHk6IGZhbHNlLAogICAgICBjaGlsZHJlbldpZHRoOiAwLAogICAgICBjaGlsZHJlbkhlaWdodDogMCwKICAgICAgb3V0ZXJTY2FsZTogMQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBub3JtYWxpemVkU2NhbGU6IGZ1bmN0aW9uIG5vcm1hbGl6ZWRTY2FsZSgpIHsKICAgICAgdmFyIHNjYWxlID0gdGhpcy5zY2FsZTsKICAgICAgc2NhbGUgPSB0eXBlb2Ygc2NhbGUgPT09ICd1bmRlZmluZWQnID8gMSA6IE51bWJlcihzY2FsZSk7CgogICAgICBpZiAoaXNOYU4oc2NhbGUpIHx8IHNjYWxlIDw9IDApIHsKICAgICAgICB3YXJuKCJJbnZhbGlkIHByb3A6IHByb3AgXCJzY2FsZVwiIHNob3VsZCBiZSBhIG51bWJlciBvdmVyIDAuIiwgdGhpcyk7CiAgICAgICAgcmV0dXJuIHRoaXMub3V0ZXJTY2FsZTsKICAgICAgfQoKICAgICAgcmV0dXJuIHNjYWxlICogdGhpcy5vdXRlclNjYWxlOwogICAgfSwKICAgIGtsYXNzOiBmdW5jdGlvbiBrbGFzcygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHZhciBjbGFzc2VzID0gewogICAgICAgICdmYS1pY29uJzogdHJ1ZSwKICAgICAgICAnZmEtc3Bpbic6IHRoaXMuc3BpbiwKICAgICAgICAnZmEtZmxpcC1ob3Jpem9udGFsJzogdGhpcy5mbGlwID09PSAnaG9yaXpvbnRhbCcsCiAgICAgICAgJ2ZhLWZsaXAtdmVydGljYWwnOiB0aGlzLmZsaXAgPT09ICd2ZXJ0aWNhbCcsCiAgICAgICAgJ2ZhLWZsaXAtYm90aCc6IHRoaXMuZmxpcCA9PT0gJ2JvdGgnLAogICAgICAgICdmYS1pbnZlcnNlJzogdGhpcy5pbnZlcnNlLAogICAgICAgICdmYS1wdWxzZSc6IHRoaXMucHVsc2UKICAgICAgfTsKCiAgICAgIGlmICh0aGlzLmNsYXNzZXMpIHsKICAgICAgICBPYmplY3Qua2V5cyh0aGlzLmNsYXNzZXMpLmZvckVhY2goZnVuY3Rpb24gKGMpIHsKICAgICAgICAgIGlmIChfdGhpcy5jbGFzc2VzW2NdKSB7CiAgICAgICAgICAgIGNsYXNzZXNbY10gPSB0cnVlOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CgogICAgICByZXR1cm4gY2xhc3NlczsKICAgIH0sCiAgICBpY29uOiBmdW5jdGlvbiBpY29uKCkgewogICAgICBpZiAodGhpcy5uYW1lKSB7CiAgICAgICAgcmV0dXJuIGljb25zW3RoaXMubmFtZV07CiAgICAgIH0KCiAgICAgIHJldHVybiBudWxsOwogICAgfSwKICAgIGJveDogZnVuY3Rpb24gYm94KCkgewogICAgICBpZiAodGhpcy5pY29uKSB7CiAgICAgICAgcmV0dXJuICIwIDAgIi5jb25jYXQodGhpcy5pY29uLndpZHRoLCAiICIpLmNvbmNhdCh0aGlzLmljb24uaGVpZ2h0KTsKICAgICAgfQoKICAgICAgcmV0dXJuICIwIDAgIi5jb25jYXQodGhpcy53aWR0aCwgIiAiKS5jb25jYXQodGhpcy5oZWlnaHQpOwogICAgfSwKICAgIHJhdGlvOiBmdW5jdGlvbiByYXRpbygpIHsKICAgICAgaWYgKCF0aGlzLmljb24pIHsKICAgICAgICByZXR1cm4gMTsKICAgICAgfQoKICAgICAgdmFyIF90aGlzJGljb24gPSB0aGlzLmljb24sCiAgICAgICAgICB3aWR0aCA9IF90aGlzJGljb24ud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSBfdGhpcyRpY29uLmhlaWdodDsKICAgICAgcmV0dXJuIE1hdGgubWF4KHdpZHRoLCBoZWlnaHQpIC8gMTY7CiAgICB9LAogICAgd2lkdGg6IGZ1bmN0aW9uIHdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5jaGlsZHJlbldpZHRoIHx8IHRoaXMuaWNvbiAmJiB0aGlzLmljb24ud2lkdGggLyB0aGlzLnJhdGlvICogdGhpcy5ub3JtYWxpemVkU2NhbGUgfHwgMDsKICAgIH0sCiAgICBoZWlnaHQ6IGZ1bmN0aW9uIGhlaWdodCgpIHsKICAgICAgcmV0dXJuIHRoaXMuY2hpbGRyZW5IZWlnaHQgfHwgdGhpcy5pY29uICYmIHRoaXMuaWNvbi5oZWlnaHQgLyB0aGlzLnJhdGlvICogdGhpcy5ub3JtYWxpemVkU2NhbGUgfHwgMDsKICAgIH0sCiAgICBzdHlsZTogZnVuY3Rpb24gc3R5bGUoKSB7CiAgICAgIGlmICh0aGlzLm5vcm1hbGl6ZWRTY2FsZSA9PT0gMSkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQoKICAgICAgcmV0dXJuIHsKICAgICAgICBmb250U2l6ZTogdGhpcy5ub3JtYWxpemVkU2NhbGUgKyAnZW0nCiAgICAgIH07CiAgICB9LAogICAgcmF3OiBmdW5jdGlvbiByYXcoKSB7CiAgICAgIC8vIGdlbmVyYXRlIHVuaXF1ZSBpZCBmb3IgZWFjaCBpY29uJ3MgU1ZHIGVsZW1lbnQgd2l0aCBJRAogICAgICBpZiAoIXRoaXMuaWNvbiB8fCAhdGhpcy5pY29uLnJhdykgewogICAgICAgIHJldHVybiBudWxsOwogICAgICB9CgogICAgICB2YXIgcmF3ID0gdGhpcy5pY29uLnJhdzsKICAgICAgdmFyIGlkcyA9IHt9OwogICAgICByYXcgPSByYXcucmVwbGFjZSgvXHMoPzp4bWw6KT9pZD0oWyInXT8pKFteIicpXHNdKylcMS9nLCBmdW5jdGlvbiAobWF0Y2gsIHF1b3RlLCBpZCkgewogICAgICAgIHZhciB1bmlxdWVJZCA9IGdldElkKCd2YXQtJyk7CiAgICAgICAgaWRzW2lkXSA9IHVuaXF1ZUlkOwogICAgICAgIHJldHVybiAiIGlkPVwiIi5jb25jYXQodW5pcXVlSWQsICJcIiIpOwogICAgICB9KTsKICAgICAgcmF3ID0gcmF3LnJlcGxhY2UoLyMoPzooW14nIilcc10rKXx4cG9pbnRlclwoaWRcKChbJyJdPykoW14nKV0rKVwyXClcKSkvZywgZnVuY3Rpb24gKG1hdGNoLCByYXdJZCwgXywgcG9pbnRlcklkKSB7CiAgICAgICAgdmFyIGlkID0gcmF3SWQgfHwgcG9pbnRlcklkOwoKICAgICAgICBpZiAoIWlkIHx8ICFpZHNbaWRdKSB7CiAgICAgICAgICByZXR1cm4gbWF0Y2g7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gIiMiLmNvbmNhdChpZHNbaWRdKTsKICAgICAgfSk7CiAgICAgIHJldHVybiByYXc7CiAgICB9LAogICAgZm9jdXNhYmxlOiBmdW5jdGlvbiBmb2N1c2FibGUoKSB7CiAgICAgIHZhciB0YWJpbmRleCA9IHRoaXMudGFiaW5kZXg7CgogICAgICBpZiAodGFiaW5kZXggPT0gbnVsbCkgewogICAgICAgIHJldHVybiAnZmFsc2UnOwogICAgICB9CgogICAgICB2YXIgaW5kZXggPSB0eXBlb2YgdGFiaW5kZXggPT09ICdzdHJpbmcnID8gcGFyc2VJbnQodGFiaW5kZXgsIDEwKSA6IHRhYmluZGV4OwoKICAgICAgaWYgKGluZGV4ID49IDApIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgfQoKICAgICAgcmV0dXJuICdmYWxzZSc7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy51cGRhdGVTdGFjaygpOwogIH0sCiAgdXBkYXRlZDogZnVuY3Rpb24gdXBkYXRlZCgpIHsKICAgIHRoaXMudXBkYXRlU3RhY2soKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIHVwZGF0ZVN0YWNrOiBmdW5jdGlvbiB1cGRhdGVTdGFjaygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBpZiAoIXRoaXMubmFtZSAmJiB0aGlzLm5hbWUgIT09IG51bGwgJiYgdGhpcy4kY2hpbGRyZW4ubGVuZ3RoID09PSAwKSB7CiAgICAgICAgd2FybigiSW52YWxpZCBwcm9wOiBwcm9wIFwibmFtZVwiIGlzIHJlcXVpcmVkLiIsIHRoaXMpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuaWNvbikgewogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdmFyIHdpZHRoID0gMDsKICAgICAgdmFyIGhlaWdodCA9IDA7CiAgICAgIHRoaXMuJGNoaWxkcmVuLmZvckVhY2goZnVuY3Rpb24gKGNoaWxkKSB7CiAgICAgICAgY2hpbGQub3V0ZXJTY2FsZSA9IF90aGlzMi5ub3JtYWxpemVkU2NhbGU7CiAgICAgICAgd2lkdGggPSBNYXRoLm1heCh3aWR0aCwgY2hpbGQud2lkdGgpOwogICAgICAgIGhlaWdodCA9IE1hdGgubWF4KGhlaWdodCwgY2hpbGQuaGVpZ2h0KTsKICAgICAgfSk7CiAgICAgIHRoaXMuY2hpbGRyZW5XaWR0aCA9IHdpZHRoOwogICAgICB0aGlzLmNoaWxkcmVuSGVpZ2h0ID0gaGVpZ2h0OwogICAgICB0aGlzLiRjaGlsZHJlbi5mb3JFYWNoKGZ1bmN0aW9uIChjaGlsZCkgewogICAgICAgIGNoaWxkLnggPSAod2lkdGggLSBjaGlsZC53aWR0aCkgLyAyOwogICAgICAgIGNoaWxkLnkgPSAoaGVpZ2h0IC0gY2hpbGQuaGVpZ2h0KSAvIDI7CiAgICAgIH0pOwogICAgfQogIH0sCiAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCkgewogICAgaWYgKHRoaXMubmFtZSA9PT0gbnVsbCkgewogICAgICByZXR1cm4gaCgpOwogICAgfQoKICAgIHZhciBvcHRpb25zID0gewogICAgICBjbGFzczogdGhpcy5rbGFzcywKICAgICAgc3R5bGU6IHRoaXMuc3R5bGUsCiAgICAgIGF0dHJzOiB7CiAgICAgICAgcm9sZTogdGhpcy4kYXR0cnMucm9sZSB8fCAodGhpcy5sYWJlbCB8fCB0aGlzLnRpdGxlID8gJ2ltZycgOiBudWxsKSwKICAgICAgICAnYXJpYS1sYWJlbCc6IHRoaXMubGFiZWwgfHwgbnVsbCwKICAgICAgICAnYXJpYS1oaWRkZW4nOiAhKHRoaXMubGFiZWwgfHwgdGhpcy50aXRsZSksCiAgICAgICAgdGFiaW5kZXg6IHRoaXMudGFiaW5kZXgsCiAgICAgICAgeDogdGhpcy54LAogICAgICAgIHk6IHRoaXMueSwKICAgICAgICB3aWR0aDogdGhpcy53aWR0aCwKICAgICAgICBoZWlnaHQ6IHRoaXMuaGVpZ2h0LAogICAgICAgIHZpZXdCb3g6IHRoaXMuYm94LAogICAgICAgIGZvY3VzYWJsZTogdGhpcy5mb2N1c2FibGUKICAgICAgfSwKICAgICAgb246IHRoaXMuJGxpc3RlbmVycwogICAgfTsKICAgIHZhciB0aXRsZUlkID0gdGhpcy5pZDsKCiAgICBpZiAodGhpcy50aXRsZSkgewogICAgICBvcHRpb25zLmF0dHJzWydhcmlhLWxhYmVsbGVkYnknXSA9IHRpdGxlSWQ7CiAgICB9CgogICAgaWYgKHRoaXMucmF3KSB7CiAgICAgIHZhciBodG1sID0gIjxnPiIuY29uY2F0KHRoaXMucmF3LCAiPC9nPiIpOwoKICAgICAgaWYgKHRoaXMudGl0bGUpIHsKICAgICAgICBodG1sID0gIjx0aXRsZSBpZD1cIiIuY29uY2F0KHRpdGxlSWQsICJcIj4iKS5jb25jYXQoZXNjYXBlSFRNTCh0aGlzLnRpdGxlKSwgIjwvdGl0bGU+IikuY29uY2F0KGh0bWwpOwogICAgICB9CgogICAgICBvcHRpb25zLmRvbVByb3BzID0gewogICAgICAgIGlubmVySFRNTDogaHRtbAogICAgICB9OwogICAgfQoKICAgIHZhciBjb250ZW50ID0gdGhpcy50aXRsZSA/IFtoKCd0aXRsZScsIHsKICAgICAgYXR0cnM6IHsKICAgICAgICBpZDogdGl0bGVJZAogICAgICB9CiAgICB9LCB0aGlzLnRpdGxlKV0gOiBbXTsKICAgIHJldHVybiBoKCdzdmcnLCBvcHRpb25zLCB0aGlzLnJhdyA/IG51bGwgOiBjb250ZW50LmNvbmNhdChbaCgnZycsIHRoaXMuJHNsb3RzLmRlZmF1bHQgfHwgKHRoaXMuaWNvbiA/IFtdLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkodGhpcy5pY29uLnBhdGhzLm1hcChmdW5jdGlvbiAocGF0aCwgaSkgewogICAgICByZXR1cm4gaCgncGF0aCcsIHsKICAgICAgICBhdHRyczogcGF0aCwKICAgICAgICBrZXk6ICJwYXRoLSIuY29uY2F0KGkpCiAgICAgIH0pOwogICAgfSkpLCBfdG9Db25zdW1hYmxlQXJyYXkodGhpcy5pY29uLnBvbHlnb25zLm1hcChmdW5jdGlvbiAocG9seWdvbiwgaSkgewogICAgICByZXR1cm4gaCgncG9seWdvbicsIHsKICAgICAgICBhdHRyczogcG9seWdvbiwKICAgICAgICBrZXk6ICJwb2x5Z29uLSIuY29uY2F0KGkpCiAgICAgIH0pOwogICAgfSkpKSA6IFtdKSldKSk7CiAgfSwKICByZWdpc3RlcjogZnVuY3Rpb24gcmVnaXN0ZXIoZGF0YSkgewogICAgZm9yICh2YXIgbmFtZSBpbiBkYXRhKSB7CiAgICAgIHZhciBpY29uID0gZGF0YVtuYW1lXTsKICAgICAgdmFyIF9pY29uJHBhdGhzID0gaWNvbi5wYXRocywKICAgICAgICAgIHBhdGhzID0gX2ljb24kcGF0aHMgPT09IHZvaWQgMCA/IFtdIDogX2ljb24kcGF0aHMsCiAgICAgICAgICBkID0gaWNvbi5kLAogICAgICAgICAgX2ljb24kcG9seWdvbnMgPSBpY29uLnBvbHlnb25zLAogICAgICAgICAgcG9seWdvbnMgPSBfaWNvbiRwb2x5Z29ucyA9PT0gdm9pZCAwID8gW10gOiBfaWNvbiRwb2x5Z29ucywKICAgICAgICAgIHBvaW50cyA9IGljb24ucG9pbnRzOwoKICAgICAgaWYgKGQpIHsKICAgICAgICBwYXRocy5wdXNoKHsKICAgICAgICAgIGQ6IGQKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgaWYgKHBvaW50cykgewogICAgICAgIHBvbHlnb25zLnB1c2goewogICAgICAgICAgcG9pbnRzOiBwb2ludHMKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgaWNvbnNbbmFtZV0gPSBhc3NpZ24oe30sIGljb24sIHsKICAgICAgICBwYXRoczogcGF0aHMsCiAgICAgICAgcG9seWdvbnM6IHBvbHlnb25zCiAgICAgIH0pOwogICAgfQogIH0sCiAgaWNvbnM6IGljb25zCn07CgpmdW5jdGlvbiBhc3NpZ24ob2JqKSB7CiAgZm9yICh2YXIgX2xlbiA9IGFyZ3VtZW50cy5sZW5ndGgsIHNvdXJjZXMgPSBuZXcgQXJyYXkoX2xlbiA+IDEgPyBfbGVuIC0gMSA6IDApLCBfa2V5ID0gMTsgX2tleSA8IF9sZW47IF9rZXkrKykgewogICAgc291cmNlc1tfa2V5IC0gMV0gPSBhcmd1bWVudHNbX2tleV07CiAgfQoKICBzb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZSkgewogICAgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgewogICAgICBpZiAoc291cmNlLmhhc093blByb3BlcnR5KGtleSkpIHsKICAgICAgICBvYmpba2V5XSA9IHNvdXJjZVtrZXldOwogICAgICB9CiAgICB9CiAgfSk7CiAgcmV0dXJuIG9iajsKfQoKZnVuY3Rpb24gZ2V0SWQoKSB7CiAgdmFyIHByZWZpeCA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogJyc7CiAgcmV0dXJuIHByZWZpeCArIG5hbm9pZCg3KTsKfQoKdmFyIEVTQ0FQRV9NQVAgPSB7CiAgJzwnOiAnJmx0OycsCiAgJz4nOiAnJmd0OycsCiAgJyInOiAnJnF1b3Q7JywKICAnJic6ICcmYW1wOycKfTsKCmZ1bmN0aW9uIGVzY2FwZUhUTUwoaHRtbCkgewogIHJldHVybiBodG1sLnJlcGxhY2UoL1s8PiImXS9nLCBmdW5jdGlvbiAoYykgewogICAgcmV0dXJuIEVTQ0FQRV9NQVBbY10gfHwgYzsKICB9KTsKfQ=="},{"version":3,"sources":["Icon.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"node_modules/vue-awesome/components"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/881c7a68778be4dbc5b6ef0e334c9c0e.json b/node_modules/.cache/babel-loader/881c7a68778be4dbc5b6ef0e334c9c0e.json new file mode 100644 index 000000000..e9407b209 --- /dev/null +++ b/node_modules/.cache/babel-loader/881c7a68778be4dbc5b6ef0e334c9c0e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwovLwovLwovLwovLwovLwovLwppbXBvcnQgQ1JlbmRlciBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyJzsKaW1wb3J0ICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvZXh0ZW5kL2luZGV4JzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEaWdpdGFsRmxvcCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlbmRlcmVyOiBudWxsLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBOdW1iZXIgZm9yIGRpZ2l0YWwgZmxvcA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbnVtYmVyID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgbnVtYmVyID0gWzEwXQ0KICAgICAgICAgKi8KICAgICAgICBudW1iZXI6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbnRlbnQgZm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNvbnRlbnQgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSBjb250ZW50ID0gJ3tudH3kuKonDQogICAgICAgICAqLwogICAgICAgIGNvbnRlbnQ6ICcnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIE51bWJlciB0b0ZpeGVkDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHRvRml4ZWQgPSAwDQogICAgICAgICAqLwogICAgICAgIHRvRml4ZWQ6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBhbGlnbg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0QWxpZ24gPSAnY2VudGVyJw0KICAgICAgICAgKiBAZXhhbXBsZSB0ZXh0QWxpZ24gPSAnY2VudGVyJyB8ICdsZWZ0JyB8ICdyaWdodCcNCiAgICAgICAgICovCiAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IHN0eWxlIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0ge0NSZW5kZXIgQ2xhc3MgU3R5bGV9DQogICAgICAgICAqLwogICAgICAgIHN0eWxlOiB7CiAgICAgICAgICBmb250U2l6ZTogMzAsCiAgICAgICAgICBmaWxsOiAnIzNkZTdjOScKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENSZW5kZXIgYW5pbWF0aW9uQ3VydmUNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYW5pbWF0aW9uQ3VydmUgPSAnZWFzZU91dEN1YmljJw0KICAgICAgICAgKi8KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkZyYW1lOiA1MAogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwsCiAgICAgIGdyYXBoOiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgdXBkYXRlID0gdGhpcy51cGRhdGU7CiAgICAgIHVwZGF0ZSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIGluaXRSZW5kZXIgPSB0aGlzLmluaXRSZW5kZXIsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBpbml0R3JhcGggPSB0aGlzLmluaXRHcmFwaDsKICAgICAgaW5pdFJlbmRlcigpOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBpbml0R3JhcGgoKTsKICAgIH0sCiAgICBpbml0UmVuZGVyOiBmdW5jdGlvbiBpbml0UmVuZGVyKCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ2RpZ2l0YWwtZmxvcCddKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBkZWZhdWx0Q29uZmlnID0gdGhpcy5kZWZhdWx0Q29uZmlnLAogICAgICAgICAgY29uZmlnID0gdGhpcy5jb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0sCiAgICBpbml0R3JhcGg6IGZ1bmN0aW9uIGluaXRHcmFwaCgpIHsKICAgICAgdmFyIGdldFNoYXBlID0gdGhpcy5nZXRTaGFwZSwKICAgICAgICAgIGdldFN0eWxlID0gdGhpcy5nZXRTdHlsZSwKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgYW5pbWF0aW9uQ3VydmUgPSBtZXJnZWRDb25maWcuYW5pbWF0aW9uQ3VydmUsCiAgICAgICAgICBhbmltYXRpb25GcmFtZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25GcmFtZTsKICAgICAgdmFyIHNoYXBlID0gZ2V0U2hhcGUoKTsKICAgICAgdmFyIHN0eWxlID0gZ2V0U3R5bGUoKTsKICAgICAgdGhpcy5ncmFwaCA9IHJlbmRlcmVyLmFkZCh7CiAgICAgICAgbmFtZTogJ251bWJlclRleHQnLAogICAgICAgIGFuaW1hdGlvbkN1cnZlOiBhbmltYXRpb25DdXJ2ZSwKICAgICAgICBhbmltYXRpb25GcmFtZTogYW5pbWF0aW9uRnJhbWUsCiAgICAgICAgc2hhcGU6IHNoYXBlLAogICAgICAgIHN0eWxlOiBzdHlsZQogICAgICB9KTsKICAgIH0sCiAgICBnZXRTaGFwZTogZnVuY3Rpb24gZ2V0U2hhcGUoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIG51bWJlciA9IF90aGlzJG1lcmdlZENvbmZpZy5udW1iZXIsCiAgICAgICAgICBjb250ZW50ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmNvbnRlbnQsCiAgICAgICAgICB0b0ZpeGVkID0gX3RoaXMkbWVyZ2VkQ29uZmlnLnRvRml4ZWQsCiAgICAgICAgICB0ZXh0QWxpZ24gPSBfdGhpcyRtZXJnZWRDb25maWcudGV4dEFsaWduOwoKICAgICAgdmFyIF90aGlzJHJlbmRlcmVyJGFyZWEgPSBfc2xpY2VkVG9BcnJheSh0aGlzLnJlbmRlcmVyLmFyZWEsIDIpLAogICAgICAgICAgdyA9IF90aGlzJHJlbmRlcmVyJGFyZWFbMF0sCiAgICAgICAgICBoID0gX3RoaXMkcmVuZGVyZXIkYXJlYVsxXTsKCiAgICAgIHZhciBwb3NpdGlvbiA9IFt3IC8gMiwgaCAvIDJdOwogICAgICBpZiAodGV4dEFsaWduID09PSAnbGVmdCcpIHBvc2l0aW9uWzBdID0gMDsKICAgICAgaWYgKHRleHRBbGlnbiA9PT0gJ3JpZ2h0JykgcG9zaXRpb25bMF0gPSB3OwogICAgICByZXR1cm4gewogICAgICAgIG51bWJlcjogbnVtYmVyLAogICAgICAgIGNvbnRlbnQ6IGNvbnRlbnQsCiAgICAgICAgdG9GaXhlZDogdG9GaXhlZCwKICAgICAgICBwb3NpdGlvbjogcG9zaXRpb24KICAgICAgfTsKICAgIH0sCiAgICBnZXRTdHlsZTogZnVuY3Rpb24gZ2V0U3R5bGUoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcyID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBzdHlsZSA9IF90aGlzJG1lcmdlZENvbmZpZzIuc3R5bGUsCiAgICAgICAgICB0ZXh0QWxpZ24gPSBfdGhpcyRtZXJnZWRDb25maWcyLnRleHRBbGlnbjsKICAgICAgcmV0dXJuIGRlZXBNZXJnZShzdHlsZSwgewogICAgICAgIHRleHRBbGlnbjogdGV4dEFsaWduLAogICAgICAgIHRleHRCYXNlbGluZTogJ21pZGRsZScKICAgICAgfSk7CiAgICB9LAogICAgdXBkYXRlOiBmdW5jdGlvbiB1cGRhdGUoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBtZXJnZVNoYXBlID0gdGhpcy5tZXJnZVNoYXBlLAogICAgICAgICAgZ2V0U2hhcGUgPSB0aGlzLmdldFNoYXBlLAogICAgICAgICAgZ2V0U3R5bGUgPSB0aGlzLmdldFN0eWxlLAogICAgICAgICAgZ3JhcGggPSB0aGlzLmdyYXBoLAogICAgICAgICAgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkVuZCgpOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBpZiAoIWdyYXBoKSByZXR1cm47CiAgICAgIHZhciBhbmltYXRpb25DdXJ2ZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25DdXJ2ZSwKICAgICAgICAgIGFuaW1hdGlvbkZyYW1lID0gbWVyZ2VkQ29uZmlnLmFuaW1hdGlvbkZyYW1lOwogICAgICB2YXIgc2hhcGUgPSBnZXRTaGFwZSgpOwogICAgICB2YXIgc3R5bGUgPSBnZXRTdHlsZSgpOwogICAgICBtZXJnZVNoYXBlKGdyYXBoLCBzaGFwZSk7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkN1cnZlID0gYW5pbWF0aW9uQ3VydmU7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkZyYW1lID0gYW5pbWF0aW9uRnJhbWU7CiAgICAgIGdyYXBoLmFuaW1hdGlvbignc3R5bGUnLCBzdHlsZSwgdHJ1ZSk7CiAgICAgIGdyYXBoLmFuaW1hdGlvbignc2hhcGUnLCBzaGFwZSk7CiAgICB9LAogICAgbWVyZ2VTaGFwZTogZnVuY3Rpb24gbWVyZ2VTaGFwZShncmFwaCwgc2hhcGUpIHsKICAgICAgdmFyIGNhY2hlTnVtID0gZ3JhcGguc2hhcGUubnVtYmVyLmxlbmd0aDsKICAgICAgdmFyIHNoYXBlTnVtID0gc2hhcGUubnVtYmVyLmxlbmd0aDsKICAgICAgaWYgKGNhY2hlTnVtICE9PSBzaGFwZU51bSkgZ3JhcGguc2hhcGUubnVtYmVyID0gc2hhcGUubnVtYmVyOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/digitalFlop/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/89306d34b3ccefb861ecff2e8d996c55.json b/node_modules/.cache/babel-loader/89306d34b3ccefb861ecff2e8d996c55.json new file mode 100644 index 000000000..8742f765a --- /dev/null +++ b/node_modules/.cache/babel-loader/89306d34b3ccefb861ecff2e8d996c55.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjgnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmV2ZXJzZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tOCcsCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2Y5NmE1JywgJyMzZjk2YTUnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHhQb3M6IGZ1bmN0aW9uIHhQb3MocG9zKSB7CiAgICAgIHZhciByZXZlcnNlID0gdGhpcy5yZXZlcnNlLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoOwogICAgICBpZiAoIXJldmVyc2UpIHJldHVybiBwb3M7CiAgICAgIHJldHVybiB3aWR0aCAtIHBvczsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,IADA,gBACA,GADA,EACA;AAAA,UACA,OADA,GACA,IADA,CACA,OADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAGA,UAAA,CAAA,OAAA,EAAA,OAAA,GAAA;AAEA,aAAA,KAAA,GAAA,GAAA;AACA,KAPA;AAQA,IAAA,UARA,wBAQA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AAZA,GA7BA;AA2CA,EAAA,OA3CA,qBA2CA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA/CA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration8/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/8d595960f72892ffd5baf96d7e9f33e8.json b/node_modules/.cache/babel-loader/8d595960f72892ffd5baf96d7e9f33e8.json new file mode 100644 index 000000000..2f0f903b7 --- /dev/null +++ b/node_modules/.cache/babel-loader/8d595960f72892ffd5baf96d7e9f33e8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICByZXZlcnNlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC00JywKICAgICAgZGVmYXVsdENvbG9yOiBbJ3JlZCcsICdyZ2JhKDAsMCwyNTUsMC44KSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,KAAA,EAAA,mBAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox4/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/90a668e38aceda0da576e3d512f25545.json b/node_modules/.cache/babel-loader/90a668e38aceda0da576e3d512f25545.json new file mode 100644 index 000000000..191c65dfe --- /dev/null +++ b/node_modules/.cache/babel-loader/90a668e38aceda0da576e3d512f25545.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NycsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTcnLAogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgxMjgsMTI4LDEyOCwwLjMpJywgJ3JnYmEoMTI4LDEyOCwxMjgsMC41KSddLAogICAgICBtZXJnZWRDb2xvcjogW10KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA0BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,uBAAA,EAAA,uBAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox7/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/90d79c4977477704d07472b9be386018.json b/node_modules/.cache/babel-loader/90d79c4977477704d07472b9be386018.json new file mode 100644 index 000000000..17aaaabf8 --- /dev/null +++ b/node_modules/.cache/babel-loader/90d79c4977477704d07472b9be386018.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableSpread.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableSpread.js","mtime":1670569849266},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX25vbkl0ZXJhYmxlU3ByZWFkKCkgewogIHRocm93IG5ldyBUeXBlRXJyb3IoIkludmFsaWQgYXR0ZW1wdCB0byBzcHJlYWQgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0KCm1vZHVsZS5leHBvcnRzID0gX25vbkl0ZXJhYmxlU3ByZWFkOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/nonIterableSpread.js"],"names":["_nonIterableSpread","TypeError","module","exports"],"mappings":"AAAA,SAASA,kBAAT,GAA8B;AAC5B,QAAM,IAAIC,SAAJ,CAAc,iDAAd,CAAN;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBH,kBAAjB","sourcesContent":["function _nonIterableSpread() {\r\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\r\n}\r\n\r\nmodule.exports = _nonIterableSpread;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/91b7d940485d86e8f8cf9722ea3c527b.json b/node_modules/.cache/babel-loader/91b7d940485d86e8f8cf9722ea3c527b.json new file mode 100644 index 000000000..b1227989c --- /dev/null +++ b/node_modules/.cache/babel-loader/91b7d940485d86e8f8cf9722ea3c527b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\typeof.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\typeof.js","mtime":1670569849276},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lml0ZXJhdG9yIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IiKTsKCmZ1bmN0aW9uIF90eXBlb2Yob2JqKSB7CiAgIkBiYWJlbC9oZWxwZXJzIC0gdHlwZW9mIjsKCiAgaWYgKHR5cGVvZiBTeW1ib2wgPT09ICJmdW5jdGlvbiIgJiYgdHlwZW9mIFN5bWJvbC5pdGVyYXRvciA9PT0gInN5bWJvbCIpIHsKICAgIG1vZHVsZS5leHBvcnRzID0gX3R5cGVvZiA9IGZ1bmN0aW9uIF90eXBlb2Yob2JqKSB7CiAgICAgIHJldHVybiB0eXBlb2Ygb2JqOwogICAgfTsKICB9IGVsc2UgewogICAgbW9kdWxlLmV4cG9ydHMgPSBfdHlwZW9mID0gZnVuY3Rpb24gX3R5cGVvZihvYmopIHsKICAgICAgcmV0dXJuIG9iaiAmJiB0eXBlb2YgU3ltYm9sID09PSAiZnVuY3Rpb24iICYmIG9iai5jb25zdHJ1Y3RvciA9PT0gU3ltYm9sICYmIG9iaiAhPT0gU3ltYm9sLnByb3RvdHlwZSA/ICJzeW1ib2wiIDogdHlwZW9mIG9iajsKICAgIH07CiAgfQoKICByZXR1cm4gX3R5cGVvZihvYmopOwp9Cgptb2R1bGUuZXhwb3J0cyA9IF90eXBlb2Y7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/typeof.js"],"names":["_typeof","obj","Symbol","iterator","module","exports","constructor","prototype"],"mappings":";;;;;;;;;;;;;;AAAA,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACpB;;AAEA,MAAI,OAAOC,MAAP,KAAkB,UAAlB,IAAgC,OAAOA,MAAM,CAACC,QAAd,KAA2B,QAA/D,EAAyE;AACvEC,IAAAA,MAAM,CAACC,OAAP,GAAiBL,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAC/C,aAAO,OAAOA,GAAd;AACD,KAFD;AAGD,GAJD,MAIO;AACLG,IAAAA,MAAM,CAACC,OAAP,GAAiBL,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAC/C,aAAOA,GAAG,IAAI,OAAOC,MAAP,KAAkB,UAAzB,IAAuCD,GAAG,CAACK,WAAJ,KAAoBJ,MAA3D,IAAqED,GAAG,KAAKC,MAAM,CAACK,SAApF,GAAgG,QAAhG,GAA2G,OAAON,GAAzH;AACD,KAFD;AAGD;;AAED,SAAOD,OAAO,CAACC,GAAD,CAAd;AACD;;AAEDG,MAAM,CAACC,OAAP,GAAiBL,OAAjB","sourcesContent":["function _typeof(obj) {\r\n \"@babel/helpers - typeof\";\r\n\r\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\r\n module.exports = _typeof = function _typeof(obj) {\r\n return typeof obj;\r\n };\r\n } else {\r\n module.exports = _typeof = function _typeof(obj) {\r\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\r\n };\r\n }\r\n\r\n return _typeof(obj);\r\n}\r\n\r\nmodule.exports = _typeof;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/93ff999284859992206079948499b39a.json b/node_modules/.cache/babel-loader/93ff999284859992206079948499b39a.json new file mode 100644 index 000000000..bb632f480 --- /dev/null +++ b/node_modules/.cache/babel-loader/93ff999284859992206079948499b39a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlNjcm9sbEJvYXJkJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnc2Nyb2xsLWJvYXJkJywKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgaGVhZGVyDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBoZWFkZXIgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBoZWFkZXIgPSBbJ2NvbHVtbjEnLCAnY29sdW1uMicsICdjb2x1bW4zJ10NCiAgICAgICAgICovCiAgICAgICAgaGVhZGVyOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCb2FyZCBkYXRhDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxBcnJheT59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbXQ0KICAgICAgICAgKi8KICAgICAgICBkYXRhOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSb3cgbnVtDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHJvd051bSA9IDUNCiAgICAgICAgICovCiAgICAgICAgcm93TnVtOiA1LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGhlYWRlckJHQyA9ICcjMDBCQUZGJw0KICAgICAgICAgKi8KICAgICAgICBoZWFkZXJCR0M6ICcjMDBCQUZGJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBPZGQgcm93IGJhY2tncm91bmQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgb2RkUm93QkdDID0gJyMwMDNCNTEnDQogICAgICAgICAqLwogICAgICAgIG9kZFJvd0JHQzogJyMwMDNCNTEnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEV2ZW4gcm93IGJhY2tncm91bmQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgZXZlblJvd0JHQyA9ICcjMDAzQjUxJw0KICAgICAgICAgKi8KICAgICAgICBldmVuUm93QkdDOiAnIzBBMjczMicsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDANCiAgICAgICAgICovCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGVhZGVyIGhlaWdodA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBoZWFkZXJIZWlnaHQgPSAzNQ0KICAgICAgICAgKi8KICAgICAgICBoZWFkZXJIZWlnaHQ6IDM1LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbHVtbiB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sdW1uV2lkdGggPSBbXQ0KICAgICAgICAgKi8KICAgICAgICBjb2x1bW5XaWR0aDogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIGFsaWduDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbGlnbiA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGFsaWduID0gWydsZWZ0JywgJ2NlbnRlcicsICdyaWdodCddDQogICAgICAgICAqLwogICAgICAgIGFsaWduOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IGluZGV4DQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBpbmRleCA9IGZhbHNlDQogICAgICAgICAqLwogICAgICAgIGluZGV4OiBmYWxzZSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBpbmRleCBIZWFkZXINCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgaW5kZXhIZWFkZXIgPSAnIycNCiAgICAgICAgICovCiAgICAgICAgaW5kZXhIZWFkZXI6ICcjJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDYXJvdXNlbCB0eXBlDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNhcm91c2VsID0gJ3NpbmdsZScNCiAgICAgICAgICogQGV4YW1wbGUgY2Fyb3VzZWwgPSAnc2luZ2xlJyB8ICdwYWdlJw0KICAgICAgICAgKi8KICAgICAgICBjYXJvdXNlbDogJ3NpbmdsZScKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICBoZWFkZXI6IFtdLAogICAgICByb3dzRGF0YTogW10sCiAgICAgIHJvd3M6IFtdLAogICAgICB3aWR0aHM6IFtdLAogICAgICBoZWlnaHRzOiBbXSwKICAgICAgYXZnSGVpZ2h0OiAwLAogICAgICBhbGlnbnM6IFtdLAogICAgICBhbmltYXRpb25JbmRleDogMCwKICAgICAgYW5pbWF0aW9uSGFuZGxlcjogJycsCiAgICAgIHVwZGF0ZXI6IDAKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBzdG9wQW5pbWF0aW9uID0gdGhpcy5zdG9wQW5pbWF0aW9uLAogICAgICAgICAgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBzdG9wQW5pbWF0aW9uKCk7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBvblJlc2l6ZTogZnVuY3Rpb24gb25SZXNpemUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGNhbGNXaWR0aHMgPSB0aGlzLmNhbGNXaWR0aHMsCiAgICAgICAgICBjYWxjSGVpZ2h0cyA9IHRoaXMuY2FsY0hlaWdodHM7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm47CiAgICAgIGNhbGNXaWR0aHMoKTsKICAgICAgY2FsY0hlaWdodHMoKTsKICAgIH0sCiAgICBjYWxjRGF0YTogZnVuY3Rpb24gY2FsY0RhdGEoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBjYWxjSGVhZGVyRGF0YSA9IHRoaXMuY2FsY0hlYWRlckRhdGEsCiAgICAgICAgICBjYWxjUm93c0RhdGEgPSB0aGlzLmNhbGNSb3dzRGF0YTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgY2FsY0hlYWRlckRhdGEoKTsKICAgICAgY2FsY1Jvd3NEYXRhKCk7CiAgICAgIHZhciBjYWxjV2lkdGhzID0gdGhpcy5jYWxjV2lkdGhzLAogICAgICAgICAgY2FsY0hlaWdodHMgPSB0aGlzLmNhbGNIZWlnaHRzLAogICAgICAgICAgY2FsY0FsaWducyA9IHRoaXMuY2FsY0FsaWduczsKICAgICAgY2FsY1dpZHRocygpOwogICAgICBjYWxjSGVpZ2h0cygpOwogICAgICBjYWxjQWxpZ25zKCk7CiAgICAgIHZhciBhbmltYXRpb24gPSB0aGlzLmFuaW1hdGlvbjsKICAgICAgYW5pbWF0aW9uKHRydWUpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgfSwKICAgIGNhbGNIZWFkZXJEYXRhOiBmdW5jdGlvbiBjYWxjSGVhZGVyRGF0YSgpIHsKICAgICAgdmFyIF90aGlzJG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgaGVhZGVyID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmhlYWRlciwKICAgICAgICAgIGluZGV4ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmluZGV4LAogICAgICAgICAgaW5kZXhIZWFkZXIgPSBfdGhpcyRtZXJnZWRDb25maWcuaW5kZXhIZWFkZXI7CgogICAgICBpZiAoIWhlYWRlci5sZW5ndGgpIHsKICAgICAgICB0aGlzLmhlYWRlciA9IFtdOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaGVhZGVyID0gX3RvQ29uc3VtYWJsZUFycmF5KGhlYWRlcik7CiAgICAgIGlmIChpbmRleCkgaGVhZGVyLnVuc2hpZnQoaW5kZXhIZWFkZXIpOwogICAgICB0aGlzLmhlYWRlciA9IGhlYWRlcjsKICAgIH0sCiAgICBjYWxjUm93c0RhdGE6IGZ1bmN0aW9uIGNhbGNSb3dzRGF0YSgpIHsKICAgICAgdmFyIF90aGlzJG1lcmdlZENvbmZpZzIgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGRhdGEgPSBfdGhpcyRtZXJnZWRDb25maWcyLmRhdGEsCiAgICAgICAgICBpbmRleCA9IF90aGlzJG1lcmdlZENvbmZpZzIuaW5kZXgsCiAgICAgICAgICBoZWFkZXJCR0MgPSBfdGhpcyRtZXJnZWRDb25maWcyLmhlYWRlckJHQywKICAgICAgICAgIHJvd051bSA9IF90aGlzJG1lcmdlZENvbmZpZzIucm93TnVtOwoKICAgICAgaWYgKGluZGV4KSB7CiAgICAgICAgZGF0YSA9IGRhdGEubWFwKGZ1bmN0aW9uIChyb3csIGkpIHsKICAgICAgICAgIHJvdyA9IF90b0NvbnN1bWFibGVBcnJheShyb3cpOwogICAgICAgICAgdmFyIGluZGV4VGFnID0gIjxzcGFuIGNsYXNzPVwiaW5kZXhcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICIuY29uY2F0KGhlYWRlckJHQywgIjtcIj4iKS5jb25jYXQoaSArIDEsICI8L3NwYW4+Iik7CiAgICAgICAgICByb3cudW5zaGlmdChpbmRleFRhZyk7CiAgICAgICAgICByZXR1cm4gcm93OwogICAgICAgIH0pOwogICAgICB9CgogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGNlaWxzLCBpKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIGNlaWxzOiBjZWlscywKICAgICAgICAgIHJvd0luZGV4OiBpCiAgICAgICAgfTsKICAgICAgfSk7CiAgICAgIHZhciByb3dMZW5ndGggPSBkYXRhLmxlbmd0aDsKCiAgICAgIGlmIChyb3dMZW5ndGggPiByb3dOdW0gJiYgcm93TGVuZ3RoIDwgMiAqIHJvd051bSkgewogICAgICAgIGRhdGEgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGRhdGEpLCBfdG9Db25zdW1hYmxlQXJyYXkoZGF0YSkpOwogICAgICB9CgogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGQsIGkpIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7fSwgZCwgewogICAgICAgICAgc2Nyb2xsOiBpCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnJvd3NEYXRhID0gZGF0YTsKICAgICAgdGhpcy5yb3dzID0gZGF0YTsKICAgIH0sCiAgICBjYWxjV2lkdGhzOiBmdW5jdGlvbiBjYWxjV2lkdGhzKCkgewogICAgICB2YXIgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICByb3dzRGF0YSA9IHRoaXMucm93c0RhdGE7CiAgICAgIHZhciBjb2x1bW5XaWR0aCA9IG1lcmdlZENvbmZpZy5jb2x1bW5XaWR0aCwKICAgICAgICAgIGhlYWRlciA9IG1lcmdlZENvbmZpZy5oZWFkZXI7CiAgICAgIHZhciB1c2VkV2lkdGggPSBjb2x1bW5XaWR0aC5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgdykgewogICAgICAgIHJldHVybiBhbGwgKyB3OwogICAgICB9LCAwKTsKICAgICAgdmFyIGNvbHVtbk51bSA9IDA7CgogICAgICBpZiAocm93c0RhdGFbMF0pIHsKICAgICAgICBjb2x1bW5OdW0gPSByb3dzRGF0YVswXS5jZWlscy5sZW5ndGg7CiAgICAgIH0gZWxzZSBpZiAoaGVhZGVyLmxlbmd0aCkgewogICAgICAgIGNvbHVtbk51bSA9IGhlYWRlci5sZW5ndGg7CiAgICAgIH0KCiAgICAgIHZhciBhdmdXaWR0aCA9ICh3aWR0aCAtIHVzZWRXaWR0aCkgLyAoY29sdW1uTnVtIC0gY29sdW1uV2lkdGgubGVuZ3RoKTsKICAgICAgdmFyIHdpZHRocyA9IG5ldyBBcnJheShjb2x1bW5OdW0pLmZpbGwoYXZnV2lkdGgpOwogICAgICB0aGlzLndpZHRocyA9IGRlZXBNZXJnZSh3aWR0aHMsIGNvbHVtbldpZHRoKTsKICAgIH0sCiAgICBjYWxjSGVpZ2h0czogZnVuY3Rpb24gY2FsY0hlaWdodHMoKSB7CiAgICAgIHZhciBvbnJlc2l6ZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogZmFsc2U7CiAgICAgIHZhciBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgaGVhZGVyID0gdGhpcy5oZWFkZXI7CiAgICAgIHZhciBoZWFkZXJIZWlnaHQgPSBtZXJnZWRDb25maWcuaGVhZGVySGVpZ2h0LAogICAgICAgICAgcm93TnVtID0gbWVyZ2VkQ29uZmlnLnJvd051bSwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGFsbEhlaWdodCA9IGhlaWdodDsKICAgICAgaWYgKGhlYWRlci5sZW5ndGgpIGFsbEhlaWdodCAtPSBoZWFkZXJIZWlnaHQ7CiAgICAgIHZhciBhdmdIZWlnaHQgPSBhbGxIZWlnaHQgLyByb3dOdW07CiAgICAgIHRoaXMuYXZnSGVpZ2h0ID0gYXZnSGVpZ2h0OwogICAgICBpZiAoIW9ucmVzaXplKSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkoZGF0YS5sZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KTsKICAgIH0sCiAgICBjYWxjQWxpZ25zOiBmdW5jdGlvbiBjYWxjQWxpZ25zKCkgewogICAgICB2YXIgaGVhZGVyID0gdGhpcy5oZWFkZXIsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgdmFyIGNvbHVtbk51bSA9IGhlYWRlci5sZW5ndGg7CiAgICAgIHZhciBhbGlnbnMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKCdsZWZ0Jyk7CiAgICAgIHZhciBhbGlnbiA9IG1lcmdlZENvbmZpZy5hbGlnbjsKICAgICAgdGhpcy5hbGlnbnMgPSBkZWVwTWVyZ2UoYWxpZ25zLCBhbGlnbik7CiAgICB9LAogICAgYW5pbWF0aW9uOiBmdW5jdGlvbiBhbmltYXRpb24oKSB7CiAgICAgIHZhciBfYXJndW1lbnRzID0gYXJndW1lbnRzLAogICAgICAgICAgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgX3RoaXMkaGVpZ2h0czsKCiAgICAgICAgdmFyIHN0YXJ0LCBhdmdIZWlnaHQsIGFuaW1hdGlvbkluZGV4LCBtZXJnZWRDb25maWcsIHJvd3NEYXRhLCBhbmltYXRpb24sIHVwZGF0ZXIsIHdhaXRUaW1lLCBjYXJvdXNlbCwgcm93TnVtLCByb3dMZW5ndGgsIGFuaW1hdGlvbk51bSwgcm93cywgYmFjazsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBzdGFydCA9IF9hcmd1bWVudHMubGVuZ3RoID4gMCAmJiBfYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBfYXJndW1lbnRzWzBdIDogZmFsc2U7CiAgICAgICAgICAgICAgICBhdmdIZWlnaHQgPSBfdGhpcy5hdmdIZWlnaHQsIGFuaW1hdGlvbkluZGV4ID0gX3RoaXMuYW5pbWF0aW9uSW5kZXgsIG1lcmdlZENvbmZpZyA9IF90aGlzLm1lcmdlZENvbmZpZywgcm93c0RhdGEgPSBfdGhpcy5yb3dzRGF0YSwgYW5pbWF0aW9uID0gX3RoaXMuYW5pbWF0aW9uLCB1cGRhdGVyID0gX3RoaXMudXBkYXRlcjsKICAgICAgICAgICAgICAgIHdhaXRUaW1lID0gbWVyZ2VkQ29uZmlnLndhaXRUaW1lLCBjYXJvdXNlbCA9IG1lcmdlZENvbmZpZy5jYXJvdXNlbCwgcm93TnVtID0gbWVyZ2VkQ29uZmlnLnJvd051bTsKICAgICAgICAgICAgICAgIHJvd0xlbmd0aCA9IHJvd3NEYXRhLmxlbmd0aDsKCiAgICAgICAgICAgICAgICBpZiAoIShyb3dOdW0gPj0gcm93TGVuZ3RoKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgICAgIGlmICghc3RhcnQpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDExOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gOTsKICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICAgICAgICAgICAgICByZXR1cm4gc2V0VGltZW91dChyZXNvbHZlLCB3YWl0VGltZSk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICAgICAgaWYgKCEodXBkYXRlciAhPT0gX3RoaXMudXBkYXRlcikpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDExOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKCiAgICAgICAgICAgICAgY2FzZSAxMToKICAgICAgICAgICAgICAgIGFuaW1hdGlvbk51bSA9IGNhcm91c2VsID09PSAnc2luZ2xlJyA/IDEgOiByb3dOdW07CiAgICAgICAgICAgICAgICByb3dzID0gcm93c0RhdGEuc2xpY2UoYW5pbWF0aW9uSW5kZXgpOwogICAgICAgICAgICAgICAgcm93cy5wdXNoLmFwcGx5KHJvd3MsIF90b0NvbnN1bWFibGVBcnJheShyb3dzRGF0YS5zbGljZSgwLCBhbmltYXRpb25JbmRleCkpKTsKICAgICAgICAgICAgICAgIF90aGlzLnJvd3MgPSByb3dzOwogICAgICAgICAgICAgICAgX3RoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShyb3dMZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxODsKICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICAgICAgICAgICAgICByZXR1cm4gc2V0VGltZW91dChyZXNvbHZlLCAzMDApOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgMTg6CiAgICAgICAgICAgICAgICBpZiAoISh1cGRhdGVyICE9PSBfdGhpcy51cGRhdGVyKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjA7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDIwOgogICAgICAgICAgICAgICAgKF90aGlzJGhlaWdodHMgPSBfdGhpcy5oZWlnaHRzKS5zcGxpY2UuYXBwbHkoX3RoaXMkaGVpZ2h0cywgWzAsIGFuaW1hdGlvbk51bV0uY29uY2F0KF90b0NvbnN1bWFibGVBcnJheShuZXcgQXJyYXkoYW5pbWF0aW9uTnVtKS5maWxsKDApKSkpOwoKICAgICAgICAgICAgICAgIGFuaW1hdGlvbkluZGV4ICs9IGFuaW1hdGlvbk51bTsKICAgICAgICAgICAgICAgIGJhY2sgPSBhbmltYXRpb25JbmRleCAtIHJvd0xlbmd0aDsKICAgICAgICAgICAgICAgIGlmIChiYWNrID49IDApIGFuaW1hdGlvbkluZGV4ID0gYmFjazsKICAgICAgICAgICAgICAgIF90aGlzLmFuaW1hdGlvbkluZGV4ID0gYW5pbWF0aW9uSW5kZXg7CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChhbmltYXRpb24sIHdhaXRUaW1lIC0gMzAwKTsKCiAgICAgICAgICAgICAgY2FzZSAyNjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBzdG9wQW5pbWF0aW9uOiBmdW5jdGlvbiBzdG9wQW5pbWF0aW9uKCkgewogICAgICB2YXIgYW5pbWF0aW9uSGFuZGxlciA9IHRoaXMuYW5pbWF0aW9uSGFuZGxlciwKICAgICAgICAgIHVwZGF0ZXIgPSB0aGlzLnVwZGF0ZXI7CiAgICAgIHRoaXMudXBkYXRlciA9ICh1cGRhdGVyICsgMSkgJSA5OTk5OTk7CiAgICAgIGlmICghYW5pbWF0aW9uSGFuZGxlcikgcmV0dXJuOwogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgICB9LAogICAgZW1pdEV2ZW50OiBmdW5jdGlvbiBlbWl0RXZlbnQocmksIGNpLCByb3csIGNlaWwpIHsKICAgICAgdmFyIGNlaWxzID0gcm93LmNlaWxzLAogICAgICAgICAgcm93SW5kZXggPSByb3cucm93SW5kZXg7CiAgICAgIHRoaXMuJGVtaXQoJ2NsaWNrJywgewogICAgICAgIHJvdzogY2VpbHMsCiAgICAgICAgY2VpbDogY2VpbCwKICAgICAgICByb3dJbmRleDogcm93SW5kZXgsCiAgICAgICAgY29sdW1uSW5kZXg6IGNpCiAgICAgIH0pOwogICAgfQogIH0sCiAgZGVzdHJveWVkOiBmdW5jdGlvbiBkZXN0cm95ZWQoKSB7CiAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbjsKICAgIHN0b3BBbmltYXRpb24oKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgDA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,aAAA,EAAA;AACA;;;;;;AAMA,QAAA,MAAA,EAAA,EAPA;;AAQA;;;;;AAKA,QAAA,IAAA,EAAA,EAbA;;AAcA;;;;;AAKA,QAAA,MAAA,EAAA,CAnBA;;AAoBA;;;;;AAKA,QAAA,SAAA,EAAA,SAzBA;;AA0BA;;;;;AAKA,QAAA,SAAA,EAAA,SA/BA;;AAgCA;;;;;AAKA,QAAA,UAAA,EAAA,SArCA;;AAsCA;;;;;AAKA,QAAA,QAAA,EAAA,IA3CA;;AA4CA;;;;;AAKA,QAAA,YAAA,EAAA,EAjDA;;AAkDA;;;;;AAKA,QAAA,WAAA,EAAA,EAvDA;;AAwDA;;;;;;AAMA,QAAA,KAAA,EAAA,EA9DA;;AA+DA;;;;;AAKA,QAAA,KAAA,EAAA,KApEA;;AAqEA;;;;;AAKA,QAAA,WAAA,EAAA,GA1EA;;AA2EA;;;;;;AAMA,QAAA,QAAA,EAAA;AAjFA,OAHA;AAuFA,MAAA,YAAA,EAAA,IAvFA;AAyFA,MAAA,MAAA,EAAA,EAzFA;AA2FA,MAAA,QAAA,EAAA,EA3FA;AA6FA,MAAA,IAAA,EAAA,EA7FA;AA+FA,MAAA,MAAA,EAAA,EA/FA;AAiGA,MAAA,OAAA,EAAA,EAjGA;AAmGA,MAAA,SAAA,EAAA,CAnGA;AAqGA,MAAA,MAAA,EAAA,EArGA;AAuGA,MAAA,cAAA,EAAA,CAvGA;AAyGA,MAAA,gBAAA,EAAA,EAzGA;AA2GA,MAAA,OAAA,EAAA;AA3GA,KAAA;AA6GA,GAvHA;AAwHA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAGA,MAAA,aAAA;AAEA,MAAA,QAAA;AACA;AAPA,GAxHA;AAiIA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAGA,MAAA,QAAA;AACA,KALA;AAMA,IAAA,QANA,sBAMA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,UAAA,CAAA,YAAA,EAAA;AAEA,MAAA,UAAA;AAEA,MAAA,WAAA;AACA,KAdA;AAeA,IAAA,QAfA,sBAeA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,cADA,GACA,IADA,CACA,cADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,MAAA,WAAA;AAEA,MAAA,cAAA;AAEA,MAAA,YAAA;AAPA,UASA,UATA,GASA,IATA,CASA,UATA;AAAA,UASA,WATA,GASA,IATA,CASA,WATA;AAAA,UASA,UATA,GASA,IATA,CASA,UATA;AAWA,MAAA,UAAA;AAEA,MAAA,WAAA;AAEA,MAAA,UAAA;AAfA,UAiBA,SAjBA,GAiBA,IAjBA,CAiBA,SAjBA;AAmBA,MAAA,SAAA,CAAA,IAAA,CAAA;AACA,KAnCA;AAoCA,IAAA,WApCA,yBAoCA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,WAAA,YAAA,GAAA,SAAA,CAAA,SAAA,CAAA,aAAA,EAAA,IAAA,CAAA,EAAA,MAAA,IAAA,EAAA,CAAA;AACA,KAxCA;AAyCA,IAAA,cAzCA,4BAyCA;AAAA,+BACA,KAAA,YADA;AAAA,UACA,MADA,sBACA,MADA;AAAA,UACA,KADA,sBACA,KADA;AAAA,UACA,WADA,sBACA,WADA;;AAGA,UAAA,CAAA,MAAA,CAAA,MAAA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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollBoard/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/9597a6a0f53af9bbb1afb4982e647f95.json b/node_modules/.cache/babel-loader/9597a6a0f53af9bbb1afb4982e647f95.json new file mode 100644 index 000000000..ee5dde33f --- /dev/null +++ b/node_modules/.cache/babel-loader/9597a6a0f53af9bbb1afb4982e647f95.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\regenerator\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\regenerator\\index.js","mtime":1670569849278},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:bW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCJyZWdlbmVyYXRvci1ydW50aW1lIik7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/regenerator/index.js"],"names":["module","exports","require"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,qBAAD,CAAxB","sourcesContent":["module.exports = require(\"regenerator-runtime\");\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/998a441cf0f5e19388a0f9ec61b2295a.json b/node_modules/.cache/babel-loader/998a441cf0f5e19388a0f9ec61b2295a.json new file mode 100644 index 000000000..c0ad35739 --- /dev/null +++ b/node_modules/.cache/babel-loader/998a441cf0f5e19388a0f9ec61b2295a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhU291cmNlOiB7CiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSwKICAgICAgdHlwZTogW0FycmF5LCBCb29sZWFuXSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4ge307CiAgfSwKICBjb21wb25lbnRzOiB7fSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHt9LAogIG1ldGhvZHM6IHt9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAoBA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GAFA;AAeA,EAAA,IAfA,kBAeA;AACA,WAAA,EAAA;AAGA,GAnBA;AAoBA,EAAA,UAAA,EAAA,EApBA;AAuBA,EAAA,OAvBA,qBAuBA,CAEA,CAzBA;AA0BA,EAAA,aA1BA,2BA0BA,CAEA,CA5BA;AA6BA,EAAA,OAAA,EAAA;AA7BA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox2"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/9bafbce1ef1db1f8def52c16fdf35835.json b/node_modules/.cache/babel-loader/9bafbce1ef1db1f8def52c16fdf35835.json new file mode 100644 index 000000000..ba589b6ca --- /dev/null +++ b/node_modules/.cache/babel-loader/9bafbce1ef1db1f8def52c16fdf35835.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArrayLimit.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArrayLimit.js","mtime":1670569849248},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLmRlc2NyaXB0aW9uIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvciI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IiOwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5TGltaXQoYXJyLCBpKSB7CiAgaWYgKCEoU3ltYm9sLml0ZXJhdG9yIGluIE9iamVjdChhcnIpIHx8IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcnIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikpIHsKICAgIHJldHVybjsKICB9CgogIHZhciBfYXJyID0gW107CiAgdmFyIF9uID0gdHJ1ZTsKICB2YXIgX2QgPSBmYWxzZTsKICB2YXIgX2UgPSB1bmRlZmluZWQ7CgogIHRyeSB7CiAgICBmb3IgKHZhciBfaSA9IGFycltTeW1ib2wuaXRlcmF0b3JdKCksIF9zOyAhKF9uID0gKF9zID0gX2kubmV4dCgpKS5kb25lKTsgX24gPSB0cnVlKSB7CiAgICAgIF9hcnIucHVzaChfcy52YWx1ZSk7CgogICAgICBpZiAoaSAmJiBfYXJyLmxlbmd0aCA9PT0gaSkgYnJlYWs7CiAgICB9CiAgfSBjYXRjaCAoZXJyKSB7CiAgICBfZCA9IHRydWU7CiAgICBfZSA9IGVycjsKICB9IGZpbmFsbHkgewogICAgdHJ5IHsKICAgICAgaWYgKCFfbiAmJiBfaVsicmV0dXJuIl0gIT0gbnVsbCkgX2lbInJldHVybiJdKCk7CiAgICB9IGZpbmFsbHkgewogICAgICBpZiAoX2QpIHRocm93IF9lOwogICAgfQogIH0KCiAgcmV0dXJuIF9hcnI7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js"],"names":["_iterableToArrayLimit","arr","i","Symbol","iterator","Object","prototype","toString","call","_arr","_n","_d","_e","undefined","_i","_s","next","done","push","value","length","err"],"mappings":";;;;;;;;AAAA,eAAe,SAASA,qBAAT,CAA+BC,GAA/B,EAAoCC,CAApC,EAAuC;AACpD,MAAI,EAAEC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACJ,GAAD,CAAzB,IAAkCI,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BP,GAA/B,MAAwC,oBAA5E,CAAJ,EAAuG;AACrG;AACD;;AAED,MAAIQ,IAAI,GAAG,EAAX;AACA,MAAIC,EAAE,GAAG,IAAT;AACA,MAAIC,EAAE,GAAG,KAAT;AACA,MAAIC,EAAE,GAAGC,SAAT;;AAEA,MAAI;AACF,SAAK,IAAIC,EAAE,GAAGb,GAAG,CAACE,MAAM,CAACC,QAAR,CAAH,EAAT,EAAiCW,EAAtC,EAA0C,EAAEL,EAAE,GAAG,CAACK,EAAE,GAAGD,EAAE,CAACE,IAAH,EAAN,EAAiBC,IAAxB,CAA1C,EAAyEP,EAAE,GAAG,IAA9E,EAAoF;AAClFD,MAAAA,IAAI,CAACS,IAAL,CAAUH,EAAE,CAACI,KAAb;;AAEA,UAAIjB,CAAC,IAAIO,IAAI,CAACW,MAAL,KAAgBlB,CAAzB,EAA4B;AAC7B;AACF,GAND,CAME,OAAOmB,GAAP,EAAY;AACZV,IAAAA,EAAE,GAAG,IAAL;AACAC,IAAAA,EAAE,GAAGS,GAAL;AACD,GATD,SASU;AACR,QAAI;AACF,UAAI,CAACX,EAAD,IAAOI,EAAE,CAAC,QAAD,CAAF,IAAgB,IAA3B,EAAiCA,EAAE,CAAC,QAAD,CAAF;AAClC,KAFD,SAEU;AACR,UAAIH,EAAJ,EAAQ,MAAMC,EAAN;AACT;AACF;;AAED,SAAOH,IAAP;AACD","sourcesContent":["export default function _iterableToArrayLimit(arr, i) {\r\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\r\n return;\r\n }\r\n\r\n var _arr = [];\r\n var _n = true;\r\n var _d = false;\r\n var _e = undefined;\r\n\r\n try {\r\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\r\n _arr.push(_s.value);\r\n\r\n if (i && _arr.length === i) break;\r\n }\r\n } catch (err) {\r\n _d = true;\r\n _e = err;\r\n } finally {\r\n try {\r\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\r\n } finally {\r\n if (_d) throw _e;\r\n }\r\n }\r\n\r\n return _arr;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/9df1361b2596c743d25ffc48ced4eb79.json b/node_modules/.cache/babel-loader/9df1361b2596c743d25ffc48ced4eb79.json new file mode 100644 index 000000000..7e2717e43 --- /dev/null +++ b/node_modules/.cache/babel-loader/9df1361b2596c743d25ffc48ced4eb79.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\toConsumableArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\toConsumableArray.js","mtime":1670569849274},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIGFycmF5V2l0aG91dEhvbGVzID0gcmVxdWlyZSgiLi9hcnJheVdpdGhvdXRIb2xlcyIpOwoKdmFyIGl0ZXJhYmxlVG9BcnJheSA9IHJlcXVpcmUoIi4vaXRlcmFibGVUb0FycmF5Iik7Cgp2YXIgbm9uSXRlcmFibGVTcHJlYWQgPSByZXF1aXJlKCIuL25vbkl0ZXJhYmxlU3ByZWFkIik7CgpmdW5jdGlvbiBfdG9Db25zdW1hYmxlQXJyYXkoYXJyKSB7CiAgcmV0dXJuIGFycmF5V2l0aG91dEhvbGVzKGFycikgfHwgaXRlcmFibGVUb0FycmF5KGFycikgfHwgbm9uSXRlcmFibGVTcHJlYWQoKTsKfQoKbW9kdWxlLmV4cG9ydHMgPSBfdG9Db25zdW1hYmxlQXJyYXk7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/toConsumableArray.js"],"names":["arrayWithoutHoles","require","iterableToArray","nonIterableSpread","_toConsumableArray","arr","module","exports"],"mappings":"AAAA,IAAIA,iBAAiB,GAAGC,OAAO,CAAC,qBAAD,CAA/B;;AAEA,IAAIC,eAAe,GAAGD,OAAO,CAAC,mBAAD,CAA7B;;AAEA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,qBAAD,CAA/B;;AAEA,SAASG,kBAAT,CAA4BC,GAA5B,EAAiC;AAC/B,SAAOL,iBAAiB,CAACK,GAAD,CAAjB,IAA0BH,eAAe,CAACG,GAAD,CAAzC,IAAkDF,iBAAiB,EAA1E;AACD;;AAEDG,MAAM,CAACC,OAAP,GAAiBH,kBAAjB","sourcesContent":["var arrayWithoutHoles = require(\"./arrayWithoutHoles\");\r\n\r\nvar iterableToArray = require(\"./iterableToArray\");\r\n\r\nvar nonIterableSpread = require(\"./nonIterableSpread\");\r\n\r\nfunction _toConsumableArray(arr) {\r\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\r\n}\r\n\r\nmodule.exports = _toConsumableArray;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/9f0a017fda1428c426b133137ce98ad0.json b/node_modules/.cache/babel-loader/9f0a017fda1428c426b133137ce98ad0.json new file mode 100644 index 000000000..6b9bcfaf7 --- /dev/null +++ b/node_modules/.cache/babel-loader/9f0a017fda1428c426b133137ce98ad0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkRlY29yYXRpb24xJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBwb2ludFNpZGVMZW5ndGggPSAyLjU7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkZWNvcmF0aW9uLTEnLAogICAgICBzdmdXSDogWzIwMCwgNTBdLAogICAgICBzdmdTY2FsZTogWzEsIDFdLAogICAgICByb3dOdW06IDQsCiAgICAgIHJvd1BvaW50czogMjAsCiAgICAgIHBvaW50U2lkZUxlbmd0aDogcG9pbnRTaWRlTGVuZ3RoLAogICAgICBoYWxmUG9pbnRTaWRlTGVuZ3RoOiBwb2ludFNpZGVMZW5ndGggLyAyLAogICAgICBwb2ludHM6IFtdLAogICAgICByZWN0czogW10sCiAgICAgIGRlZmF1bHRDb2xvcjogWycjZmZmJywgJyMwZGU3YzInXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIGNhbGNTVkdEYXRhOiBmdW5jdGlvbiBjYWxjU1ZHRGF0YSgpIHsKICAgICAgdmFyIGNhbGNQb2ludHNQb3NpdGlvbiA9IHRoaXMuY2FsY1BvaW50c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1JlY3RzUG9zaXRpb24gPSB0aGlzLmNhbGNSZWN0c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1NjYWxlID0gdGhpcy5jYWxjU2NhbGU7CiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpOwogICAgICBjYWxjUmVjdHNQb3NpdGlvbigpOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjUG9pbnRzUG9zaXRpb246IGZ1bmN0aW9uIGNhbGNQb2ludHNQb3NpdGlvbigpIHsKICAgICAgdmFyIHN2Z1dIID0gdGhpcy5zdmdXSCwKICAgICAgICAgIHJvd051bSA9IHRoaXMucm93TnVtLAogICAgICAgICAgcm93UG9pbnRzID0gdGhpcy5yb3dQb2ludHM7CgogICAgICB2YXIgX3N2Z1dIID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSFswXSwKICAgICAgICAgIGggPSBfc3ZnV0hbMV07CgogICAgICB2YXIgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSk7CiAgICAgIHZhciB2ZXJ0aWNhbEdhcCA9IGggLyAocm93TnVtICsgMSk7CiAgICAgIHZhciBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBBcnJheShyb3dQb2ludHMpLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHJldHVybiBbaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKV07CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnBvaW50cyA9IHBvaW50cy5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgaXRlbSkgewogICAgICAgIHJldHVybiBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGFsbCksIF90b0NvbnN1bWFibGVBcnJheShpdGVtKSk7CiAgICAgIH0sIFtdKTsKICAgIH0sCiAgICBjYWxjUmVjdHNQb3NpdGlvbjogZnVuY3Rpb24gY2FsY1JlY3RzUG9zaXRpb24oKSB7CiAgICAgIHZhciBwb2ludHMgPSB0aGlzLnBvaW50cywKICAgICAgICAgIHJvd1BvaW50cyA9IHRoaXMucm93UG9pbnRzOwogICAgICB2YXIgcmVjdDEgPSBwb2ludHNbcm93UG9pbnRzICogMiAtIDFdOwogICAgICB2YXIgcmVjdDIgPSBwb2ludHNbcm93UG9pbnRzICogMiAtIDNdOwogICAgICB0aGlzLnJlY3RzID0gW3JlY3QxLCByZWN0Ml07CiAgICB9LAogICAgY2FsY1NjYWxlOiBmdW5jdGlvbiBjYWxjU2NhbGUoKSB7CiAgICAgIHZhciB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIHN2Z1dIID0gdGhpcy5zdmdXSDsKCiAgICAgIHZhciBfc3ZnV0gyID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSDJbMF0sCiAgICAgICAgICBoID0gX3N2Z1dIMlsxXTsKCiAgICAgIHRoaXMuc3ZnU2NhbGUgPSBbd2lkdGggLyB3LCBoZWlnaHQgLyBoXTsKICAgIH0sCiAgICBvblJlc2l6ZTogZnVuY3Rpb24gb25SZXNpemUoKSB7CiAgICAgIHZhciBjYWxjU1ZHRGF0YSA9IHRoaXMuY2FsY1NWR0RhdGE7CiAgICAgIGNhbGNTVkdEYXRhKCk7CiAgICB9LAogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration1/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a035fabe8bbb3fb6870fa7d709f371e9.json b/node_modules/.cache/babel-loader/a035fabe8bbb3fb6870fa7d709f371e9.json new file mode 100644 index 000000000..a93197b7c --- /dev/null +++ b/node_modules/.cache/babel-loader/a035fabe8bbb3fb6870fa7d709f371e9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkRlY29yYXRpb245JywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfSwKICAgIGR1cjogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDMKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tOScsCiAgICAgIHBvbHlnb25JZDogImRlY29yYXRpb24tOS1wb2x5Z29uLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIHN2Z1dIOiBbMTAwLCAxMDBdLAogICAgICBzdmdTY2FsZTogWzEsIDFdLAogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgzLCAxNjYsIDIyNCwgMC44KScsICdyZ2JhKDMsIDE2NiwgMjI0LCAwLjUpJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNTY2FsZSA9IHRoaXMuY2FsY1NjYWxlOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjU2NhbGU6IGZ1bmN0aW9uIGNhbGNTY2FsZSgpIHsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgc3ZnV0ggPSB0aGlzLnN2Z1dIOwoKICAgICAgdmFyIF9zdmdXSCA9IF9zbGljZWRUb0FycmF5KHN2Z1dILCAyKSwKICAgICAgICAgIHcgPSBfc3ZnV0hbMF0sCiAgICAgICAgICBoID0gX3N2Z1dIWzFdOwoKICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTY2FsZSA9IHRoaXMuY2FsY1NjYWxlOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0sCiAgICBmYWRlOiBmYWRlCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsFA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,SAAA,iCAAA,SAAA,CAHA;AAKA,MAAA,KAAA,EAAA,CAAA,GAAA,EAAA,GAAA,CALA;AAOA,MAAA,QAAA,EAAA,CAAA,CAAA,EAAA,CAAA,CAPA;AASA,MAAA,YAAA,EAAA,CAAA,wBAAA,EAAA,wBAAA,CATA;AAWA,MAAA,WAAA,EAAA;AAXA,KAAA;AAaA,GA5BA;AA6BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAGA,MAAA,SAAA;AACA,KALA;AAMA,IAAA,SANA,uBAMA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;;AAAA,kCAGA,KAHA;AAAA,UAGA,CAHA;AAAA,UAGA,CAHA;;AAKA,WAAA,QAAA,GAAA,CAAA,KAAA,GAAA,CAAA,EAAA,MAAA,GAAA,CAAA,CAAA;AACA,KAZA;AAaA,IAAA,QAbA,sBAaA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAGA,MAAA,SAAA;AACA,KAjBA;AAkBA,IAAA,UAlBA,wBAkBA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KAtBA;AAuBA,IAAA,IAAA,EAAA;AAvBA,GApCA;AA6DA,EAAA,OA7DA,qBA6DA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAjEA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration9/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a27032ebca87017e40237eddde6ef8eb.json b/node_modules/.cache/babel-loader/a27032ebca87017e40237eddde6ef8eb.json new file mode 100644 index 000000000..5e6b20563 --- /dev/null +++ b/node_modules/.cache/babel-loader/a27032ebca87017e40237eddde6ef8eb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\interopRequireDefault.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\interopRequireDefault.js","mtime":1670569849263},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsKICByZXR1cm4gb2JqICYmIG9iai5fX2VzTW9kdWxlID8gb2JqIDogewogICAgImRlZmF1bHQiOiBvYmoKICB9Owp9Cgptb2R1bGUuZXhwb3J0cyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQ7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/interopRequireDefault.js"],"names":["_interopRequireDefault","obj","__esModule","module","exports"],"mappings":"AAAA,SAASA,sBAAT,CAAgCC,GAAhC,EAAqC;AACnC,SAAOA,GAAG,IAAIA,GAAG,CAACC,UAAX,GAAwBD,GAAxB,GAA8B;AACnC,eAAWA;AADwB,GAArC;AAGD;;AAEDE,MAAM,CAACC,OAAP,GAAiBJ,sBAAjB","sourcesContent":["function _interopRequireDefault(obj) {\r\n return obj && obj.__esModule ? obj : {\r\n \"default\": obj\r\n };\r\n}\r\n\r\nmodule.exports = _interopRequireDefault;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a3a0f082cc1fcc6cc030758629d15dfa.json b/node_modules/.cache/babel-loader/a3a0f082cc1fcc6cc030758629d15dfa.json new file mode 100644 index 000000000..4d2bf5237 --- /dev/null +++ b/node_modules/.cache/babel-loader/a3a0f082cc1fcc6cc030758629d15dfa.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhU291cmNlOiB7CiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSwKICAgICAgdHlwZTogW0FycmF5LCBCb29sZWFuXSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4ge307CiAgfSwKICBjb21wb25lbnRzOiB7fSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHt9LAogIG1ldGhvZHM6IHt9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAuBA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GAFA;AAeA,EAAA,IAfA,kBAeA;AACA,WAAA,EAAA;AAGA,GAnBA;AAoBA,EAAA,UAAA,EAAA,EApBA;AAuBA,EAAA,OAvBA,qBAuBA,CAEA,CAzBA;AA0BA,EAAA,aA1BA,2BA0BA,CAEA,CA5BA;AA6BA,EAAA,OAAA,EAAA;AA7BA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox5"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a4f4d2ef3c5b9dd96f96b2f4a3f5e80a.json b/node_modules/.cache/babel-loader/a4f4d2ef3c5b9dd96f96b2f4a3f5e80a.json new file mode 100644 index 000000000..160aa5da6 --- /dev/null +++ b/node_modules/.cache/babel-loader/a4f4d2ef3c5b9dd96f96b2f4a3f5e80a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\arrayWithHoles.js","mtime":1670569849223},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2FycmF5V2l0aEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHJldHVybiBhcnI7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2FycmF5V2l0aEhvbGVzOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/arrayWithHoles.js"],"names":["_arrayWithHoles","arr","Array","isArray","module","exports"],"mappings":"AAAA,SAASA,eAAT,CAAyBC,GAAzB,EAA8B;AAC5B,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB,OAAOA,GAAP;AACzB;;AAEDG,MAAM,CAACC,OAAP,GAAiBL,eAAjB","sourcesContent":["function _arrayWithHoles(arr) {\r\n if (Array.isArray(arr)) return arr;\r\n}\r\n\r\nmodule.exports = _arrayWithHoles;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/aa6adc729f04232e6c8459d18778e367.json b/node_modules/.cache/babel-loader/aa6adc729f04232e6c8459d18778e367.json new file mode 100644 index 000000000..95c29a477 --- /dev/null +++ b/node_modules/.cache/babel-loader/aa6adc729f04232e6c8459d18778e367.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KInVzZSBzdHJpY3QiOwoKZXhwb3J0IGRlZmF1bHQgewogIC8vIHRoYW5rcyB0byBodHRwczovL2dpdGh1Yi5jb20vbWFyY2ovY3NzLWVsZW1lbnQtcXVlcmllcwogIHByb3BzOiB7CiAgICBpbml0aWFsOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2l6ZTogewogICAgICAgIHdpZHRoOiAtMSwKICAgICAgICBoZWlnaHQ6IC0xCiAgICAgIH0KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoKSB7CiAgICAgIHZhciBleHBhbmQgPSB0aGlzLiRlbC5maXJzdENoaWxkOwogICAgICB2YXIgc2hyaW5rID0gdGhpcy4kZWwubGFzdENoaWxkOwogICAgICBleHBhbmQuc2Nyb2xsTGVmdCA9IDEwMDAwMDsKICAgICAgZXhwYW5kLnNjcm9sbFRvcCA9IDEwMDAwMDsKICAgICAgc2hyaW5rLnNjcm9sbExlZnQgPSAxMDAwMDA7CiAgICAgIHNocmluay5zY3JvbGxUb3AgPSAxMDAwMDA7CiAgICB9LAogICAgdXBkYXRlOiBmdW5jdGlvbiB1cGRhdGUoKSB7CiAgICAgIHRoaXMuc2l6ZS53aWR0aCA9IHRoaXMuJGVsLm9mZnNldFdpZHRoOwogICAgICB0aGlzLnNpemUuaGVpZ2h0ID0gdGhpcy4kZWwub2Zmc2V0SGVpZ2h0OwogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIHNpemU6IHsKICAgICAgZGVlcDogdHJ1ZSwKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihzaXplKSB7CiAgICAgICAgdGhpcy5yZXNldCgpOwogICAgICAgIHRoaXMuJGVtaXQoJ3Jlc2l6ZScsIHsKICAgICAgICAgIHdpZHRoOiB0aGlzLnNpemUud2lkdGgsCiAgICAgICAgICBoZWlnaHQ6IHRoaXMuc2l6ZS5oZWlnaHQKICAgICAgICB9KTsKICAgICAgfQogICAgfQogIH0sCiAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoY3JlYXRlKSB7CiAgICB2YXIgc3R5bGUgPSAncG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IC0xOyB2aXNpYmlsaXR5OiBoaWRkZW47JzsKICAgIHZhciBzdHlsZUNoaWxkID0gJ3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyc7CiAgICByZXR1cm4gY3JlYXRlKCdkaXYnLCB7CiAgICAgIHN0eWxlOiBzdHlsZSArICdhbmltYXRpb24tbmFtZTogcmVzaXplU2Vuc29yVmlzaWJpbGl0eTsnLAogICAgICBvbjogewogICAgICAgICd+YW5pbWF0aW9uc3RhcnQnOiB0aGlzLnVwZGF0ZQogICAgICB9CiAgICB9LCBbY3JlYXRlKCdkaXYnLCB7CiAgICAgIHN0eWxlOiBzdHlsZSwKICAgICAgb246IHsKICAgICAgICBzY3JvbGw6IHRoaXMudXBkYXRlCiAgICAgIH0KICAgIH0sIFtjcmVhdGUoJ2RpdicsIHsKICAgICAgc3R5bGU6IHN0eWxlQ2hpbGQgKyAnd2lkdGg6IDEwMDAwMHB4OyBoZWlnaHQ6IDEwMDAwMHB4OycKICAgIH0pXSksIGNyZWF0ZSgnZGl2JywgewogICAgICBzdHlsZTogc3R5bGUsCiAgICAgIG9uOiB7CiAgICAgICAgc2Nyb2xsOiB0aGlzLnVwZGF0ZQogICAgICB9CiAgICB9LCBbY3JlYXRlKCdkaXYnLCB7CiAgICAgIHN0eWxlOiBzdHlsZUNoaWxkICsgJ3dpZHRoOiAyMDAlOyBoZWlnaHQ6IDIwMCU7JwogICAgfSldKV0pOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHRoaXMuJGVtaXQoJ3Jlc2l6ZScsIHsKICAgICAgd2lkdGg6IDAsCiAgICAgIGhlaWdodDogMAogICAgfSk7CiAgICB0aGlzLiRlbWl0KCdyZXNpemVTZW5zb3JCZWZvcmVEZXN0cm95Jyk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgaWYgKHRoaXMuaW5pdGlhbCA9PT0gdHJ1ZSkgdGhpcy4kbmV4dFRpY2sodGhpcy51cGRhdGUpOwogICAgaWYgKHRoaXMuJGVsLm9mZnNldFBhcmVudCAhPT0gdGhpcy4kZWwucGFyZW50Tm9kZSkgdGhpcy4kZWwucGFyZW50Tm9kZS5zdHlsZS5wb3NpdGlvbiA9ICdyZWxhdGl2ZSc7CgogICAgaWYgKCdhdHRhY2hFdmVudCcgaW4gdGhpcy4kZWwgJiYgISgnQW5pbWF0aW9uRXZlbnQnIGluIHdpbmRvdykpIHsKICAgICAgdmFyIG9ucmVzaXplSGFuZGxlciA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB0aGlzLnVwZGF0ZSgpOwogICAgICAgIHJlbW92ZU9ucmVzaXplRXZlbnQoKTsKICAgICAgfS5iaW5kKHRoaXMpOwoKICAgICAgdmFyIHJlbW92ZU9ucmVzaXplRXZlbnQgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgdGhpcy4kZWwuZGV0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsKICAgICAgICB0aGlzLiRvZmYoJ3Jlc2l6ZVNlbnNvckJlZm9yZURlc3Ryb3knLCByZW1vdmVPbnJlc2l6ZUV2ZW50KTsKICAgICAgfS5iaW5kKHRoaXMpOwoKICAgICAgdGhpcy4kZWwuYXR0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsKICAgICAgdGhpcy4kb24oJ3Jlc2l6ZVNlbnNvckJlZm9yZURlc3Ryb3knLCByZW1vdmVPbnJlc2l6ZUV2ZW50KTsKICAgICAgdGhpcy5yZXNldCgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";;;;;;AAOA;;AAEA,eAAA;AAEA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AADA,GAHA;AASA,EAAA,IAAA,EAAA,gBAAA;AACA,WAAA;AACA,MAAA,IAAA,EAAA;AACA,QAAA,KAAA,EAAA,CAAA,CADA;AAEA,QAAA,MAAA,EAAA,CAAA;AAFA;AADA,KAAA;AAMA,GAhBA;AAiBA,EAAA,OAAA,EAAA;AACA,IAAA,KAAA,EAAA,iBAAA;AAEA,UAAA,MAAA,GAAA,KAAA,GAAA,CAAA,UAAA;AACA,UAAA,MAAA,GAAA,KAAA,GAAA,CAAA,SAAA;AACA,MAAA,MAAA,CAAA,UAAA,GAAA,MAAA;AACA,MAAA,MAAA,CAAA,SAAA,GAAA,MAAA;AACA,MAAA,MAAA,CAAA,UAAA,GAAA,MAAA;AACA,MAAA,MAAA,CAAA,SAAA,GAAA,MAAA;AACA,KATA;AAUA,IAAA,MAAA,EAAA,kBAAA;AAEA,WAAA,IAAA,CAAA,KAAA,GAAA,KAAA,GAAA,CAAA,WAAA;AACA,WAAA,IAAA,CAAA,MAAA,GAAA,KAAA,GAAA,CAAA,YAAA;AACA;AAdA,GAjBA;AAiCA,EAAA,KAAA,EAAA;AACA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA,IADA;AAEA,MAAA,OAAA,EAAA,iBAAA,IAAA,EAAA;AAEA,aAAA,KAAA;AACA,aAAA,KAAA,CAAA,QAAA,EAAA;AAAA,UAAA,KAAA,EAAA,KAAA,IAAA,CAAA,KAAA;AAAA,UAAA,MAAA,EAAA,KAAA,IAAA,CAAA;AAAA,SAAA;AACA;AANA;AADA,GAjCA;AA2CA,EAAA,MAAA,EAAA,gBAAA,MAAA,EAAA;AAEA,QAAA,KAAA,GAAA,8GAAA;AACA,QAAA,UAAA,GAAA,sCAAA;AAEA,WAAA,MAAA,CAAA,KAAA,EAAA;AACA,MAAA,KAAA,EAAA,KAAA,GAAA,yCADA;AAEA,MAAA,EAAA,EAAA;AACA,2BAAA,KAAA;AADA;AAFA,KAAA,EAKA,CACA,MAAA,CAAA,KAAA,EAAA;AACA,MAAA,KAAA,EAAA,KADA;AAEA,MAAA,EAAA,EAAA;AACA,QAAA,MAAA,EAAA,KAAA;AADA;AAFA,KAAA,EAKA,CACA,MAAA,CAAA,KAAA,EAAA;AACA,MAAA,KAAA,EAAA,UAAA,GAAA;AADA,KAAA,CADA,CALA,CADA,EAWA,MAAA,CAAA,KAAA,EAAA;AACA,MAAA,KAAA,EAAA,KADA;AAEA,MAAA,EAAA,EAAA;AACA,QAAA,MAAA,EAAA,KAAA;AADA;AAFA,KAAA,EAKA,CACA,MAAA,CAAA,KAAA,EAAA;AACA,MAAA,KAAA,EAAA,UAAA,GAAA;AADA,KAAA,CADA,CALA,CAXA,CALA,CAAA;AA2BA,GA3EA;AA4EA,EAAA,aAAA,EAAA,yBAAA;AAEA,SAAA,KAAA,CAAA,QAAA,EAAA;AAAA,MAAA,KAAA,EAAA,CAAA;AAAA,MAAA,MAAA,EAAA;AAAA,KAAA;AACA,SAAA,KAAA,CAAA,2BAAA;AACA,GAhFA;AAiFA,EAAA,OAAA,EAAA,mBAAA;AAEA,QAAA,KAAA,OAAA,KAAA,IAAA,EACA,KAAA,SAAA,CAAA,KAAA,MAAA;AAEA,QAAA,KAAA,GAAA,CAAA,YAAA,KAAA,KAAA,GAAA,CAAA,UAAA,EACA,KAAA,GAAA,CAAA,UAAA,CAAA,KAAA,CAAA,QAAA,GAAA,UAAA;;AAEA,QAAA,iBAAA,KAAA,GAAA,IAAA,EAAA,oBAAA,MAAA,CAAA,EAAA;AAEA,UAAA,eAAA,GAAA,YAAA;AAEA,aAAA,MAAA;AACA,QAAA,mBAAA;AACA,OAJA,CAIA,IAJA,CAIA,IAJA,CAAA;;AAMA,UAAA,mBAAA,GAAA,YAAA;AAEA,aAAA,GAAA,CAAA,WAAA,CAAA,UAAA,EAAA,eAAA;AACA,aAAA,IAAA,CAAA,2BAAA,EAAA,mBAAA;AACA,OAJA,CAIA,IAJA,CAIA,IAJA,CAAA;;AAMA,WAAA,GAAA,CAAA,WAAA,CAAA,UAAA,EAAA,eAAA;AACA,WAAA,GAAA,CAAA,2BAAA,EAAA,mBAAA;AACA,WAAA,KAAA;AACA;AACA;AA3GA,CAAA","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"node_modules/vue-resize-sensor/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/aaa7a423b92ed858a4bb705dcc167168.json b/node_modules/.cache/babel-loader/aaa7a423b92ed858a4bb705dcc167168.json new file mode 100644 index 000000000..3f1cf8726 --- /dev/null +++ b/node_modules/.cache/babel-loader/aaa7a423b92ed858a4bb705dcc167168.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkxvYWRpbmcnCn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA,eAAA;AACA,EAAA,IAAA,EAAA;AADA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/loading/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/ad16cc6fe5143d5bb4466d9c7877f91a.json b/node_modules/.cache/babel-loader/ad16cc6fe5143d5bb4466d9c7877f91a.json new file mode 100644 index 000000000..b1227989c --- /dev/null +++ b/node_modules/.cache/babel-loader/ad16cc6fe5143d5bb4466d9c7877f91a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\typeof.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\typeof.js","mtime":1670569849276},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lml0ZXJhdG9yIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IiKTsKCmZ1bmN0aW9uIF90eXBlb2Yob2JqKSB7CiAgIkBiYWJlbC9oZWxwZXJzIC0gdHlwZW9mIjsKCiAgaWYgKHR5cGVvZiBTeW1ib2wgPT09ICJmdW5jdGlvbiIgJiYgdHlwZW9mIFN5bWJvbC5pdGVyYXRvciA9PT0gInN5bWJvbCIpIHsKICAgIG1vZHVsZS5leHBvcnRzID0gX3R5cGVvZiA9IGZ1bmN0aW9uIF90eXBlb2Yob2JqKSB7CiAgICAgIHJldHVybiB0eXBlb2Ygb2JqOwogICAgfTsKICB9IGVsc2UgewogICAgbW9kdWxlLmV4cG9ydHMgPSBfdHlwZW9mID0gZnVuY3Rpb24gX3R5cGVvZihvYmopIHsKICAgICAgcmV0dXJuIG9iaiAmJiB0eXBlb2YgU3ltYm9sID09PSAiZnVuY3Rpb24iICYmIG9iai5jb25zdHJ1Y3RvciA9PT0gU3ltYm9sICYmIG9iaiAhPT0gU3ltYm9sLnByb3RvdHlwZSA/ICJzeW1ib2wiIDogdHlwZW9mIG9iajsKICAgIH07CiAgfQoKICByZXR1cm4gX3R5cGVvZihvYmopOwp9Cgptb2R1bGUuZXhwb3J0cyA9IF90eXBlb2Y7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/typeof.js"],"names":["_typeof","obj","Symbol","iterator","module","exports","constructor","prototype"],"mappings":";;;;;;;;;;;;;;AAAA,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACpB;;AAEA,MAAI,OAAOC,MAAP,KAAkB,UAAlB,IAAgC,OAAOA,MAAM,CAACC,QAAd,KAA2B,QAA/D,EAAyE;AACvEC,IAAAA,MAAM,CAACC,OAAP,GAAiBL,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAC/C,aAAO,OAAOA,GAAd;AACD,KAFD;AAGD,GAJD,MAIO;AACLG,IAAAA,MAAM,CAACC,OAAP,GAAiBL,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAC/C,aAAOA,GAAG,IAAI,OAAOC,MAAP,KAAkB,UAAzB,IAAuCD,GAAG,CAACK,WAAJ,KAAoBJ,MAA3D,IAAqED,GAAG,KAAKC,MAAM,CAACK,SAApF,GAAgG,QAAhG,GAA2G,OAAON,GAAzH;AACD,KAFD;AAGD;;AAED,SAAOD,OAAO,CAACC,GAAD,CAAd;AACD;;AAEDG,MAAM,CAACC,OAAP,GAAiBL,OAAjB","sourcesContent":["function _typeof(obj) {\r\n \"@babel/helpers - typeof\";\r\n\r\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\r\n module.exports = _typeof = function _typeof(obj) {\r\n return typeof obj;\r\n };\r\n } else {\r\n module.exports = _typeof = function _typeof(obj) {\r\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\r\n };\r\n }\r\n\r\n return _typeof(obj);\r\n}\r\n\r\nmodule.exports = _typeof;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/ad84ef22eaa78c06f887bbf52c6370b4.json b/node_modules/.cache/babel-loader/ad84ef22eaa78c06f887bbf52c6370b4.json new file mode 100644 index 000000000..43f39b550 --- /dev/null +++ b/node_modules/.cache/babel-loader/ad84ef22eaa78c06f887bbf52c6370b4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEVjaGFydCBmcm9tICdAL2NvbW1vbi9lY2hhcnQnOwpleHBvcnQgZGVmYXVsdCB7CiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG9wdGlvbnM6IHt9CiAgICB9OwogIH0sCiAgY29tcG9uZW50czogewogICAgRWNoYXJ0OiBFY2hhcnQKICB9LAogIHByb3BzOiB7CiAgICBpZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICBkZWZhdWx0OiAiY2hhcnRSYXRlIgogICAgfSwKICAgIHRpcHM6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgZGVmYXVsdDogNTAKICAgIH0sCiAgICBjb2xvck9iajogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB0ZXh0U3R5bGU6ICIjM2ZjMGZiIiwKICAgICAgICAgIHNlcmllczogewogICAgICAgICAgICBjb2xvcjogWyIjMDBiY2Q0NGEiLCAidHJhbnNwYXJlbnQiXSwKICAgICAgICAgICAgZGF0YUNvbG9yOiB7CiAgICAgICAgICAgICAgbm9ybWFsOiAiIzAzYTlmNCIsCiAgICAgICAgICAgICAgc2hhZG93Q29sb3I6ICIjOTdlMmY1IgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgfQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIC8vIHRpcHMg5piv5Lya5Y+Y5pu055qE5pWw5o2u77yM5omA5Lul6L+b6KGM55uR5ZCsCiAgICB0aXBzOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3RGF0YSkgewogICAgICAgIHRoaXMub3B0aW9ucyA9IHsKICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgIHRleHQ6IG5ld0RhdGEgKiAxICsgIiUiLAogICAgICAgICAgICB4OiAiY2VudGVyIiwKICAgICAgICAgICAgeTogImNlbnRlciIsCiAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiB0aGlzLmNvbG9yT2JqLnRleHRTdHlsZSwKICAgICAgICAgICAgICBmb250U2l6ZTogMTYKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHNlcmllczogW3sKICAgICAgICAgICAgdHlwZTogInBpZSIsCiAgICAgICAgICAgIHJhZGl1czogWyI3NSUiLCAiODAlIl0sCiAgICAgICAgICAgIGNlbnRlcjogWyI1MCUiLCAiNTAlIl0sCiAgICAgICAgICAgIGhvdmVyQW5pbWF0aW9uOiBmYWxzZSwKICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3JPYmouc2VyaWVzLmNvbG9yLAogICAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGRhdGE6IFt7CiAgICAgICAgICAgICAgdmFsdWU6IG5ld0RhdGEsCiAgICAgICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3JPYmouc2VyaWVzLmRhdGFDb2xvci5ub3JtYWwsCiAgICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLAogICAgICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogdGhpcy5jb2xvck9iai5zZXJpZXMuZGF0YUNvbG9yLnNoYWRvd0NvbG9yCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgdmFsdWU6IDEwMCAtIG5ld0RhdGEKICAgICAgICAgICAgfV0KICAgICAgICAgIH1dCiAgICAgICAgfTsKICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;AAaA,OAAA,MAAA,MAAA,iBAAA;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,OAAA,EAAA;AADA,KAAA;AAGA,GALA;AAMA,EAAA,UAAA,EAAA;AACA,IAAA,MAAA,EAAA;AADA,GANA;AASA,EAAA,KAAA,EAAA;AACA,IAAA,EAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,QAAA,EAAA,IAFA;AAGA,MAAA,OAAA,EAAA;AAHA,KADA;AAMA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,QAAA,EAAA,IAFA;AAGA,MAAA,OAAA,EAAA;AAHA,KANA;AAWA,IAAA,QAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA;AACA,eAAA;AACA,UAAA,SAAA,EAAA,SADA;AAEA,UAAA,MAAA,EAAA;AACA,YAAA,KAAA,EAAA,CAAA,WAAA,EAAA,aAAA,CADA;AAEA,YAAA,SAAA,EAAA;AACA,cAAA,MAAA,EAAA,SADA;AAEA,cAAA,WAAA,EAAA;AAFA;AAFA;AAFA,SAAA;AAUA;AAbA;AAXA,GATA;AAoCA,EAAA,KAAA,EAAA;AACA;AACA,IAAA,IAAA,EAAA;AACA,MAAA,OADA,mBACA,OADA,EACA;AACA,aAAA,OAAA,GAAA;AACA,UAAA,KAAA,EAAA;AACA,YAAA,IAAA,EAAA,OAAA,GAAA,CAAA,GAAA,GADA;AAEA,YAAA,CAAA,EAAA,QAFA;AAGA,YAAA,CAAA,EAAA,QAHA;AAIA,YAAA,SAAA,EAAA;AACA,cAAA,KAAA,EAAA,KAAA,QAAA,CAAA,SADA;AAEA,cAAA,QAAA,EAAA;AAFA;AAJA,WADA;AAUA,UAAA,MAAA,EAAA,CACA;AACA,YAAA,IAAA,EAAA,KADA;AAEA,YAAA,MAAA,EAAA,CAAA,KAAA,EAAA,KAAA,CAFA;AAGA,YAAA,MAAA,EAAA,CAAA,KAAA,EAAA,KAAA,CAHA;AAIA,YAAA,cAAA,EAAA,KAJA;AAKA,YAAA,KAAA,EAAA,KAAA,QAAA,CAAA,MAAA,CAAA,KALA;AAMA,YAAA,KAAA,EAAA;AACA,cAAA,MAAA,EAAA;AACA,gBAAA,IAAA,EAAA;AADA;AADA,aANA;AAWA,YAAA,IAAA,EAAA,CACA;AACA,cAAA,KAAA,EAAA,OADA;AAEA,cAAA,SAAA,EAAA;AACA,gBAAA,MAAA,EAAA;AACA,kBAAA,KAAA,EAAA,KAAA,QAAA,CAAA,MAAA,CAAA,SAAA,CAAA,MADA;AAEA,kBAAA,UAAA,EAAA,EAFA;AAGA,kBAAA,WAAA,EAAA,KAAA,QAAA,CAAA,MAAA,CAAA,SAAA,CAAA;AAHA;AADA;AAFA,aADA,EAWA;AACA,cAAA,KAAA,EAAA,MAAA;AADA,aAXA;AAXA,WADA;AAVA,SAAA;AAwCA,OA1CA;AA2CA,MAAA,SAAA,EAAA,IA3CA;AA4CA,MAAA,IAAA,EAAA;AA5CA;AAFA;AApCA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/echart/center/centerChartRate"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/af5b9b54d1d1444d41e83c5ef09487af.json b/node_modules/.cache/babel-loader/af5b9b54d1d1444d41e83c5ef09487af.json new file mode 100644 index 000000000..21bf4fdeb --- /dev/null +++ b/node_modules/.cache/babel-loader/af5b9b54d1d1444d41e83c5ef09487af.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KaW1wb3J0IHRkVGhlbWUgZnJvbSAnLi90aGVtZS5qc29uJzsgLy8g5byV5YWl6buY6K6k5Li76aKYCgppbXBvcnQgJy4uL21hcC9mdWppYW4uanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2VjaGFydCcsCiAgcHJvcHM6IHsKICAgIGNsYXNzTmFtZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdjaGFydCcKICAgIH0sCiAgICBpZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdjaGFydCcKICAgIH0sCiAgICB3aWR0aDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcxMDAlJwogICAgfSwKICAgIGhlaWdodDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcyLjVyZW0nCiAgICB9LAogICAgb3B0aW9uczogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGNoYXJ0OiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIG9wdGlvbnM6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihvcHRpb25zKSB7CiAgICAgICAgLy8g6K6+572udHJ1Zea4heepumVjaGFydOe8k+WtmAogICAgICAgIHRoaXMuY2hhcnQuc2V0T3B0aW9uKG9wdGlvbnMsIHRydWUpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgY29uc29sZS5sb2coIm9wdGlvbnMiLCB0aGlzLm9wdGlvbnMpOwogICAgdGhpcy4kZWNoYXJ0cy5yZWdpc3RlclRoZW1lKCd0ZFRoZW1lJywgdGRUaGVtZSk7IC8vIOimhueblum7mOiupOS4u+mimAoKICAgIHRoaXMuaW5pdENoYXJ0KCk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgdGhpcy5jaGFydC5kaXNwb3NlKCk7CiAgICB0aGlzLmNoYXJ0ID0gbnVsbDsKICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXRDaGFydDogZnVuY3Rpb24gaW5pdENoYXJ0KCkgewogICAgICBjb25zb2xlLmxvZygiJGVsIiwgdGhpcy4kZWwpOyAvLyDliJ3lp4vljJZlY2hhcnQKCiAgICAgIHRoaXMuY2hhcnQgPSB0aGlzLiRlY2hhcnRzLmluaXQodGhpcy4kZWwsICd0ZFRoZW1lJyk7CiAgICAgIHRoaXMuY2hhcnQuc2V0T3B0aW9uKHRoaXMub3B0aW9ucywgdHJ1ZSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;AAKA,OAAA,OAAA,MAAA,cAAA,C,CAAA;;AACA,OAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,QADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KADA;AAKA,IAAA,EAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KALA;AASA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KATA;AAaA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KAbA;AAiBA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AAjBA,GAFA;AAwBA,EAAA,IAxBA,kBAwBA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GA5BA;AA6BA,EAAA,KAAA,EAAA;AACA,IAAA,OAAA,EAAA;AACA,MAAA,OADA,mBACA,OADA,EACA;AAEA;AACA,aAAA,KAAA,CAAA,SAAA,CAAA,OAAA,EAAA,IAAA;AACA,OALA;AAMA,MAAA,IAAA,EAAA;AANA;AADA,GA7BA;AAuCA,EAAA,OAvCA,qBAuCA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,SAAA,EAAA,KAAA,OAAA;AACA,SAAA,QAAA,CAAA,aAAA,CAAA,SAAA,EAAA,OAAA,EAFA,CAEA;;AACA,SAAA,SAAA;AACA,GA3CA;AA4CA,EAAA,aA5CA,2BA4CA;AACA,SAAA,KAAA,CAAA,OAAA;AACA,SAAA,KAAA,GAAA,IAAA;AACA,GA/CA;AAgDA,EAAA,OAAA,EAAA;AACA,IAAA,SADA,uBACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,KAAA,GAAA,EADA,CAEA;;AACA,WAAA,KAAA,GAAA,KAAA,QAAA,CAAA,IAAA,CAAA,KAAA,GAAA,EAAA,SAAA,CAAA;AACA,WAAA,KAAA,CAAA,SAAA,CAAA,KAAA,OAAA,EAAA,IAAA;AACA;AANA;AAhDA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/common/echart"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b05e19610ada350ee798908bc6d32345.json b/node_modules/.cache/babel-loader/b05e19610ada350ee798908bc6d32345.json new file mode 100644 index 000000000..3892a4687 --- /dev/null +++ b/node_modules/.cache/babel-loader/b05e19610ada350ee798908bc6d32345.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyByYW5kb21FeHRlbmQgfSBmcm9tICcuLi8uLi8uLi91dGlsJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgcmVjdFdpZHRoID0gNzsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tNicsCiAgICAgIHN2Z1dIOiBbMzAwLCAzNV0sCiAgICAgIHN2Z1NjYWxlOiBbMSwgMV0sCiAgICAgIHJvd051bTogMSwKICAgICAgcm93UG9pbnRzOiA0MCwKICAgICAgcmVjdFdpZHRoOiByZWN0V2lkdGgsCiAgICAgIGhhbGZSZWN0V2lkdGg6IHJlY3RXaWR0aCAvIDIsCiAgICAgIHBvaW50czogW10sCiAgICAgIGhlaWdodHM6IFtdLAogICAgICBtaW5IZWlnaHRzOiBbXSwKICAgICAgcmFuZG9tczogW10sCiAgICAgIGRlZmF1bHRDb2xvcjogWycjN2FjYWVjJywgJyM3YWNhZWMnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIGNhbGNTVkdEYXRhOiBmdW5jdGlvbiBjYWxjU1ZHRGF0YSgpIHsKICAgICAgdmFyIGNhbGNQb2ludHNQb3NpdGlvbiA9IHRoaXMuY2FsY1BvaW50c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1NjYWxlID0gdGhpcy5jYWxjU2NhbGU7CiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjUG9pbnRzUG9zaXRpb246IGZ1bmN0aW9uIGNhbGNQb2ludHNQb3NpdGlvbigpIHsKICAgICAgdmFyIHN2Z1dIID0gdGhpcy5zdmdXSCwKICAgICAgICAgIHJvd051bSA9IHRoaXMucm93TnVtLAogICAgICAgICAgcm93UG9pbnRzID0gdGhpcy5yb3dQb2ludHM7CgogICAgICB2YXIgX3N2Z1dIID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSFswXSwKICAgICAgICAgIGggPSBfc3ZnV0hbMV07CgogICAgICB2YXIgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSk7CiAgICAgIHZhciB2ZXJ0aWNhbEdhcCA9IGggLyAocm93TnVtICsgMSk7CiAgICAgIHZhciBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBBcnJheShyb3dQb2ludHMpLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHJldHVybiBbaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKV07CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnBvaW50cyA9IHBvaW50cy5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgaXRlbSkgewogICAgICAgIHJldHVybiBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGFsbCksIF90b0NvbnN1bWFibGVBcnJheShpdGVtKSk7CiAgICAgIH0sIFtdKTsKICAgICAgdmFyIGhlaWdodHMgPSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vKSB7CiAgICAgICAgcmV0dXJuIE1hdGgucmFuZG9tKCkgPiAwLjggPyByYW5kb21FeHRlbmQoMC43ICogaCwgaCkgOiByYW5kb21FeHRlbmQoMC4yICogaCwgMC41ICogaCk7CiAgICAgIH0pOwogICAgICB0aGlzLm1pbkhlaWdodHMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIGhlaWdodHNbaV0gKiBNYXRoLnJhbmRvbSgpOwogICAgICB9KTsKICAgICAgdGhpcy5yYW5kb21zID0gbmV3IEFycmF5KHJvd051bSAqIHJvd1BvaW50cykuZmlsbCgwKS5tYXAoZnVuY3Rpb24gKGZvbykgewogICAgICAgIHJldHVybiBNYXRoLnJhbmRvbSgpICsgMS41OwogICAgICB9KTsKICAgIH0sCiAgICBjYWxjU2NhbGU6IGZ1bmN0aW9uIGNhbGNTY2FsZSgpIHsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgc3ZnV0ggPSB0aGlzLnN2Z1dIOwoKICAgICAgdmFyIF9zdmdXSDIgPSBfc2xpY2VkVG9BcnJheShzdmdXSCwgMiksCiAgICAgICAgICB3ID0gX3N2Z1dIMlswXSwKICAgICAgICAgIGggPSBfc3ZnV0gyWzFdOwoKICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration6/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b1012126516e804bc5bb6151b2ae60aa.json b/node_modules/.cache/babel-loader/b1012126516e804bc5bb6151b2ae60aa.json new file mode 100644 index 000000000..6fdbcc10a --- /dev/null +++ b/node_modules/.cache/babel-loader/b1012126516e804bc5bb6151b2ae60aa.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94OCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICBkdXI6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiAzCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTgnLAogICAgICBwYXRoOiAiYm9yZGVyLWJveC04LXBhdGgtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZ3JhZGllbnQ6ICJib3JkZXItYm94LTgtZ3JhZGllbnQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgbWFzazogImJvcmRlci1ib3gtOC1tYXNrLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMjM1ZmE3JywgJyM0ZmQyZGQnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGxlbmd0aDogZnVuY3Rpb24gbGVuZ3RoKCkgewogICAgICB2YXIgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIHJldHVybiAod2lkdGggKyBoZWlnaHQgLSA1KSAqIDI7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKCkgewogICAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgICAgbWVyZ2VDb2xvcigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbWVyZ2VDb2xvcjogZnVuY3Rpb24gbWVyZ2VDb2xvcigpIHsKICAgICAgdmFyIGNvbG9yID0gdGhpcy5jb2xvciwKICAgICAgICAgIGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yOwogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAEA,MAAA,IAAA,8BAAA,SAAA,CAFA;AAGA,MAAA,QAAA,kCAAA,SAAA,CAHA;AAIA,MAAA,IAAA,8BAAA,SAAA,CAJA;AAMA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CANA;AAQA,MAAA,WAAA,EAAA;AARA,KAAA;AAUA,GAzBA;AA0BA,EAAA,QAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,aAAA,CAAA,KAAA,GAAA,MAAA,GAAA,CAAA,IAAA,CAAA;AACA;AALA,GA1BA;AAiCA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAjCA;AAwCA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAxCA;AA+CA,EAAA,OA/CA,qBA+CA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAnDA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox8/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b2bc76092aaeadd72b61c19508845919.json b/node_modules/.cache/babel-loader/b2bc76092aaeadd72b61c19508845919.json new file mode 100644 index 000000000..d1eab33f6 --- /dev/null +++ b/node_modules/.cache/babel-loader/b2bc76092aaeadd72b61c19508845919.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEVjaGFydCBmcm9tICJAL2NvbW1vbi9lY2hhcnQiOwpleHBvcnQgZGVmYXVsdCB7CiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG9wdGlvbnM6IHt9CiAgICB9OwogIH0sCiAgY29tcG9uZW50czogewogICAgRWNoYXJ0OiBFY2hhcnQKICB9LAogIHByb3BzOiB7CiAgICBjZGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIGNkYXRhOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3RGF0YSkgewogICAgICAgIC8vIOWbuuWumuagt+W8j+aVsOaNrgogICAgICAgIC8vIGxldCBsaW5lU3R5bGUgPSB7CiAgICAgICAgLy8gICAgIG5vcm1hbDogewogICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEsCiAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwLjUsCiAgICAgICAgLy8gICAgIH0sCiAgICAgICAgLy8gfTsKICAgICAgICB0aGlzLm9wdGlvbnMgPSB7CiAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIHRyaWdnZXI6ICJheGlzIiwKICAgICAgICAgICAgYXhpc1BvaW50ZXI6IHsKICAgICAgICAgICAgICB0eXBlOiAic2hhZG93IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgZ3JpZDogewogICAgICAgICAgICB0b3A6ICIxNSUiLAogICAgICAgICAgICByaWdodDogIjMlIiwKICAgICAgICAgICAgbGVmdDogIjklIiwKICAgICAgICAgICAgYm90dG9tOiAiMTUlIgogICAgICAgICAgfSwKICAgICAgICAgIHhBeGlzOiBbewogICAgICAgICAgICB0eXBlOiAiY2F0ZWdvcnkiLAogICAgICAgICAgICAvLyBkYXRhOiBuZXcgQXJyYXkoNykuZmlsbCgiIikubWFwKChlLCBpbmRleCkgPT4gewogICAgICAgICAgICAvLyAgICAgcmV0dXJuIGDnsbvliKske2luZGV4ICsgMX1gCiAgICAgICAgICAgIC8vIH0pLAogICAgICAgICAgICAvLyAgICAgICAgIGRhdGE6W3sKICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfosIPluqbmjqfliLYnLAogICAgICAgICAgICAvLyAgICAgdmFsdWU6IDMKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+eUn+S6p+euoeeQhicsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMzEKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+i/kOihjOajgOS/ricsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMTMKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+iQpemUgOacjeWKoScsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogOQogICAgICAgICAgICAvLyB9LAogICAgICAgICAgICAvLyB7CiAgICAgICAgICAgIC8vICAgICBuYW1lOiAn54mp6LWE5LuT5YKoJywKICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAzCiAgICAgICAgICAgIC8vIH0sCiAgICAgICAgICAgIC8vIHsKICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfnp5HnoJTlrp7pqownLAogICAgICAgICAgICAvLyAgICAgdmFsdWU6IDAKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgLy8gewogICAgICAgICAgICAvLyAgICAgbmFtZTogJ+aVmeiCsuWfueiurScsCiAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMgogICAgICAgICAgICAvLyB9LAogICAgICAgICAgICAvLyB7CiAgICAgICAgICAgIC8vICAgICBuYW1lOiAn5YW25LuW55So5oi/JywKICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAxMwogICAgICAgICAgICAvLyB9LF0sCiAgICAgICAgICAgIGRhdGE6IFsn6LCD5bqm5o6n5Yi2JywgJ+eUn+S6p+euoeeQhicsICfov5DooYzmo4Dkv64nLCAn6JCl6ZSA5pyN5YqhJywgJ+eJqei1hOS7k+WCqCcsICfnp5HnoJTlrp7pqownLCAn5pWZ6IKy5Z+56K6tJywgJ+WFtuS7lueUqOaIvyddLAogICAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICIjRkZGRkZGIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgICAgLy8gbWFyZ2luOiAxMCwKICAgICAgICAgICAgICAvLyBjb2xvcjogIiNlMmU5ZmYiLAogICAgICAgICAgICAgIC8vIHRleHRTdHlsZTogewogICAgICAgICAgICAgIC8vICAgICBmb250U2l6ZTogMTQsCiAgICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgICBpbnRlcnZhbDogMAogICAgICAgICAgICB9LAogICAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgIH0KICAgICAgICAgIH1dLAogICAgICAgICAgeUF4aXM6IFt7CiAgICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICAgIGZvcm1hdHRlcjogInt2YWx1ZX0iLAogICAgICAgICAgICAgIGNvbG9yOiAiI2UyZTlmZiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgYXhpc1RpY2s6IHsKICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICB9LAogICAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDAsMTg2LDI1NSwuNikiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgICBsaW5lU3R5bGU6IHsKICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiYSgyNTUsMjU1LDI1NSwwLjEyKSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH1dLAogICAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgICB0eXBlOiAiYmFyIiwKICAgICAgICAgICAgZGF0YTogWzEsIDIsIDEsIDAsIDAsIDAsIDIsIDJdLAogICAgICAgICAgICBiYXJXaWR0aDogIjE1cHgiLAogICAgICAgICAgICBzaG93QmFja2dyb3VuZDogdHJ1ZSwKICAgICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgICBjb2xvcjogbmV3IHRoaXMuJGVjaGFydHMuZ3JhcGhpYy5MaW5lYXJHcmFkaWVudCgwLCAwLCAwLCAxLCBbewogICAgICAgICAgICAgICAgICBvZmZzZXQ6IDAsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiYSgwLDI0NCwyNTUsMSkiIC8vIDAlIOWkhOeahOminOiJsgoKICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAxLAogICAgICAgICAgICAgICAgICBjb2xvcjogInJnYmEoMCw3NywxNjcsMSkiIC8vIDEwMCUg5aSE55qE6aKc6ImyCgogICAgICAgICAgICAgICAgfV0sIGZhbHNlKSwKICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAicmdiYSgwLDE2MCwyMjEsMSkiLAogICAgICAgICAgICAgICAgc2hhZG93Qmx1cjogNCwKICAgICAgICAgICAgICAgIGJhckJvcmRlclJhZGl1czogOQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAzMCwKICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogIntjfSIsCiAgICAgICAgICAgICAgICBwb3NpdGlvbjogInRvcCIsCiAgICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAgICAgY29sb3I6ICIjMDBENkY5IiwKICAgICAgICAgICAgICAgICAgZm9udFNpemU6IDE1CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9XQogICAgICAgIH07CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwKICAgICAgZGVlcDogdHJ1ZQogICAgfQogIH0KfTs="},{"version":3,"sources":["chart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b2c6ed1a3a64134c33f5528db8dfbc5a.json b/node_modules/.cache/babel-loader/b2c6ed1a3a64134c33f5528db8dfbc5a.json new file mode 100644 index 000000000..da7ba5778 --- /dev/null +++ b/node_modules/.cache/babel-loader/b2c6ed1a3a64134c33f5528db8dfbc5a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableRest.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableRest.js","mtime":1670569849266},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX25vbkl0ZXJhYmxlUmVzdCgpIHsKICB0aHJvdyBuZXcgVHlwZUVycm9yKCJJbnZhbGlkIGF0dGVtcHQgdG8gZGVzdHJ1Y3R1cmUgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0KCm1vZHVsZS5leHBvcnRzID0gX25vbkl0ZXJhYmxlUmVzdDs="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/nonIterableRest.js"],"names":["_nonIterableRest","TypeError","module","exports"],"mappings":"AAAA,SAASA,gBAAT,GAA4B;AAC1B,QAAM,IAAIC,SAAJ,CAAc,sDAAd,CAAN;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBH,gBAAjB","sourcesContent":["function _nonIterableRest() {\r\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\r\n}\r\n\r\nmodule.exports = _nonIterableRest;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b335c180a627c99270a3ad930258d048.json b/node_modules/.cache/babel-loader/b335c180a627c99270a3ad930258d048.json new file mode 100644 index 000000000..df410ca0d --- /dev/null +++ b/node_modules/.cache/babel-loader/b335c180a627c99270a3ad930258d048.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENoYXJ0cyBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cyc7CmltcG9ydCBkdkRpZ2l0YWxGbG9wIGZyb20gJy4uLy4uL2RpZ2l0YWxGbG9wL3NyYy9tYWluLnZ1ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2QWN0aXZlUmluZ0NoYXJ0JywKICBjb21wb25lbnRzOiB7CiAgICBkdkRpZ2l0YWxGbG9wOiBkdkRpZ2l0YWxGbG9wCiAgfSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyByYWRpdXMNCiAgICAgICAgICogQHR5cGUge1N0cmluZ3xOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9ICc1MCUnDQogICAgICAgICAqIEBleGFtcGxlIHJhZGl1cyA9ICc1MCUnIHwgMTAwDQogICAgICAgICAqLwogICAgICAgIHJhZGl1czogJzUwJScsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHJpbmcgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd8TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhY3RpdmVSYWRpdXMgPSAnNTUlJw0KICAgICAgICAgKiBAZXhhbXBsZSBhY3RpdmVSYWRpdXMgPSAnNTUlJyB8IDExMA0KICAgICAgICAgKi8KICAgICAgICBhY3RpdmVSYWRpdXM6ICc1NSUnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFt7IG5hbWU6ICcnLCB2YWx1ZTogMCB9XQ0KICAgICAgICAgKi8KICAgICAgICBkYXRhOiBbewogICAgICAgICAgbmFtZTogJycsCiAgICAgICAgICB2YWx1ZTogMAogICAgICAgIH1dLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgbGluZSB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAyMA0KICAgICAgICAgKi8KICAgICAgICBsaW5lV2lkdGg6IDIwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEFjdGl2ZSB0aW1lIGdhcCAobXMpDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGFjdGl2ZVRpbWVHYXAgPSAzMDAwDQogICAgICAgICAqLwogICAgICAgIGFjdGl2ZVRpbWVHYXA6IDMwMDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyBjb2xvciAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSBbQ2hhcnRzIERlZmF1bHQgQ29sb3JdDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLwogICAgICAgIGNvbG9yOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBEaWdpdGFsIGZsb3Agc3R5bGUNCiAgICAgICAgICogQHR5cGUge09iamVjdH0NCiAgICAgICAgICovCiAgICAgICAgZGlnaXRhbEZsb3BTdHlsZTogewogICAgICAgICAgZm9udFNpemU6IDI1LAogICAgICAgICAgZmlsbDogJyNmZmYnCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBEaWdpdGFsIGZsb3AgdG9GaXhlZA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKi8KICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQ6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25DdXJ2ZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnDQogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkN1cnZlOiAnZWFzZU91dEN1YmljJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDUmVuZGVyIGFuaW1hdGlvbkZyYW1lDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGFuaW1hdGlvbkZyYW1lID0gNTANCiAgICAgICAgICovCiAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDUwCiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgY2hhcnQ6IG51bGwsCiAgICAgIGFjdGl2ZUluZGV4OiAwLAogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJwogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBkaWdpdGFsRmxvcDogZnVuY3Rpb24gZGlnaXRhbEZsb3AoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGFjdGl2ZUluZGV4ID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiB7fTsKICAgICAgdmFyIGRpZ2l0YWxGbG9wU3R5bGUgPSBtZXJnZWRDb25maWcuZGlnaXRhbEZsb3BTdHlsZSwKICAgICAgICAgIGRpZ2l0YWxGbG9wVG9GaXhlZCA9IG1lcmdlZENvbmZpZy5kaWdpdGFsRmxvcFRvRml4ZWQsCiAgICAgICAgICBkYXRhID0gbWVyZ2VkQ29uZmlnLmRhdGE7CiAgICAgIHZhciB2YWx1ZSA9IGRhdGEubWFwKGZ1bmN0aW9uIChfcmVmKSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICAgIH0pOwogICAgICB2YXIgc3VtID0gdmFsdWUucmVkdWNlKGZ1bmN0aW9uIChhbGwsIHYpIHsKICAgICAgICByZXR1cm4gYWxsICsgdjsKICAgICAgfSwgMCk7CiAgICAgIHZhciBwZXJjZW50ID0gcGFyc2VGbG9hdCh2YWx1ZVthY3RpdmVJbmRleF0gLyBzdW0gKiAxMDApIHx8IDA7CiAgICAgIHJldHVybiB7CiAgICAgICAgY29udGVudDogJ3tudH0lJywKICAgICAgICBudW1iZXI6IFtwZXJjZW50XSwKICAgICAgICBzdHlsZTogZGlnaXRhbEZsb3BTdHlsZSwKICAgICAgICB0b0ZpeGVkOiBkaWdpdGFsRmxvcFRvRml4ZWQKICAgICAgfTsKICAgIH0sCiAgICByaW5nTmFtZTogZnVuY3Rpb24gcmluZ05hbWUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGFjdGl2ZUluZGV4ID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJzsKICAgICAgcmV0dXJuIG1lcmdlZENvbmZpZy5kYXRhW2FjdGl2ZUluZGV4XS5uYW1lOwogICAgfSwKICAgIGZvbnRTaXplOiBmdW5jdGlvbiBmb250U2l6ZSgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnOwogICAgICByZXR1cm4gImZvbnQtc2l6ZTogIi5jb25jYXQobWVyZ2VkQ29uZmlnLmRpZ2l0YWxGbG9wU3R5bGUuZm9udFNpemUsICJweDsiKTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBzZXRSaW5nT3B0aW9uID0gdGhpcy5zZXRSaW5nT3B0aW9uOwogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgICAgIHRoaXMuYWN0aXZlSW5kZXggPSAwOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBzZXRSaW5nT3B0aW9uKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgaW5pdENoYXJ0ID0gdGhpcy5pbml0Q2hhcnQsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBzZXRSaW5nT3B0aW9uID0gdGhpcy5zZXRSaW5nT3B0aW9uOwogICAgICBpbml0Q2hhcnQoKTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgc2V0UmluZ09wdGlvbigpOwogICAgfSwKICAgIGluaXRDaGFydDogZnVuY3Rpb24gaW5pdENoYXJ0KCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLmNoYXJ0ID0gbmV3IENoYXJ0cygkcmVmc1snYWN0aXZlLXJpbmctY2hhcnQnXSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZywKICAgICAgICAgIGNvbmZpZyA9IHRoaXMuY29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgc2V0UmluZ09wdGlvbjogZnVuY3Rpb24gc2V0UmluZ09wdGlvbigpIHsKICAgICAgdmFyIGdldFJpbmdPcHRpb24gPSB0aGlzLmdldFJpbmdPcHRpb24sCiAgICAgICAgICBjaGFydCA9IHRoaXMuY2hhcnQsCiAgICAgICAgICByaW5nQW5pbWF0aW9uID0gdGhpcy5yaW5nQW5pbWF0aW9uOwogICAgICB2YXIgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpOwogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgICAgcmluZ0FuaW1hdGlvbigpOwogICAgfSwKICAgIGdldFJpbmdPcHRpb246IGZ1bmN0aW9uIGdldFJpbmdPcHRpb24oKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGdldFJlYWxSYWRpdXMgPSB0aGlzLmdldFJlYWxSYWRpdXM7CiAgICAgIHZhciByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCk7CiAgICAgIG1lcmdlZENvbmZpZy5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGRhdGFJdGVtKSB7CiAgICAgICAgZGF0YUl0ZW0ucmFkaXVzID0gcmFkaXVzOwogICAgICB9KTsKICAgICAgcmV0dXJuIHsKICAgICAgICBzZXJpZXM6IFtfb2JqZWN0U3ByZWFkKHsKICAgICAgICAgIHR5cGU6ICdwaWUnCiAgICAgICAgfSwgbWVyZ2VkQ29uZmlnLCB7CiAgICAgICAgICBvdXRzaWRlTGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9KV0sCiAgICAgICAgY29sb3I6IG1lcmdlZENvbmZpZy5jb2xvcgogICAgICB9OwogICAgfSwKICAgIGdldFJlYWxSYWRpdXM6IGZ1bmN0aW9uIGdldFJlYWxSYWRpdXMoKSB7CiAgICAgIHZhciBhY3RpdmUgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IGZhbHNlOwogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBjaGFydCA9IHRoaXMuY2hhcnQ7CiAgICAgIHZhciByYWRpdXMgPSBtZXJnZWRDb25maWcucmFkaXVzLAogICAgICAgICAgYWN0aXZlUmFkaXVzID0gbWVyZ2VkQ29uZmlnLmFjdGl2ZVJhZGl1cywKICAgICAgICAgIGxpbmVXaWR0aCA9IG1lcmdlZENvbmZpZy5saW5lV2lkdGg7CiAgICAgIHZhciBtYXhSYWRpdXMgPSBNYXRoLm1pbi5hcHBseShNYXRoLCBfdG9Db25zdW1hYmxlQXJyYXkoY2hhcnQucmVuZGVyLmFyZWEpKSAvIDI7CiAgICAgIHZhciBoYWxmTGluZVdpZHRoID0gbGluZVdpZHRoIC8gMjsKICAgICAgdmFyIHJlYWxSYWRpdXMgPSBhY3RpdmUgPyBhY3RpdmVSYWRpdXMgOiByYWRpdXM7CiAgICAgIGlmICh0eXBlb2YgcmVhbFJhZGl1cyAhPT0gJ251bWJlcicpIHJlYWxSYWRpdXMgPSBwYXJzZUludChyZWFsUmFkaXVzKSAvIDEwMCAqIG1heFJhZGl1czsKICAgICAgdmFyIGluc2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgLSBoYWxmTGluZVdpZHRoOwogICAgICB2YXIgb3V0U2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgKyBoYWxmTGluZVdpZHRoOwogICAgICByZXR1cm4gW2luc2lkZVJhZGl1cywgb3V0U2lkZVJhZGl1c107CiAgICB9LAogICAgcmluZ0FuaW1hdGlvbjogZnVuY3Rpb24gcmluZ0FuaW1hdGlvbigpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHZhciBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXgsCiAgICAgICAgICBnZXRSaW5nT3B0aW9uID0gdGhpcy5nZXRSaW5nT3B0aW9uLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0LAogICAgICAgICAgZ2V0UmVhbFJhZGl1cyA9IHRoaXMuZ2V0UmVhbFJhZGl1czsKICAgICAgdmFyIHJhZGl1cyA9IGdldFJlYWxSYWRpdXMoKTsKICAgICAgdmFyIGFjdGl2ZSA9IGdldFJlYWxSYWRpdXModHJ1ZSk7CiAgICAgIHZhciBvcHRpb24gPSBnZXRSaW5nT3B0aW9uKCk7CiAgICAgIHZhciBkYXRhID0gb3B0aW9uLnNlcmllc1swXS5kYXRhOwogICAgICBkYXRhLmZvckVhY2goZnVuY3Rpb24gKGRhdGFJdGVtLCBpKSB7CiAgICAgICAgaWYgKGkgPT09IGFjdGl2ZUluZGV4KSB7CiAgICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSBhY3RpdmU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1czsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgICAgdmFyIGFjdGl2ZVRpbWVHYXAgPSBvcHRpb24uc2VyaWVzWzBdLmFjdGl2ZVRpbWVHYXA7CiAgICAgIHRoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKGZvbykgewogICAgICAgIGFjdGl2ZUluZGV4ICs9IDE7CiAgICAgICAgaWYgKGFjdGl2ZUluZGV4ID49IGRhdGEubGVuZ3RoKSBhY3RpdmVJbmRleCA9IDA7CiAgICAgICAgX3RoaXMuYWN0aXZlSW5kZXggPSBhY3RpdmVJbmRleDsKCiAgICAgICAgX3RoaXMucmluZ0FuaW1hdGlvbigpOwogICAgICB9LCBhY3RpdmVUaW1lR2FwKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB2YXIgYW5pbWF0aW9uSGFuZGxlciA9IHRoaXMuYW5pbWF0aW9uSGFuZGxlcjsKICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/activeRingChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b34bff79624873747f9085e6e9562635.json b/node_modules/.cache/babel-loader/b34bff79624873747f9085e6e9562635.json new file mode 100644 index 000000000..547f8b1b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/b34bff79624873747f9085e6e9562635.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlNjcm9sbFJhbmtpbmdCb2FyZCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ3Njcm9sbC1yYW5raW5nLWJvYXJkJywKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLwogICAgICAgIGRhdGE6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJvdyBudW0NCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgcm93TnVtID0gNQ0KICAgICAgICAgKi8KICAgICAgICByb3dOdW06IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDANCiAgICAgICAgICovCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fyb3VzZWwgdHlwZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjYXJvdXNlbCA9ICdzaW5nbGUnDQogICAgICAgICAqIEBleGFtcGxlIGNhcm91c2VsID0gJ3NpbmdsZScgfCAncGFnZScNCiAgICAgICAgICovCiAgICAgICAgY2Fyb3VzZWw6ICdzaW5nbGUnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFZhbHVlIHVuaXQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdW5pdCA9ICcnDQogICAgICAgICAqIEBleGFtcGxlIHVuaXQgPSAndG9uJw0KICAgICAgICAgKi8KICAgICAgICB1bml0OiAnJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBBdXRvIHNvcnQgYnkgdmFsdWUNCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IHNvcnQgPSB0cnVlDQogICAgICAgICAqLwogICAgICAgIHNvcnQ6IHRydWUKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICByb3dzRGF0YTogW10sCiAgICAgIHJvd3M6IFtdLAogICAgICBoZWlnaHRzOiBbXSwKICAgICAgYW5pbWF0aW9uSW5kZXg6IDAsCiAgICAgIGFuaW1hdGlvbkhhbmRsZXI6ICcnLAogICAgICB1cGRhdGVyOiAwCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbiwKICAgICAgICAgIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgc3RvcEFuaW1hdGlvbigpOwogICAgICBjYWxjRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBjYWxjSGVpZ2h0cyA9IHRoaXMuY2FsY0hlaWdodHM7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm47CiAgICAgIGNhbGNIZWlnaHRzKHRydWUpOwogICAgfSwKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIG1lcmdlQ29uZmlnID0gdGhpcy5tZXJnZUNvbmZpZywKICAgICAgICAgIGNhbGNSb3dzRGF0YSA9IHRoaXMuY2FsY1Jvd3NEYXRhOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBjYWxjUm93c0RhdGEoKTsKICAgICAgdmFyIGNhbGNIZWlnaHRzID0gdGhpcy5jYWxjSGVpZ2h0czsKICAgICAgY2FsY0hlaWdodHMoKTsKICAgICAgdmFyIGFuaW1hdGlvbiA9IHRoaXMuYW5pbWF0aW9uOwogICAgICBhbmltYXRpb24odHJ1ZSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgY29uZmlnID0gdGhpcy5jb25maWcsCiAgICAgICAgICBkZWZhdWx0Q29uZmlnID0gdGhpcy5kZWZhdWx0Q29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgY2FsY1Jvd3NEYXRhOiBmdW5jdGlvbiBjYWxjUm93c0RhdGEoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGRhdGEgPSBfdGhpcyRtZXJnZWRDb25maWcuZGF0YSwKICAgICAgICAgIHJvd051bSA9IF90aGlzJG1lcmdlZENvbmZpZy5yb3dOdW0sCiAgICAgICAgICBzb3J0ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLnNvcnQ7CiAgICAgIHNvcnQgJiYgZGF0YS5zb3J0KGZ1bmN0aW9uIChfcmVmLCBfcmVmMikgewogICAgICAgIHZhciBhID0gX3JlZi52YWx1ZTsKICAgICAgICB2YXIgYiA9IF9yZWYyLnZhbHVlOwogICAgICAgIGlmIChhID4gYikgcmV0dXJuIC0xOwogICAgICAgIGlmIChhIDwgYikgcmV0dXJuIDE7CiAgICAgICAgaWYgKGEgPT09IGIpIHJldHVybiAwOwogICAgICB9KTsKICAgICAgdmFyIHZhbHVlID0gZGF0YS5tYXAoZnVuY3Rpb24gKF9yZWYzKSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3JlZjMudmFsdWU7CiAgICAgICAgcmV0dXJuIHZhbHVlOwogICAgICB9KTsKICAgICAgdmFyIG1heCA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheSh2YWx1ZSkpIHx8IDA7CiAgICAgIGRhdGEgPSBkYXRhLm1hcChmdW5jdGlvbiAocm93LCBpKSB7CiAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoe30sIHJvdywgewogICAgICAgICAgcmFua2luZzogaSArIDEsCiAgICAgICAgICBwZXJjZW50OiByb3cudmFsdWUgLyBtYXggKiAxMDAKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIHZhciByb3dMZW5ndGggPSBkYXRhLmxlbmd0aDsKCiAgICAgIGlmIChyb3dMZW5ndGggPiByb3dOdW0gJiYgcm93TGVuZ3RoIDwgMiAqIHJvd051bSkgewogICAgICAgIGRhdGEgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGRhdGEpLCBfdG9Db25zdW1hYmxlQXJyYXkoZGF0YSkpOwogICAgICB9CgogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGQsIGkpIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7fSwgZCwgewogICAgICAgICAgc2Nyb2xsOiBpCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnJvd3NEYXRhID0gZGF0YTsKICAgICAgdGhpcy5yb3dzID0gZGF0YTsKICAgIH0sCiAgICBjYWxjSGVpZ2h0czogZnVuY3Rpb24gY2FsY0hlaWdodHMoKSB7CiAgICAgIHZhciBvbnJlc2l6ZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogZmFsc2U7CiAgICAgIHZhciBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgcm93TnVtID0gbWVyZ2VkQ29uZmlnLnJvd051bSwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGF2Z0hlaWdodCA9IGhlaWdodCAvIHJvd051bTsKICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQ7CiAgICAgIGlmICghb25yZXNpemUpIHRoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShkYXRhLmxlbmd0aCkuZmlsbChhdmdIZWlnaHQpOwogICAgfSwKICAgIGFuaW1hdGlvbjogZnVuY3Rpb24gYW5pbWF0aW9uKCkgewogICAgICB2YXIgX2FyZ3VtZW50cyA9IGFyZ3VtZW50cywKICAgICAgICAgIF90aGlzID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF90aGlzJGhlaWdodHM7CgogICAgICAgIHZhciBzdGFydCwgYXZnSGVpZ2h0LCBhbmltYXRpb25JbmRleCwgbWVyZ2VkQ29uZmlnLCByb3dzRGF0YSwgYW5pbWF0aW9uLCB1cGRhdGVyLCB3YWl0VGltZSwgY2Fyb3VzZWwsIHJvd051bSwgcm93TGVuZ3RoLCBhbmltYXRpb25OdW0sIHJvd3MsIGJhY2s7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgc3RhcnQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6IGZhbHNlOwogICAgICAgICAgICAgICAgYXZnSGVpZ2h0ID0gX3RoaXMuYXZnSGVpZ2h0LCBhbmltYXRpb25JbmRleCA9IF90aGlzLmFuaW1hdGlvbkluZGV4LCBtZXJnZWRDb25maWcgPSBfdGhpcy5tZXJnZWRDb25maWcsIHJvd3NEYXRhID0gX3RoaXMucm93c0RhdGEsIGFuaW1hdGlvbiA9IF90aGlzLmFuaW1hdGlvbiwgdXBkYXRlciA9IF90aGlzLnVwZGF0ZXI7CiAgICAgICAgICAgICAgICB3YWl0VGltZSA9IG1lcmdlZENvbmZpZy53YWl0VGltZSwgY2Fyb3VzZWwgPSBtZXJnZWRDb25maWcuY2Fyb3VzZWwsIHJvd051bSA9IG1lcmdlZENvbmZpZy5yb3dOdW07CiAgICAgICAgICAgICAgICByb3dMZW5ndGggPSByb3dzRGF0YS5sZW5ndGg7CgogICAgICAgICAgICAgICAgaWYgKCEocm93TnVtID49IHJvd0xlbmd0aCkpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDY7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgICBpZiAoIXN0YXJ0KSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldFRpbWVvdXQocmVzb2x2ZSwgd2FpdFRpbWUpOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICAgIGlmICghKHVwZGF0ZXIgIT09IF90aGlzLnVwZGF0ZXIpKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgMTE6CiAgICAgICAgICAgICAgICBhbmltYXRpb25OdW0gPSBjYXJvdXNlbCA9PT0gJ3NpbmdsZScgPyAxIDogcm93TnVtOwogICAgICAgICAgICAgICAgcm93cyA9IHJvd3NEYXRhLnNsaWNlKGFuaW1hdGlvbkluZGV4KTsKICAgICAgICAgICAgICAgIHJvd3MucHVzaC5hcHBseShyb3dzLCBfdG9Db25zdW1hYmxlQXJyYXkocm93c0RhdGEuc2xpY2UoMCwgYW5pbWF0aW9uSW5kZXgpKSk7CiAgICAgICAgICAgICAgICBfdGhpcy5yb3dzID0gcm93czsKICAgICAgICAgICAgICAgIF90aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TGVuZ3RoKS5maWxsKGF2Z0hlaWdodCk7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTg7CiAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldFRpbWVvdXQocmVzb2x2ZSwgMzAwKTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICBjYXNlIDE4OgogICAgICAgICAgICAgICAgaWYgKCEodXBkYXRlciAhPT0gX3RoaXMudXBkYXRlcikpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDIwOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKCiAgICAgICAgICAgICAgY2FzZSAyMDoKICAgICAgICAgICAgICAgIChfdGhpcyRoZWlnaHRzID0gX3RoaXMuaGVpZ2h0cykuc3BsaWNlLmFwcGx5KF90aGlzJGhlaWdodHMsIFswLCBhbmltYXRpb25OdW1dLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkobmV3IEFycmF5KGFuaW1hdGlvbk51bSkuZmlsbCgwKSkpKTsKCiAgICAgICAgICAgICAgICBhbmltYXRpb25JbmRleCArPSBhbmltYXRpb25OdW07CiAgICAgICAgICAgICAgICBiYWNrID0gYW5pbWF0aW9uSW5kZXggLSByb3dMZW5ndGg7CiAgICAgICAgICAgICAgICBpZiAoYmFjayA+PSAwKSBhbmltYXRpb25JbmRleCA9IGJhY2s7CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25JbmRleCA9IGFuaW1hdGlvbkluZGV4OwogICAgICAgICAgICAgICAgX3RoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoYW5pbWF0aW9uLCB3YWl0VGltZSAtIDMwMCk7CgogICAgICAgICAgICAgIGNhc2UgMjY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgc3RvcEFuaW1hdGlvbjogZnVuY3Rpb24gc3RvcEFuaW1hdGlvbigpIHsKICAgICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgICB1cGRhdGVyID0gdGhpcy51cGRhdGVyOwogICAgICB0aGlzLnVwZGF0ZXIgPSAodXBkYXRlciArIDEpICUgOTk5OTk5OwogICAgICBpZiAoIWFuaW1hdGlvbkhhbmRsZXIpIHJldHVybjsKICAgICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpOwogICAgfQogIH0sCiAgZGVzdHJveWVkOiBmdW5jdGlvbiBkZXN0cm95ZWQoKSB7CiAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbjsKICAgIHN0b3BBbmltYXRpb24oKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollRankingBoard/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b5a396b1714944179d11544e0b3710c5.json b/node_modules/.cache/babel-loader/b5a396b1714944179d11544e0b3710c5.json new file mode 100644 index 000000000..8eeb7936b --- /dev/null +++ b/node_modules/.cache/babel-loader/b5a396b1714944179d11544e0b3710c5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\slicedToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\slicedToArray.js","mtime":1670569849254},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGFycmF5V2l0aEhvbGVzIGZyb20gIi4vYXJyYXlXaXRoSG9sZXMiOwppbXBvcnQgaXRlcmFibGVUb0FycmF5TGltaXQgZnJvbSAiLi9pdGVyYWJsZVRvQXJyYXlMaW1pdCI7CmltcG9ydCBub25JdGVyYWJsZVJlc3QgZnJvbSAiLi9ub25JdGVyYWJsZVJlc3QiOwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfc2xpY2VkVG9BcnJheShhcnIsIGkpIHsKICByZXR1cm4gYXJyYXlXaXRoSG9sZXMoYXJyKSB8fCBpdGVyYWJsZVRvQXJyYXlMaW1pdChhcnIsIGkpIHx8IG5vbkl0ZXJhYmxlUmVzdCgpOwp9"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/slicedToArray.js"],"names":["arrayWithHoles","iterableToArrayLimit","nonIterableRest","_slicedToArray","arr","i"],"mappings":"AAAA,OAAOA,cAAP,MAA2B,kBAA3B;AACA,OAAOC,oBAAP,MAAiC,wBAAjC;AACA,OAAOC,eAAP,MAA4B,mBAA5B;AACA,eAAe,SAASC,cAAT,CAAwBC,GAAxB,EAA6BC,CAA7B,EAAgC;AAC7C,SAAOL,cAAc,CAACI,GAAD,CAAd,IAAuBH,oBAAoB,CAACG,GAAD,EAAMC,CAAN,CAA3C,IAAuDH,eAAe,EAA7E;AACD","sourcesContent":["import arrayWithHoles from \"./arrayWithHoles\";\r\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\r\nimport nonIterableRest from \"./nonIterableRest\";\r\nexport default function _slicedToArray(arr, i) {\r\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b5fdeed1c1deb34dccea1af18bbb694b.json b/node_modules/.cache/babel-loader/b5fdeed1c1deb34dccea1af18bbb694b.json new file mode 100644 index 000000000..59fabc65a --- /dev/null +++ b/node_modules/.cache/babel-loader/b5fdeed1c1deb34dccea1af18bbb694b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94MicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTInLAogICAgICBkZWZhdWx0Q29sb3I6IFsnI2ZmZicsICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiknXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAwBA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,MAAA,EAAA,0BAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox2/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b7a6ab9258bcdcf10dd621d29dc40d0f.json b/node_modules/.cache/babel-loader/b7a6ab9258bcdcf10dd621d29dc40d0f.json new file mode 100644 index 000000000..2d6ac9baf --- /dev/null +++ b/node_modules/.cache/babel-loader/b7a6ab9258bcdcf10dd621d29dc40d0f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\asyncToGenerator.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\asyncToGenerator.js","mtime":1670569849225},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmciKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5wcm9taXNlIik7CgpmdW5jdGlvbiBhc3luY0dlbmVyYXRvclN0ZXAoZ2VuLCByZXNvbHZlLCByZWplY3QsIF9uZXh0LCBfdGhyb3csIGtleSwgYXJnKSB7CiAgdHJ5IHsKICAgIHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsKICAgIHZhciB2YWx1ZSA9IGluZm8udmFsdWU7CiAgfSBjYXRjaCAoZXJyb3IpIHsKICAgIHJlamVjdChlcnJvcik7CiAgICByZXR1cm47CiAgfQoKICBpZiAoaW5mby5kb25lKSB7CiAgICByZXNvbHZlKHZhbHVlKTsKICB9IGVsc2UgewogICAgUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKF9uZXh0LCBfdGhyb3cpOwogIH0KfQoKZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsKICByZXR1cm4gZnVuY3Rpb24gKCkgewogICAgdmFyIHNlbGYgPSB0aGlzLAogICAgICAgIGFyZ3MgPSBhcmd1bWVudHM7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICB2YXIgZ2VuID0gZm4uYXBwbHkoc2VsZiwgYXJncyk7CgogICAgICBmdW5jdGlvbiBfbmV4dCh2YWx1ZSkgewogICAgICAgIGFzeW5jR2VuZXJhdG9yU3RlcChnZW4sIHJlc29sdmUsIHJlamVjdCwgX25leHQsIF90aHJvdywgIm5leHQiLCB2YWx1ZSk7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIF90aHJvdyhlcnIpIHsKICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoZ2VuLCByZXNvbHZlLCByZWplY3QsIF9uZXh0LCBfdGhyb3csICJ0aHJvdyIsIGVycik7CiAgICAgIH0KCiAgICAgIF9uZXh0KHVuZGVmaW5lZCk7CiAgICB9KTsKICB9Owp9Cgptb2R1bGUuZXhwb3J0cyA9IF9hc3luY1RvR2VuZXJhdG9yOw=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/asyncToGenerator.js"],"names":["asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","Promise","then","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined","module","exports"],"mappings":";;;;AAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiCC,OAAjC,EAA0CC,MAA1C,EAAkDC,KAAlD,EAAyDC,MAAzD,EAAiEC,GAAjE,EAAsEC,GAAtE,EAA2E;AACzE,MAAI;AACF,QAAIC,IAAI,GAAGP,GAAG,CAACK,GAAD,CAAH,CAASC,GAAT,CAAX;AACA,QAAIE,KAAK,GAAGD,IAAI,CAACC,KAAjB;AACD,GAHD,CAGE,OAAOC,KAAP,EAAc;AACdP,IAAAA,MAAM,CAACO,KAAD,CAAN;AACA;AACD;;AAED,MAAIF,IAAI,CAACG,IAAT,EAAe;AACbT,IAAAA,OAAO,CAACO,KAAD,CAAP;AACD,GAFD,MAEO;AACLG,IAAAA,OAAO,CAACV,OAAR,CAAgBO,KAAhB,EAAuBI,IAAvB,CAA4BT,KAA5B,EAAmCC,MAAnC;AACD;AACF;;AAED,SAASS,iBAAT,CAA2BC,EAA3B,EAA+B;AAC7B,SAAO,YAAY;AACjB,QAAIC,IAAI,GAAG,IAAX;AAAA,QACIC,IAAI,GAAGC,SADX;AAEA,WAAO,IAAIN,OAAJ,CAAY,UAAUV,OAAV,EAAmBC,MAAnB,EAA2B;AAC5C,UAAIF,GAAG,GAAGc,EAAE,CAACI,KAAH,CAASH,IAAT,EAAeC,IAAf,CAAV;;AAEA,eAASb,KAAT,CAAeK,KAAf,EAAsB;AACpBT,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,MAAtC,EAA8CI,KAA9C,CAAlB;AACD;;AAED,eAASJ,MAAT,CAAgBe,GAAhB,EAAqB;AACnBpB,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,OAAtC,EAA+Ce,GAA/C,CAAlB;AACD;;AAEDhB,MAAAA,KAAK,CAACiB,SAAD,CAAL;AACD,KAZM,CAAP;AAaD,GAhBD;AAiBD;;AAEDC,MAAM,CAACC,OAAP,GAAiBT,iBAAjB","sourcesContent":["function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\r\n try {\r\n var info = gen[key](arg);\r\n var value = info.value;\r\n } catch (error) {\r\n reject(error);\r\n return;\r\n }\r\n\r\n if (info.done) {\r\n resolve(value);\r\n } else {\r\n Promise.resolve(value).then(_next, _throw);\r\n }\r\n}\r\n\r\nfunction _asyncToGenerator(fn) {\r\n return function () {\r\n var self = this,\r\n args = arguments;\r\n return new Promise(function (resolve, reject) {\r\n var gen = fn.apply(self, args);\r\n\r\n function _next(value) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\r\n }\r\n\r\n function _throw(err) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\r\n }\r\n\r\n _next(undefined);\r\n });\r\n };\r\n}\r\n\r\nmodule.exports = _asyncToGenerator;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b889c1aa21b7ee34f74d30b9f57871c7.json b/node_modules/.cache/babel-loader/b889c1aa21b7ee34f74d30b9f57871c7.json new file mode 100644 index 000000000..4d2bf5237 --- /dev/null +++ b/node_modules/.cache/babel-loader/b889c1aa21b7ee34f74d30b9f57871c7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0sCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhU291cmNlOiB7CiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSwKICAgICAgdHlwZTogW0FycmF5LCBCb29sZWFuXSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4ge307CiAgfSwKICBjb21wb25lbnRzOiB7fSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHt9LAogIG1ldGhvZHM6IHt9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAuBA,eAAA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KADA;AAMA,IAAA,UAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,CAAA,KAAA,EAAA,OAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AANA,GAFA;AAeA,EAAA,IAfA,kBAeA;AACA,WAAA,EAAA;AAGA,GAnBA;AAoBA,EAAA,UAAA,EAAA,EApBA;AAuBA,EAAA,OAvBA,qBAuBA,CAEA,CAzBA;AA0BA,EAAA,aA1BA,2BA0BA,CAEA,CA5BA;AA6BA,EAAA,OAAA,EAAA;AA7BA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/BasicBox5"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b8c760b5f9480a0d151a841fb93fb42a.json b/node_modules/.cache/babel-loader/b8c760b5f9480a0d151a841fb93fb42a.json new file mode 100644 index 000000000..16e06174b --- /dev/null +++ b/node_modules/.cache/babel-loader/b8c760b5f9480a0d151a841fb93fb42a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1670643711833},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwovLwppbXBvcnQgY29tcG9uZW50RmFjdG9yeSBmcm9tICcuL2NvbXBvbmVudEZhY3RvcnkuanMnOwoKaWYgKHByb2Nlc3MuZW52LlZVRV9FTlYgIT09ICdzZXJ2ZXInKSB7CiAgdmFyIHBkZmpzV3JhcHBlciA9IHJlcXVpcmUoJy4vcGRmanNXcmFwcGVyLmpzJykuZGVmYXVsdDsKCiAgdmFyIFBERkpTID0gcmVxdWlyZSgncGRmanMtZGlzdC9lczUvYnVpbGQvcGRmLmpzJyk7CgogIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyAmJiAnV29ya2VyJyBpbiB3aW5kb3cgJiYgbmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhPZignTVNJRSAxMCcpID09PSAtMSkgewogICAgdmFyIFBkZmpzV29ya2VyID0gcmVxdWlyZSgnd29ya2VyLWxvYWRlciFwZGZqcy1kaXN0L2VzNS9idWlsZC9wZGYud29ya2VyLmpzJyk7CgogICAgUERGSlMuR2xvYmFsV29ya2VyT3B0aW9ucy53b3JrZXJQb3J0ID0gbmV3IFBkZmpzV29ya2VyKCk7CiAgfQoKICB2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeShwZGZqc1dyYXBwZXIoUERGSlMpKTsKfSBlbHNlIHsKICB2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeSh7fSk7Cn0KCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudDs="},{"version":3,"sources":["vuePdfNoSss.vue"],"names":[],"mappings":";;AAGA,OAAA,gBAAA,MAAA,uBAAA;;AAEA,IAAA,OAAA,CAAA,GAAA,CAAA,OAAA,KAAA,QAAA,EAAA;AAEA,MAAA,YAAA,GAAA,OAAA,CAAA,mBAAA,CAAA,CAAA,OAAA;;AACA,MAAA,KAAA,GAAA,OAAA,CAAA,6BAAA,CAAA;;AAEA,MAAA,OAAA,MAAA,KAAA,WAAA,IAAA,YAAA,MAAA,IAAA,SAAA,CAAA,UAAA,CAAA,OAAA,CAAA,SAAA,MAAA,CAAA,CAAA,EAAA;AAEA,QAAA,WAAA,GAAA,OAAA,CAAA,kDAAA,CAAA;;AACA,IAAA,KAAA,CAAA,mBAAA,CAAA,UAAA,GAAA,IAAA,WAAA,EAAA;AACA;;AAEA,MAAA,SAAA,GAAA,gBAAA,CAAA,YAAA,CAAA,KAAA,CAAA,CAAA;AACA,CAZA,MAYA;AAEA,MAAA,SAAA,GAAA,gBAAA,CAAA,EAAA,CAAA;AACA;;AAEA,eAAA,SAAA","sourcesContent":["\r\n"],"sourceRoot":"node_modules/vue-pdf/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b91c6eae8c939f2c373c1660af2e1b24.json b/node_modules/.cache/babel-loader/b91c6eae8c939f2c373c1660af2e1b24.json new file mode 100644 index 000000000..b8f65541d --- /dev/null +++ b/node_modules/.cache/babel-loader/b91c6eae8c939f2c373c1660af2e1b24.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\toConsumableArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\toConsumableArray.js","mtime":1670569849255},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGFycmF5V2l0aG91dEhvbGVzIGZyb20gIi4vYXJyYXlXaXRob3V0SG9sZXMiOwppbXBvcnQgaXRlcmFibGVUb0FycmF5IGZyb20gIi4vaXRlcmFibGVUb0FycmF5IjsKaW1wb3J0IG5vbkl0ZXJhYmxlU3ByZWFkIGZyb20gIi4vbm9uSXRlcmFibGVTcHJlYWQiOwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfdG9Db25zdW1hYmxlQXJyYXkoYXJyKSB7CiAgcmV0dXJuIGFycmF5V2l0aG91dEhvbGVzKGFycikgfHwgaXRlcmFibGVUb0FycmF5KGFycikgfHwgbm9uSXRlcmFibGVTcHJlYWQoKTsKfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"],"names":["arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","arr"],"mappings":"AAAA,OAAOA,iBAAP,MAA8B,qBAA9B;AACA,OAAOC,eAAP,MAA4B,mBAA5B;AACA,OAAOC,iBAAP,MAA8B,qBAA9B;AACA,eAAe,SAASC,kBAAT,CAA4BC,GAA5B,EAAiC;AAC9C,SAAOJ,iBAAiB,CAACI,GAAD,CAAjB,IAA0BH,eAAe,CAACG,GAAD,CAAzC,IAAkDF,iBAAiB,EAA1E;AACD","sourcesContent":["import arrayWithoutHoles from \"./arrayWithoutHoles\";\r\nimport iterableToArray from \"./iterableToArray\";\r\nimport nonIterableSpread from \"./nonIterableSpread\";\r\nexport default function _toConsumableArray(arr) {\r\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b91e430709936e3a64ac8617fcb0dded.json b/node_modules/.cache/babel-loader/b91e430709936e3a64ac8617fcb0dded.json new file mode 100644 index 000000000..79fc93fc3 --- /dev/null +++ b/node_modules/.cache/babel-loader/b91e430709936e3a64ac8617fcb0dded.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\store\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\store\\index.js","mtime":1670569874563},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IFZ1ZSBmcm9tICd2dWUnOwppbXBvcnQgVnVleCBmcm9tICd2dWV4JzsKVnVlLnVzZShWdWV4KTsKZXhwb3J0IGRlZmF1bHQgbmV3IFZ1ZXguU3RvcmUoewogIHN0YXRlOiB7fSwKICBtdXRhdGlvbnM6IHt9LAogIGFjdGlvbnM6IHt9LAogIG1vZHVsZXM6IHt9Cn0pOw=="},{"version":3,"sources":["E:/项目/suyiScreen/src/store/index.js"],"names":["Vue","Vuex","use","Store","state","mutations","actions","modules"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,IAAP,MAAiB,MAAjB;AAEAD,GAAG,CAACE,GAAJ,CAAQD,IAAR;AAEA,eAAe,IAAIA,IAAI,CAACE,KAAT,CAAe;AAC5BC,EAAAA,KAAK,EAAE,EADqB;AAG5BC,EAAAA,SAAS,EAAE,EAHiB;AAK5BC,EAAAA,OAAO,EAAE,EALmB;AAO5BC,EAAAA,OAAO,EAAE;AAPmB,CAAf,CAAf","sourcesContent":["import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n },\r\n mutations: {\r\n },\r\n actions: {\r\n },\r\n modules: {\r\n }\r\n})\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/bc44966dc2715e2250b9f11685c9112a.json b/node_modules/.cache/babel-loader/bc44966dc2715e2250b9f11685c9112a.json new file mode 100644 index 000000000..a577954e7 --- /dev/null +++ b/node_modules/.cache/babel-loader/bc44966dc2715e2250b9f11685c9112a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxMCcsCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBib3JkZXI6IFsnbGVmdC10b3AnLCAncmlnaHQtdG9wJywgJ2xlZnQtYm90dG9tJywgJ3JpZ2h0LWJvdHRvbSddLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkNDhjNCcsICcjZDNlMWY4J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AAsBA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,MAAA,EAAA,CAAA,UAAA,EAAA,WAAA,EAAA,aAAA,EAAA,cAAA,CADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAhBA;AAiBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAjBA;AAwBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAxBA;AA+BA,EAAA,OA/BA,qBA+BA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAnCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox10/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/bd4cf74ac413adbd57569b64f6521f9e.json b/node_modules/.cache/babel-loader/bd4cf74ac413adbd57569b64f6521f9e.json new file mode 100644 index 000000000..7ab46a962 --- /dev/null +++ b/node_modules/.cache/babel-loader/bd4cf74ac413adbd57569b64f6521f9e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithHoles.js","mtime":1670569849235},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2FycmF5V2l0aEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHJldHVybiBhcnI7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js"],"names":["_arrayWithHoles","arr","Array","isArray"],"mappings":"AAAA,eAAe,SAASA,eAAT,CAAyBC,GAAzB,EAA8B;AAC3C,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB,OAAOA,GAAP;AACzB","sourcesContent":["export default function _arrayWithHoles(arr) {\r\n if (Array.isArray(arr)) return arr;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/bdc51a43a4cf6529c9280ff4c603d558.json b/node_modules/.cache/babel-loader/bdc51a43a4cf6529c9280ff4c603d558.json new file mode 100644 index 000000000..0644826af --- /dev/null +++ b/node_modules/.cache/babel-loader/bdc51a43a4cf6529c9280ff4c603d558.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArrayLimit.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArrayLimit.js","mtime":1670569849263},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lml0ZXJhdG9yIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmciKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yIik7CgpmdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5TGltaXQoYXJyLCBpKSB7CiAgaWYgKCEoU3ltYm9sLml0ZXJhdG9yIGluIE9iamVjdChhcnIpIHx8IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcnIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikpIHsKICAgIHJldHVybjsKICB9CgogIHZhciBfYXJyID0gW107CiAgdmFyIF9uID0gdHJ1ZTsKICB2YXIgX2QgPSBmYWxzZTsKICB2YXIgX2UgPSB1bmRlZmluZWQ7CgogIHRyeSB7CiAgICBmb3IgKHZhciBfaSA9IGFycltTeW1ib2wuaXRlcmF0b3JdKCksIF9zOyAhKF9uID0gKF9zID0gX2kubmV4dCgpKS5kb25lKTsgX24gPSB0cnVlKSB7CiAgICAgIF9hcnIucHVzaChfcy52YWx1ZSk7CgogICAgICBpZiAoaSAmJiBfYXJyLmxlbmd0aCA9PT0gaSkgYnJlYWs7CiAgICB9CiAgfSBjYXRjaCAoZXJyKSB7CiAgICBfZCA9IHRydWU7CiAgICBfZSA9IGVycjsKICB9IGZpbmFsbHkgewogICAgdHJ5IHsKICAgICAgaWYgKCFfbiAmJiBfaVsicmV0dXJuIl0gIT0gbnVsbCkgX2lbInJldHVybiJdKCk7CiAgICB9IGZpbmFsbHkgewogICAgICBpZiAoX2QpIHRocm93IF9lOwogICAgfQogIH0KCiAgcmV0dXJuIF9hcnI7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2l0ZXJhYmxlVG9BcnJheUxpbWl0Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"],"names":["_iterableToArrayLimit","arr","i","Symbol","iterator","Object","prototype","toString","call","_arr","_n","_d","_e","undefined","_i","_s","next","done","push","value","length","err","module","exports"],"mappings":";;;;;;;;;;;;;;;;AAAA,SAASA,qBAAT,CAA+BC,GAA/B,EAAoCC,CAApC,EAAuC;AACrC,MAAI,EAAEC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACJ,GAAD,CAAzB,IAAkCI,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BP,GAA/B,MAAwC,oBAA5E,CAAJ,EAAuG;AACrG;AACD;;AAED,MAAIQ,IAAI,GAAG,EAAX;AACA,MAAIC,EAAE,GAAG,IAAT;AACA,MAAIC,EAAE,GAAG,KAAT;AACA,MAAIC,EAAE,GAAGC,SAAT;;AAEA,MAAI;AACF,SAAK,IAAIC,EAAE,GAAGb,GAAG,CAACE,MAAM,CAACC,QAAR,CAAH,EAAT,EAAiCW,EAAtC,EAA0C,EAAEL,EAAE,GAAG,CAACK,EAAE,GAAGD,EAAE,CAACE,IAAH,EAAN,EAAiBC,IAAxB,CAA1C,EAAyEP,EAAE,GAAG,IAA9E,EAAoF;AAClFD,MAAAA,IAAI,CAACS,IAAL,CAAUH,EAAE,CAACI,KAAb;;AAEA,UAAIjB,CAAC,IAAIO,IAAI,CAACW,MAAL,KAAgBlB,CAAzB,EAA4B;AAC7B;AACF,GAND,CAME,OAAOmB,GAAP,EAAY;AACZV,IAAAA,EAAE,GAAG,IAAL;AACAC,IAAAA,EAAE,GAAGS,GAAL;AACD,GATD,SASU;AACR,QAAI;AACF,UAAI,CAACX,EAAD,IAAOI,EAAE,CAAC,QAAD,CAAF,IAAgB,IAA3B,EAAiCA,EAAE,CAAC,QAAD,CAAF;AAClC,KAFD,SAEU;AACR,UAAIH,EAAJ,EAAQ,MAAMC,EAAN;AACT;AACF;;AAED,SAAOH,IAAP;AACD;;AAEDa,MAAM,CAACC,OAAP,GAAiBvB,qBAAjB","sourcesContent":["function _iterableToArrayLimit(arr, i) {\r\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\r\n return;\r\n }\r\n\r\n var _arr = [];\r\n var _n = true;\r\n var _d = false;\r\n var _e = undefined;\r\n\r\n try {\r\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\r\n _arr.push(_s.value);\r\n\r\n if (i && _arr.length === i) break;\r\n }\r\n } catch (err) {\r\n _d = true;\r\n _e = err;\r\n } finally {\r\n try {\r\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\r\n } finally {\r\n if (_d) throw _e;\r\n }\r\n }\r\n\r\n return _arr;\r\n}\r\n\r\nmodule.exports = _iterableToArrayLimit;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/be45de89928e7cf9b1f107df864a16eb.json b/node_modules/.cache/babel-loader/be45de89928e7cf9b1f107df864a16eb.json new file mode 100644 index 000000000..8eeb7936b --- /dev/null +++ b/node_modules/.cache/babel-loader/be45de89928e7cf9b1f107df864a16eb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\slicedToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\slicedToArray.js","mtime":1670569849254},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGFycmF5V2l0aEhvbGVzIGZyb20gIi4vYXJyYXlXaXRoSG9sZXMiOwppbXBvcnQgaXRlcmFibGVUb0FycmF5TGltaXQgZnJvbSAiLi9pdGVyYWJsZVRvQXJyYXlMaW1pdCI7CmltcG9ydCBub25JdGVyYWJsZVJlc3QgZnJvbSAiLi9ub25JdGVyYWJsZVJlc3QiOwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfc2xpY2VkVG9BcnJheShhcnIsIGkpIHsKICByZXR1cm4gYXJyYXlXaXRoSG9sZXMoYXJyKSB8fCBpdGVyYWJsZVRvQXJyYXlMaW1pdChhcnIsIGkpIHx8IG5vbkl0ZXJhYmxlUmVzdCgpOwp9"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/slicedToArray.js"],"names":["arrayWithHoles","iterableToArrayLimit","nonIterableRest","_slicedToArray","arr","i"],"mappings":"AAAA,OAAOA,cAAP,MAA2B,kBAA3B;AACA,OAAOC,oBAAP,MAAiC,wBAAjC;AACA,OAAOC,eAAP,MAA4B,mBAA5B;AACA,eAAe,SAASC,cAAT,CAAwBC,GAAxB,EAA6BC,CAA7B,EAAgC;AAC7C,SAAOL,cAAc,CAACI,GAAD,CAAd,IAAuBH,oBAAoB,CAACG,GAAD,EAAMC,CAAN,CAA3C,IAAuDH,eAAe,EAA7E;AACD","sourcesContent":["import arrayWithHoles from \"./arrayWithHoles\";\r\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\r\nimport nonIterableRest from \"./nonIterableRest\";\r\nexport default function _slicedToArray(arr, i) {\r\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/be8d44d9b8609075b8b4ed21ab44ccff.json b/node_modules/.cache/babel-loader/be8d44d9b8609075b8b4ed21ab44ccff.json new file mode 100644 index 000000000..b8b033556 --- /dev/null +++ b/node_modules/.cache/babel-loader/be8d44d9b8609075b8b4ed21ab44ccff.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCBDaGFydHMgZnJvbSAnQGppYW1pbmdoaS9jaGFydHMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Q2hhcnRzJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgb3B0aW9uOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICJjaGFydHMtY29udGFpbmVyLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGNoYXJ0UmVmOiAiY2hhcnQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgY2hhcnQ6IG51bGwKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgb3B0aW9uOiBmdW5jdGlvbiBvcHRpb24oKSB7CiAgICAgIHZhciBjaGFydCA9IHRoaXMuY2hhcnQsCiAgICAgICAgICBvcHRpb24gPSB0aGlzLm9wdGlvbjsKICAgICAgaWYgKCFjaGFydCkgcmV0dXJuOwogICAgICBpZiAoIW9wdGlvbikgb3B0aW9uID0ge307CiAgICAgIGNoYXJ0LnNldE9wdGlvbihvcHRpb24sIHRydWUpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBpbml0Q2hhcnQgPSB0aGlzLmluaXRDaGFydDsKICAgICAgaW5pdENoYXJ0KCk7CiAgICB9LAogICAgaW5pdENoYXJ0OiBmdW5jdGlvbiBpbml0Q2hhcnQoKSB7CiAgICAgIHZhciAkcmVmcyA9IHRoaXMuJHJlZnMsCiAgICAgICAgICBjaGFydFJlZiA9IHRoaXMuY2hhcnRSZWYsCiAgICAgICAgICBvcHRpb24gPSB0aGlzLm9wdGlvbjsKICAgICAgdmFyIGNoYXJ0ID0gdGhpcy5jaGFydCA9IG5ldyBDaGFydHMoJHJlZnNbY2hhcnRSZWZdKTsKICAgICAgaWYgKCFvcHRpb24pIHJldHVybjsKICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbik7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgY2hhcnQgPSB0aGlzLmNoYXJ0OwogICAgICBpZiAoIWNoYXJ0KSByZXR1cm47CiAgICAgIGNoYXJ0LnJlc2l6ZSgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;AAOA,OAAA,UAAA,MAAA,2BAAA;AAEA,OAAA,MAAA,MAAA,mBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,UADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,6BAAA,SAAA,CADA;AAEA,MAAA,QAAA,kBAAA,SAAA,CAFA;AAIA,MAAA,KAAA,EAAA;AAJA,KAAA;AAMA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,UAAA,CAAA,KAAA,EAAA;AAEA,UAAA,CAAA,MAAA,EAAA,MAAA,GAAA,EAAA;AAEA,MAAA,KAAA,CAAA,SAAA,CAAA,MAAA,EAAA,IAAA;AACA;AATA,GAlBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAGA,MAAA,SAAA;AACA,KALA;AAMA,IAAA,SANA,uBAMA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,UAAA,KAAA,GAAA,KAAA,KAAA,GAAA,IAAA,MAAA,CAAA,KAAA,CAAA,QAAA,CAAA,CAAA;AAEA,UAAA,CAAA,MAAA,EAAA;AAEA,MAAA,KAAA,CAAA,SAAA,CAAA,MAAA;AACA,KAdA;AAeA,IAAA,QAfA,sBAeA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAGA,UAAA,CAAA,KAAA,EAAA;AAEA,MAAA,KAAA,CAAA,MAAA;AACA;AArBA;AA7BA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/charts/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/beb6c5f8cb18a7c486aeaf04ec04b36b.json b/node_modules/.cache/babel-loader/beb6c5f8cb18a7c486aeaf04ec04b36b.json new file mode 100644 index 000000000..98bd89699 --- /dev/null +++ b/node_modules/.cache/babel-loader/beb6c5f8cb18a7c486aeaf04ec04b36b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyBmYWRlIH0gZnJvbSAnQGppYW1pbmdoaS9jb2xvcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxMScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICB0aXRsZVdpZHRoOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMjUwCiAgICB9LAogICAgdGl0bGU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnJwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB0aW1lc3RhbXAgPSBEYXRlLm5vdygpOwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMScsCiAgICAgIGZpbHRlcklkOiAiYm9yZGVyLWJveC0xMS1maWx0ZXJJZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzhhYWFmYicsICcjMWYzM2EyJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0sCiAgICBmYWRlOiBmYWRlCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkNA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,UAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KALA;AASA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AATA,GAHA;AAiBA,EAAA,IAjBA,kBAiBA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAEA,MAAA,QAAA,mCAAA,SAAA,CAFA;AAIA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAJA;AAMA,MAAA,WAAA,EAAA;AANA,KAAA;AAQA,GA3BA;AA4BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GA5BA;AAmCA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KALA;AAMA,IAAA,IAAA,EAAA;AANA,GAnCA;AA2CA,EAAA,OA3CA,qBA2CA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA/CA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox11/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/bed0937fd5c4ae3daf7d21028471c7de.json b/node_modules/.cache/babel-loader/bed0937fd5c4ae3daf7d21028471c7de.json new file mode 100644 index 000000000..f844b79bc --- /dev/null +++ b/node_modules/.cache/babel-loader/bed0937fd5c4ae3daf7d21028471c7de.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBwcm9wczogewogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICJjc3MiOwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0gLy8gaGVhZGVyOiB7CiAgICAvLyAgICAgdHlwZTogT2JqZWN0LAogICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+IHsgfSwKICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQogICAgLy8gfSwKCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcm93Rmxvb3I6ICcnLAogICAgICBkZWZhdWx0Y29uZmlnOiBfb2JqZWN0U3ByZWFkKHsKICAgICAgICBvZGRSb3dCR0M6ICIjMDgxRTI5IiwKICAgICAgICBldmVuUm93QkdDOiAidHJhbnNwYXJlbnQiLAogICAgICAgIHdhaXRUaW1lOiAyMDAwMDAwMDAwMDAwMDAwMDAwLAogICAgICAgIGluZGV4SGVhZGVyOiAi5bqP5Y+3IiwKICAgICAgICBpbmRleDogdHJ1ZSwKICAgICAgICAvLyBoZWFkZXI6IFtdLAogICAgICAgIC8vIGhlYWRlcjogWyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgIGhlYWRlcjogWyfpg6jpl6gnLCAn5qW85bGCJywgJ+aIv+WPtycsICflkI3np7AnXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzUwXSwKICAgICAgICByb3dOdW06IDUsCiAgICAgICAgZGF0YTogW10KICAgICAgfSwgdGhpcy5jb25maWcpCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKHZhbCkgewogICAgICB0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsKICAgICAgY29uc29sZS5sb2coIjExMSIsIHZhbCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICByb3dDbGljazogZnVuY3Rpb24gcm93Q2xpY2soZGF0YSkgewogICAgICBjb25zb2xlLmxvZygicm93Q2xpY2siLCBkYXRhLnJvd1syXSk7CiAgICAgIHRoaXMucm93Rmxvb3IgPSBkYXRhLnJvd1syXTsKICAgICAgdGhpcy4kZW1pdCgncm93Rmxvb3InLCB0aGlzLnJvd0Zsb29yKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA,eAAA;AACA,EAAA,KAAA,EAAA;AAEA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA;AAFA,KAFA;AAMA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA,CAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KANA,CAYA;AACA;AACA;AACA;AACA;;AAhBA,GADA;AAmBA,EAAA,IAnBA,kBAmBA;AACA,WAAA;AACA,MAAA,QAAA,EAAA,EADA;AAEA,MAAA,aAAA;AACA,QAAA,SAAA,EAAA,SADA;AAEA,QAAA,UAAA,EAAA,aAFA;AAGA,QAAA,QAAA,EAAA,mBAHA;AAIA,QAAA,WAAA,EAAA,IAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA;AACA;AACA,QAAA,MAAA,EAAA,CAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,CARA;AASA,QAAA,WAAA,EAAA,CAAA,EAAA,CATA;AAUA,QAAA,MAAA,EAAA,CAVA;AAYA,QAAA,IAAA,EAAA;AAZA,SAeA,KAAA,MAfA;AAFA,KAAA;AAsBA,GA1CA;AA2CA,EAAA,KAAA,EAAA;AAEA,IAAA,MAFA,kBAEA,GAFA,EAEA;AAEA,WAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AAEA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AAEA;AARA,GA3CA;AAsDA,EAAA,OAAA,EAAA;AACA,IAAA,QADA,oBACA,IADA,EACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,IAAA,CAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,QAAA,GAAA,IAAA,CAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,KAAA,CAAA,UAAA,EAAA,KAAA,QAAA;AACA;AALA;AAtDA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/customDvScrollBoard2"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c009d7fe833ee8d1601cfa6bf407551f.json b/node_modules/.cache/babel-loader/c009d7fe833ee8d1601cfa6bf407551f.json new file mode 100644 index 000000000..bb632f480 --- /dev/null +++ b/node_modules/.cache/babel-loader/c009d7fe833ee8d1601cfa6bf407551f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlNjcm9sbEJvYXJkJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnc2Nyb2xsLWJvYXJkJywKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgaGVhZGVyDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBoZWFkZXIgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBoZWFkZXIgPSBbJ2NvbHVtbjEnLCAnY29sdW1uMicsICdjb2x1bW4zJ10NCiAgICAgICAgICovCiAgICAgICAgaGVhZGVyOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCb2FyZCBkYXRhDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxBcnJheT59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbXQ0KICAgICAgICAgKi8KICAgICAgICBkYXRhOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSb3cgbnVtDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHJvd051bSA9IDUNCiAgICAgICAgICovCiAgICAgICAgcm93TnVtOiA1LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGhlYWRlckJHQyA9ICcjMDBCQUZGJw0KICAgICAgICAgKi8KICAgICAgICBoZWFkZXJCR0M6ICcjMDBCQUZGJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBPZGQgcm93IGJhY2tncm91bmQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgb2RkUm93QkdDID0gJyMwMDNCNTEnDQogICAgICAgICAqLwogICAgICAgIG9kZFJvd0JHQzogJyMwMDNCNTEnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEV2ZW4gcm93IGJhY2tncm91bmQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgZXZlblJvd0JHQyA9ICcjMDAzQjUxJw0KICAgICAgICAgKi8KICAgICAgICBldmVuUm93QkdDOiAnIzBBMjczMicsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDANCiAgICAgICAgICovCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGVhZGVyIGhlaWdodA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBoZWFkZXJIZWlnaHQgPSAzNQ0KICAgICAgICAgKi8KICAgICAgICBoZWFkZXJIZWlnaHQ6IDM1LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbHVtbiB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sdW1uV2lkdGggPSBbXQ0KICAgICAgICAgKi8KICAgICAgICBjb2x1bW5XaWR0aDogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIGFsaWduDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbGlnbiA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGFsaWduID0gWydsZWZ0JywgJ2NlbnRlcicsICdyaWdodCddDQogICAgICAgICAqLwogICAgICAgIGFsaWduOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IGluZGV4DQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBpbmRleCA9IGZhbHNlDQogICAgICAgICAqLwogICAgICAgIGluZGV4OiBmYWxzZSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBpbmRleCBIZWFkZXINCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgaW5kZXhIZWFkZXIgPSAnIycNCiAgICAgICAgICovCiAgICAgICAgaW5kZXhIZWFkZXI6ICcjJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDYXJvdXNlbCB0eXBlDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNhcm91c2VsID0gJ3NpbmdsZScNCiAgICAgICAgICogQGV4YW1wbGUgY2Fyb3VzZWwgPSAnc2luZ2xlJyB8ICdwYWdlJw0KICAgICAgICAgKi8KICAgICAgICBjYXJvdXNlbDogJ3NpbmdsZScKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICBoZWFkZXI6IFtdLAogICAgICByb3dzRGF0YTogW10sCiAgICAgIHJvd3M6IFtdLAogICAgICB3aWR0aHM6IFtdLAogICAgICBoZWlnaHRzOiBbXSwKICAgICAgYXZnSGVpZ2h0OiAwLAogICAgICBhbGlnbnM6IFtdLAogICAgICBhbmltYXRpb25JbmRleDogMCwKICAgICAgYW5pbWF0aW9uSGFuZGxlcjogJycsCiAgICAgIHVwZGF0ZXI6IDAKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBzdG9wQW5pbWF0aW9uID0gdGhpcy5zdG9wQW5pbWF0aW9uLAogICAgICAgICAgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBzdG9wQW5pbWF0aW9uKCk7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBvblJlc2l6ZTogZnVuY3Rpb24gb25SZXNpemUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGNhbGNXaWR0aHMgPSB0aGlzLmNhbGNXaWR0aHMsCiAgICAgICAgICBjYWxjSGVpZ2h0cyA9IHRoaXMuY2FsY0hlaWdodHM7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm47CiAgICAgIGNhbGNXaWR0aHMoKTsKICAgICAgY2FsY0hlaWdodHMoKTsKICAgIH0sCiAgICBjYWxjRGF0YTogZnVuY3Rpb24gY2FsY0RhdGEoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBjYWxjSGVhZGVyRGF0YSA9IHRoaXMuY2FsY0hlYWRlckRhdGEsCiAgICAgICAgICBjYWxjUm93c0RhdGEgPSB0aGlzLmNhbGNSb3dzRGF0YTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgY2FsY0hlYWRlckRhdGEoKTsKICAgICAgY2FsY1Jvd3NEYXRhKCk7CiAgICAgIHZhciBjYWxjV2lkdGhzID0gdGhpcy5jYWxjV2lkdGhzLAogICAgICAgICAgY2FsY0hlaWdodHMgPSB0aGlzLmNhbGNIZWlnaHRzLAogICAgICAgICAgY2FsY0FsaWducyA9IHRoaXMuY2FsY0FsaWduczsKICAgICAgY2FsY1dpZHRocygpOwogICAgICBjYWxjSGVpZ2h0cygpOwogICAgICBjYWxjQWxpZ25zKCk7CiAgICAgIHZhciBhbmltYXRpb24gPSB0aGlzLmFuaW1hdGlvbjsKICAgICAgYW5pbWF0aW9uKHRydWUpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgfSwKICAgIGNhbGNIZWFkZXJEYXRhOiBmdW5jdGlvbiBjYWxjSGVhZGVyRGF0YSgpIHsKICAgICAgdmFyIF90aGlzJG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgaGVhZGVyID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmhlYWRlciwKICAgICAgICAgIGluZGV4ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmluZGV4LAogICAgICAgICAgaW5kZXhIZWFkZXIgPSBfdGhpcyRtZXJnZWRDb25maWcuaW5kZXhIZWFkZXI7CgogICAgICBpZiAoIWhlYWRlci5sZW5ndGgpIHsKICAgICAgICB0aGlzLmhlYWRlciA9IFtdOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaGVhZGVyID0gX3RvQ29uc3VtYWJsZUFycmF5KGhlYWRlcik7CiAgICAgIGlmIChpbmRleCkgaGVhZGVyLnVuc2hpZnQoaW5kZXhIZWFkZXIpOwogICAgICB0aGlzLmhlYWRlciA9IGhlYWRlcjsKICAgIH0sCiAgICBjYWxjUm93c0RhdGE6IGZ1bmN0aW9uIGNhbGNSb3dzRGF0YSgpIHsKICAgICAgdmFyIF90aGlzJG1lcmdlZENvbmZpZzIgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGRhdGEgPSBfdGhpcyRtZXJnZWRDb25maWcyLmRhdGEsCiAgICAgICAgICBpbmRleCA9IF90aGlzJG1lcmdlZENvbmZpZzIuaW5kZXgsCiAgICAgICAgICBoZWFkZXJCR0MgPSBfdGhpcyRtZXJnZWRDb25maWcyLmhlYWRlckJHQywKICAgICAgICAgIHJvd051bSA9IF90aGlzJG1lcmdlZENvbmZpZzIucm93TnVtOwoKICAgICAgaWYgKGluZGV4KSB7CiAgICAgICAgZGF0YSA9IGRhdGEubWFwKGZ1bmN0aW9uIChyb3csIGkpIHsKICAgICAgICAgIHJvdyA9IF90b0NvbnN1bWFibGVBcnJheShyb3cpOwogICAgICAgICAgdmFyIGluZGV4VGFnID0gIjxzcGFuIGNsYXNzPVwiaW5kZXhcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICIuY29uY2F0KGhlYWRlckJHQywgIjtcIj4iKS5jb25jYXQoaSArIDEsICI8L3NwYW4+Iik7CiAgICAgICAgICByb3cudW5zaGlmdChpbmRleFRhZyk7CiAgICAgICAgICByZXR1cm4gcm93OwogICAgICAgIH0pOwogICAgICB9CgogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGNlaWxzLCBpKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIGNlaWxzOiBjZWlscywKICAgICAgICAgIHJvd0luZGV4OiBpCiAgICAgICAgfTsKICAgICAgfSk7CiAgICAgIHZhciByb3dMZW5ndGggPSBkYXRhLmxlbmd0aDsKCiAgICAgIGlmIChyb3dMZW5ndGggPiByb3dOdW0gJiYgcm93TGVuZ3RoIDwgMiAqIHJvd051bSkgewogICAgICAgIGRhdGEgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGRhdGEpLCBfdG9Db25zdW1hYmxlQXJyYXkoZGF0YSkpOwogICAgICB9CgogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGQsIGkpIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7fSwgZCwgewogICAgICAgICAgc2Nyb2xsOiBpCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnJvd3NEYXRhID0gZGF0YTsKICAgICAgdGhpcy5yb3dzID0gZGF0YTsKICAgIH0sCiAgICBjYWxjV2lkdGhzOiBmdW5jdGlvbiBjYWxjV2lkdGhzKCkgewogICAgICB2YXIgd2lkdGggPSB0aGlzLndpZHRoLAogICAgICAgICAgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICByb3dzRGF0YSA9IHRoaXMucm93c0RhdGE7CiAgICAgIHZhciBjb2x1bW5XaWR0aCA9IG1lcmdlZENvbmZpZy5jb2x1bW5XaWR0aCwKICAgICAgICAgIGhlYWRlciA9IG1lcmdlZENvbmZpZy5oZWFkZXI7CiAgICAgIHZhciB1c2VkV2lkdGggPSBjb2x1bW5XaWR0aC5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgdykgewogICAgICAgIHJldHVybiBhbGwgKyB3OwogICAgICB9LCAwKTsKICAgICAgdmFyIGNvbHVtbk51bSA9IDA7CgogICAgICBpZiAocm93c0RhdGFbMF0pIHsKICAgICAgICBjb2x1bW5OdW0gPSByb3dzRGF0YVswXS5jZWlscy5sZW5ndGg7CiAgICAgIH0gZWxzZSBpZiAoaGVhZGVyLmxlbmd0aCkgewogICAgICAgIGNvbHVtbk51bSA9IGhlYWRlci5sZW5ndGg7CiAgICAgIH0KCiAgICAgIHZhciBhdmdXaWR0aCA9ICh3aWR0aCAtIHVzZWRXaWR0aCkgLyAoY29sdW1uTnVtIC0gY29sdW1uV2lkdGgubGVuZ3RoKTsKICAgICAgdmFyIHdpZHRocyA9IG5ldyBBcnJheShjb2x1bW5OdW0pLmZpbGwoYXZnV2lkdGgpOwogICAgICB0aGlzLndpZHRocyA9IGRlZXBNZXJnZSh3aWR0aHMsIGNvbHVtbldpZHRoKTsKICAgIH0sCiAgICBjYWxjSGVpZ2h0czogZnVuY3Rpb24gY2FsY0hlaWdodHMoKSB7CiAgICAgIHZhciBvbnJlc2l6ZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogZmFsc2U7CiAgICAgIHZhciBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgaGVhZGVyID0gdGhpcy5oZWFkZXI7CiAgICAgIHZhciBoZWFkZXJIZWlnaHQgPSBtZXJnZWRDb25maWcuaGVhZGVySGVpZ2h0LAogICAgICAgICAgcm93TnVtID0gbWVyZ2VkQ29uZmlnLnJvd051bSwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGFsbEhlaWdodCA9IGhlaWdodDsKICAgICAgaWYgKGhlYWRlci5sZW5ndGgpIGFsbEhlaWdodCAtPSBoZWFkZXJIZWlnaHQ7CiAgICAgIHZhciBhdmdIZWlnaHQgPSBhbGxIZWlnaHQgLyByb3dOdW07CiAgICAgIHRoaXMuYXZnSGVpZ2h0ID0gYXZnSGVpZ2h0OwogICAgICBpZiAoIW9ucmVzaXplKSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkoZGF0YS5sZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KTsKICAgIH0sCiAgICBjYWxjQWxpZ25zOiBmdW5jdGlvbiBjYWxjQWxpZ25zKCkgewogICAgICB2YXIgaGVhZGVyID0gdGhpcy5oZWFkZXIsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgdmFyIGNvbHVtbk51bSA9IGhlYWRlci5sZW5ndGg7CiAgICAgIHZhciBhbGlnbnMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKCdsZWZ0Jyk7CiAgICAgIHZhciBhbGlnbiA9IG1lcmdlZENvbmZpZy5hbGlnbjsKICAgICAgdGhpcy5hbGlnbnMgPSBkZWVwTWVyZ2UoYWxpZ25zLCBhbGlnbik7CiAgICB9LAogICAgYW5pbWF0aW9uOiBmdW5jdGlvbiBhbmltYXRpb24oKSB7CiAgICAgIHZhciBfYXJndW1lbnRzID0gYXJndW1lbnRzLAogICAgICAgICAgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgX3RoaXMkaGVpZ2h0czsKCiAgICAgICAgdmFyIHN0YXJ0LCBhdmdIZWlnaHQsIGFuaW1hdGlvbkluZGV4LCBtZXJnZWRDb25maWcsIHJvd3NEYXRhLCBhbmltYXRpb24sIHVwZGF0ZXIsIHdhaXRUaW1lLCBjYXJvdXNlbCwgcm93TnVtLCByb3dMZW5ndGgsIGFuaW1hdGlvbk51bSwgcm93cywgYmFjazsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBzdGFydCA9IF9hcmd1bWVudHMubGVuZ3RoID4gMCAmJiBfYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBfYXJndW1lbnRzWzBdIDogZmFsc2U7CiAgICAgICAgICAgICAgICBhdmdIZWlnaHQgPSBfdGhpcy5hdmdIZWlnaHQsIGFuaW1hdGlvbkluZGV4ID0gX3RoaXMuYW5pbWF0aW9uSW5kZXgsIG1lcmdlZENvbmZpZyA9IF90aGlzLm1lcmdlZENvbmZpZywgcm93c0RhdGEgPSBfdGhpcy5yb3dzRGF0YSwgYW5pbWF0aW9uID0gX3RoaXMuYW5pbWF0aW9uLCB1cGRhdGVyID0gX3RoaXMudXBkYXRlcjsKICAgICAgICAgICAgICAgIHdhaXRUaW1lID0gbWVyZ2VkQ29uZmlnLndhaXRUaW1lLCBjYXJvdXNlbCA9IG1lcmdlZENvbmZpZy5jYXJvdXNlbCwgcm93TnVtID0gbWVyZ2VkQ29uZmlnLnJvd051bTsKICAgICAgICAgICAgICAgIHJvd0xlbmd0aCA9IHJvd3NEYXRhLmxlbmd0aDsKCiAgICAgICAgICAgICAgICBpZiAoIShyb3dOdW0gPj0gcm93TGVuZ3RoKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgICAgIGlmICghc3RhcnQpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDExOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gOTsKICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICAgICAgICAgICAgICByZXR1cm4gc2V0VGltZW91dChyZXNvbHZlLCB3YWl0VGltZSk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICAgICAgaWYgKCEodXBkYXRlciAhPT0gX3RoaXMudXBkYXRlcikpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDExOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKCiAgICAgICAgICAgICAgY2FzZSAxMToKICAgICAgICAgICAgICAgIGFuaW1hdGlvbk51bSA9IGNhcm91c2VsID09PSAnc2luZ2xlJyA/IDEgOiByb3dOdW07CiAgICAgICAgICAgICAgICByb3dzID0gcm93c0RhdGEuc2xpY2UoYW5pbWF0aW9uSW5kZXgpOwogICAgICAgICAgICAgICAgcm93cy5wdXNoLmFwcGx5KHJvd3MsIF90b0NvbnN1bWFibGVBcnJheShyb3dzRGF0YS5zbGljZSgwLCBhbmltYXRpb25JbmRleCkpKTsKICAgICAgICAgICAgICAgIF90aGlzLnJvd3MgPSByb3dzOwogICAgICAgICAgICAgICAgX3RoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShyb3dMZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxODsKICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICAgICAgICAgICAgICByZXR1cm4gc2V0VGltZW91dChyZXNvbHZlLCAzMDApOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgMTg6CiAgICAgICAgICAgICAgICBpZiAoISh1cGRhdGVyICE9PSBfdGhpcy51cGRhdGVyKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjA7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDIwOgogICAgICAgICAgICAgICAgKF90aGlzJGhlaWdodHMgPSBfdGhpcy5oZWlnaHRzKS5zcGxpY2UuYXBwbHkoX3RoaXMkaGVpZ2h0cywgWzAsIGFuaW1hdGlvbk51bV0uY29uY2F0KF90b0NvbnN1bWFibGVBcnJheShuZXcgQXJyYXkoYW5pbWF0aW9uTnVtKS5maWxsKDApKSkpOwoKICAgICAgICAgICAgICAgIGFuaW1hdGlvbkluZGV4ICs9IGFuaW1hdGlvbk51bTsKICAgICAgICAgICAgICAgIGJhY2sgPSBhbmltYXRpb25JbmRleCAtIHJvd0xlbmd0aDsKICAgICAgICAgICAgICAgIGlmIChiYWNrID49IDApIGFuaW1hdGlvbkluZGV4ID0gYmFjazsKICAgICAgICAgICAgICAgIF90aGlzLmFuaW1hdGlvbkluZGV4ID0gYW5pbWF0aW9uSW5kZXg7CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChhbmltYXRpb24sIHdhaXRUaW1lIC0gMzAwKTsKCiAgICAgICAgICAgICAgY2FzZSAyNjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBzdG9wQW5pbWF0aW9uOiBmdW5jdGlvbiBzdG9wQW5pbWF0aW9uKCkgewogICAgICB2YXIgYW5pbWF0aW9uSGFuZGxlciA9IHRoaXMuYW5pbWF0aW9uSGFuZGxlciwKICAgICAgICAgIHVwZGF0ZXIgPSB0aGlzLnVwZGF0ZXI7CiAgICAgIHRoaXMudXBkYXRlciA9ICh1cGRhdGVyICsgMSkgJSA5OTk5OTk7CiAgICAgIGlmICghYW5pbWF0aW9uSGFuZGxlcikgcmV0dXJuOwogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgICB9LAogICAgZW1pdEV2ZW50OiBmdW5jdGlvbiBlbWl0RXZlbnQocmksIGNpLCByb3csIGNlaWwpIHsKICAgICAgdmFyIGNlaWxzID0gcm93LmNlaWxzLAogICAgICAgICAgcm93SW5kZXggPSByb3cucm93SW5kZXg7CiAgICAgIHRoaXMuJGVtaXQoJ2NsaWNrJywgewogICAgICAgIHJvdzogY2VpbHMsCiAgICAgICAgY2VpbDogY2VpbCwKICAgICAgICByb3dJbmRleDogcm93SW5kZXgsCiAgICAgICAgY29sdW1uSW5kZXg6IGNpCiAgICAgIH0pOwogICAgfQogIH0sCiAgZGVzdHJveWVkOiBmdW5jdGlvbiBkZXN0cm95ZWQoKSB7CiAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbjsKICAgIHN0b3BBbmltYXRpb24oKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgDA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,aAAA,EAAA;AACA;;;;;;AAMA,QAAA,MAAA,EAAA,EAPA;;AAQA;;;;;AAKA,QAAA,IAAA,EAAA,EAbA;;AAcA;;;;;AAKA,QAAA,MAAA,EAAA,CAnBA;;AAoBA;;;;;AAKA,QAAA,SAAA,EAAA,SAzBA;;AA0BA;;;;;AAKA,QAAA,SAAA,EAAA,SA/BA;;AAgCA;;;;;AAKA,QAAA,UAAA,EAAA,SArCA;;AAsCA;;;;;AAKA,QAAA,QAAA,EAAA,IA3CA;;AA4CA;;;;;AAKA,QAAA,YAAA,EAAA,EAjDA;;AAkDA;;;;;AAKA,QAAA,WAAA,EAAA,EAvDA;;AAwDA;;;;;;AAMA,QAAA,KAAA,EAAA,EA9DA;;AA+DA;;;;;AAKA,QAAA,KAAA,EAAA,KApEA;;AAqEA;;;;;AAKA,QAAA,WAAA,EAAA,GA1EA;;AA2EA;;;;;;AAMA,QAAA,QAAA,EAAA;AAjFA,OAHA;AAuFA,MAAA,YAAA,EAAA,IAvFA;AAyFA,MAAA,MAAA,EAAA,EAzFA;AA2FA,MAAA,QAAA,EAAA,EA3FA;AA6FA,MAAA,IAAA,EAAA,EA7FA;AA+FA,MAAA,MAAA,EAAA,EA/FA;AAiGA,MAAA,OAAA,EAAA,EAjGA;AAmGA,MAAA,SAAA,EAAA,CAnGA;AAqGA,MAAA,MAAA,EAAA,EArGA;AAuGA,MAAA,cAAA,EAAA,CAvGA;AAyGA,MAAA,gBAAA,EAAA,EAzGA;AA2GA,MAAA,OAAA,EAAA;AA3GA,KAAA;AA6GA,GAvHA;AAwHA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAGA,MAAA,aAAA;AAEA,MAAA,QAAA;AACA;AAPA,GAxHA;AAiIA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAGA,MAAA,QAAA;AACA,KALA;AAMA,IAAA,QANA,sBAMA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,UAAA,CAAA,YAAA,EAAA;AAEA,MAAA,UAAA;AAEA,MAAA,WAAA;AACA,KAdA;AAeA,IAAA,QAfA,sBAeA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,cADA,GACA,IADA,CACA,cADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,MAAA,WAAA;AAEA,MAAA,cAAA;AAEA,MAAA,YAAA;AAPA,UASA,UATA,GASA,IATA,CASA,UATA;AAAA,UASA,WATA,GASA,IATA,CASA,WATA;AAAA,UASA,UATA,GASA,IATA,CASA,UATA;AAWA,MAAA,UAAA;AAEA,MAAA,WAAA;AAEA,MAAA,UAAA;AAfA,UAiBA,SAjBA,GAiBA,IAjBA,CAiBA,SAjBA;AAmBA,MAAA,SAAA,CAAA,IAAA,CAAA;AACA,KAnCA;AAoCA,IAAA,WApCA,yBAoCA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,WAAA,YAAA,GAAA,SAAA,CAAA,SAAA,CAAA,aAAA,EAAA,IAAA,CAAA,EAAA,MAAA,IAAA,EAAA,CAAA;AACA,KAxCA;AAyCA,IAAA,cAzCA,4BAyCA;AAAA,+BACA,KAAA,YADA;AAAA,UACA,MADA,sBACA,MADA;AAAA,UACA,KADA,sBACA,KADA;AAAA,UACA,WADA,sBACA,WADA;;AAGA,UAAA,CAAA,MAAA,CAAA,MAAA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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollBoard/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c0be07133fa9c63e1513deb0bcf1c807.json b/node_modules/.cache/babel-loader/c0be07133fa9c63e1513deb0bcf1c807.json new file mode 100644 index 000000000..bef36d2fb --- /dev/null +++ b/node_modules/.cache/babel-loader/c0be07133fa9c63e1513deb0bcf1c807.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgbmFub2lkIGZyb20gJ25hbm9pZC9ub24tc2VjdXJlJzsKdmFyIGljb25zID0ge307CgpmdW5jdGlvbiB3YXJuKG1zZywgdm0pIHsKICBpZiAoIXZtKSB7CiAgICBjb25zb2xlLmVycm9yKG1zZyk7CiAgICByZXR1cm47CiAgfQoKICB2bS5jb25zdHJ1Y3Rvci5zdXBlci51dGlsLndhcm4obXNnLCB2bSk7Cn0KCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZmEtaWNvbicsCiAgcHJvcHM6IHsKICAgIG5hbWU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICB2YWxpZGF0b3I6IGZ1bmN0aW9uIHZhbGlkYXRvcih2YWwpIHsKICAgICAgICBpZiAodmFsICYmICEodmFsIGluIGljb25zKSkgewogICAgICAgICAgd2FybigiSW52YWxpZCBwcm9wOiBwcm9wIFwibmFtZVwiIGlzIHJlZmVycmluZyB0byBhbiB1bnJlZ2lzdGVyZWQgaWNvbiBcIiIuY29uY2F0KHZhbCwgIlwiLlxuIikgKyAiUGxlYXNlIG1ha2Ugc3VyZSB5b3UgaGF2ZSBpbXBvcnRlZCB0aGlzIGljb24gYmVmb3JlIHVzaW5nIGl0LiIsIHRoaXMpOwogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KICAgIH0sCiAgICB0aXRsZTogU3RyaW5nLAogICAgc2NhbGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICBzcGluOiBCb29sZWFuLAogICAgaW52ZXJzZTogQm9vbGVhbiwKICAgIHB1bHNlOiBCb29sZWFuLAogICAgZmxpcDogewogICAgICB2YWxpZGF0b3I6IGZ1bmN0aW9uIHZhbGlkYXRvcih2YWwpIHsKICAgICAgICByZXR1cm4gdmFsID09PSAnaG9yaXpvbnRhbCcgfHwgdmFsID09PSAndmVydGljYWwnIHx8IHZhbCA9PT0gJ2JvdGgnOwogICAgICB9CiAgICB9LAogICAgbGFiZWw6IFN0cmluZywKICAgIHRhYmluZGV4OiBbTnVtYmVyLCBTdHJpbmddCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaWQ6IGdldElkKCd2YS0nKSwKICAgICAgeDogZmFsc2UsCiAgICAgIHk6IGZhbHNlLAogICAgICBjaGlsZHJlbldpZHRoOiAwLAogICAgICBjaGlsZHJlbkhlaWdodDogMCwKICAgICAgb3V0ZXJTY2FsZTogMQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBub3JtYWxpemVkU2NhbGU6IGZ1bmN0aW9uIG5vcm1hbGl6ZWRTY2FsZSgpIHsKICAgICAgdmFyIHNjYWxlID0gdGhpcy5zY2FsZTsKICAgICAgc2NhbGUgPSB0eXBlb2Ygc2NhbGUgPT09ICd1bmRlZmluZWQnID8gMSA6IE51bWJlcihzY2FsZSk7CgogICAgICBpZiAoaXNOYU4oc2NhbGUpIHx8IHNjYWxlIDw9IDApIHsKICAgICAgICB3YXJuKCJJbnZhbGlkIHByb3A6IHByb3AgXCJzY2FsZVwiIHNob3VsZCBiZSBhIG51bWJlciBvdmVyIDAuIiwgdGhpcyk7CiAgICAgICAgcmV0dXJuIHRoaXMub3V0ZXJTY2FsZTsKICAgICAgfQoKICAgICAgcmV0dXJuIHNjYWxlICogdGhpcy5vdXRlclNjYWxlOwogICAgfSwKICAgIGtsYXNzOiBmdW5jdGlvbiBrbGFzcygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHZhciBjbGFzc2VzID0gewogICAgICAgICdmYS1pY29uJzogdHJ1ZSwKICAgICAgICAnZmEtc3Bpbic6IHRoaXMuc3BpbiwKICAgICAgICAnZmEtZmxpcC1ob3Jpem9udGFsJzogdGhpcy5mbGlwID09PSAnaG9yaXpvbnRhbCcsCiAgICAgICAgJ2ZhLWZsaXAtdmVydGljYWwnOiB0aGlzLmZsaXAgPT09ICd2ZXJ0aWNhbCcsCiAgICAgICAgJ2ZhLWZsaXAtYm90aCc6IHRoaXMuZmxpcCA9PT0gJ2JvdGgnLAogICAgICAgICdmYS1pbnZlcnNlJzogdGhpcy5pbnZlcnNlLAogICAgICAgICdmYS1wdWxzZSc6IHRoaXMucHVsc2UKICAgICAgfTsKCiAgICAgIGlmICh0aGlzLmNsYXNzZXMpIHsKICAgICAgICBPYmplY3Qua2V5cyh0aGlzLmNsYXNzZXMpLmZvckVhY2goZnVuY3Rpb24gKGMpIHsKICAgICAgICAgIGlmIChfdGhpcy5jbGFzc2VzW2NdKSB7CiAgICAgICAgICAgIGNsYXNzZXNbY10gPSB0cnVlOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CgogICAgICByZXR1cm4gY2xhc3NlczsKICAgIH0sCiAgICBpY29uOiBmdW5jdGlvbiBpY29uKCkgewogICAgICBpZiAodGhpcy5uYW1lKSB7CiAgICAgICAgcmV0dXJuIGljb25zW3RoaXMubmFtZV07CiAgICAgIH0KCiAgICAgIHJldHVybiBudWxsOwogICAgfSwKICAgIGJveDogZnVuY3Rpb24gYm94KCkgewogICAgICBpZiAodGhpcy5pY29uKSB7CiAgICAgICAgcmV0dXJuICIwIDAgIi5jb25jYXQodGhpcy5pY29uLndpZHRoLCAiICIpLmNvbmNhdCh0aGlzLmljb24uaGVpZ2h0KTsKICAgICAgfQoKICAgICAgcmV0dXJuICIwIDAgIi5jb25jYXQodGhpcy53aWR0aCwgIiAiKS5jb25jYXQodGhpcy5oZWlnaHQpOwogICAgfSwKICAgIHJhdGlvOiBmdW5jdGlvbiByYXRpbygpIHsKICAgICAgaWYgKCF0aGlzLmljb24pIHsKICAgICAgICByZXR1cm4gMTsKICAgICAgfQoKICAgICAgdmFyIF90aGlzJGljb24gPSB0aGlzLmljb24sCiAgICAgICAgICB3aWR0aCA9IF90aGlzJGljb24ud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSBfdGhpcyRpY29uLmhlaWdodDsKICAgICAgcmV0dXJuIE1hdGgubWF4KHdpZHRoLCBoZWlnaHQpIC8gMTY7CiAgICB9LAogICAgd2lkdGg6IGZ1bmN0aW9uIHdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5jaGlsZHJlbldpZHRoIHx8IHRoaXMuaWNvbiAmJiB0aGlzLmljb24ud2lkdGggLyB0aGlzLnJhdGlvICogdGhpcy5ub3JtYWxpemVkU2NhbGUgfHwgMDsKICAgIH0sCiAgICBoZWlnaHQ6IGZ1bmN0aW9uIGhlaWdodCgpIHsKICAgICAgcmV0dXJuIHRoaXMuY2hpbGRyZW5IZWlnaHQgfHwgdGhpcy5pY29uICYmIHRoaXMuaWNvbi5oZWlnaHQgLyB0aGlzLnJhdGlvICogdGhpcy5ub3JtYWxpemVkU2NhbGUgfHwgMDsKICAgIH0sCiAgICBzdHlsZTogZnVuY3Rpb24gc3R5bGUoKSB7CiAgICAgIGlmICh0aGlzLm5vcm1hbGl6ZWRTY2FsZSA9PT0gMSkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQoKICAgICAgcmV0dXJuIHsKICAgICAgICBmb250U2l6ZTogdGhpcy5ub3JtYWxpemVkU2NhbGUgKyAnZW0nCiAgICAgIH07CiAgICB9LAogICAgcmF3OiBmdW5jdGlvbiByYXcoKSB7CiAgICAgIC8vIGdlbmVyYXRlIHVuaXF1ZSBpZCBmb3IgZWFjaCBpY29uJ3MgU1ZHIGVsZW1lbnQgd2l0aCBJRAogICAgICBpZiAoIXRoaXMuaWNvbiB8fCAhdGhpcy5pY29uLnJhdykgewogICAgICAgIHJldHVybiBudWxsOwogICAgICB9CgogICAgICB2YXIgcmF3ID0gdGhpcy5pY29uLnJhdzsKICAgICAgdmFyIGlkcyA9IHt9OwogICAgICByYXcgPSByYXcucmVwbGFjZSgvXHMoPzp4bWw6KT9pZD0oWyInXT8pKFteIicpXHNdKylcMS9nLCBmdW5jdGlvbiAobWF0Y2gsIHF1b3RlLCBpZCkgewogICAgICAgIHZhciB1bmlxdWVJZCA9IGdldElkKCd2YXQtJyk7CiAgICAgICAgaWRzW2lkXSA9IHVuaXF1ZUlkOwogICAgICAgIHJldHVybiAiIGlkPVwiIi5jb25jYXQodW5pcXVlSWQsICJcIiIpOwogICAgICB9KTsKICAgICAgcmF3ID0gcmF3LnJlcGxhY2UoLyMoPzooW14nIilcc10rKXx4cG9pbnRlclwoaWRcKChbJyJdPykoW14nKV0rKVwyXClcKSkvZywgZnVuY3Rpb24gKG1hdGNoLCByYXdJZCwgXywgcG9pbnRlcklkKSB7CiAgICAgICAgdmFyIGlkID0gcmF3SWQgfHwgcG9pbnRlcklkOwoKICAgICAgICBpZiAoIWlkIHx8ICFpZHNbaWRdKSB7CiAgICAgICAgICByZXR1cm4gbWF0Y2g7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gIiMiLmNvbmNhdChpZHNbaWRdKTsKICAgICAgfSk7CiAgICAgIHJldHVybiByYXc7CiAgICB9LAogICAgZm9jdXNhYmxlOiBmdW5jdGlvbiBmb2N1c2FibGUoKSB7CiAgICAgIHZhciB0YWJpbmRleCA9IHRoaXMudGFiaW5kZXg7CgogICAgICBpZiAodGFiaW5kZXggPT0gbnVsbCkgewogICAgICAgIHJldHVybiAnZmFsc2UnOwogICAgICB9CgogICAgICB2YXIgaW5kZXggPSB0eXBlb2YgdGFiaW5kZXggPT09ICdzdHJpbmcnID8gcGFyc2VJbnQodGFiaW5kZXgsIDEwKSA6IHRhYmluZGV4OwoKICAgICAgaWYgKGluZGV4ID49IDApIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgfQoKICAgICAgcmV0dXJuICdmYWxzZSc7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy51cGRhdGVTdGFjaygpOwogIH0sCiAgdXBkYXRlZDogZnVuY3Rpb24gdXBkYXRlZCgpIHsKICAgIHRoaXMudXBkYXRlU3RhY2soKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIHVwZGF0ZVN0YWNrOiBmdW5jdGlvbiB1cGRhdGVTdGFjaygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBpZiAoIXRoaXMubmFtZSAmJiB0aGlzLm5hbWUgIT09IG51bGwgJiYgdGhpcy4kY2hpbGRyZW4ubGVuZ3RoID09PSAwKSB7CiAgICAgICAgd2FybigiSW52YWxpZCBwcm9wOiBwcm9wIFwibmFtZVwiIGlzIHJlcXVpcmVkLiIsIHRoaXMpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuaWNvbikgewogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdmFyIHdpZHRoID0gMDsKICAgICAgdmFyIGhlaWdodCA9IDA7CiAgICAgIHRoaXMuJGNoaWxkcmVuLmZvckVhY2goZnVuY3Rpb24gKGNoaWxkKSB7CiAgICAgICAgY2hpbGQub3V0ZXJTY2FsZSA9IF90aGlzMi5ub3JtYWxpemVkU2NhbGU7CiAgICAgICAgd2lkdGggPSBNYXRoLm1heCh3aWR0aCwgY2hpbGQud2lkdGgpOwogICAgICAgIGhlaWdodCA9IE1hdGgubWF4KGhlaWdodCwgY2hpbGQuaGVpZ2h0KTsKICAgICAgfSk7CiAgICAgIHRoaXMuY2hpbGRyZW5XaWR0aCA9IHdpZHRoOwogICAgICB0aGlzLmNoaWxkcmVuSGVpZ2h0ID0gaGVpZ2h0OwogICAgICB0aGlzLiRjaGlsZHJlbi5mb3JFYWNoKGZ1bmN0aW9uIChjaGlsZCkgewogICAgICAgIGNoaWxkLnggPSAod2lkdGggLSBjaGlsZC53aWR0aCkgLyAyOwogICAgICAgIGNoaWxkLnkgPSAoaGVpZ2h0IC0gY2hpbGQuaGVpZ2h0KSAvIDI7CiAgICAgIH0pOwogICAgfQogIH0sCiAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCkgewogICAgaWYgKHRoaXMubmFtZSA9PT0gbnVsbCkgewogICAgICByZXR1cm4gaCgpOwogICAgfQoKICAgIHZhciBvcHRpb25zID0gewogICAgICBjbGFzczogdGhpcy5rbGFzcywKICAgICAgc3R5bGU6IHRoaXMuc3R5bGUsCiAgICAgIGF0dHJzOiB7CiAgICAgICAgcm9sZTogdGhpcy4kYXR0cnMucm9sZSB8fCAodGhpcy5sYWJlbCB8fCB0aGlzLnRpdGxlID8gJ2ltZycgOiBudWxsKSwKICAgICAgICAnYXJpYS1sYWJlbCc6IHRoaXMubGFiZWwgfHwgbnVsbCwKICAgICAgICAnYXJpYS1oaWRkZW4nOiAhKHRoaXMubGFiZWwgfHwgdGhpcy50aXRsZSksCiAgICAgICAgdGFiaW5kZXg6IHRoaXMudGFiaW5kZXgsCiAgICAgICAgeDogdGhpcy54LAogICAgICAgIHk6IHRoaXMueSwKICAgICAgICB3aWR0aDogdGhpcy53aWR0aCwKICAgICAgICBoZWlnaHQ6IHRoaXMuaGVpZ2h0LAogICAgICAgIHZpZXdCb3g6IHRoaXMuYm94LAogICAgICAgIGZvY3VzYWJsZTogdGhpcy5mb2N1c2FibGUKICAgICAgfSwKICAgICAgb246IHRoaXMuJGxpc3RlbmVycwogICAgfTsKICAgIHZhciB0aXRsZUlkID0gdGhpcy5pZDsKCiAgICBpZiAodGhpcy50aXRsZSkgewogICAgICBvcHRpb25zLmF0dHJzWydhcmlhLWxhYmVsbGVkYnknXSA9IHRpdGxlSWQ7CiAgICB9CgogICAgaWYgKHRoaXMucmF3KSB7CiAgICAgIHZhciBodG1sID0gIjxnPiIuY29uY2F0KHRoaXMucmF3LCAiPC9nPiIpOwoKICAgICAgaWYgKHRoaXMudGl0bGUpIHsKICAgICAgICBodG1sID0gIjx0aXRsZSBpZD1cIiIuY29uY2F0KHRpdGxlSWQsICJcIj4iKS5jb25jYXQoZXNjYXBlSFRNTCh0aGlzLnRpdGxlKSwgIjwvdGl0bGU+IikuY29uY2F0KGh0bWwpOwogICAgICB9CgogICAgICBvcHRpb25zLmRvbVByb3BzID0gewogICAgICAgIGlubmVySFRNTDogaHRtbAogICAgICB9OwogICAgfQoKICAgIHZhciBjb250ZW50ID0gdGhpcy50aXRsZSA/IFtoKCd0aXRsZScsIHsKICAgICAgYXR0cnM6IHsKICAgICAgICBpZDogdGl0bGVJZAogICAgICB9CiAgICB9LCB0aGlzLnRpdGxlKV0gOiBbXTsKICAgIHJldHVybiBoKCdzdmcnLCBvcHRpb25zLCB0aGlzLnJhdyA/IG51bGwgOiBjb250ZW50LmNvbmNhdChbaCgnZycsIHRoaXMuJHNsb3RzLmRlZmF1bHQgfHwgKHRoaXMuaWNvbiA/IFtdLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkodGhpcy5pY29uLnBhdGhzLm1hcChmdW5jdGlvbiAocGF0aCwgaSkgewogICAgICByZXR1cm4gaCgncGF0aCcsIHsKICAgICAgICBhdHRyczogcGF0aCwKICAgICAgICBrZXk6ICJwYXRoLSIuY29uY2F0KGkpCiAgICAgIH0pOwogICAgfSkpLCBfdG9Db25zdW1hYmxlQXJyYXkodGhpcy5pY29uLnBvbHlnb25zLm1hcChmdW5jdGlvbiAocG9seWdvbiwgaSkgewogICAgICByZXR1cm4gaCgncG9seWdvbicsIHsKICAgICAgICBhdHRyczogcG9seWdvbiwKICAgICAgICBrZXk6ICJwb2x5Z29uLSIuY29uY2F0KGkpCiAgICAgIH0pOwogICAgfSkpKSA6IFtdKSldKSk7CiAgfSwKICByZWdpc3RlcjogZnVuY3Rpb24gcmVnaXN0ZXIoZGF0YSkgewogICAgZm9yICh2YXIgbmFtZSBpbiBkYXRhKSB7CiAgICAgIHZhciBpY29uID0gZGF0YVtuYW1lXTsKICAgICAgdmFyIF9pY29uJHBhdGhzID0gaWNvbi5wYXRocywKICAgICAgICAgIHBhdGhzID0gX2ljb24kcGF0aHMgPT09IHZvaWQgMCA/IFtdIDogX2ljb24kcGF0aHMsCiAgICAgICAgICBkID0gaWNvbi5kLAogICAgICAgICAgX2ljb24kcG9seWdvbnMgPSBpY29uLnBvbHlnb25zLAogICAgICAgICAgcG9seWdvbnMgPSBfaWNvbiRwb2x5Z29ucyA9PT0gdm9pZCAwID8gW10gOiBfaWNvbiRwb2x5Z29ucywKICAgICAgICAgIHBvaW50cyA9IGljb24ucG9pbnRzOwoKICAgICAgaWYgKGQpIHsKICAgICAgICBwYXRocy5wdXNoKHsKICAgICAgICAgIGQ6IGQKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgaWYgKHBvaW50cykgewogICAgICAgIHBvbHlnb25zLnB1c2goewogICAgICAgICAgcG9pbnRzOiBwb2ludHMKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgaWNvbnNbbmFtZV0gPSBhc3NpZ24oe30sIGljb24sIHsKICAgICAgICBwYXRoczogcGF0aHMsCiAgICAgICAgcG9seWdvbnM6IHBvbHlnb25zCiAgICAgIH0pOwogICAgfQogIH0sCiAgaWNvbnM6IGljb25zCn07CgpmdW5jdGlvbiBhc3NpZ24ob2JqKSB7CiAgZm9yICh2YXIgX2xlbiA9IGFyZ3VtZW50cy5sZW5ndGgsIHNvdXJjZXMgPSBuZXcgQXJyYXkoX2xlbiA+IDEgPyBfbGVuIC0gMSA6IDApLCBfa2V5ID0gMTsgX2tleSA8IF9sZW47IF9rZXkrKykgewogICAgc291cmNlc1tfa2V5IC0gMV0gPSBhcmd1bWVudHNbX2tleV07CiAgfQoKICBzb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZSkgewogICAgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgewogICAgICBpZiAoc291cmNlLmhhc093blByb3BlcnR5KGtleSkpIHsKICAgICAgICBvYmpba2V5XSA9IHNvdXJjZVtrZXldOwogICAgICB9CiAgICB9CiAgfSk7CiAgcmV0dXJuIG9iajsKfQoKZnVuY3Rpb24gZ2V0SWQoKSB7CiAgdmFyIHByZWZpeCA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogJyc7CiAgcmV0dXJuIHByZWZpeCArIG5hbm9pZCg3KTsKfQoKdmFyIEVTQ0FQRV9NQVAgPSB7CiAgJzwnOiAnJmx0OycsCiAgJz4nOiAnJmd0OycsCiAgJyInOiAnJnF1b3Q7JywKICAnJic6ICcmYW1wOycKfTsKCmZ1bmN0aW9uIGVzY2FwZUhUTUwoaHRtbCkgewogIHJldHVybiBodG1sLnJlcGxhY2UoL1s8PiImXS9nLCBmdW5jdGlvbiAoYykgewogICAgcmV0dXJuIEVTQ0FQRV9NQVBbY10gfHwgYzsKICB9KTsKfQ=="},{"version":3,"sources":["Icon.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"node_modules/vue-awesome/components"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c213903d4e07dc2e170e371d1cad6df5.json b/node_modules/.cache/babel-loader/c213903d4e07dc2e170e371d1cad6df5.json new file mode 100644 index 000000000..16e06174b --- /dev/null +++ b/node_modules/.cache/babel-loader/c213903d4e07dc2e170e371d1cad6df5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1670643711833},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwovLwppbXBvcnQgY29tcG9uZW50RmFjdG9yeSBmcm9tICcuL2NvbXBvbmVudEZhY3RvcnkuanMnOwoKaWYgKHByb2Nlc3MuZW52LlZVRV9FTlYgIT09ICdzZXJ2ZXInKSB7CiAgdmFyIHBkZmpzV3JhcHBlciA9IHJlcXVpcmUoJy4vcGRmanNXcmFwcGVyLmpzJykuZGVmYXVsdDsKCiAgdmFyIFBERkpTID0gcmVxdWlyZSgncGRmanMtZGlzdC9lczUvYnVpbGQvcGRmLmpzJyk7CgogIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyAmJiAnV29ya2VyJyBpbiB3aW5kb3cgJiYgbmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhPZignTVNJRSAxMCcpID09PSAtMSkgewogICAgdmFyIFBkZmpzV29ya2VyID0gcmVxdWlyZSgnd29ya2VyLWxvYWRlciFwZGZqcy1kaXN0L2VzNS9idWlsZC9wZGYud29ya2VyLmpzJyk7CgogICAgUERGSlMuR2xvYmFsV29ya2VyT3B0aW9ucy53b3JrZXJQb3J0ID0gbmV3IFBkZmpzV29ya2VyKCk7CiAgfQoKICB2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeShwZGZqc1dyYXBwZXIoUERGSlMpKTsKfSBlbHNlIHsKICB2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeSh7fSk7Cn0KCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudDs="},{"version":3,"sources":["vuePdfNoSss.vue"],"names":[],"mappings":";;AAGA,OAAA,gBAAA,MAAA,uBAAA;;AAEA,IAAA,OAAA,CAAA,GAAA,CAAA,OAAA,KAAA,QAAA,EAAA;AAEA,MAAA,YAAA,GAAA,OAAA,CAAA,mBAAA,CAAA,CAAA,OAAA;;AACA,MAAA,KAAA,GAAA,OAAA,CAAA,6BAAA,CAAA;;AAEA,MAAA,OAAA,MAAA,KAAA,WAAA,IAAA,YAAA,MAAA,IAAA,SAAA,CAAA,UAAA,CAAA,OAAA,CAAA,SAAA,MAAA,CAAA,CAAA,EAAA;AAEA,QAAA,WAAA,GAAA,OAAA,CAAA,kDAAA,CAAA;;AACA,IAAA,KAAA,CAAA,mBAAA,CAAA,UAAA,GAAA,IAAA,WAAA,EAAA;AACA;;AAEA,MAAA,SAAA,GAAA,gBAAA,CAAA,YAAA,CAAA,KAAA,CAAA,CAAA;AACA,CAZA,MAYA;AAEA,MAAA,SAAA,GAAA,gBAAA,CAAA,EAAA,CAAA;AACA;;AAEA,eAAA,SAAA","sourcesContent":["\r\n"],"sourceRoot":"node_modules/vue-pdf/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c344544de996a451aa232ceaa5b0549c.json b/node_modules/.cache/babel-loader/c344544de996a451aa232ceaa5b0549c.json new file mode 100644 index 000000000..a577954e7 --- /dev/null +++ b/node_modules/.cache/babel-loader/c344544de996a451aa232ceaa5b0549c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxMCcsCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBib3JkZXI6IFsnbGVmdC10b3AnLCAncmlnaHQtdG9wJywgJ2xlZnQtYm90dG9tJywgJ3JpZ2h0LWJvdHRvbSddLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkNDhjNCcsICcjZDNlMWY4J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AAsBA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,MAAA,EAAA,CAAA,UAAA,EAAA,WAAA,EAAA,aAAA,EAAA,cAAA,CADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAhBA;AAiBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAjBA;AAwBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAxBA;AA+BA,EAAA,OA/BA,qBA+BA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAnCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox10/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c3f8f0ff4bf60e766494e1d0ed7d66ab.json b/node_modules/.cache/babel-loader/c3f8f0ff4bf60e766494e1d0ed7d66ab.json new file mode 100644 index 000000000..e04381c5b --- /dev/null +++ b/node_modules/.cache/babel-loader/c3f8f0ff4bf60e766494e1d0ed7d66ab.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyBmYWRlIH0gZnJvbSAnQGppYW1pbmdoaS9jb2xvcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxMicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gK25ldyBEYXRlKCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTEyJywKICAgICAgZmlsdGVySWQ6ICJib3JkZXJyLWJveC0xMi1maWx0ZXJJZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzJlNjA5OScsICcjN2NlN2ZkJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0sCiAgICBmYWRlOiBmYWRlCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6FA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,CAAA,IAAA,IAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAEA,MAAA,QAAA,oCAAA,SAAA,CAFA;AAIA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAJA;AAMA,MAAA,WAAA,EAAA;AANA,KAAA;AAQA,GAnBA;AAoBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GApBA;AA2BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KALA;AAMA,IAAA,IAAA,EAAA;AANA,GA3BA;AAmCA,EAAA,OAnCA,qBAmCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAvCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox12/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c5c82ca949852c91f165592208824b39.json b/node_modules/.cache/babel-loader/c5c82ca949852c91f165592208824b39.json new file mode 100644 index 000000000..94047538f --- /dev/null +++ b/node_modules/.cache/babel-loader/c5c82ca949852c91f165592208824b39.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\utils\\drawMixin.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\utils\\drawMixin.js","mtime":1670569874564},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKLy8g5bGP5bmV6YCC6YWNIG1peGluIOWHveaVsAovLyAqIOm7mOiupOe8qeaUvuWAvAp2YXIgc2NhbGUgPSB7CiAgd2lkdGg6ICcxJywKICBoZWlnaHQ6ICcxJwp9OyAvLyAqIOiuvuiuoeeov+WwuuWvuO+8iHB477yJCgp2YXIgYmFzZVdpZHRoID0gMTkyMDsKdmFyIGJhc2VIZWlnaHQgPSAxMDgwOyAvLyAqIOmcgOS/neaMgeeahOavlOS+i++8iOm7mOiupDEuNzc3NzjvvIkKCnZhciBiYXNlUHJvcG9ydGlvbiA9IHBhcnNlRmxvYXQoKGJhc2VXaWR0aCAvIGJhc2VIZWlnaHQpLnRvRml4ZWQoNSkpOyAvLyBjb25zdCBiYXNlUHJvcG9ydGlvbiA9IDEuOHx8cGFyc2VGbG9hdCgoYmFzZVdpZHRoIC8gYmFzZUhlaWdodCkudG9GaXhlZCg1KSkKCmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gKiDlrprml7blh73mlbAKICAgICAgZHJhd1RpbWluZzogbnVsbAogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmNhbGNSYXRlKCk7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5yZXNpemUpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLnJlc2l6ZSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBjYWxjUmF0ZTogZnVuY3Rpb24gY2FsY1JhdGUoKSB7CiAgICAgIHZhciBhcHBSZWYgPSB0aGlzLiRyZWZzWyJhcHBSZWYiXTsKICAgICAgaWYgKCFhcHBSZWYpIHJldHVybjsgLy8g5b2T5YmN5a696auY5q+UCgogICAgICB2YXIgY3VycmVudFJhdGUgPSBwYXJzZUZsb2F0KCh3aW5kb3cuaW5uZXJXaWR0aCAvIHdpbmRvdy5pbm5lckhlaWdodCkudG9GaXhlZCg1KSk7CgogICAgICBpZiAoYXBwUmVmKSB7CiAgICAgICAgaWYgKGN1cnJlbnRSYXRlID4gYmFzZVByb3BvcnRpb24pIHsKICAgICAgICAgIC8vIOihqOekuuabtOWuvQogICAgICAgICAgc2NhbGUud2lkdGggPSAod2luZG93LmlubmVySGVpZ2h0ICogYmFzZVByb3BvcnRpb24gLyBiYXNlV2lkdGgpLnRvRml4ZWQoNSk7IC8vICAgc2NhbGUud2lkdGggPSAxOwoKICAgICAgICAgIGNvbnNvbGUubG9nKCdzY2FsZS53aWR0aCwsJywgc2NhbGUud2lkdGgsIHBhcnNlRmxvYXQoc2NhbGUud2lkdGgpICsgMC4wODExMSk7CiAgICAgICAgICBzY2FsZS5oZWlnaHQgPSAod2luZG93LmlubmVySGVpZ2h0IC8gYmFzZUhlaWdodCkudG9GaXhlZCg1KTsKICAgICAgICAgIGFwcFJlZi5zdHlsZS50cmFuc2Zvcm0gPSAic2NhbGUoIi5jb25jYXQocGFyc2VGbG9hdChzY2FsZS53aWR0aCksICIsICIpLmNvbmNhdChzY2FsZS5oZWlnaHQsICIpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSIpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAvLyDooajnpLrmm7Tpq5gKICAgICAgICAgIHNjYWxlLmhlaWdodCA9ICh3aW5kb3cuaW5uZXJXaWR0aCAvIGJhc2VQcm9wb3J0aW9uIC8gYmFzZUhlaWdodCkudG9GaXhlZCg1KTsgLy8gICBzY2FsZS53aWR0aCA9IDE7CgogICAgICAgICAgc2NhbGUud2lkdGggPSAod2luZG93LmlubmVyV2lkdGggLyBiYXNlV2lkdGgpLnRvRml4ZWQoNSk7CiAgICAgICAgICBhcHBSZWYuc3R5bGUudHJhbnNmb3JtID0gInNjYWxlKCIuY29uY2F0KHNjYWxlLndpZHRoLCAiLCAiKS5jb25jYXQoc2NhbGUuaGVpZ2h0LCAiKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkiKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICByZXNpemU6IGZ1bmN0aW9uIHJlc2l6ZSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIGNsZWFyVGltZW91dCh0aGlzLmRyYXdUaW1pbmcpOwogICAgICB0aGlzLmRyYXdUaW1pbmcgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5jYWxjUmF0ZSgpOwogICAgICB9LCAyMDApOwogICAgfQogIH0KfTs="},{"version":3,"sources":["E:/项目/suyiScreen/src/utils/drawMixin.js"],"names":["scale","width","height","baseWidth","baseHeight","baseProportion","parseFloat","toFixed","data","drawTiming","mounted","calcRate","window","addEventListener","resize","beforeDestroy","removeEventListener","methods","appRef","$refs","currentRate","innerWidth","innerHeight","console","log","style","transform","clearTimeout","setTimeout"],"mappings":";;AAAA;AAEA;AACA,IAAMA,KAAK,GAAG;AACZC,EAAAA,KAAK,EAAE,GADK;AAEZC,EAAAA,MAAM,EAAE;AAFI,CAAd,C,CAKA;;AACA,IAAMC,SAAS,GAAG,IAAlB;AACA,IAAMC,UAAU,GAAG,IAAnB,C,CAEA;;AACA,IAAMC,cAAc,GAAGC,UAAU,CAAC,CAACH,SAAS,GAAGC,UAAb,EAAyBG,OAAzB,CAAiC,CAAjC,CAAD,CAAjC,C,CACA;;AACA,eAAe;AACbC,EAAAA,IADa,kBACN;AACL,WAAO;AACL;AACAC,MAAAA,UAAU,EAAE;AAFP,KAAP;AAID,GANY;AAObC,EAAAA,OAPa,qBAOH;AACR,SAAKC,QAAL;AACAC,IAAAA,MAAM,CAACC,gBAAP,CAAwB,QAAxB,EAAkC,KAAKC,MAAvC;AACD,GAVY;AAWbC,EAAAA,aAXa,2BAWG;AACdH,IAAAA,MAAM,CAACI,mBAAP,CAA2B,QAA3B,EAAqC,KAAKF,MAA1C;AACD,GAbY;AAcbG,EAAAA,OAAO,EAAE;AACPN,IAAAA,QADO,sBACI;AACT,UAAMO,MAAM,GAAG,KAAKC,KAAL,CAAW,QAAX,CAAf;AACA,UAAI,CAACD,MAAL,EAAa,OAFJ,CAGT;;AACA,UAAME,WAAW,GAAGd,UAAU,CAAC,CAACM,MAAM,CAACS,UAAP,GAAoBT,MAAM,CAACU,WAA5B,EAAyCf,OAAzC,CAAiD,CAAjD,CAAD,CAA9B;;AACA,UAAIW,MAAJ,EAAY;AACV,YAAIE,WAAW,GAAGf,cAAlB,EAAkC;AAChC;AACAL,UAAAA,KAAK,CAACC,KAAN,GAAc,CAAEW,MAAM,CAACU,WAAP,GAAqBjB,cAAtB,GAAwCF,SAAzC,EAAoDI,OAApD,CAA4D,CAA5D,CAAd,CAFgC,CAGlC;;AACEgB,UAAAA,OAAO,CAACC,GAAR,CAAY,eAAZ,EAA6BxB,KAAK,CAACC,KAAnC,EAA0CK,UAAU,CAACN,KAAK,CAACC,KAAP,CAAV,GAA0B,OAApE;AACAD,UAAAA,KAAK,CAACE,MAAN,GAAe,CAACU,MAAM,CAACU,WAAP,GAAqBlB,UAAtB,EAAkCG,OAAlC,CAA0C,CAA1C,CAAf;AACAW,UAAAA,MAAM,CAACO,KAAP,CAAaC,SAAb,mBAAkCpB,UAAU,CAACN,KAAK,CAACC,KAAP,CAA5C,eAA8DD,KAAK,CAACE,MAApE;AAED,SARD,MAQO;AACL;AACAF,UAAAA,KAAK,CAACE,MAAN,GAAe,CAAEU,MAAM,CAACS,UAAP,GAAoBhB,cAArB,GAAuCD,UAAxC,EAAoDG,OAApD,CAA4D,CAA5D,CAAf,CAFK,CAGP;;AACEP,UAAAA,KAAK,CAACC,KAAN,GAAc,CAACW,MAAM,CAACS,UAAP,GAAoBlB,SAArB,EAAgCI,OAAhC,CAAwC,CAAxC,CAAd;AACAW,UAAAA,MAAM,CAACO,KAAP,CAAaC,SAAb,mBAAkC1B,KAAK,CAACC,KAAxC,eAAkDD,KAAK,CAACE,MAAxD;AACD;AACF;AACF,KAvBM;AAwBPY,IAAAA,MAxBO,oBAwBE;AAAA;;AACPa,MAAAA,YAAY,CAAC,KAAKlB,UAAN,CAAZ;AACA,WAAKA,UAAL,GAAkBmB,UAAU,CAAC,YAAM;AACjC,QAAA,KAAI,CAACjB,QAAL;AACD,OAF2B,EAEzB,GAFyB,CAA5B;AAGD;AA7BM;AAdI,CAAf","sourcesContent":["// 屏幕适配 mixin 函数\r\n\r\n// * 默认缩放值\r\nconst scale = {\r\n width: '1',\r\n height: '1',\r\n}\r\n\r\n// * 设计稿尺寸(px)\r\nconst baseWidth = 1920\r\nconst baseHeight = 1080\r\n\r\n// * 需保持的比例(默认1.77778)\r\nconst baseProportion = parseFloat((baseWidth / baseHeight).toFixed(5))\r\n// const baseProportion = 1.8||parseFloat((baseWidth / baseHeight).toFixed(5))\r\nexport default {\r\n data() {\r\n return {\r\n // * 定时函数\r\n drawTiming: null\r\n }\r\n },\r\n mounted() {\r\n this.calcRate()\r\n window.addEventListener('resize', this.resize)\r\n },\r\n beforeDestroy() {\r\n window.removeEventListener('resize', this.resize)\r\n },\r\n methods: {\r\n calcRate() {\r\n const appRef = this.$refs[\"appRef\"]\r\n if (!appRef) return\r\n // 当前宽高比\r\n const currentRate = parseFloat((window.innerWidth / window.innerHeight).toFixed(5))\r\n if (appRef) {\r\n if (currentRate > baseProportion) {\r\n // 表示更宽\r\n scale.width = ((window.innerHeight * baseProportion) / baseWidth).toFixed(5);\r\n // scale.width = 1;\r\n console.log('scale.width,,', scale.width, parseFloat(scale.width) + 0.08111);\r\n scale.height = (window.innerHeight / baseHeight).toFixed(5)\r\n appRef.style.transform = `scale(${parseFloat(scale.width)}, ${scale.height}) translate(-50%, -50%)`\r\n \r\n } else {\r\n // 表示更高\r\n scale.height = ((window.innerWidth / baseProportion) / baseHeight).toFixed(5)\r\n // scale.width = 1;\r\n scale.width = (window.innerWidth / baseWidth).toFixed(5)\r\n appRef.style.transform = `scale(${scale.width}, ${scale.height}) translate(-50%, -50%)`\r\n }\r\n }\r\n },\r\n resize() {\r\n clearTimeout(this.drawTiming)\r\n this.drawTiming = setTimeout(() => {\r\n this.calcRate()\r\n }, 200)\r\n }\r\n },\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c60022f4d539fab8eb1f0d079595bdb2.json b/node_modules/.cache/babel-loader/c60022f4d539fab8eb1f0d079595bdb2.json new file mode 100644 index 000000000..5bc87f428 --- /dev/null +++ b/node_modules/.cache/babel-loader/c60022f4d539fab8eb1f0d079595bdb2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBwcm9wczogewogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICJjc3MiOwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0gLy8gaGVhZGVyOiB7CiAgICAvLyAgICAgdHlwZTogT2JqZWN0LAogICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+IHsgfSwKICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQogICAgLy8gfSwKCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gY29uZmlnZDonJywKICAgICAgZGVmYXVsdGNvbmZpZzogX29iamVjdFNwcmVhZCh7CiAgICAgICAgb2RkUm93QkdDOiAiIzA4MUUyOSIsCiAgICAgICAgZXZlblJvd0JHQzogInRyYW5zcGFyZW50IiwKICAgICAgICB3YWl0VGltZTogMjAwMDAwMDAwMDAwMDAwMDAwMCwKICAgICAgICBpbmRleEhlYWRlcjogIuW6j+WPtyIsCiAgICAgICAgaW5kZXg6IHRydWUsCiAgICAgICAgLy8gaGVhZGVyOiBbXSwKICAgICAgICAvLyBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+aVsOmHjycsICfljaDmr5QnXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzUwXSwKICAgICAgICByb3dOdW06IDQsCiAgICAgICAgZGF0YTogW10KICAgICAgfSwgdGhpcy5jb25maWcpCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKHZhbCkgewogICAgICB0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsKICAgICAgY29uc29sZS5sb2coIjExMSIsIHZhbCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA,eAAA;AACA,EAAA,KAAA,EAAA;AAEA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA;AAFA,KAFA;AAMA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA,CAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KANA,CAWA;AACA;AACA;AACA;AACA;;AAfA,GADA;AAkBA,EAAA,IAlBA,kBAkBA;AACA,WAAA;AACA;AACA,MAAA,aAAA;AACA,QAAA,SAAA,EAAA,SADA;AAEA,QAAA,UAAA,EAAA,aAFA;AAGA,QAAA,QAAA,EAAA,mBAHA;AAIA,QAAA,WAAA,EAAA,IAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA;AACA;AACA,QAAA,MAAA,EAAA,CAAA,MAAA,EAAA,IAAA,EAAA,IAAA,CARA;AASA,QAAA,WAAA,EAAA,CAAA,EAAA,CATA;AAUA,QAAA,MAAA,EAAA,CAVA;AAWA,QAAA,IAAA,EAAA;AAXA,SAcA,KAAA,MAdA;AAFA,KAAA;AAqBA,GAxCA;AAyCA,EAAA,KAAA,EAAA;AAEA,IAAA,MAFA,kBAEA,GAFA,EAEA;AAEA,WAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AAEA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AAEA;AARA;AAzCA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/customDvScrollBoard"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c7028477958fa7084fe35adc020b04d6.json b/node_modules/.cache/babel-loader/c7028477958fa7084fe35adc020b04d6.json new file mode 100644 index 000000000..2a56f5d58 --- /dev/null +++ b/node_modules/.cache/babel-loader/c7028477958fa7084fe35adc020b04d6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94MycsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTMnLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzI4NjJiNycsICcjMjg2MmI3J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox3/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c8af53db07b3f472519ca813fe9a115b.json b/node_modules/.cache/babel-loader/c8af53db07b3f472519ca813fe9a115b.json new file mode 100644 index 000000000..95c29a477 --- /dev/null +++ b/node_modules/.cache/babel-loader/c8af53db07b3f472519ca813fe9a115b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KInVzZSBzdHJpY3QiOwoKZXhwb3J0IGRlZmF1bHQgewogIC8vIHRoYW5rcyB0byBodHRwczovL2dpdGh1Yi5jb20vbWFyY2ovY3NzLWVsZW1lbnQtcXVlcmllcwogIHByb3BzOiB7CiAgICBpbml0aWFsOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2l6ZTogewogICAgICAgIHdpZHRoOiAtMSwKICAgICAgICBoZWlnaHQ6IC0xCiAgICAgIH0KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoKSB7CiAgICAgIHZhciBleHBhbmQgPSB0aGlzLiRlbC5maXJzdENoaWxkOwogICAgICB2YXIgc2hyaW5rID0gdGhpcy4kZWwubGFzdENoaWxkOwogICAgICBleHBhbmQuc2Nyb2xsTGVmdCA9IDEwMDAwMDsKICAgICAgZXhwYW5kLnNjcm9sbFRvcCA9IDEwMDAwMDsKICAgICAgc2hyaW5rLnNjcm9sbExlZnQgPSAxMDAwMDA7CiAgICAgIHNocmluay5zY3JvbGxUb3AgPSAxMDAwMDA7CiAgICB9LAogICAgdXBkYXRlOiBmdW5jdGlvbiB1cGRhdGUoKSB7CiAgICAgIHRoaXMuc2l6ZS53aWR0aCA9IHRoaXMuJGVsLm9mZnNldFdpZHRoOwogICAgICB0aGlzLnNpemUuaGVpZ2h0ID0gdGhpcy4kZWwub2Zmc2V0SGVpZ2h0OwogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIHNpemU6IHsKICAgICAgZGVlcDogdHJ1ZSwKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihzaXplKSB7CiAgICAgICAgdGhpcy5yZXNldCgpOwogICAgICAgIHRoaXMuJGVtaXQoJ3Jlc2l6ZScsIHsKICAgICAgICAgIHdpZHRoOiB0aGlzLnNpemUud2lkdGgsCiAgICAgICAgICBoZWlnaHQ6IHRoaXMuc2l6ZS5oZWlnaHQKICAgICAgICB9KTsKICAgICAgfQogICAgfQogIH0sCiAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoY3JlYXRlKSB7CiAgICB2YXIgc3R5bGUgPSAncG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IC0xOyB2aXNpYmlsaXR5OiBoaWRkZW47JzsKICAgIHZhciBzdHlsZUNoaWxkID0gJ3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyc7CiAgICByZXR1cm4gY3JlYXRlKCdkaXYnLCB7CiAgICAgIHN0eWxlOiBzdHlsZSArICdhbmltYXRpb24tbmFtZTogcmVzaXplU2Vuc29yVmlzaWJpbGl0eTsnLAogICAgICBvbjogewogICAgICAgICd+YW5pbWF0aW9uc3RhcnQnOiB0aGlzLnVwZGF0ZQogICAgICB9CiAgICB9LCBbY3JlYXRlKCdkaXYnLCB7CiAgICAgIHN0eWxlOiBzdHlsZSwKICAgICAgb246IHsKICAgICAgICBzY3JvbGw6IHRoaXMudXBkYXRlCiAgICAgIH0KICAgIH0sIFtjcmVhdGUoJ2RpdicsIHsKICAgICAgc3R5bGU6IHN0eWxlQ2hpbGQgKyAnd2lkdGg6IDEwMDAwMHB4OyBoZWlnaHQ6IDEwMDAwMHB4OycKICAgIH0pXSksIGNyZWF0ZSgnZGl2JywgewogICAgICBzdHlsZTogc3R5bGUsCiAgICAgIG9uOiB7CiAgICAgICAgc2Nyb2xsOiB0aGlzLnVwZGF0ZQogICAgICB9CiAgICB9LCBbY3JlYXRlKCdkaXYnLCB7CiAgICAgIHN0eWxlOiBzdHlsZUNoaWxkICsgJ3dpZHRoOiAyMDAlOyBoZWlnaHQ6IDIwMCU7JwogICAgfSldKV0pOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHRoaXMuJGVtaXQoJ3Jlc2l6ZScsIHsKICAgICAgd2lkdGg6IDAsCiAgICAgIGhlaWdodDogMAogICAgfSk7CiAgICB0aGlzLiRlbWl0KCdyZXNpemVTZW5zb3JCZWZvcmVEZXN0cm95Jyk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgaWYgKHRoaXMuaW5pdGlhbCA9PT0gdHJ1ZSkgdGhpcy4kbmV4dFRpY2sodGhpcy51cGRhdGUpOwogICAgaWYgKHRoaXMuJGVsLm9mZnNldFBhcmVudCAhPT0gdGhpcy4kZWwucGFyZW50Tm9kZSkgdGhpcy4kZWwucGFyZW50Tm9kZS5zdHlsZS5wb3NpdGlvbiA9ICdyZWxhdGl2ZSc7CgogICAgaWYgKCdhdHRhY2hFdmVudCcgaW4gdGhpcy4kZWwgJiYgISgnQW5pbWF0aW9uRXZlbnQnIGluIHdpbmRvdykpIHsKICAgICAgdmFyIG9ucmVzaXplSGFuZGxlciA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB0aGlzLnVwZGF0ZSgpOwogICAgICAgIHJlbW92ZU9ucmVzaXplRXZlbnQoKTsKICAgICAgfS5iaW5kKHRoaXMpOwoKICAgICAgdmFyIHJlbW92ZU9ucmVzaXplRXZlbnQgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgdGhpcy4kZWwuZGV0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsKICAgICAgICB0aGlzLiRvZmYoJ3Jlc2l6ZVNlbnNvckJlZm9yZURlc3Ryb3knLCByZW1vdmVPbnJlc2l6ZUV2ZW50KTsKICAgICAgfS5iaW5kKHRoaXMpOwoKICAgICAgdGhpcy4kZWwuYXR0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsKICAgICAgdGhpcy4kb24oJ3Jlc2l6ZVNlbnNvckJlZm9yZURlc3Ryb3knLCByZW1vdmVPbnJlc2l6ZUV2ZW50KTsKICAgICAgdGhpcy5yZXNldCgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n"],"sourceRoot":"node_modules/vue-resize-sensor/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/ce5afc5e0d32e133f356524ed4effa60.json b/node_modules/.cache/babel-loader/ce5afc5e0d32e133f356524ed4effa60.json new file mode 100644 index 000000000..0644826af --- /dev/null +++ b/node_modules/.cache/babel-loader/ce5afc5e0d32e133f356524ed4effa60.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArrayLimit.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\iterableToArrayLimit.js","mtime":1670569849263},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:cmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lml0ZXJhdG9yIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmciKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yIik7CgpmdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5TGltaXQoYXJyLCBpKSB7CiAgaWYgKCEoU3ltYm9sLml0ZXJhdG9yIGluIE9iamVjdChhcnIpIHx8IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcnIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikpIHsKICAgIHJldHVybjsKICB9CgogIHZhciBfYXJyID0gW107CiAgdmFyIF9uID0gdHJ1ZTsKICB2YXIgX2QgPSBmYWxzZTsKICB2YXIgX2UgPSB1bmRlZmluZWQ7CgogIHRyeSB7CiAgICBmb3IgKHZhciBfaSA9IGFycltTeW1ib2wuaXRlcmF0b3JdKCksIF9zOyAhKF9uID0gKF9zID0gX2kubmV4dCgpKS5kb25lKTsgX24gPSB0cnVlKSB7CiAgICAgIF9hcnIucHVzaChfcy52YWx1ZSk7CgogICAgICBpZiAoaSAmJiBfYXJyLmxlbmd0aCA9PT0gaSkgYnJlYWs7CiAgICB9CiAgfSBjYXRjaCAoZXJyKSB7CiAgICBfZCA9IHRydWU7CiAgICBfZSA9IGVycjsKICB9IGZpbmFsbHkgewogICAgdHJ5IHsKICAgICAgaWYgKCFfbiAmJiBfaVsicmV0dXJuIl0gIT0gbnVsbCkgX2lbInJldHVybiJdKCk7CiAgICB9IGZpbmFsbHkgewogICAgICBpZiAoX2QpIHRocm93IF9lOwogICAgfQogIH0KCiAgcmV0dXJuIF9hcnI7Cn0KCm1vZHVsZS5leHBvcnRzID0gX2l0ZXJhYmxlVG9BcnJheUxpbWl0Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"],"names":["_iterableToArrayLimit","arr","i","Symbol","iterator","Object","prototype","toString","call","_arr","_n","_d","_e","undefined","_i","_s","next","done","push","value","length","err","module","exports"],"mappings":";;;;;;;;;;;;;;;;AAAA,SAASA,qBAAT,CAA+BC,GAA/B,EAAoCC,CAApC,EAAuC;AACrC,MAAI,EAAEC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACJ,GAAD,CAAzB,IAAkCI,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BP,GAA/B,MAAwC,oBAA5E,CAAJ,EAAuG;AACrG;AACD;;AAED,MAAIQ,IAAI,GAAG,EAAX;AACA,MAAIC,EAAE,GAAG,IAAT;AACA,MAAIC,EAAE,GAAG,KAAT;AACA,MAAIC,EAAE,GAAGC,SAAT;;AAEA,MAAI;AACF,SAAK,IAAIC,EAAE,GAAGb,GAAG,CAACE,MAAM,CAACC,QAAR,CAAH,EAAT,EAAiCW,EAAtC,EAA0C,EAAEL,EAAE,GAAG,CAACK,EAAE,GAAGD,EAAE,CAACE,IAAH,EAAN,EAAiBC,IAAxB,CAA1C,EAAyEP,EAAE,GAAG,IAA9E,EAAoF;AAClFD,MAAAA,IAAI,CAACS,IAAL,CAAUH,EAAE,CAACI,KAAb;;AAEA,UAAIjB,CAAC,IAAIO,IAAI,CAACW,MAAL,KAAgBlB,CAAzB,EAA4B;AAC7B;AACF,GAND,CAME,OAAOmB,GAAP,EAAY;AACZV,IAAAA,EAAE,GAAG,IAAL;AACAC,IAAAA,EAAE,GAAGS,GAAL;AACD,GATD,SASU;AACR,QAAI;AACF,UAAI,CAACX,EAAD,IAAOI,EAAE,CAAC,QAAD,CAAF,IAAgB,IAA3B,EAAiCA,EAAE,CAAC,QAAD,CAAF;AAClC,KAFD,SAEU;AACR,UAAIH,EAAJ,EAAQ,MAAMC,EAAN;AACT;AACF;;AAED,SAAOH,IAAP;AACD;;AAEDa,MAAM,CAACC,OAAP,GAAiBvB,qBAAjB","sourcesContent":["function _iterableToArrayLimit(arr, i) {\r\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\r\n return;\r\n }\r\n\r\n var _arr = [];\r\n var _n = true;\r\n var _d = false;\r\n var _e = undefined;\r\n\r\n try {\r\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\r\n _arr.push(_s.value);\r\n\r\n if (i && _arr.length === i) break;\r\n }\r\n } catch (err) {\r\n _d = true;\r\n _e = err;\r\n } finally {\r\n try {\r\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\r\n } finally {\r\n if (_d) throw _e;\r\n }\r\n }\r\n\r\n return _arr;\r\n}\r\n\r\nmodule.exports = _iterableToArrayLimit;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d0b26e034afbc3c88f1be3c3867f5782.json b/node_modules/.cache/babel-loader/d0b26e034afbc3c88f1be3c3867f5782.json new file mode 100644 index 000000000..01085b2d0 --- /dev/null +++ b/node_modules/.cache/babel-loader/d0b26e034afbc3c88f1be3c3867f5782.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZSI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlBlcmNlbnRQb25kJywKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICBncmFkaWVudElkMTogInBlcmNlbnQtcG9uZC1ncmFkaWVudElkMS0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBncmFkaWVudElkMjogInBlcmNlbnQtcG9uZC1ncmFkaWVudElkMi0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICB3aWR0aDogMCwKICAgICAgaGVpZ2h0OiAwLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB2YWx1ZSA9IDANCiAgICAgICAgICovCiAgICAgICAgdmFsdWU6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvcnMgPSBbJyMwMEJBRkYnLCAnIzNERTdDOSddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9ycyA9IFsnIzAwMCcsICdyZ2IoMCwgMCwgMCknLCAncmdiYSgwLCAwLCAwLCAxKScsICdyZWQnXQ0KICAgICAgICAgKi8KICAgICAgICBjb2xvcnM6IFsnIzNERTdDOScsICcjMDBCQUZGJ10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9yZGVyIHdpZHRoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGJvcmRlcldpZHRoID0gMw0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJXaWR0aDogMywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHYXAgYmV0d2VlbiBib3JkZXIgYW5kIHBvbmQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyR2FwID0gMw0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJHYXA6IDMsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZSBkYXNoDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lRGFzaCA9IFs1LCAxXQ0KICAgICAgICAgKi8KICAgICAgICBsaW5lRGFzaDogWzUsIDFdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdGV4dENvbG9yID0gJyNmZmYnDQogICAgICAgICAqLwogICAgICAgIHRleHRDb2xvcjogJyNmZmYnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJvcmRlciByYWRpdXMNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyUmFkaXVzID0gNQ0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJSYWRpdXM6IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTG9jYWwgR3JhZGllbnQNCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IGxvY2FsR3JhZGllbnQgPSBmYWxzZQ0KICAgICAgICAgKiBAZXhhbXBsZSBsb2NhbEdyYWRpZW50ID0gZmFsc2UgfCB0cnVlDQogICAgICAgICAqLwogICAgICAgIGxvY2FsR3JhZGllbnQ6IGZhbHNlLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb3JtYXR0ZXIgPSAne3ZhbHVlfSUnDQogICAgICAgICAqLwogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJwogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgcmVjdFdpZHRoOiBmdW5jdGlvbiByZWN0V2lkdGgoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGg7CiAgICAgIHJldHVybiB3aWR0aCAtIGJvcmRlcldpZHRoOwogICAgfSwKICAgIHJlY3RIZWlnaHQ6IGZ1bmN0aW9uIHJlY3RIZWlnaHQoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDA7CiAgICAgIHZhciBib3JkZXJXaWR0aCA9IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aDsKICAgICAgcmV0dXJuIGhlaWdodCAtIGJvcmRlcldpZHRoOwogICAgfSwKICAgIHBvaW50czogZnVuY3Rpb24gcG9pbnRzKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgdmFyIGhhbGZIZWlnaHQgPSBoZWlnaHQgLyAyOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICIwLCAiLmNvbmNhdChoYWxmSGVpZ2h0LCAiIDAsICIpLmNvbmNhdChoYWxmSGVpZ2h0KTsKICAgICAgdmFyIGJvcmRlcldpZHRoID0gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoLAogICAgICAgICAgYm9yZGVyR2FwID0gbWVyZ2VkQ29uZmlnLmJvcmRlckdhcCwKICAgICAgICAgIHZhbHVlID0gbWVyZ2VkQ29uZmlnLnZhbHVlOwogICAgICB2YXIgcG9seWxpbmVMZW5ndGggPSAod2lkdGggLSAoYm9yZGVyV2lkdGggKyBib3JkZXJHYXApICogMikgLyAxMDAgKiB2YWx1ZTsKICAgICAgcmV0dXJuICJcbiAgICAgICAgIi5jb25jYXQoYm9yZGVyV2lkdGggKyBib3JkZXJHYXAsICIsICIpLmNvbmNhdChoYWxmSGVpZ2h0LCAiXG4gICAgICAgICIpLmNvbmNhdChib3JkZXJXaWR0aCArIGJvcmRlckdhcCArIHBvbHlsaW5lTGVuZ3RoLCAiLCAiKS5jb25jYXQoaGFsZkhlaWdodCArIDAuMDAxLCAiXG4gICAgICAiKTsKICAgIH0sCiAgICBwb2x5bGluZVdpZHRoOiBmdW5jdGlvbiBwb2x5bGluZVdpZHRoKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGgsCiAgICAgICAgICBib3JkZXJHYXAgPSBtZXJnZWRDb25maWcuYm9yZGVyR2FwOwogICAgICByZXR1cm4gaGVpZ2h0IC0gKGJvcmRlcldpZHRoICsgYm9yZGVyR2FwKSAqIDI7CiAgICB9LAogICAgbGluZWFyR3JhZGllbnQ6IGZ1bmN0aW9uIGxpbmVhckdyYWRpZW50KCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gW107CiAgICAgIHZhciBjb2xvcnMgPSBtZXJnZWRDb25maWcuY29sb3JzOwogICAgICB2YXIgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoOwogICAgICB2YXIgY29sb3JPZmZzZXRHYXAgPSAxMDAgLyAoY29sb3JOdW0gLSAxKTsKICAgICAgcmV0dXJuIGNvbG9ycy5tYXAoZnVuY3Rpb24gKGMsIGkpIHsKICAgICAgICByZXR1cm4gW2NvbG9yT2Zmc2V0R2FwICogaSwgY107CiAgICAgIH0pOwogICAgfSwKICAgIHBvbHlsaW5lR3JhZGllbnQ6IGZ1bmN0aW9uIHBvbHlsaW5lR3JhZGllbnQoKSB7CiAgICAgIHZhciBncmFkaWVudElkMSA9IHRoaXMuZ3JhZGllbnRJZDEsCiAgICAgICAgICBncmFkaWVudElkMiA9IHRoaXMuZ3JhZGllbnRJZDIsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiBncmFkaWVudElkMjsKICAgICAgaWYgKG1lcmdlZENvbmZpZy5sb2NhbEdyYWRpZW50KSByZXR1cm4gZ3JhZGllbnRJZDE7CiAgICAgIHJldHVybiBncmFkaWVudElkMjsKICAgIH0sCiAgICBncmFkaWVudDJYUG9zOiBmdW5jdGlvbiBncmFkaWVudDJYUG9zKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJzEwMCUnOwogICAgICB2YXIgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWU7CiAgICAgIHJldHVybiAiIi5jb25jYXQoMjAwIC0gdmFsdWUsICIlIik7CiAgICB9LAogICAgZGV0YWlsczogZnVuY3Rpb24gZGV0YWlscygpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnOwogICAgICB2YXIgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWUsCiAgICAgICAgICBmb3JtYXR0ZXIgPSBtZXJnZWRDb25maWcuZm9ybWF0dGVyOwogICAgICByZXR1cm4gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCB2YWx1ZSk7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWc7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgaW5pdFdILCBjb25maWcsIG1lcmdlQ29uZmlnOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGluaXRXSCA9IF90aGlzLmluaXRXSCwgY29uZmlnID0gX3RoaXMuY29uZmlnLCBtZXJnZUNvbmZpZyA9IF90aGlzLm1lcmdlQ29uZmlnOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gaW5pdFdIKCk7CgogICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGlmIChjb25maWcpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDU7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICBtZXJnZUNvbmZpZygpOwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaW5pdFdIOiBmdW5jdGlvbiBpbml0V0goKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyICRuZXh0VGljaywgJHJlZnMsIGRvbTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgJHJlZnMgPSBfdGhpczIuJHJlZnM7CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gJG5leHRUaWNrKCk7CgogICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGRvbSA9ICRyZWZzWydwZXJjZW50LXBvbmQnXTsKICAgICAgICAgICAgICAgIF90aGlzMi53aWR0aCA9IGRvbS5jbGllbnRXaWR0aDsKICAgICAgICAgICAgICAgIF90aGlzMi5oZWlnaHQgPSBkb20uY2xpZW50SGVpZ2h0OwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/percentPond/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d0cce5e2b1626fc5b438c7c6a73d0f4d.json b/node_modules/.cache/babel-loader/d0cce5e2b1626fc5b438c7c6a73d0f4d.json new file mode 100644 index 000000000..f844b79bc --- /dev/null +++ b/node_modules/.cache/babel-loader/d0cce5e2b1626fc5b438c7c6a73d0f4d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBwcm9wczogewogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICJjc3MiOwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0gLy8gaGVhZGVyOiB7CiAgICAvLyAgICAgdHlwZTogT2JqZWN0LAogICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+IHsgfSwKICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQogICAgLy8gfSwKCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcm93Rmxvb3I6ICcnLAogICAgICBkZWZhdWx0Y29uZmlnOiBfb2JqZWN0U3ByZWFkKHsKICAgICAgICBvZGRSb3dCR0M6ICIjMDgxRTI5IiwKICAgICAgICBldmVuUm93QkdDOiAidHJhbnNwYXJlbnQiLAogICAgICAgIHdhaXRUaW1lOiAyMDAwMDAwMDAwMDAwMDAwMDAwLAogICAgICAgIGluZGV4SGVhZGVyOiAi5bqP5Y+3IiwKICAgICAgICBpbmRleDogdHJ1ZSwKICAgICAgICAvLyBoZWFkZXI6IFtdLAogICAgICAgIC8vIGhlYWRlcjogWyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgIGhlYWRlcjogWyfpg6jpl6gnLCAn5qW85bGCJywgJ+aIv+WPtycsICflkI3np7AnXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzUwXSwKICAgICAgICByb3dOdW06IDUsCiAgICAgICAgZGF0YTogW10KICAgICAgfSwgdGhpcy5jb25maWcpCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKHZhbCkgewogICAgICB0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsKICAgICAgY29uc29sZS5sb2coIjExMSIsIHZhbCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICByb3dDbGljazogZnVuY3Rpb24gcm93Q2xpY2soZGF0YSkgewogICAgICBjb25zb2xlLmxvZygicm93Q2xpY2siLCBkYXRhLnJvd1syXSk7CiAgICAgIHRoaXMucm93Rmxvb3IgPSBkYXRhLnJvd1syXTsKICAgICAgdGhpcy4kZW1pdCgncm93Rmxvb3InLCB0aGlzLnJvd0Zsb29yKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA,eAAA;AACA,EAAA,KAAA,EAAA;AAEA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA;AAFA,KAFA;AAMA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA,CAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KANA,CAYA;AACA;AACA;AACA;AACA;;AAhBA,GADA;AAmBA,EAAA,IAnBA,kBAmBA;AACA,WAAA;AACA,MAAA,QAAA,EAAA,EADA;AAEA,MAAA,aAAA;AACA,QAAA,SAAA,EAAA,SADA;AAEA,QAAA,UAAA,EAAA,aAFA;AAGA,QAAA,QAAA,EAAA,mBAHA;AAIA,QAAA,WAAA,EAAA,IAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA;AACA;AACA,QAAA,MAAA,EAAA,CAAA,IAAA,EAAA,IAAA,EAAA,IAAA,EAAA,IAAA,CARA;AASA,QAAA,WAAA,EAAA,CAAA,EAAA,CATA;AAUA,QAAA,MAAA,EAAA,CAVA;AAYA,QAAA,IAAA,EAAA;AAZA,SAeA,KAAA,MAfA;AAFA,KAAA;AAsBA,GA1CA;AA2CA,EAAA,KAAA,EAAA;AAEA,IAAA,MAFA,kBAEA,GAFA,EAEA;AAEA,WAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AAEA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AAEA;AARA,GA3CA;AAsDA,EAAA,OAAA,EAAA;AACA,IAAA,QADA,oBACA,IADA,EACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,IAAA,CAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,QAAA,GAAA,IAAA,CAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,KAAA,CAAA,UAAA,EAAA,KAAA,QAAA;AACA;AALA;AAtDA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/customDvScrollBoard2"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d0fb1916a72a7c5889b296221b17f3de.json b/node_modules/.cache/babel-loader/d0fb1916a72a7c5889b296221b17f3de.json new file mode 100644 index 000000000..69a1f32d5 --- /dev/null +++ b/node_modules/.cache/babel-loader/d0fb1916a72a7c5889b296221b17f3de.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZvci1lYWNoIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKaW1wb3J0IENSZW5kZXIgZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZXYXRlckxldmVsUG9uZCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogT2JqZWN0LAogICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgIHJldHVybiB7fTsKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdGltZXN0YW1wID0gRGF0ZS5ub3coKTsKICAgIHJldHVybiB7CiAgICAgIGdyYWRpZW50SWQ6ICJ3YXRlci1sZXZlbC1wb25kLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIERhdGENCiAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBkYXRhID0gWzYwLCA0MF0NCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2hhcGUgb2Ygd2FudGVyIGxldmVsIHBvbmQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgc2hhcGUgPSAncmVjdCcNCiAgICAgICAgICogQGV4YW1wbGUgc2hhcGUgPSAncmVjdCcgfCAncm91bmRSZWN0JyB8ICdyb3VuZCcNCiAgICAgICAgICovCiAgICAgICAgc2hhcGU6ICdyZWN0JywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBXYXRlciB3YXZlIG51bWJlcg0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlTnVtID0gMw0KICAgICAgICAgKi8KICAgICAgICB3YXZlTnVtOiAzLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdGVyIHdhdmUgaGVpZ2h0IChweCkNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgd2F2ZUhlaWdodCA9IDQwDQogICAgICAgICAqLwogICAgICAgIHdhdmVIZWlnaHQ6IDQwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdmUgb3BhY2l0eQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlT3BhY2l0eSA9IDAuNA0KICAgICAgICAgKi8KICAgICAgICB3YXZlT3BhY2l0eTogMC40LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbG9ycyAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3JzID0gWycjMDBCQUZGJywgJyMzREU3QzknXQ0KICAgICAgICAgKiBAZXhhbXBsZSBjb2xvcnMgPSBbJyMwMDAnLCAncmdiKDAsIDAsIDApJywgJ3JnYmEoMCwgMCwgMCwgMSknLCAncmVkJ10NCiAgICAgICAgICovCiAgICAgICAgY29sb3JzOiBbJyMzREU3QzknLCAnIzAwQkFGRiddLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb3JtYXR0ZXIgPSAne3ZhbHVlfSUnDQogICAgICAgICAqLwogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJwogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IHt9LAogICAgICByZW5kZXJlcjogbnVsbCwKICAgICAgc3ZnQm9yZGVyR3JhZGllbnQ6IFtdLAogICAgICBkZXRhaWxzOiAnJywKICAgICAgd2F2ZXM6IFtdLAogICAgICBhbmltYXRpb246IGZhbHNlCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIHJhZGl1czogZnVuY3Rpb24gcmFkaXVzKCkgewogICAgICB2YXIgc2hhcGUgPSB0aGlzLm1lcmdlZENvbmZpZy5zaGFwZTsKICAgICAgaWYgKHNoYXBlID09PSAncm91bmQnKSByZXR1cm4gJzUwJSc7CiAgICAgIGlmIChzaGFwZSA9PT0gJ3JlY3QnKSByZXR1cm4gJzAnOwogICAgICBpZiAoc2hhcGUgPT09ICdyb3VuZFJlY3QnKSByZXR1cm4gJzEwcHgnOwogICAgICByZXR1cm4gJzAnOwogICAgfSwKICAgIHNoYXBlOiBmdW5jdGlvbiBzaGFwZSgpIHsKICAgICAgdmFyIHNoYXBlID0gdGhpcy5tZXJnZWRDb25maWcuc2hhcGU7CiAgICAgIGlmICghc2hhcGUpIHJldHVybiAncmVjdCc7CiAgICAgIHJldHVybiBzaGFwZTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YSwKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlcjsKICAgICAgcmVuZGVyZXIuZGVsQWxsR3JhcGgoKTsKICAgICAgdGhpcy53YXZlcyA9IFtdOwogICAgICBzZXRUaW1lb3V0KGNhbGNEYXRhLCAwKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBpbml0UmVuZGVyID0gdGhpcy5pbml0UmVuZGVyLAogICAgICAgICAgY29uZmlnID0gdGhpcy5jb25maWcsCiAgICAgICAgICBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGluaXRSZW5kZXIoKTsKICAgICAgaWYgKCFjb25maWcpIHJldHVybjsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCiAgICBpbml0UmVuZGVyOiBmdW5jdGlvbiBpbml0UmVuZGVyKCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ3dhdGVyLXBvbmQtbGV2ZWwnXSk7CiAgICB9LAogICAgY2FsY0RhdGE6IGZ1bmN0aW9uIGNhbGNEYXRhKCkgewogICAgICB2YXIgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgY2FsY1N2Z0JvcmRlckdyYWRpZW50ID0gdGhpcy5jYWxjU3ZnQm9yZGVyR3JhZGllbnQsCiAgICAgICAgICBjYWxjRGV0YWlscyA9IHRoaXMuY2FsY0RldGFpbHM7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIGNhbGNTdmdCb3JkZXJHcmFkaWVudCgpOwogICAgICBjYWxjRGV0YWlscygpOwogICAgICB2YXIgYWRkV2F2ZSA9IHRoaXMuYWRkV2F2ZSwKICAgICAgICAgIGFuaW1hdGlvbldhdmUgPSB0aGlzLmFuaW1hdGlvbldhdmU7CiAgICAgIGFkZFdhdmUoKTsKICAgICAgYW5pbWF0aW9uV2F2ZSgpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcpOwogICAgfSwKICAgIGNhbGNTdmdCb3JkZXJHcmFkaWVudDogZnVuY3Rpb24gY2FsY1N2Z0JvcmRlckdyYWRpZW50KCkgewogICAgICB2YXIgY29sb3JzID0gdGhpcy5tZXJnZWRDb25maWcuY29sb3JzOwogICAgICB2YXIgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoOwogICAgICB2YXIgY29sb3JPZmZzZXRHYXAgPSAxMDAgLyAoY29sb3JOdW0gLSAxKTsKICAgICAgdGhpcy5zdmdCb3JkZXJHcmFkaWVudCA9IGNvbG9ycy5tYXAoZnVuY3Rpb24gKGMsIGkpIHsKICAgICAgICByZXR1cm4gW2NvbG9yT2Zmc2V0R2FwICogaSwgY107CiAgICAgIH0pOwogICAgfSwKICAgIGNhbGNEZXRhaWxzOiBmdW5jdGlvbiBjYWxjRGV0YWlscygpIHsKICAgICAgdmFyIF90aGlzJG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgZGF0YSA9IF90aGlzJG1lcmdlZENvbmZpZy5kYXRhLAogICAgICAgICAgZm9ybWF0dGVyID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmZvcm1hdHRlcjsKCiAgICAgIGlmICghZGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLmRldGFpbHMgPSAnJzsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHZhciBtYXhWYWx1ZSA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheShkYXRhKSk7CiAgICAgIHRoaXMuZGV0YWlscyA9IGZvcm1hdHRlci5yZXBsYWNlKCd7dmFsdWV9JywgbWF4VmFsdWUpOwogICAgfSwKICAgIGFkZFdhdmU6IGZ1bmN0aW9uIGFkZFdhdmUoKSB7CiAgICAgIHZhciByZW5kZXJlciA9IHRoaXMucmVuZGVyZXIsCiAgICAgICAgICBnZXRXYXZlU2hhcGVzID0gdGhpcy5nZXRXYXZlU2hhcGVzLAogICAgICAgICAgZ2V0V2F2ZVN0eWxlID0gdGhpcy5nZXRXYXZlU3R5bGUsCiAgICAgICAgICBkcmF3ZWQgPSB0aGlzLmRyYXdlZDsKICAgICAgdmFyIHNoYXBlcyA9IGdldFdhdmVTaGFwZXMoKTsKICAgICAgdmFyIHN0eWxlID0gZ2V0V2F2ZVN0eWxlKCk7CiAgICAgIHRoaXMud2F2ZXMgPSBzaGFwZXMubWFwKGZ1bmN0aW9uIChzaGFwZSkgewogICAgICAgIHJldHVybiByZW5kZXJlci5hZGQoewogICAgICAgICAgbmFtZTogJ3Ntb290aGxpbmUnLAogICAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDMwMCwKICAgICAgICAgIHNoYXBlOiBzaGFwZSwKICAgICAgICAgIHN0eWxlOiBzdHlsZSwKICAgICAgICAgIGRyYXdlZDogZHJhd2VkCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIGdldFdhdmVTaGFwZXM6IGZ1bmN0aW9uIGdldFdhdmVTaGFwZXMoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlT2Zmc2V0ID0gdGhpcy5tZXJnZU9mZnNldDsKICAgICAgdmFyIHdhdmVOdW0gPSBtZXJnZWRDb25maWcud2F2ZU51bSwKICAgICAgICAgIHdhdmVIZWlnaHQgPSBtZXJnZWRDb25maWcud2F2ZUhlaWdodCwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKCiAgICAgIHZhciBfcmVuZGVyZXIkYXJlYSA9IF9zbGljZWRUb0FycmF5KHJlbmRlcmVyLmFyZWEsIDIpLAogICAgICAgICAgdyA9IF9yZW5kZXJlciRhcmVhWzBdLAogICAgICAgICAgaCA9IF9yZW5kZXJlciRhcmVhWzFdOwoKICAgICAgdmFyIHBvaW50c051bSA9IHdhdmVOdW0gKiA0ICsgNDsKICAgICAgdmFyIHBvaW50WEdhcCA9IHcgLyB3YXZlTnVtIC8gMjsKICAgICAgcmV0dXJuIGRhdGEubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgdmFyIHBvaW50cyA9IG5ldyBBcnJheShwb2ludHNOdW0pLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHZhciB4ID0gdyAtIHBvaW50WEdhcCAqIGo7CiAgICAgICAgICB2YXIgc3RhcnRZID0gKDEgLSB2IC8gMTAwKSAqIGg7CiAgICAgICAgICB2YXIgeSA9IGogJSAyID09PSAwID8gc3RhcnRZIDogc3RhcnRZIC0gd2F2ZUhlaWdodDsKICAgICAgICAgIHJldHVybiBbeCwgeV07CiAgICAgICAgfSk7CiAgICAgICAgcG9pbnRzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAocCkgewogICAgICAgICAgcmV0dXJuIG1lcmdlT2Zmc2V0KHAsIFtwb2ludFhHYXAgKiAyLCAwXSk7CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHBvaW50czogcG9pbnRzCiAgICAgICAgfTsKICAgICAgfSk7CiAgICB9LAogICAgbWVyZ2VPZmZzZXQ6IGZ1bmN0aW9uIG1lcmdlT2Zmc2V0KF9yZWYsIF9yZWYyKSB7CiAgICAgIHZhciBfcmVmMyA9IF9zbGljZWRUb0FycmF5KF9yZWYsIDIpLAogICAgICAgICAgeCA9IF9yZWYzWzBdLAogICAgICAgICAgeSA9IF9yZWYzWzFdOwoKICAgICAgdmFyIF9yZWY0ID0gX3NsaWNlZFRvQXJyYXkoX3JlZjIsIDIpLAogICAgICAgICAgb3ggPSBfcmVmNFswXSwKICAgICAgICAgIG95ID0gX3JlZjRbMV07CgogICAgICByZXR1cm4gW3ggKyBveCwgeSArIG95XTsKICAgIH0sCiAgICBnZXRXYXZlU3R5bGU6IGZ1bmN0aW9uIGdldFdhdmVTdHlsZSgpIHsKICAgICAgdmFyIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgaCA9IHJlbmRlcmVyLmFyZWFbMV07CiAgICAgIHJldHVybiB7CiAgICAgICAgZ3JhZGllbnRDb2xvcjogbWVyZ2VkQ29uZmlnLmNvbG9ycywKICAgICAgICBncmFkaWVudFR5cGU6ICdsaW5lYXInLAogICAgICAgIGdyYWRpZW50UGFyYW1zOiBbMCwgMCwgMCwgaF0sCiAgICAgICAgZ3JhZGllbnRXaXRoOiAnZmlsbCcsCiAgICAgICAgb3BhY2l0eTogbWVyZ2VkQ29uZmlnLndhdmVPcGFjaXR5LAogICAgICAgIHRyYW5zbGF0ZTogWzAsIDBdCiAgICAgIH07CiAgICB9LAogICAgZHJhd2VkOiBmdW5jdGlvbiBkcmF3ZWQoX3JlZjUsIF9yZWY2KSB7CiAgICAgIHZhciBwb2ludHMgPSBfcmVmNS5zaGFwZS5wb2ludHM7CiAgICAgIHZhciBjdHggPSBfcmVmNi5jdHgsCiAgICAgICAgICBhcmVhID0gX3JlZjYuYXJlYTsKICAgICAgdmFyIGZpcnN0UG9pbnQgPSBwb2ludHNbMF07CiAgICAgIHZhciBsYXN0UG9pbnQgPSBwb2ludHMuc2xpY2UoLTEpWzBdOwogICAgICB2YXIgaCA9IGFyZWFbMV07CiAgICAgIGN0eC5saW5lVG8obGFzdFBvaW50WzBdLCBoKTsKICAgICAgY3R4LmxpbmVUbyhmaXJzdFBvaW50WzBdLCBoKTsKICAgICAgY3R4LmNsb3NlUGF0aCgpOwogICAgICBjdHguZmlsbCgpOwogICAgfSwKICAgIGFuaW1hdGlvbldhdmU6IGZ1bmN0aW9uIGFuaW1hdGlvbldhdmUoKSB7CiAgICAgIHZhciBfYXJndW1lbnRzID0gYXJndW1lbnRzLAogICAgICAgICAgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgcmVwZWF0LCB3YXZlcywgcmVuZGVyZXIsIGFuaW1hdGlvbiwgdzsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICByZXBlYXQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6IDE7CiAgICAgICAgICAgICAgICB3YXZlcyA9IF90aGlzLndhdmVzLCByZW5kZXJlciA9IF90aGlzLnJlbmRlcmVyLCBhbmltYXRpb24gPSBfdGhpcy5hbmltYXRpb247CgogICAgICAgICAgICAgICAgaWYgKCFhbmltYXRpb24pIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDQ7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb24gPSB0cnVlOwogICAgICAgICAgICAgICAgdyA9IHJlbmRlcmVyLmFyZWFbMF07CiAgICAgICAgICAgICAgICB3YXZlcy5mb3JFYWNoKGZ1bmN0aW9uIChncmFwaCkgewogICAgICAgICAgICAgICAgICBncmFwaC5hdHRyKCdzdHlsZScsIHsKICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IFswLCAwXQogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgZ3JhcGguYW5pbWF0aW9uKCdzdHlsZScsIHsKICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IFt3LCAwXQogICAgICAgICAgICAgICAgICB9LCB0cnVlKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgICByZXR1cm4gcmVuZGVyZXIubGF1bmNoQW5pbWF0aW9uKCk7CgogICAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICAgIF90aGlzLmFuaW1hdGlvbiA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIGlmIChyZW5kZXJlci5ncmFwaHMubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgMTI6CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25XYXZlKHJlcGVhdCArIDEpOwoKICAgICAgICAgICAgICBjYXNlIDEzOgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHZhciByZW5kZXJlciA9IHRoaXMucmVuZGVyZXI7CiAgICByZW5kZXJlci5kZWxBbGxHcmFwaCgpOwogICAgdGhpcy53YXZlcyA9IFtdOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/waterLevelPond/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d1a8bca4ebc46410ad15b4ad1c7d4cdd.json b/node_modules/.cache/babel-loader/d1a8bca4ebc46410ad15b4ad1c7d4cdd.json new file mode 100644 index 000000000..3977af28d --- /dev/null +++ b/node_modules/.cache/babel-loader/d1a8bca4ebc46410ad15b4ad1c7d4cdd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENlbnRlckNoYXJ0IGZyb20gJ0AvY29tcG9uZW50cy9lY2hhcnQvY2VudGVyL2NlbnRlckNoYXJ0UmF0ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGl0bGVJdGVtOiBbewogICAgICAgIHRpdGxlOiAn5LuK5bm057Sv6K6h5Lu75Yqh5bu65qyh5pWwJywKICAgICAgICBudW1iZXI6IHsKICAgICAgICAgIG51bWJlcjogWzEyMF0sCiAgICAgICAgICB0b0ZpeGVkOiAxLAogICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsCiAgICAgICAgICBjb250ZW50OiAne250fScsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMjYKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+acrOaciOe0r+iuoeS7u+WKoeasoeaVsCcsCiAgICAgICAgbnVtYmVyOiB7CiAgICAgICAgICBudW1iZXI6IFsxOF0sCiAgICAgICAgICB0b0ZpeGVkOiAxLAogICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsCiAgICAgICAgICBjb250ZW50OiAne250fScsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMjYKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S7iuaXpee0r+iuoeS7u+WKoeasoeaVsCcsCiAgICAgICAgbnVtYmVyOiB7CiAgICAgICAgICBudW1iZXI6IFsyXSwKICAgICAgICAgIHRvRml4ZWQ6IDEsCiAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywKICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywKICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgIGZvbnRTaXplOiAyNgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5LuK5bm05aSx6LSl5Lu75Yqh5qyh5pWwJywKICAgICAgICBudW1iZXI6IHsKICAgICAgICAgIG51bWJlcjogWzE0XSwKICAgICAgICAgIHRvRml4ZWQ6IDEsCiAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywKICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywKICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgIGZvbnRTaXplOiAyNgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5LuK5bm05oiQ5Yqf5Lu75Yqh5qyh5pWwJywKICAgICAgICBudW1iZXI6IHsKICAgICAgICAgIG51bWJlcjogWzEwNl0sCiAgICAgICAgICB0b0ZpeGVkOiAxLAogICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsCiAgICAgICAgICBjb250ZW50OiAne250fScsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMjYKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S7iuW5tOi+vuagh+S7u+WKoeS4quaVsCcsCiAgICAgICAgbnVtYmVyOiB7CiAgICAgICAgICBudW1iZXI6IFsxMDBdLAogICAgICAgICAgdG9GaXhlZDogMSwKICAgICAgICAgIHRleHRBbGlnbjogJ2xlZnQnLAogICAgICAgICAgY29udGVudDogJ3tudH0nLAogICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgZm9udFNpemU6IDI2CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9XSwKICAgICAgcmFua2luZzogewogICAgICAgIGRhdGE6IFt7CiAgICAgICAgICBuYW1lOiAn5ZGo5Y+jJywKICAgICAgICAgIHZhbHVlOiA1NQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfljZfpmLMnLAogICAgICAgICAgdmFsdWU6IDEyMAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfopb/ls6EnLAogICAgICAgICAgdmFsdWU6IDc4CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogJ+mpu+mprOW6lycsCiAgICAgICAgICB2YWx1ZTogNjYKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAn5paw5LmhJywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaEyJywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaEzJywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaE0JywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaE1JywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaE2JywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH1dLAogICAgICAgIGNhcm91c2VsOiAnc2luZ2xlJywKICAgICAgICB1bml0OiAn5Lq6JwogICAgICB9LAogICAgICB3YXRlcjogewogICAgICAgIGRhdGE6IFsyNCwgNDVdLAogICAgICAgIHNoYXBlOiAncm91bmRSZWN0JywKICAgICAgICBmb3JtYXR0ZXI6ICd7dmFsdWV9JScsCiAgICAgICAgd2F2ZU51bTogMwogICAgICB9LAogICAgICAvLyDpgJrov4fnjoflkozovr7moIfnjofnmoTnu4Tku7blpI3nlKjmlbDmja4KICAgICAgcmF0ZTogW3sKICAgICAgICBpZDogJ2NlbnRlclJhdGUxJywKICAgICAgICB0aXBzOiA2MCwKICAgICAgICBjb2xvckRhdGE6IHsKICAgICAgICAgIHRleHRTdHlsZTogJyMzZmMwZmInLAogICAgICAgICAgc2VyaWVzOiB7CiAgICAgICAgICAgIGNvbG9yOiBbJyMwMGJjZDQ0YScsICd0cmFuc3BhcmVudCddLAogICAgICAgICAgICBkYXRhQ29sb3I6IHsKICAgICAgICAgICAgICBub3JtYWw6ICcjMDNhOWY0JywKICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJyM5N2UyZjUnCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBpZDogJ2NlbnRlclJhdGUyJywKICAgICAgICB0aXBzOiA0MCwKICAgICAgICBjb2xvckRhdGE6IHsKICAgICAgICAgIHRleHRTdHlsZTogJyM2N2UwZTMnLAogICAgICAgICAgc2VyaWVzOiB7CiAgICAgICAgICAgIGNvbG9yOiBbJyNmYWYzYTM3OCcsICd0cmFuc3BhcmVudCddLAogICAgICAgICAgICBkYXRhQ29sb3I6IHsKICAgICAgICAgICAgICBub3JtYWw6ICcjZmY5ODAwJywKICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJyNmY2ViYWQnCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH1dCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBkb20gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndmlkZW9FbGVtZW50Jyk7CiAgICBjb25zb2xlLmxvZyhkb20sICcxMTEnKTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIENlbnRlckNoYXJ0OiBDZW50ZXJDaGFydAogIH0KfTs="},{"version":3,"sources":["center.vue"],"names":[],"mappings":";;;;;;;;;;;AAYA,OAAA,WAAA,MAAA,4CAAA;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,SAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,WADA;AAEA,QAAA,MAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,GAAA,CADA;AAEA,UAAA,OAAA,EAAA,CAFA;AAGA,UAAA,SAAA,EAAA,MAHA;AAIA,UAAA,OAAA,EAAA,MAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,QAAA,EAAA;AADA;AALA;AAFA,OADA,EAaA;AACA,QAAA,KAAA,EAAA,UADA;AAEA,QAAA,MAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,EAAA,CADA;AAEA,UAAA,OAAA,EAAA,CAFA;AAGA,UAAA,SAAA,EAAA,MAHA;AAIA,UAAA,OAAA,EAAA,MAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,QAAA,EAAA;AADA;AALA;AAFA,OAbA,EAyBA;AACA,QAAA,KAAA,EAAA,UADA;AAEA,QAAA,MAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,CAAA,CADA;AAEA,UAAA,OAAA,EAAA,CAFA;AAGA,UAAA,SAAA,EAAA,MAHA;AAIA,UAAA,OAAA,EAAA,MAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,QAAA,EAAA;AADA;AALA;AAFA,OAzBA,EAqCA;AACA,QAAA,KAAA,EAAA,UADA;AAEA,QAAA,MAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,EAAA,CADA;AAEA,UAAA,OAAA,EAAA,CAFA;AAGA,UAAA,SAAA,EAAA,MAHA;AAIA,UAAA,OAAA,EAAA,MAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,QAAA,EAAA;AADA;AALA;AAFA,OArCA,EAiDA;AACA,QAAA,KAAA,EAAA,UADA;AAEA,QAAA,MAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,GAAA,CADA;AAEA,UAAA,OAAA,EAAA,CAFA;AAGA,UAAA,SAAA,EAAA,MAHA;AAIA,UAAA,OAAA,EAAA,MAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,QAAA,EAAA;AADA;AALA;AAFA,OAjDA,EA6DA;AACA,QAAA,KAAA,EAAA,UADA;AAEA,QAAA,MAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,GAAA,CADA;AAEA,UAAA,OAAA,EAAA,CAFA;AAGA,UAAA,SAAA,EAAA,MAHA;AAIA,UAAA,OAAA,EAAA,MAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,QAAA,EAAA;AADA;AALA;AAFA,OA7DA,CADA;AA2EA,MAAA,OAAA,EAAA;AACA,QAAA,IAAA,EAAA,CACA;AACA,UAAA,IAAA,EAAA,IADA;AAEA,UAAA,KAAA,EAAA;AAFA,SADA,EAKA;AACA,UAAA,IAAA,EAAA,IADA;AAEA,UAAA,KAAA,EAAA;AAFA,SALA,EASA;AACA,UAAA,IAAA,EAAA,IADA;AAEA,UAAA,KAAA,EAAA;AAFA,SATA,EAaA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAbA,EAiBA;AACA,UAAA,IAAA,EAAA,IADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAjBA,EAqBA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SArBA,EAyBA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAzBA,EA6BA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SA7BA,EAiCA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAjCA,EAqCA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SArCA,CADA;AA2CA,QAAA,QAAA,EAAA,QA3CA;AA4CA,QAAA,IAAA,EAAA;AA5CA,OA3EA;AAyHA,MAAA,KAAA,EAAA;AACA,QAAA,IAAA,EAAA,CAAA,EAAA,EAAA,EAAA,CADA;AAEA,QAAA,KAAA,EAAA,WAFA;AAGA,QAAA,SAAA,EAAA,UAHA;AAIA,QAAA,OAAA,EAAA;AAJA,OAzHA;AA+HA;AACA,MAAA,IAAA,EAAA,CACA;AACA,QAAA,EAAA,EAAA,aADA;AAEA,QAAA,IAAA,EAAA,EAFA;AAGA,QAAA,SAAA,EAAA;AACA,UAAA,SAAA,EAAA,SADA;AAEA,UAAA,MAAA,EAAA;AACA,YAAA,KAAA,EAAA,CAAA,WAAA,EAAA,aAAA,CADA;AAEA,YAAA,SAAA,EAAA;AACA,cAAA,MAAA,EAAA,SADA;AAEA,cAAA,WAAA,EAAA;AAFA;AAFA;AAFA;AAHA,OADA,EAeA;AACA,QAAA,EAAA,EAAA,aADA;AAEA,QAAA,IAAA,EAAA,EAFA;AAGA,QAAA,SAAA,EAAA;AACA,UAAA,SAAA,EAAA,SADA;AAEA,UAAA,MAAA,EAAA;AACA,YAAA,KAAA,EAAA,CAAA,WAAA,EAAA,aAAA,CADA;AAEA,YAAA,SAAA,EAAA;AACA,cAAA,MAAA,EAAA,SADA;AAEA,cAAA,WAAA,EAAA;AAFA;AAFA;AAFA;AAHA,OAfA;AAhIA,KAAA;AA+JA,GAjKA;AAkKA,EAAA,OAlKA,qBAkKA;AACA,QAAA,GAAA,GAAA,QAAA,CAAA,cAAA,CAAA,cAAA,CAAA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,KAAA;AACA,GArKA;AAsKA,EAAA,UAAA,EAAA;AACA,IAAA,WAAA,EAAA;AADA;AAtKA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d442ee5c6293ae95bbfc369234af29f4.json b/node_modules/.cache/babel-loader/d442ee5c6293ae95bbfc369234af29f4.json new file mode 100644 index 000000000..1cd8bad10 --- /dev/null +++ b/node_modules/.cache/babel-loader/d442ee5c6293ae95bbfc369234af29f4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\common\\map\\fujian.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\map\\fujian.js","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIF90eXBlb2YgPSByZXF1aXJlKCJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL3R5cGVvZiIpOwoKLyoNCiogTGljZW5zZWQgdG8gdGhlIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uIChBU0YpIHVuZGVyIG9uZQ0KKiBvciBtb3JlIGNvbnRyaWJ1dG9yIGxpY2Vuc2UgYWdyZWVtZW50cy4gIFNlZSB0aGUgTk9USUNFIGZpbGUNCiogZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHdvcmsgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24NCiogcmVnYXJkaW5nIGNvcHlyaWdodCBvd25lcnNoaXAuICBUaGUgQVNGIGxpY2Vuc2VzIHRoaXMgZmlsZQ0KKiB0byB5b3UgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlDQoqICJMaWNlbnNlIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2UNCiogd2l0aCB0aGUgTGljZW5zZS4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdA0KKg0KKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KKg0KKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsDQoqIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuDQoqICJBUyBJUyIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWQ0KKiBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUNCiogc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucw0KKiB1bmRlciB0aGUgTGljZW5zZS4NCiovCihmdW5jdGlvbiAocm9vdCwgZmFjdG9yeSkgewogIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZQogIGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpIHsKICAgIC8vIEFNRC4gUmVnaXN0ZXIgYXMgYW4gYW5vbnltb3VzIG1vZHVsZS4KICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZQogICAgZGVmaW5lKFsnZXhwb3J0cycsICdlY2hhcnRzJ10sIGZhY3RvcnkpOwogIH0gZWxzZSBpZiAoKHR5cGVvZiBleHBvcnRzID09PSAidW5kZWZpbmVkIiA/ICJ1bmRlZmluZWQiIDogX3R5cGVvZihleHBvcnRzKSkgPT09ICdvYmplY3QnICYmIHR5cGVvZiBleHBvcnRzLm5vZGVOYW1lICE9PSAnc3RyaW5nJykgewogICAgLy8gQ29tbW9uSlMKICAgIGZhY3RvcnkoZXhwb3J0cywgcmVxdWlyZSgnZWNoYXJ0cycpKTsKICB9IGVsc2UgewogICAgLy8gQnJvd3NlciBnbG9iYWxzCiAgICBmYWN0b3J5KHt9LCByb290LmVjaGFydHMpOwogIH0KfSkodGhpcywgZnVuY3Rpb24gKGV4cG9ydHMsIGVjaGFydHMpIHsKICB2YXIgbG9nID0gZnVuY3Rpb24gbG9nKG1zZykgewogICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb25zb2xlICYmIGNvbnNvbGUuZXJyb3IgJiYgY29uc29sZS5lcnJvcihtc2cpOwogICAgfQogIH07CgogIGlmICghZWNoYXJ0cykgewogICAgbG9nKCdFQ2hhcnRzIGlzIG5vdCBMb2FkZWQnKTsKICAgIHJldHVybjsKICB9CgogIGlmICghZWNoYXJ0cy5yZWdpc3Rlck1hcCkgewogICAgbG9nKCdFQ2hhcnRzIE1hcCBpcyBub3QgbG9hZGVkJyk7CiAgICByZXR1cm47CiAgfQoKICBlY2hhcnRzLnJlZ2lzdGVyTWFwKCfnpo/lu7onLCB7CiAgICAidHlwZSI6ICJGZWF0dXJlQ29sbGVjdGlvbiIsCiAgICAiZmVhdHVyZXMiOiBbewogICAgICAiaWQiOiAiMzUwMTAwIiwKICAgICAgInR5cGUiOiAiRmVhdHVyZSIsCiAgICAgICJnZW9tZXRyeSI6IHsKICAgICAgICAidHlwZSI6ICJNdWx0aVBvbHlnb24iLAogICAgICAgICJjb29yZGluYXRlcyI6IFtbIkBAS0BLTERCTEJCSUhDQUEiXSwgWyJAQENCQUJDREBGSkZDRkJESEZGQkJARk1AQ0NFQkNDRU1DIl0sIFsiQEBBQ0NCQkREQSJdLCBbIkBAQENDQEBEREAiXSwgWyJAQEJAQUAiXSwgWyJAQE1DS0VPQElDQ0NBRUFLQktBQUlBQ0BBVkZQQ1JCQkZCTkhOQlZYSkBEQURDSEFCQEBHQkNMQEJAQkNDSUVFQkNAQ0hDQUNHQEFCS1BBQENDIl0sIFsiQEBAQUBCIl0sIFsiQEBBQENEQ0BXSEBGTFhDQkBERkRBVEJGSEBIRUxBQENDQUNJQEFGQURAQkFAQUhAREVEQEZEQkhISEpEVEBKQ0BBRU9FQ0dLQ0BFRE9RSUFDQkdAQ0NAQ0tDIl0sIFsiQEBCQEJDRUBCRCJdLCBbIkBASkBCQUBBQUFJQEFCQkQiXSwgWyJAQEJAQEFDQUJEIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBAQkBBQ0BAQEQiXSwgWyJAQEJBQUBAQiJdLCBbIkBAQEFAQiJdLCBbIkBAQkFBQEFCQkAiXSwgWyJAQERBQENDQkBEIl0sIFsiQEBNREZGQUZCSEBCQ0ZDREJOQEJIRkRKSkhGQkRDRE1DQ0VAQUFARUhPREBIRERBQkNARUNDR0RDRUdBR0FDQ0BHQEEiXSwgWyJAQEJAQEFBQEBCIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBAQkBBQCJdLCBbIkBAQkBBQCJdLCBbIkBAQkBBQ0BCQEIiXSwgWyJAQEJBQEFBQkBCIl0sIFsiQEBCQUBDQ0BBQkNDQ0BAQkRESEIiXSwgWyJAQEJLQ0VFQUVGQEhCREhEREEiXSwgWyJAQEVAQUZDQkNAQ0NBQkFDQUBBQUNGQkBAQkFEUUFBTEREQUJASkJGQURMQURHQUNAQFBCSEZAQERDQUFBRUNFSkNEREFGQkRDREJMREJCQUBBQUFEQUFBREFAQURCREFDR0RBQ0FEQ0FBREVHS0VAQUEiXSwgWyJAQEFCQkJBRkVCUUJFRFFCQUJDSk9MRUhEXk5GXFxCTEdGTUhARktEQExCUEVOQkBBQENNQENBQUVAQ0JBQENFQEFAQEFCQUBFREFBS0VATUVDQCJdLCBbIkBAQEhDQkVBRUpBSEBCRERMQERDRkROQkJAQENGQkRFRUVHR0dAQUBCQ0VFRUEiXSwgWyJAQEFCRkxBQkBESkRGTkRESkBCQ0RBRkhCQkZDQENHRUJDS0VBQEJFSUNAQ0NCQURJSUFAQUNDQCJdLCBbIkBARkRAQUBDQUNAQUNBQkZBRCJdLCBbIkBAQ0BAQkREREBARkJCQERBQkBCQEJCQEJBQEFGQEBDRkVJRUlDIl0sIFsiQEBCREhCQkBDR0JHRUFEQUFDQ0NFQUNDQ0BAREVAQERIREJGSEoiXSwgWyJAQEBBQUBCQiJdLCBbIkBARkZCQEBDQUNDQEFCIl0sIFsiQEBBQkRAQEJCQEhBQ0NBQkVAIl0sIFsiQEBCQkpAREJEQUFFQUBDQUFCQ0BBQ0NIIl0sIFsiQEBBQkJCRkBBQUNBIl0sIFsiQEBAREZKREJGRkhEQkBARUNDRUdFQUNFRUAiXSwgWyJAQERIREJEQEZBRENDRUZBRkJCQEhLQkVDQ0VEQ0BBQENGQEBBR0VFQ0NDR0FCQUJBQkNBRUJBQUJDQUFBQEdIQEREREFGRkBCQkFER0JFQ0FCQVJBQENHQ0VDQkFCQkZBRkpEQEhCQkRASkFCQ0RDQEVBSUBBRkBGQkZAQEYiXSwgWyJAQENCREBCQUFAIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBAREJCQUNBQUIiXSwgWyJAQERGREFBQ0FAQUVBQEBGIl0sIFsiQEBEQkBDQ0BBQkJAIl0sIFsiQEBGTkZBRkZGQUNHQUBBQ0NARUVFQEBCIl0sIFsiQEBAREJCRkBBRUNBQUIiXSwgWyJAQEJEQkBAQ0JBRUVBQEJIIl0sIFsiQEBCQkRAQEFDQ0RBRUBAREBCIl0sIFsiQEBKQkBAQUFFQENBQEJCQCJdLCBbIkBAQkREQkJBQUNAQ0NAQUNBQEJIIl0sIFsiQEBEREBDREBBQ0NAQUQiXSwgWyJAQEZESEBHRUVCIl0sIFsiQEBDQEFESEJCRkBAREFGQkNFSUUiXSwgWyJAQEJDQUVCQUBJRUNBQkJKRUhJREBGTUZCQkJCQkZEQEZGREBEQEBIQkJGQFJBRENCRUBDR0NFQkFBR0dAQ0JDIl0sIFsiQEBCQEBCREBAQ0FBQUFAQkFEQEAiXSwgWyJAQEJEQUVAQiJdLCBbIkBAQ0ZERERAREFKQERAQkFBQ0JBQ0NARUFBQ0JBQktIIl0sIFsiQEBCQkBBQUAiXSwgWyJAQERCQkdBQUFAQ0FAQkRGQUIiXSwgWyJAQEBCREZEQkJAQ0dFQSJdLCBbIkBAQEJCQEBBQUAiXSwgWyJAQEVEQkRCQEZBQEVDQCJdLCBbIkBAQ0ZAREFEREZCQEJBQENCQkhCQkFCQURAQUNBQUJFQUFFQUlCIl0sIFsiQEBAQEBBQEIiXSwgWyJAQEJCQkFAQUNCIl0sIFsiQEBEQkBDQUBBQiJdLCBbIkBARERCQEBBQkFDQ0FCQUIiXSwgWyJAQEFCQkJEQEBDREBAQUNBQ0QiXSwgWyJAQEJCREFBRUVAQkYiXSwgWyJAQEBCQkBBQUBAIl0sIFsiQEBKRkJAQ0VHQCJdLCBbIkBAQERGQkFFQ0AiXSwgWyJAQEBEREBBQ0FAIl0sIFsiQEBBQkZCQENDQCJdLCBbIkBAQkBCQEFBQUIiXSwgWyJAQEJEQkBBQ0FAIl0sIFsiQEBCQEBAQUAiXSwgWyJAQEpIQkBBQ0dDQUAiXSwgWyJAQERESEZCQkRDRkREQEpIREFAQEtLQ0FBQ0VCRUdHQ0FCQkRDRCJdLCBbIkBAREZOSkhCSk9KRUJBQ0dJQUNDS0BDQUNCQ0NDQENEQUREUCJdLCBbIkBAQURCQkhBQUFCQ0FBRUQiXSwgWyJAQEBCQkFAQUFCIl0sIFsiQEBIQkJDQUVHRkBCIl0sIFsiQEBISEJAR0lBQiJdLCBbIkBAUEBAQUBDRUNNQEBEREYiXSwgWyJAQElLR0FDREBGTkxISkhCQEVHTSJdLCBbIkBAQUBDREdAQ0JDQEVGSURCQkFEQEJEREZBQEZERkRAQklDS0RBREBKTkRCQkpBQkBCUEhAQkpKRkBGREFISERGQERBSkRCREJAQEdDQUBDQkNDTUlLQkNFQENBQEdFQ0VASUVFQEBBQkFDR0lFQ0AiXSwgWyJAQEJBQEFDQkJCIl0sIFsiQEBCQ0FBQUFDQERIQkAiXSwgWyJAQERCQENCQUVAQEQiXSwgWyJAQEBAQEAiXSwgWyJAQEZBQkBCQ0FBRUBDREJEIl0sIFsiQEBKTlBKRkBEQUJBQUlAQURBVkhaRkZCSEpKREZAREFARUVJQEVGR0BDQEFAS0FFRUNFQUNAR0JJSkNASUdRQUBCQ0BHRUVCRUBHQ0FCQURNSkNAQEJBSEJEIl0sIFsiQEBEREJBQENDQUFCQEIiXSwgWyJAQEJBQUIiXSwgWyJAQERCQkFAQ0NAQUQiXSwgWyJAQEpGQkNEQUBBQUNJQUNEQEQiXSwgWyJAQEBCREFDQCJdLCBbIkBAQkBCQUFAQUIiXSwgWyJAQEJCREJBRUFBQUBARCJdLCBbIkBAQERIQkJNQ0dAQUFBQ0BBRkJOIl0sIFsiQEBCQkJDQUBBQiJdLCBbIkBAQEJCQkBDQUAiXSwgWyJAQEBEREBBRUNAQkIiXSwgWyJAQEJCQkFBQ0NAQkQiXSwgWyJAQEJCQkBAQ0BBR0BERCJdLCBbIkBAQEJCQEBDQUIiXSwgWyJAQEJCQkNDQEBCIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAQEJAQSJdLCBbIkBAQkBAQUFCIl0sIFsiQEBCREZAQ0VDQiJdLCBbIkBAQUJEQkJDQ0AiXSwgWyJAQEFCREJERUFAQ0IiXSwgWyJAQEBCQkJEQUFBQ0AiXSwgWyJAQERAQUFBQiJdLCBbIkBARUBARkJAQEFEQUBBIl0sIFsiQEBAQkZAREVDQEVEIl0sIFsiQEBERERAQEFDQUNAIl0sIFsiQEBCQEJAQUFBQiJdLCBbIkBASEhEQUFBQ0VFQEBCIl0sIFsiQEBCQEFBQEIiXSwgWyJAQEJEQkBCQ0NBQUIiXSwgWyJAQEZCQUFDQEBAIl0sIFsiQEBCQEFBQUBCQiJdLCBbIkBAQkJGQEJAQEVFQUNCQEQiXSwgWyJAQEJEQkBARUNAQEIiXSwgWyJAQENEQkJEQUFDIl0sIFsiQEBDREBGQEJEQUhBQENEQEBFQEFDQEdEIl0sIFsiQEBGRkJAQEFDR0FAQUQiXSwgWyJAQEFEQkBCQ0FAIl0sIFsiQEBAQkZAQUFDQCJdLCBbIkBAQERCQ0FAIl0sIFsiQEBAQUFBQUREQCJdLCBbIkBARElGQEFDQ0JDQUNAQERDQkFMQUBAREZARkciXSwgWyJAQEJEREBDSUBAQUYiXSwgWyJAQEBAQEAiXSwgWyJAQEBCQkBAQUFAIl0sIFsiQEBCSEJCRkFAQUFBQkNDQ0JDQUFBQEFCQ0BARkJCIl0sIFsiQEBDQkBCRkBAQUFBIl0sIFsiQEBBREJEQkBGTUNAQ0YiXSwgWyJAQEFEQkJERUNAIl0sIFsiQEBAQkJBQUAiXSwgWyJAQEFEREBAQ0FAIl0sIFsiQEBBQkBCQkNAQCJdLCBbIkBAQkBAQUFCIl0sIFsiQEBAQkBBIl0sIFsiQEBAQkRBQ0AiXSwgWyJAQEBCQkRGQURCQENFQEFDQ0FARCJdLCBbIkBASkBCQ0NDR0BASCJdLCBbIkBAQUBAREJDQEAiXSwgWyJAQEBFQUFDRkFBQUZCQkJDRkAiXSwgWyJAQEVEQUREQERBQkJEQEBFRUEiXSwgWyJAQEBCQkZDQkNAQUBFUkJCSkBGQkZARUZFQEBEREJOQEhFREBGQkNGRkJCRERASkNAQ0VFQkNBQU5DQkNCQEBDS0VFRU9BR0NBREVATUUiXSwgWyJAQEBCQkJGQEBDQUFFQiJdLCBbIkBAQEJCQkJFQ0FARCJdLCBbIkBAQUJCQkRDQ0FAQiJdLCBbIkBAR0RERkhBQkFBQ0NBIl0sIFsiQEBCREJAREFAQ0FBQUBDRCJdLCBbIkBAREJAQ0FBQUQiXSwgWyJAQEFCQkJIQUNBQ0AiXSwgWyJAQERISEBCQUBFRkJCQUBJQ0NBQ0NCRUBARkVGQEQiXSwgWyJAQERGSERCQUFDQ0NDQUNCIl0sIFsiQEBAREZCREBAQ0FBR0FAQiJdLCBbIkBAQkBAQUFAQEIiXSwgWyJAQEBERkBBQ0RDQUdBQEBGQ0YiXSwgWyJAQEBEREJEQ0JBQUFFQEFCIl0sIFsiQEBAQkRBQ0AiXSwgWyJAQERCQkFFQUFCQkAiXSwgWyJAQEFCQkJCQUFBIl0sIFsiQEBEQkJAQUFDQCJdLCBbIkBAQEJCQEBDQUBAQiJdLCBbIkBAQkBBQUBCIl0sIFsiQEBAQEBAQEAiXSwgWyJAQEFEREFERERCQEdFRUVAQkYiXSwgWyJAQEFERkJGQkRBQEFDQUNFQ0JBQiJdLCBbIkBAQkZGR0NBQUBBRCJdLCBbIkBAQUJAQkRDQUAiXSwgWyJAQEJAQENFQEFEQEBGQCJdLCBbIkBAQ0RNQEBCREJBRkZCQkRCQkBGRkRSRkxEQUtASUNFSEtBQ0dBQ0JBQkNAS0AiXSwgWyJAQERCREFAQ0VBQUJARCJdLCBbIkBARERBRUFAQEIiXSwgWyJAQENDQUBETEJARENCQ0VAIl0sIFsiQEBCQkJDQ0FBQkJCIl0sIFsiQEBCQkJBQUFBQiJdLCBbIkBAQEJESkRCREREQUNFQkNEQUhDQkFFQUNEUUAiXSwgWyJAQEBEREFBQUFAIl0sIFsiQEBBQkBCRkNBQEFAIl0sIFsiQEBAQkJAQUEiXSwgWyJAQEBBQUJAQEJAIl0sIFsiQEBEQkNBIl0sIFsiQEBAQkJAQENBQiJdLCBbIkBAQUREQEBDQUAiXSwgWyJAQEFCQEREQ0FBIl0sIFsiQEBBQUFCREAiXSwgWyJAQGZceDk1Zlx4QUZCR0VPQkdCQ0xLYnFCRUJPQkNST1JRQkFJS0FFQkVWRVpAXFxIalJYSlxcQEZBQENPZUNFZV9hVUdFQU9FRUtBSUFtRFFFR0BBQENSQ0RHRlNER0BceDg1XUdHQklMRU5BRENARUFJRUlZV0lBQ0JNTE9QSUZJQFx4OUZfWUNZQW1HRUNHR0BLREdSUUJFQEVBR1VNQUNAVUFJRUVvTV1fWUlTS0FNQE1GSUxJRmNGS0JDTkVQQVJNQEVDRUpZUkBCV0hNSnlIXUJFRkFIQmROSEBGQE5FUkdMT0RNQWlDVUlhWVx4ODFPdUNJR0NTQ3tDTUNJQ0VFRUdHV0dlQWVEe0RceDg3SE1CQ0hARE9BR0NFUUtFSUVFTUdDQ0VPQ0FBRUVBQEVKQ0JHRkNAQVFjUUlVQVx4OTFKYUFceDg5U0FLTUVLQkdFQUVASUhNRFVBSUJBYEJOTUZBSkZGQF5FRkJISkpARkNCR0FRRk1AR0FDUVNBQ0RLSkBSRVZCVENKREpEUE5KQkxAREFITUVRQEFUT0ZRSENAR0FHSFdCS0NHS0tBS0RXRkVMS0pNQEVARUdHQEdCQURBSkBGRFRWTEREQUJBQF1CQWxKSFZAQkVCQEhIRkJGVkhGUEREVEZSRUZASkRCREBEU0hBQkRMQ0hARkBESEBAVkBMS1hFTGNQQUxJSkFIQEpKSEhAQkpMTEJIWE5EQEZBREBEQkJQREhIRlRKWEZUTEJIQEBIQWpaRkBGQUZHQEtDRVlhQENAR0RPSk1EQUpBXFxITEFEQEhJRkNIQFBLUEdGR0BFQ0NFQ0NJSUtAQURDSEBQTWhLTkBaTEhAREFARUVbR0tZVUtFR0FJQENER1BHRElCaVNHRUNDRVVBV0RPREdCQ1hDRENESURFQkFORERCQkBKQ0RJUEhCREJARkVBS0JJS1NAS0VFS0BFQkFCQ0xDRkFCW0ZHQUVDQ0VLQ0VCSUFLSUtDY1tJQUdBQ0NFT0BNSENOQEZDTEFGQ0BHTUNAS0VBQkNBQ0VARUJDQUFCQERBQEdDRUBTUENIQUhHRENGU0JJRktBS1BLRFdAQ0BAQkBEVkRARkFIRUJBRU1AQ0JFSEdEQ0RARE5SQEZHQENBQ0BJTEBEe09BQUBHQ0tDSVlNR0BDQ0BDSEVQQURBSEBCQkJIREBEQEpJTEFARkFIQkhGQEZARkJGQ0RFQFNESUBBRUdATUVBSUJHQUBLQUNARUpbRENATURBQEFHRUJFQUFBQEdIQ0BTTVFDS0VAQ0RBVkJUSEhIRkBCQUBDQ01HSUVDRUdfSVdCQUJNQkVBTUlJQUVCQ0hLTkBIREJMQlFYSVZATEJGSkxEUkNGQVBJRENIQExISkNESUZBRERIQE5DSkdGTUFFQUVFQ0VCRUdVSElGQURBREVASUJBSEBEQkRFREtESUBBR0VNRUNJQUVBQ0lFR0JFQ0FLRUFCR0BDRUVJQU1FRUBASkRGQERASEVCRUJPQEtBR0lRRUVRQ0BRSENEQEpKUF5YRERASEVOUVZHRkdCQ0RCTkpmQ0ZHREVAR0FdQkNBQ0lHT1FTR1tFQUNEQlRDSk9OQERQSlRUQEhJRkFAQUhEVkJGSEhKXkFGR0RNQklAT1NBQUVBaUhFREFURUZzVklGSURJQUVJR1VLc0FPRE9KWUpPQEVCUUFJQ0NJQENFQ0JDREdIT0BJR0dbSUVJRE1AT0FTQldUT0pLVkFgSlpKUkhGR0RNRUlCRUZAVEFAb11BSU9ARUFFSkFAR0FDQkFERkpAREVMQ0RARERCTEFOQ0RATFZCRkVOQkBKQ0ZAREREQkREQUhGUEBGR05NVEBQSUpBUElHR0NRT0lHQ0NBREFISUJJRklDR0JDQktSTURDUlNUQkJCQkpCRkdGQ0JAQkhDUEVCQEVBQUNAQ0BETkBEQURFQklCQEhCQkBCQkRHREFMTUZHRk1SQEhBSEBKSlRGUEZKQU5GQkhBSkBCQkNGSUJJSkVUQkROQkRCQkRDSEFER0FBSEFERUJJQEBISUFBQUJBRUNAQkNCQEFAQUFCQkhIRlBOSkRKSExUQERBQklER0BFQkVCR0hNR0VIa0RFQUtHQUFDQkNMQUBDQUVHR0NLRENEQEhFQ0BFZ0dNS19CU0lBQ21BSUdLRE1BRUVFSU1DQ0NBR09HQU5EVERIQkZDUEVGQERASERERkBEQkBEQURDQkNATUdAR0dHR0BJQ0lPTU1BS0lBQ0FRQ0dFQ0JDR0NDQ0VLR0lJRUFFRUNAQUJITEBGR0JDQ09AT0dDQE1EQURFQkdAUUxFSEFEV0BFQkVHT0lAQUhBQkFNU1VNV0lJQ01CSURNTkNCQ0FAQ0JFQkdDR0lHTUFJTUVFRUBHQkFETGBATkNCVU9JQEVHQ0FLRkBIQUBDQ0lGQUpTQU1CRURAQkJCSEZPTl1GT0BFQUlARUNBQ0FPSUNFQklISURBSkFCQ0BDQUBFRE1DQUVEQ0FAQ0JPQUdFQUdBQURFTEFCR0FDQUBNQ0dDQUdQRUJFQUFDQENKSUdFQ0BJTlVLSUZPTUNHREVFRUdDWUFFQkNMS0pHTEdGQ0BJSktKQUxVUEFKV0ZNSkdKQUBDQktFR0JJRlFSR1ZATEJCQVJDSElIQ0hASkdgRUpTSEdGS1JNQ0VGQEZWWERQQE5ETERATEVIRExORkBIRkBERUpJWkFCS0ZBREJESkJDTERGTkBCRENKVlxcTE5IQ1xcVUxPRkFGQ0JDSXtCQUpIUEBGSEJaQ0ZBSEFGQ0BBRkJESkhIQlBJTkFMQ1BASk9AQUFDREBIQkBCS1BDSkVCSEhBTEJGTlJESkFGR0BBRkRUSExBSERGS0xCRERGREZFRkBGRURKVEJIQ1hHRkBMQEJIQEVUQkZKSkJaSVBBSEFIQkJcXENwQm5ISkBYU1JGT05CSEpIRk5DQkdDR0JBRkVeQ0JFRkFOQExBRkZIRkxBRkREQEZDQlNHR0BHRkdOQWBGTEBMQ0ZCREBMREBQR0RCRERJVERKREhCRENGQkRBQkJCQEJGQEZEQkJAREJCXFxCVEtGTElIS1RFRlBMRkhEQWhBTklOR0xBTkpEQEhDQkRETEZIQkRDREhCQEZATktgQkhBQkhKVkpERENKSEBEQEBEREBCQURDRkBEQkJEQERBQktEQlpERE5KRkZIREhIUlxcfEFGQUJBQEVORVxcRUZCXFxSSEREVkRKQkpFSFFMRUBFQkNER0xJSERIRUZHRlFCRURBRkRGQEpKQkVMSlBFRFNIXVBHRkhOQkZDUkRKQFJCRkhGREBISlJIQkhBSElCQkxDREVCQEJASERIVkFGQkRARENIQVRARkVGSUVLQkFKQVBFTkVER0BdT0tAQ1hTREVBQ0NAQEVAS0ZLSkdKQUxAWEhiVEpOQkxQSEREQEpARFxcSERESERiSkxBVkJGQFBTSEVOQExISFxcQUxFRk9BRUZBSERMUE5EVkZKTEZSSGBCRkFKR0ZAREJCREZCQERFSEJERkZARE9QQEREREZEREBMRUhGQEJDSkJESkpAREVAQURASEhCQkRCTkZCSkVEQEBEQU5IRGBDSkBEQk5OREBEQURFTklGRUZFQEVBQ0lBS0dFR0FFRENSR0xAUERCQERDREFKQkJCQExEQkRAQEdEQ0FFRkdBQ0FBSkFERUJDRkNBSUZHQENEQ0hCRkFCQkBEREJUQERBSEdCQkJISEJGQEZDSEJEQURAQkZKSkRASEBORkRESk5IREZKREJORURFTllIR0BTRENOU0ZBREBaSEpKSlpERkhBVklKR0JDSkNEREhceDg2SFJWWEZCRkBWQUBHRkFCQUFJRUBDRUBDQkBIREBDRkNCRkZCQkBEQUhERkhARkpGSkFGRkFGRURAQkBEQkJIQERDQExEQUhARENEQVZERkZKUEBOQkZQQk5BSkNKQURBSEBKREFIWUpBQkJCSEBCQkBEREJMQU5PRkFOQlZETkZUQEhBRENGQEZCQERGQlRLTENARVhCRENKS0FDQElOUUpDQklMRUxRQEFLSVBVRENOQF5LQkNARUVDRENEQUpERkFOS1JCSEdGQEhGRkBORUZDRENARUZBQENCQE5BQkFBRUBBREFGQFJGTkhEQUhCUEVKQEZCQkhARERIRkBGRU5GQERQcERERkJKQE5KVkVIQEZBWEtKRFRQREJHRkBEREJMQVxcREpBVE1KQ0RHVEtCR0pNIl1dLAogICAgICAgICJlbmNvZGVPZmZzZXRzIjogW1tbMTIxNjc4LCAyNzA2OF1dLCBbWzEyMjg2NywgMjY4OTNdXSwgW1sxMjMxMDQsIDI2ODkxXV0sIFtbMTIzMTAyLCAyNjg4MV1dLCBbWzEyMjkxOCwgMjY4NzJdXSwgW1sxMjI4ODcsIDI2ODQ1XV0sIFtbMTIyODk5LCAyNjg0N11dLCBbWzEyMjgwOCwgMjY3NjJdXSwgW1sxMjMyOTUsIDI2NzkzXV0sIFtbMTIyNTAwLCAyNjc1OV1dLCBbWzEyMjU5NywgMjY2MDBdXSwgW1sxMjI2NTMsIDI2MjkwXV0sIFtbMTIyNDMyLCAyNjI2N11dLCBbWzEyMjQ5NSwgMjYyMjRdXSwgW1sxMjIzMzAsIDI2MDIzXV0sIFtbMTIyMzM3LCAyNTk2OF1dLCBbWzEyMjM4NiwgMjU5NjBdXSwgW1sxMjI1NjgsIDI1OTEyXV0sIFtbMTIyNDkxLCAyNTk0Nl1dLCBbWzEyMjQ4OSwgMjU5NDRdXSwgW1sxMjI0NzksIDI1OTMzXV0sIFtbMTIyNDc3LCAyNTkzMl1dLCBbWzEyMjU3NSwgMjU5MThdXSwgW1sxMjI1NzIsIDI1OTE0XV0sIFtbMTIyNjAwLCAyNTg4NF1dLCBbWzEyMjYwMCwgMjU4NjZdXSwgW1sxMjI3NzgsIDI2MTk3XV0sIFtbMTIyNTE1LCAyNjc1N11dLCBbWzEyMjgxNiwgMjY1ODddXSwgW1sxMjI4NDcsIDI2NTY5XV0sIFtbMTIyNzc5LCAyNzA1N11dLCBbWzEyMjc2MiwgMjcwNDVdXSwgW1sxMjI3OTQsIDI3MDUzXV0sIFtbMTIyNzU2LCAyNzAxOV1dLCBbWzEyMjc1NSwgMjY5OThdXSwgW1sxMjI4MjgsIDI3MDA5XV0sIFtbMTIyODQ4LCAyNzAwMF1dLCBbWzEyMjk3MSwgMjcwMTRdXSwgW1sxMjMxMDcsIDI2OTY0XV0sIFtbMTIzMzg4LCAyNzAwNV1dLCBbWzEyMjc3NiwgMjY5MjddXSwgW1sxMjI3ODAsIDI2OTI0XV0sIFtbMTIyNzc0LCAyNjkyNF1dLCBbWzEyMjg5NiwgMjY4NjVdXSwgW1sxMjI5MDAsIDI2ODY2XV0sIFtbMTIyODgwLCAyNjg3MF1dLCBbWzEyMjg1NywgMjY4MThdXSwgW1sxMjI4NTUsIDI2NzkyXV0sIFtbMTIyNzAzLCAyNjkxNl1dLCBbWzEyMjY4OCwgMjY4OTddXSwgW1sxMjI2ODUsIDI2ODg5XV0sIFtbMTIyNzA1LCAyNjg4MF1dLCBbWzEyMjU5NywgMjY4OTddXSwgW1sxMjI1OTgsIDI2ODY3XV0sIFtbMTIyNTQ5LCAyNjc1Ml1dLCBbWzEyMjUzMiwgMjY3NzJdXSwgW1sxMjI1MzgsIDI2NzczXV0sIFtbMTIyNTA4LCAyNjc0Ml1dLCBbWzEyMjg3NywgMjY2MDNdXSwgW1sxMjI4NDYsIDI2NTY2XV0sIFtbMTIyNTY0LCAyNjM3OF1dLCBbWzEyMjUzNSwgMjYzOTddXSwgW1sxMjI1MjgsIDI2MzY5XV0sIFtbMTIyNTQ2LCAyNjM3NV1dLCBbWzEyMjY4NiwgMjYzNzldXSwgW1sxMjI3MzEsIDI2MzIxXV0sIFtbMTIyNzM0LCAyNjMyMl1dLCBbWzEyMjcwMCwgMjYyODJdXSwgW1sxMjI3MDAsIDI2Mjg2XV0sIFtbMTIyNzA4LCAyNjI4NF1dLCBbWzEyMjY0MywgMjYzMzBdXSwgW1sxMjI2MzEsIDI2MjgxXV0sIFtbMTIyNjAwLCAyNjMyOF1dLCBbWzEyMjU2NiwgMjYyODZdXSwgW1sxMjI1NjEsIDI2MjgyXV0sIFtbMTIyNTc1LCAyNjI4MV1dLCBbWzEyMjU3NywgMjYyODNdXSwgW1sxMjI1MzQsIDI2MzAzXV0sIFtbMTIyNTM5LCAyNjMwNl1dLCBbWzEyMjUxMSwgMjYyODldXSwgW1sxMjI1MjEsIDI2MjgxXV0sIFtbMTIyNDgzLCAyNjMyN11dLCBbWzEyMjQ3NywgMjYzMzFdXSwgW1sxMjI0OTYsIDI2MzE5XV0sIFtbMTIyNDg3LCAyNjI5MV1dLCBbWzEyMjQ5NCwgMjYyOTFdXSwgW1sxMjI0NTgsIDI2Mjg0XV0sIFtbMTIyNDUwLCAyNjI0M11dLCBbWzEyMjQxNCwgMjYyMjNdXSwgW1sxMjI0MTYsIDI2MjMwXV0sIFtbMTIyNDc4LCAyNjE5N11dLCBbWzEyMjQ4MywgMjYxOTRdXSwgW1sxMjI0NzMsIDI2MjA4XV0sIFtbMTIyNTM1LCAyNjI2M11dLCBbWzEyMjU2NywgMjYyMjldXSwgW1sxMjI1ODgsIDI2MjQ2XV0sIFtbMTIyNjcxLCAyNjI2OF1dLCBbWzEyMjY3NiwgMjYyNjNdXSwgW1sxMjI2ODYsIDI2MjY0XV0sIFtbMTIyNjkxLCAyNjIzN11dLCBbWzEyMjcyNiwgMjYyMzFdXSwgW1sxMjI3MzcsIDI2MjA5XV0sIFtbMTIyNzg2LCAyNjIxMF1dLCBbWzEyMjcyMiwgMjYxODldXSwgW1sxMjI3MTUsIDI2MTkzXV0sIFtbMTIyNzUxLCAyNjE4NF1dLCBbWzEyMjcxNiwgMjYxMjldXSwgW1sxMjI3MDEsIDI2MTQwXV0sIFtbMTIyNjkxLCAyNjEyOV1dLCBbWzEyMjY5MSwgMjYxMjJdXSwgW1sxMjI2OTksIDI2MTI0XV0sIFtbMTIyNjk2LCAyNjEyMl1dLCBbWzEyMjU0MiwgMjYxMThdXSwgW1sxMjI1NzgsIDI2MTU0XV0sIFtbMTIyNTgyLCAyNjE1Nl1dLCBbWzEyMjU4MywgMjYxNDZdXSwgW1sxMjI1ODAsIDI2MTY4XV0sIFtbMTIyNTkwLCAyNjE2NV1dLCBbWzEyMjU4MCwgMjYxNDRdXSwgW1sxMjI1NzEsIDI2MTQyXV0sIFtbMTIyNTY4LCAyNjE4OV1dLCBbWzEyMjQ3OSwgMjYxODddXSwgW1sxMjI0OTUsIDI2MTI1XV0sIFtbMTIyNDk3LCAyNjEyNV1dLCBbWzEyMjQ5OSwgMjYxMjldXSwgW1sxMjI1MDAsIDI2MTQzXV0sIFtbMTIyNTQ1LCAyNjEwN11dLCBbWzEyMjUzMiwgMjYwOTFdXSwgW1sxMjI1MTksIDI2MDY5XV0sIFtbMTIyNTM5LCAyNjA1OF1dLCBbWzEyMjU1NiwgMjYwNjldXSwgW1sxMjI1MTEsIDI2MDQxXV0sIFtbMTIyNTg3LCAyNjAyNl1dLCBbWzEyMjY4MSwgMjYwNjddXSwgW1sxMjI2NzcsIDI2MDYwXV0sIFtbMTIyNjg2LCAyNjA1M11dLCBbWzEyMjY5NSwgMjYwMzNdXSwgW1sxMjI2OTEsIDI2MDM0XV0sIFtbMTIyNjkzLCAyNjAzOF1dLCBbWzEyMjgxOCwgMjYwNDNdXSwgW1sxMjI3NTMsIDI2MDgzXV0sIFtbMTIyNzQ3LCAyNjA4Nl1dLCBbWzEyMjcyNSwgMjYxMDBdXSwgW1sxMjI2NDMsIDI2MDAzXV0sIFtbMTIyNjUwLCAyNjAwNF1dLCBbWzEyMjYzNCwgMjU5OTldXSwgW1sxMjI2MzEsIDI2MDAwXV0sIFtbMTIyNjI4LCAyNjAwMF1dLCBbWzEyMjYyMCwgMjYwMTFdXSwgW1sxMjI1NDgsIDI2MDIyXV0sIFtbMTIyNTM5LCAyNjAwNV1dLCBbWzEyMjU0MiwgMjYwMDddXSwgW1sxMjI2MDIsIDI1OTYxXV0sIFtbMTIyNTg4LCAyNTk4NV1dLCBbWzEyMjU3OCwgMjU5NjJdXSwgW1sxMjI1NzksIDI1OTQzXV0sIFtbMTIyNTc5LCAyNTk1MV1dLCBbWzEyMjU3MCwgMjU5NTVdXSwgW1sxMjI1NjUsIDI1OTUzXV0sIFtbMTIyNTU2LCAyNTk0NV1dLCBbWzEyMjY0OCwgMjU4OTldXSwgW1sxMjI2NDYsIDI1OTA1XV0sIFtbMTIyNjMyLCAyNTkwNl1dLCBbWzEyMjYxOSwgMjU5MDFdXSwgW1sxMjI2MDAsIDI1ODg1XV0sIFtbMTIyNDQyLCAyNjAzM11dLCBbWzEyMjQzNiwgMjYwMzZdXSwgW1sxMjI0MzgsIDI2MDU2XV0sIFtbMTIyNDM4LCAyNTk5OV1dLCBbWzEyMjQ1NSwgMjYwMDddXSwgW1sxMjI0MjAsIDI1OTc1XV0sIFtbMTIyNDAzLCAyNTk2OF1dLCBbWzEyMjM3NiwgMjU5NzFdXSwgW1sxMjIzNzUsIDI1OTcyXV0sIFtbMTIyMzc1LCAyNTk3NV1dLCBbWzEyMjQ3MCwgMjU5MzhdXSwgW1sxMjIzNDYsIDI1OTE0XV0sIFtbMTIyMzU1LCAyNTkxNl1dLCBbWzEyMjM1OCwgMjU5MjBdXSwgW1sxMjIzNTEsIDI1OTMyXV0sIFtbMTIyMzQyLCAyNTk0MF1dLCBbWzEyMjMzMSwgMjU5NjBdXSwgW1sxMjIzMzYsIDI1OTc5XV0sIFtbMTIyMjMwLCAyNjAyMl1dLCBbWzEyMjIzMCwgMjYwMjBdXSwgW1sxMjIyNDUsIDI2MDQzXV0sIFtbMTIyMjU2LCAyNjA0Nl1dLCBbWzEyMjI4MCwgMjYwNjBdXSwgW1sxMjIyOTksIDI2MDY0XV0sIFtbMTIyODQ2LCAyNjcwOF1dLCBbWzEyMjY4NCwgMjY4NTZdXSwgW1sxMjI2ODQsIDI2ODU4XV0sIFtbMTIyNjg2LCAyNjg1OV1dLCBbWzEyMjY4OSwgMjY4NThdXSwgW1sxMjI1ODYsIDI1OTI4XV0sIFtbMTIyNTU2LCAyNjE5Nl1dLCBbWzEyMjY3NiwgMjcxODRdXV0KICAgICAgfSwKICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgImNwIjogWzExOS4yMDYyMzksIDI2LjA3NTMwMl0sCiAgICAgICAgIm5hbWUiOiAi56aP5bee5biCIiwKICAgICAgICAiY2hpbGROdW0iOiAxOTcKICAgICAgfQogICAgfSwgewogICAgICAiaWQiOiAiMzUwMjAwIiwKICAgICAgInR5cGUiOiAiRmVhdHVyZSIsCiAgICAgICJnZW9tZXRyeSI6IHsKICAgICAgICAidHlwZSI6ICJNdWx0aVBvbHlnb24iLAogICAgICAgICJjb29yZGluYXRlcyI6IFtbIkBAQ0BAREpAQEFFQSJdLCBbIkBAUURLSEFISlBMQkpJRkNEQ0JFQEdDQ0dBIl0sIFsiQEBCRkZAQENDQUNBQEIiXSwgWyJAQEpERkZKQEhDRkREQUJBQUFDQEFFTUFDQEdDR0JDRiJdLCBbIkBARkRKQ0BBRUJFQ0FHQUBBQUNCQEJIREFGIl0sIFsiQEBGY0FJT1vClcKFTU9NS1FBY0RVRmFOSUpLVE1OQUZDUEBISE5GalR4QkhKWEpOSEhYTmZISkROQkZBRkVKUUZDXkNsUU5LRklET0JbIl0sIFsiQEBpRG9DRUJTSEtSRURRQkVET05LVENMSFZAQENCQUJISEJIQUpCQkdgRUBBRk9IQ0hDQkVBRUJBRENQRUhLSENCT0BHREBMQkpCREdIQUZEUkZGQEhFSEVETUhNTE1IQURKRkRKQEpARkFMREJCQk5DUERSQURCVGZKSE5GTExKRERERE5ESEBEQUpMRERGQEZDTktcXENOQkxBQk1GQ0ZJaEFSRkxEVERISkRGQkFMSEpETEJOQVhBTEdORkBEQkJGQEZBQkFGREpBRkZUSUZDQlNDR0BFQldiTUhRTEJKQkRGREhASEBEQ0pHRktCQVhKVEVISUhRSEVER0RBSEhGQFpMTERCQk9OQURARExOTEBSQ0RCQkZDSE9KU0RHRkBGREZIQlpNSEFEREJQRkJYR0xCRkFERUFRREdMS0hNRkVIQUZESE5IQERBQkVAU0RNRkFQVHJYQkFGQExUTEhUTEZCTEVOQExCQEZKRE5ASkFEQURFREFEQERESkNOQlJVQUFLQUVNQEVGR1RLTENIR1RHQklBQ0VFQkVMT0RJREFGQUhARkJETEhCRkBER0ZCREFEQ0ZARkJISFRESEBKRVJDRkNIV0ZDSE1MRUhFSEFDR0hFQUVHSUJDUk1EQEJGREREQkZDREVAS0FAQ0JDQkNBQ0VARUZFRVNDQ0NAQ0RTQUVFQEVEQ0ZVREFOQURDSk1BR11pQUVEQ0hHWE1ARUFHQkNcXFFBX09NSFdDUUVFSUFFT0NDRUVAQ0RJREJGQkpOQkBCQ0BHQ1FMR0xFQkVCS0JBSkBEV0BdSVVFR09Ha0fCiUdzTWtHwo9sXVpnWk9aSUpLTklDT0dhT1FNTVVPR0dJSU9JS1XCgU99QUVRU0dTRXUiXV0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbW1sxMjA5OTMsIDI1MTQzXV0sIFtbMTIwOTA2LCAyNTAyMl1dLCBbWzEyMTAyNywgMjUwMzVdXSwgW1sxMjEyMTgsIDI1MTQ1XV0sIFtbMTIxMjQ5LCAyNTE0Ml1dLCBbWzEyMTA0MiwgMjUwOTNdXSwgW1sxMjA4ODMsIDI1MDA1XV1dCiAgICAgIH0sCiAgICAgICJwcm9wZXJ0aWVzIjogewogICAgICAgICJjcCI6IFsxMTguMTEwMjIsIDI0LjY5MDQ3NF0sCiAgICAgICAgIm5hbWUiOiAi5Y6m6Zeo5biCIiwKICAgICAgICAiY2hpbGROdW0iOiA3CiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDMwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiTXVsdGlQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbWyJAQEFCR0BERkFGSERESEBCQEJGQEBDSEJCQ0FBSENBR0RDQENFQEdCTUMiXSwgWyJAQEBGQUFHREJOREZEQEBFQkFAQ0JDQkBEQkRBR0dBQENDIl0sIFsiQEBGQEBBQ0FBRCJdLCBbIkBARUJNTENGQEZIQkxFREVER0BDQUFBQSJdLCBbIkBAQkBBQEBAIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAQkREQENDQUAiXSwgWyJAQEJCQkBBQ0FCIl0sIFsiQEBEQkZBRkNDQ0VARURARCJdLCBbIkBAS0RBRERCREFEREhDQkFAQ0dBIl0sIFsiQEBUQEJBQEFFQ0NAS0ZHQEBEQkBGQSJdLCBbIkBAQEJERkJDREREQUJDQUNNQiJdLCBbIkBAQEJCQkZAQkFKQUFDQkBAQUNDS0FHREFCQkREQiJdLCBbIkBARkRAQkRAQEdJQEFAQkIiXSwgWyJAQEBGQkJIQEJBQElGQEBFQkNDQENEQUFDREFBQ0BBRkJEIl0sIFsiQEBBRUVCQ0NFQUFEREpBQEFAQEZCQEZBRkBAQkJCRkdBQyJdLCBbIkBARkJEQUFBQ0BDQEBCIl0sIFsiQEBDREBCRkJCSEhAQkBBQ0BBSkBDQ0JBQEFDQ0FAQ0RJQSJdLCBbIkBASERCQ0dBQUJAQCJdLCBbIkBARkhBRERCRElBR0VBQ0YiXSwgWyJAQEBCRUJBRkRCSkxCQUFHSEBAQ0VFQU1HQkBEQkQiXSwgWyJAQE9KQEZKQVpLQEFBRUNATUYiXSwgWyJAQEFEQkZGREhBQkVBQUVJQUBFQEJEQUIiXSwgWyJAQEJIRkJCQkRAQkVBQ0dDRENAQUFAR0ZAQiJdLCBbIkBAQURDQkJCREBCQ0BBQUEiXSwgWyJAQEJBQUNBQkJEIl0sIFsiQEBAQkJEQUZEQkRCQkRQSUBDQENHRUlBR0YiXSwgWyJAQFJEREFBQ0NBQ0VFQEFDQUhJRkJCRkEiXSwgWyJAQFlESUBTRkVUREpGRkJGT1JAREBIREREQEpFSEFEREJIREhERERASkFEQkBIQkpGSEZCSkVERUJJQUVDQUBDQkFGQ0ZCQkJBQkJEREJKQUhDREVBUUJTRElKRVJAQkdERWJLTEBCRERIREZEQUJFQkFIQkRFREBGQkZISERQQUZBQkNAQ0VDQUBBQUZHRUVFQUlBSUJFRkNBQ0VEUUBBTURDQ0BDTlNDR0RDQEFJQ0dBV0BRR0FAQUJCSEFEQ0RHRk9EQUJARkNEQERERkFCS0RHQEdESURHQUdIU0oiXSwgWyJAQEZKRkZGQkhATENKSG5CQkRUSmBBTkxoSEBGRkRAR0RDTENIREZIREJCQERLREFCQkxITkJkQ0ZHTkhIR0ZBRkFIQEpDQkFBR0lPSUdJQ09NR0VBRUJDQEREQUBBRkRBQkJCSkJAR0pARkFCQ0JHSEJCQ0RHQUNDQU1BQUNGU0pJSkFERUFBSUBHQkVBQk1FSUVPSVNASUJHQEdOUUhFTkVCS0hDQUNAQUFBQEdKQUZBQkNAQ0NNREBEQEJCQEZGQURPQUdBQEVERUhJQUFBQUFUU0RRTkNMUURBSEFKREpFSkFES0RESkhSUEhESkhCT0pJQE9OU0hNQEVFT0JHQUFFQ0NDRUBJREFARk1BRUtVQ0BNREtCQ0NAQURDRktAQ0VJQkNEQUhCQkBGSU1JdVNxWUVHT1VLa0FhQkVMQ0pCTkZEQEhFQE1EQ3BNUEFGRERCWEVIS0JDQElGQ0JDQUtCR1BTQE9KR0BFREFGQUZCQkpDWkJEREBGQEhBVElIQVRCSkJGQlBBRkNYZ25rSEdWRU5ASElWR0hAUEhGQEJBRUlBSUFLQk1BQ0NDWUlJRUlBXUJHQUNFQElFQVFETUhHQktFQ0BFRklARUFBRUZJQENBQ0BFRktCS0RLSk1ORURHQ0NHQUVFSU1DQUNAQURFQVlRR01PRUVCQEpFREBEREZBRHFWSUZFQldDV09TRVFAT0RHRk9IRURFSmNaR0pDSEJMQUhFRE1DRUdFSU1FQ0NARUdHQUlBQUVCQENKWUxPUkBOSU5ARENER0FNR0VDQkFBQkVGQ0hFRkBCQEpITkBGQ0RHQ2VCR0BFS19AS0FLSUFJS0tFQ0FBSUBLSE1FRUFFQkNMQEJDQEdBQUdBQUdHQ0FHR0lDVUlDRktBRUBAS0BDQEBIQkpBTEdERUZLQkNEQkRIREBCQ0hDQk9ET0xBREZESkBaSUhCREREREBET1xcRUhCRERESkBIUExGSkpGQlRCREJAREFGSUZHQMKpRk1RU0ZTTkdOVUhLSk1cXEFWQkxBTkRQRERGRkJAVElSQ0pCSEpQWEJKQmJESExIQkhVXFxfRUlAR0FJSUVBU0JJQUFDQ09BRUVFT0lLQUtESUNFQEFGQk5RUkVIQEpESEhKRkRCSEBMQkpISEROREJMR0ZHQkVCQUhBTERGSEREREhBSEVIS0JNQU9GSUJHQ0lJQ0BRQElCS0BHREdAQ0NDR0NBaVNHQUtESUBNSUdNSUVbQ1VCQUNJQ0JLQUdHR1FBRUNHSUNAQURESEBGT0JFQEJHQ0FDQUlBRUFTQklDR0JLQ0VCQkhNRUdDUUVDQ0VLRFFAQUFBTUFLQkVBR0VRRUlDR0JFS1dZQ0JNQElJRUdHQ0BBU0FBQEFFQ0BCSENAREpDRkJKT0ZFSEVCQ05ETktKQEJCRkZCTEBERkhEQkZGRkBCQEJFQ0FGR0BARUFBQFJBSEJCRkBARkVGQkJIRkJEQEJDQkFEQUhAREpSTEZAQllSRUZHQ0dHQ0FLQEFCQ0JFUUFAQ0ZJRkFIR0JCSEZGVERGRkJKRkhLUERITURTRUdATUZFQU1PRUFDQklARUJJSkFAQ0FBRUFAS05BQE9FSUBJRENDQENFQEFAQEdDQkBBREdBRUNAQUZJQl1AQUNDQUVGQEJTQEJMR05BSEZIRkxARkVMQ0JFQ0NFQ0lHS0FAR0BBREFIQkZGRkRKREROQEFCSUZCWkpKRERASFFKQEpBRkNCVU5HTEVCS0BBREBGSlJBRFNGRVBAVkFEQ0JJQ01CQUBBSklMRVJBRERITlRGTkpCQkREUEBIQURDQEtDQ0BDQkBCSkREREJGQURPRkJMRUZASkpIQERHQkBCSkxKRkpQTE5MTEJCQ0RAREZGSkRaTkJSQERBQkJKanBCTExGQkhMRkFEQURGRkhQRUZbTENCQUJKTFJMQERBREVGRkZDRkRIUE5KRVZMSk1EQEhGSUpAREJERkJGQUhPREJESEBOREJIQkJBRktCQ0hCRkJCSEFQQEREQkZDREJDTkBGREJEQEJBQklKQ0pHRkFKREJQREZkRF5FRENMSUdFQUFAQUZDTkFUQkJJSkVEREJAQEdKQ0ZARkhMQFRQREFATUtfQkNIQUZARkZKTk5CSkhESEFIQUZARERCREFOTUpDTkFKRFhKVk5OVEFCR0JAQlBKRkhGQVhAQkNGR1JLSEBGQUJDTkNEQFBIUEBEREhBQEVHS0JBREBGRkZCSkpMSERGRERESERBSEZSRERCSkJCTE5OSlBKREhASEhASEZETEREQUJDQENDQUVAQ0NAR0BDRkVET0FFQ0dDU0JNUEhCSERETkQiXV0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbW1sxMjIzODYsIDI1ODcyXV0sIFtbMTIyMjM3LCAyNTcxOF1dLCBbWzEyMTkzMywgMjU2MzVdXSwgW1sxMjIzMjksIDI1NTgyXV0sIFtbMTIyMDI3LCAyNjAwMF1dLCBbWzEyMjAzMywgMjU5ODZdXSwgW1sxMjIwNjEsIDI1OTc5XV0sIFtbMTIyNDM0LCAyNTc3Ml1dLCBbWzEyMjI2NiwgMjU3NThdXSwgW1sxMjI1MTYsIDI1ODMzXV0sIFtbMTIyNDc0LCAyNTg0MV1dLCBbWzEyMjQ4MCwgMjU4NDldXSwgW1sxMjI0NjEsIDI1ODQ4XV0sIFtbMTIyNDYxLCAyNTgyMV1dLCBbWzEyMjQ0OSwgMjU4NTVdXSwgW1sxMjI0NTAsIDI1ODcxXV0sIFtbMTIyNDIzLCAyNTc3Ml1dLCBbWzEyMjQ2MywgMjU3OTJdXSwgW1sxMjIzODksIDI1NzU5XV0sIFtbMTIyMzUwLCAyNTg2MF1dLCBbWzEyMjIwNywgMjU5MjBdXSwgW1sxMjIyMzMsIDI1OTM1XV0sIFtbMTIyMTIwLCAyNTk2MF1dLCBbWzEyMjEzMCwgMjU5NTddXSwgW1sxMjIyMzEsIDI1NzE4XV0sIFtbMTIyMTQzLCAyNTc2NV1dLCBbWzEyMTg3NSwgMjU3NzhdXSwgW1sxMjE5MDYsIDI1NzA0XV0sIFtbMTIyMzM5LCAyNTgwMl1dLCBbWzEyMTgyNSwgMjYzNDJdXV0KICAgICAgfSwKICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgImNwIjogWzExOS4wMDc1NTgsIDI1LjQzMTAxMV0sCiAgICAgICAgIm5hbWUiOiAi6I6G55Sw5biCIiwKICAgICAgICAiY2hpbGROdW0iOiAzMAogICAgICB9CiAgICB9LCB7CiAgICAgICJpZCI6ICIzNTA0MDAiLAogICAgICAidHlwZSI6ICJGZWF0dXJlIiwKICAgICAgImdlb21ldHJ5IjogewogICAgICAgICJ0eXBlIjogIlBvbHlnb24iLAogICAgICAgICJjb29yZGluYXRlcyI6IFsiQEBBQENGVVBHQlFBUUtDQEVEQ2JBREtGQEZBUkNISUZFQklBRUlLXUlFS0BPQEdISVhFRENBT09FQUdGR05JQElBSUlHSUFHTFNCRUNFRUNJQUlETUFFRUNJS0NHRUdFT0xJSklITUBFRUVLS0dRQ09CR0ZASkZGQEhDQk9ET0pJQk1NR0NPQFFCS0VRRUVHRUBJRE9LS0NRQkdBQUdAR0hDSENCQ0JFQUVJQ0tHS01JR0VARURFSEdIQ0BNQ0dARUZFSEFCQ0BDQUFHV0NBQUBFRkNCS0pBRkVCQ0xHRElJTUNEQEhBREdJRUFDQ0NNSUVASUVPQUNAQ0hDQENDSUJPRUdBTU9FRUBHQkdGQ0BBQUFFQU9BQUVERUBAQUBHQkNKQ0BJREdGRURFQEdCQ05CRkFAQUdHQkNIRURJQkFMUkRARkFASU1nQU1FR0VDV0FLR0NATUBXQ0VDQEFCQ0FDS0BFREdAQUNIRUBBS0NFRUNDQ01AQ0JBSEBOSEpAQkVDRUhRRkRGQUxEQEFGQ0FHSEBIR0BDQ0NKQURFRkBBRURFRkFBQUNAQkNCQEJDQkBGTkRFUEFQSFRESk5MQ0xCREFCQURNQk9BR0JFQ09DSUNDR0NBRURLR0VBQUBNQUNPR09NQ0VRR0FDTVNZR0NFQEtBR0JBREBEQUFDQ0FDQktMVUxLQElFSUNJQEVLSUFDS0dDUUVFQkNBRUVBQVlBQUBARUNBWUJTR0NATUJVTUlBRUJJRlVkTUpFRktAU09DQUlET0BDQ0JLQlFOTURFQkdBQ0NAR0JLRk1OSUhJTkNARUVFQkNORUZJQFNFTURFREFERkJAREFCUUFJQkNDQUJJQ0NAS0ZDRlFHQ0VHUkBYQkhGSkRQRlBCQkhASEhSS0xLSEFEQEpQUlBKTkpsQUpHQENFTUJjR0tMS1xcVVxcWVZNSEdOR1RLVFFKT0JFQ0dAR0NfVU9JS0FJQEdCR0pLVkJGTEpBSE9QSVBDQktCSUBPRE9IRUZDUEtURUZFQEdHR0BRR0tJS1NHQ0FAQEhJSEBOR05CRlBMQkhBQlFHR0JDTkVCR0BHRU9DT0BDQ0BDSEVGREhDRkNAQ0FFQ0NLRU9JU29LZ0lHe01dQEVIQkpUZERKQU5DTkBURWpFSEFDQlNBR0FBU05DVkdQQkJKRkREQVRFREdmXUZNQEtJQ1FCTUFRWUVXSV1PUUNNQE1BV0tLTUFTRUNBS01PTVlMR1pGUEJKQUxRQklFTWdbU1FhUUNNQVFHS0VJTUlJV01FQ0NASVFVXFxBQUNDQUtDQ0VJRUlGUVxcRUJHQUFDRUVFQUdCQlJETkBUU2JZWEdMQ1hPUHdOUUFBQUdBS0FLQENQS1BAQkRCSENGQEJMR0BBREBGQUJHQEBIRUBLQ0NCRUJARFROQlpARk9aQ0JBQEFARE9DQVFSQURCRFBGRkhMQkBGTVZAREBGSkZCREBEQURLTEJMQkZASEVOUVJXYEtoQ15HUE9IT0JXQ1VDUUdLR2VHR0pTRktKUUJPQVdJV1lPW0NDT0dHS01fSUdPRE1FT0djR1VOTVBnXFxJTkZcXEZQSlJMTkFGSURTQVtPUUdPTEdqQWBDSklKT0hRRllUTURVQk1WRURLQU9QVUBHQkNGQVpETENKR0ZAVkZSREZBRkJERkZFQktAQUJESFNOS0RHa0lLR0NLQUdER0ZLREdCTU9JRVFIZ0pdTkdASUVNTVtRW1dLQEdGR0xDUEJgQ0xJSk9Id0ZXRk9EXVBJSEZMQ1BEQkxEVEpERkJSRERGQlROUEZUUEpMTEJERl5STExGRkJQQU5DSEFESUhASkRIR0pARkRKQUZAREVCRUhCREFCQkBJRk9AQ0dDQENDQ0BFQUBDQkBBQUVBQ0JXS1FBR0JDQ0FEQkRIRkdIQ0FHT0VAQ0BBRENGVURJSEBEREZIRkFGQkZCTEZEQEJFQEFGRERBQkVBQ0RAREJASkJAQkdGQkZAQEVCQUFDQ0ZAQEFBQUdASUZIRERARk5DTkdOQ05WTkBEQEZBRkVGQEJESkhIQUpERkZEYkhERERMQEpTTl5EQkJQTEJCRFxcSkhGQkBARERKRkZKRlJMSFBGTkBERlBKTEBIREJEQ0ZHREZMQFBCSkZCTEFISEJKQExGTkhEXkNCRUBJVkdKQkZEREVAR0hPQE1JWURBXkxMQEZBQENEQUZBTkpOQkZCQkpOTkRUTVhCSEFMQkREQkFKQkhITEZGRkZOREZEREZCSkBKQkhGRkZEQkRBSkRMQERNQVVCU0NNTkNBSUJAQkhORUJNRENGTkpGSkBGQ0RLQEFERURASFFEQkpASkNGTUZPTklGUUhJRkdEQUZBRERORERIQE5MTGpGckZOQFBITkVQX0JJUklGR0phZEdMR2RGWk5OUkhOSkJIWFZMUkZOQU5JTktWR1pCYkhoUlhIRlBIbGxORkpMaH5YXmBgVlpoYE5GUkxUSExETEJQQVRCWEdIRVBFUGJSTFJGdkxSRkpBUkFoTVREXlRKTFxcTFRCXkBSQ1JZSEZKUkROWGBSUlx4ODRmWEpQQlpGWlBMREREQkBERlBMRkBCQEJHQUdKR1BDTkNIREZKRExEQkRASkNOSU5NSEFIQkpGUERQTkZETkBERkRASEtQR0ZFRkNERUZTSElIT1JXSkVOQEpHUkNIQ0RDVkdEUURDRkBKRERCRkpGUEJCUEZOTkpAQkJAUkRKQkZBUEdOREpMSEJEQVZDRkdARUFFRUdAQEZEVEJGRkRGQkpAYFNORUhBRkFMQEZBSk1QR05DRkVCQ05ITEBKQlBBSENMQkZFQklHS0BLQ0VCS0BBREFEQlJDRkNAQ0JHTk9MQU5OUEJMSkhCRkBEQUBDRUdRUUVFQENCQ0hDSkxGQkhDRENEVUJFR0tAQUxFQkFDTUZNSENGQE5OWkhESEZGRERIQ0BDR1FAQWRBRkJCRkxEQkFBR0xDRkdGQ0xEREFCQ0FDQkVSQkhFQkFFR0FFT0VBR0BLQUVBU0FBRUNfRUdDQ0VDSUFRQkVASUJDSklMQ1JMRkJKQFBHREBEQEhORkJOQEhLRkNGQExISEFEQ0ZbTGFKQ0BDQkFIQUhDWFtCQEhCREFITUxJQENBSUZHQkdCRVBLTlFGTUpLXFxTQENHRUBRSElCR0lLSUVJSUNJQEtDSUVHR09LRU9DQ0FJTUFFU0RFQUVFQ0tLU0FBSUBBQ0FFREVGQ1BASENAQ0BDS0lCQ0pDTEFKSURGTkVOQUpDQElIR0lDQ0JBQEBBQkNIQURHXkFUQkRBQEVBRU1HQkdIT0RAVEZETERCWkVGUEhKTkhOREhASERGREpBRkVCQEJCQUhERERBREFGS0RAVEZGQFRLSE5MSEZCREFQQFhKUEFGRURARkhEQUxFUkZKTFRISEFEQUJFREBJRURFRUVBRUFBQ0FBQ1ZLQEJDRkBCRkBCQUJDQUlDRUVDQUtMRUJHUkNGQ0FDR0lPQEdFR0JDR0hFRFlOQ0RDQktHUUBBRkFOQkJDREdCR0VJSlNEREhKWEpIREBAQEVCR0JARkZEQkRBQktCQVhBUkpOVEJAQkBMRUhNTEZQQ0xGQkBOSUpKQkRARkdKQkREQEZDSkJGQERBSklIQU5AQkFAQUtJVVtAS0NDQEVYUURDQFVFSUBFREBERURATkZGQERFWEhGQERASkVERUFFQUFDREFAR01DQEBBSlFJQUVDQUNASUhVRENEQUZKREZGQkZCRkFOR0FLQkVQTUNDRUNASUNBQENCRUxFQlFEQ0JASEREQEhFTEBARUhLQkdFSUBDQkNGQ0BJSkBKREhHRkFMQkBHRkVFR0BHSkBGQ1JAREBERUBPQkFCQGRcXEZARkNCQERESEBCQkBORkRIQkhDRkJMR0BDRkNIQkhGSkJIRERGSEJIRkFOQEpORkZAREVGQ1JBSkBFTUBBYENOTEBKRURBRkJESExISlhAREFMS0RBVkpCRkBGR0pARFRMREFES1pBVFBEQEBAQENFU0lDRUNDRUBLREdGQ0xARkRMQEBGRkhCQEJDRlNEQ0RBTkRCRUJATkpESFZJRktEQ0xFSkBWQEZGUEJmQERDSEFEQkJKQkREQkhAQENDRUhPQUlDQ0NDQ0BPUENERUBJR0dJQE9CS0ZFRklEQ0JHRkVQQ0ZDRFFEQ1pORkZKREJGVEhSTkhERkFER0RBTEFOTUJHUFdGQlJAREhEQk5CTkFQS0JFRUtAQ0hFREFQRmRBQkNHSURHRkNCRUZHSENGRERASkdCRURRSkJMQ0hCQkFET0BHQkdKSURFWkBEQ0xRUldBRUVFQ0tBQ0dEQ0BNSUtCTUhNSmdCQ0JFR09LRkVMU0pHRUtTTF1DQUVFQ0VAQEFBQUJBQUNERUFDQ0dDSUpTQ0NDQU9IQ0BAS0FDREVAS0VLQl9ITUhFSEBUSERBQEVDQ0JFRUtFR0JFQEtCTUZFREFGXUJFSEFIRERBRU1JR0FHUE1RRVdUSUBtR29BW0RBQUJHQkdKT0FZSUlBRUZTR0BAQUBLSEVEV0FHSVNGQ0BFRkVDRUNFQUNMS0NFQkdHS0NTQkVIQEJFQ0lNUUFFQktHR0ZBRElMT0BBR0FDQEJEQEJJUE9AS0RNQk9KR0FJR0FDQkVEQEJFQkdERUFZRUdPQElHQUJKfEFERURFQktQW1ZHREtNVVtESUFDTUBDRSJdLAogICAgICAgICJlbmNvZGVPZmZzZXRzIjogW1sxMjEyNTIsIDI2NTExXV0KICAgICAgfSwKICAgICAgInByb3BlcnRpZXMiOiB7CiAgICAgICAgImNwIjogWzExNy40MzUwMDEsIDI2LjI2NTQ0NF0sCiAgICAgICAgIm5hbWUiOiAi5LiJ5piO5biCIiwKICAgICAgICAiY2hpbGROdW0iOiAxCiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDUwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiTXVsdGlQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbWyJAQERAQUNDQEJEIl0sIFsiQEBEQUpCQUVFQUdAQUZEQiJdLCBbIkBAQ0JARkBEREJCREhAQkFBR0VHQ0AiXSwgWyJAQEJBQUFFQkJCREAiXSwgWyJAQEhCREFBQ0dAQUBARCJdLCBbIkBAQEFBQkJAIl0sIFsiQEBERERBQ0NDQEBCIl0sIFsiQEBAQUBCIl0sIFsiQEBEQUBBRUFBRERCIl0sIFsiQEBCQEBBQUBAQiJdLCBbIkBARkBCQEdBQEJAQCJdLCBbIkBATUhJQkVGQEJKRkJEQkZDSkBGRkZOQERaREpIRFJAQkJCREZCREJEQVBLVklBS0NHQE1FS0FBSUBBQkFERUBJR0JFQ0dJQ0dEQ0BFQUlNRUEiXSwgWyJAQEJBQUFFQEBCRkIiXSwgWyJAQEhAQUVCR0hBRkJEQEFFSUNHRkVAQkZFSEREIl0sIFsiQEBCQERDSkBDQ0dBQ0RDQEBEREIiXSwgWyJAQEFDQUBAQkRCIl0sIFsiQEBCQUBBQ0BAQkJCIl0sIFsiQEBHQUFETEpIQEBFRENBQUtAIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAQEJEQUFBQUIiXSwgWyJAQEJCQkFDQUBCIl0sIFsiQEBGQkBDQ0BBQiJdLCBbIkBAREJEQUNBQ0BAQiJdLCBbIkBAQEJCQUBBQUIiXSwgWyJAQEJCQkFBQUFCIl0sIFsiQEBCQkBBQUFAQiJdLCBbIkBAQkJGQkFDQ0NBQkBCIl0sIFsiQEBEREZCQENBQUVBQUIiXSwgWyJAQERCQUFBQCJdLCBbIkBAQEBCQUFBQEQiXSwgWyJAQEJEQkFBQ0FCIl0sIFsiQEBCQkJAQUNBQiJdLCBbIkBAREBAQEFBQUIiXSwgWyJAQEJCQkFBQUFCIl0sIFsiQEBCQkBBQUFAQiJdLCBbIkBAREBAQUFAQUIiXSwgWyJAQEBCQkBCQ0NAQEIiXSwgWyJAQEJAQkFAQENCIl0sIFsiQEBEQkJBQENDQEFEIl0sIFsiQEBCQUBBR0FCRkRAIl0sIFsiQEBAQUFCQkAiXSwgWyJAQEBBQUBAQkJAIl0sIFsiQEBIQ0BBQ0BDREBCIl0sIFsiQEBAQkJCQkNARUNCQEQiXSwgWyJAQEFBQ0FBRUVBQUlDQEFKQkREQkJBREpCRkZCREBAQUFBQkFBQyJdLCBbIkBAQEFBQEJCIl0sIFsiQEBAQUBBQ0JAQkRAIl0sIFsiQEBBQkJCRkBAQUJEREBBR0lCIl0sIFsiQEBCQEJHQUVDQ0FEQEhERiJdLCBbIkBAQEJAQkRAREFAQ0BAR0IiXSwgWyJAQEBBQ0BCREJBIl0sIFsiQEBEQkBDQUFBRCJdLCBbIkBAQkBCQUNAQEIiXSwgWyJAQEVEQkJGQUBDQUAiXSwgWyJAQEBGQUJARENEQkRCQkJBRkBCQUBFQkNIQUBBR0dHQkFCIl0sIFsiQEBAQkJAQUEiXSwgWyJAQEFAQEJCQSJdLCBbIkBAQUNDQUVCQEJORkBBQUEiXSwgWyJAQEJBQUFFQEFCSEIiXSwgWyJAQEFCQEJEQERBQENBQUNEIl0sIFsiQEBCQUFBQ0JAQkRAIl0sIFsiQEBCQUFBQ0BCREJAIl0sIFsiQEBBQkBCQkFCQkJBQUFBQCJdLCBbIkBAQUREQUFBIl0sIFsiQEBAQkJAQEFBQCJdLCBbIkBAREJCQEFBQ0AiXSwgWyJAQERAQUFBQiJdLCBbIkBAREJCQEBBQUFDQiJdLCBbIkBAREFBQEFCIl0sIFsiQEBCQEJBQ0IiXSwgWyJAQEJCQkFDQUBCIl0sIFsiQEBAQkFBQEJEQEBBQUAiXSwgWyJAQEJCQkFDQCJdLCBbIkBAREBBQUFCIl0sIFsiQEBAREZAQENDQUFCIl0sIFsiQEBARERBQ0EiXSwgWyJAQEBAREBBQUFCIl0sIFsiQEBCQUFCIl0sIFsiQEBGRERAQEFFQ0NCIl0sIFsiQEBCQkRAQkFHQCJdLCBbIkBAQk5DSEJEREBCRUZDQkBAREhCSEBEQ0RCQkFDQ0ZHQktGRURBWkFGQUBBQUlARUJDRkFCQ0JPSElEQUhESEFAQ0lNQUdATUZNREVIQEZDQEVAR0NFRUFDQEBCQUJBQUNFRUFCRUJBRklHR0NAQ0JDQUFBQkdAQUVFUUdDQE1HVUFDRkJESERKQEJEQURJSFNCS0RLSEtGWUBnQ1dLT0lDRVtzR0dHQUdATUJXUE9CQUhHRkBGV05BREBEREROQERCQERFSEJESEJkQEBCQ2BJXFxDSENES0ZBQkFKRExOSlRGQkhGQkxFRENsXU5FZElKQ05CUExESkFKTU5CQkpBRkBCRkxGQkZBRkVCQEJCQkBGQ05ARlJCUkgiXSwgWyJAQERAQUBBQCJdLCBbIkBAQEREQEBDQ0AiXSwgWyJAQEFCQEJIQEBDQUFDQiJdLCBbIkBAQkJCQUFAQUAiXSwgWyJAQEBEQkBAQ0FAIl0sIFsiQEBAQkJBQUAiXSwgWyJAQEJCQkFBQUFCIl0sIFsiQEBBQUFCREJAQSJdLCBbIkBARERKQVJCQkFAQ0VBQkNGQ05DVEZKQEZFRE1GQUZGREBKTUpHTk1MRUhBREBCREFIQ0ZNTkFSQUxERFBASkNEQlRQTEBGRU5JVmNKRUZBSkJWTk5BREBUSFpBREJARkJAWkJCQkZGREJGQVJGSERETEpCRkxKQEpESkZMQFZLTEtEQURCQkRJREJIQExERlpITlRCRFJIREZQTlBIQkRATkJCSEZDTEJGSERERERKRFBBRkJIQVBDTkFCQ0JLQUtESU1TQ09HT0JDRkVNQUBBREFAQUREQEJCRUJDRkJGRUBDRklCRERAREdIR0BCSEVEQEJLQ0VCRUNHUkRGQUZJQE1HR0BBQkBERE5EREZGTERAQkdGQkRIQEZDTEBCREFEQEJGRFhETkBEQExIWEJGREZIQk5OaEBKRUJDQEtRQUJDSkdGQURISEBCRUJNQUFEQEhDRkVGQ0hASklEQURASEBCRkBGQ0JCQlBCRkJCREBIRUhBRkBQRkJORkhBUERKQERHREBEQkRGUEBKSkZETkRERkJISkJDQEdEQ0pOQ0pLSEFERUZJQkFMRURARkJCWERCSERCREBCQUZHRkVIQE5EREBIR0ZHRkNGQEpITE5MSEpEQkZBRkFER0RHREBIQkhIQlJBTERQTEpDRkBGSFJGTEZSQVBASEROTkpBUElQQ0RBQEdFRUBJSEVQQVJETEhGTEZGTkBKR0pJUEtIRkhGTERESkZGTkJKQ0pCRkRERkFGS1RCSEhKSkpKQkpASE1IRUZCUFBEQkZDSldIR1BATEBKRkxeRkpKQkZBSkVER0JRQEVMRUJDRGFGQ0RAUkxSQkhBVk9ERUJAREtJQUBHTEVCQUpZRklAQ0dFRUBLTUdDS0ZDQENLQE1DT1VXQEVGRU5ETFFIRVRHRklIX0BJREdKR0RHQlFBQUBLSFVSUUpFSEFMRkRBQkBISU5JWEVCSVZPQktMSUpJREBIRUhLTElER0JDXkBIRERDREVAQ1FLSUtCQURBXFxLRkVHT0VFQkNCQ0tFQUdLRUFLaW9BSUJBQENBUVlNSUNFRUBDRENBQUtLS01JT0lFRUVDR0hBQENJR0BFQENGRUFLUEVCQ0FFQ0NJQ0BBREFEQExEREBCQ0BHQ09BQ0lBRU1NU0NHQkNGUUpLQklCQE5BSkREQUJDQFVGT1RFQkNJUUBFQkNMQEZBSEtWTURBQkVASVJJQEdDQ0lJQVlKRUJBTUBDQ0NJR0lAQUJHRENGQEJASExESkRGRkREQURHQklFS0VHQkdITUFLVEBAQUZFREJCRF5ASkFCRURAQkZDSEBCREFASEJARkBARERESkNKQFBGQkBMTUJAQkZEQkJASklGQUpAREFGQk5QRkJORUhAVEZOQ0NHTE9FR0FJRUVFQU1BRUVBR0hBQkdKRUZHQkJEUkRBQkFMQERCSEhIREZFVE1GRUtFR01BR0RLREFAQUFDR0VBQUZFQEVFQEFBQkdAUUJCQEZIQEJFRkRAQUBBRUVBRUdDQ0VLQEVBQUVAQUxJQ01ETUZBRkdQRUFJREVDSURAQUdEQEJGQkBUQkBCSERGSEpKTkBEQVhaRkxIQUpEUkZIRkZCTEFOQkJCQEJDUkJGSEpoUEFHRkFIRExBSkRUQUZCSkJIREFIRkBQQUBFQ0dCQ0RASEpGRFJCSEhCSEFMSkRCRFBBREFaQk5DTEZEQ0pBREtSQ0pJUkNCR0VFQEVERURBSEdGQGJGSEFET0JDVkdAbUJLRUFLSUdDT0tZQUFFQE1CU0JJRkFOQkZHUkNCQ0FFTUdZSUVFSUNTSUdAS0RVQUVFX0dNQHFTVF1GR0pHSkBUQkpBTEVITUFZSEtWS0pBRkBKRkhCSEFQSUhBTEBIQkxISlxcQkZEQlBAREJMSlJKSEBKSUpAQkNAQ0lNSUtJRUBRRUVBTUhHQENDQUlAQENEQ0JDR0FLQUVGR0BFS0FHQk1MVU5JREBIRERBREVAT0RAUEpGQkRDTEBKQUFDQkNbVUlJX0NfS0NEQEJGQkFCR0LCg1xcR0BHQUlFXWNBRUJJREdMQURBRFFCQ0RBUkJGQ0pLRENIQUpCSERQRFBATkdCQUJNSElCQ0NFV0dhRUtDQUBEREFCQUBDQ0NAQUJBRENCR0FFQEtHSUFTRl1GTUZHSklCXUZXQUdDRUVFQU1LU0BBS0NDUkNEQ0FBQ0FBR0VFSUFHTEtKSUhNRE1BSUdDQ1dPwolVR0lAV0NHQ0NDQUdCRUZBVEFIQ0JZRFlES0hBSkhWQERHRENAQ0FNU0lFVUlrR0VDQ1VAR0pnRkVKQUhDRklIQ0hDSkBGQlJKWElSQkhGQERDSkBCSE5KRFZAREVCQ0dTQk9ES0RHSkVIQU5BTkJCQUZCSEVOQkpBQkFIQkhAQENFRUBDRENFSURFQENDQ0dZRUVJQUdFQUVAQ0BFQUFJQUJFR0dHQ0FCS0pHQ0NHREFOQkJDUU9DQEBDRUFCS0JARkJCQUVHQUVBQEtDQUdDQUNCQURBQUFBREFCQ0VHQEVDQUtARUdHQUNFR0VVRU1ASURHRklQQ0pNRUtHQ0dFX0RpRElGSUhDSkBGTEJIREJMQkJBQENGQEBGQkJEQUJDQm1JUUBNR1VDR0lHUUFNR0NHQk1CSUFBR0BFQklBS0lAQ09HS09BQENCQ0BHU0NHSUVNRVlDVU1DQUlEQ0RFQEtBRUJBRFJSQ2BBRl1ORUZBTERISEZKQkRCQkZARkNGeXRTUE1EwoNOX0JlQU1HWVVFQ19JwoNjTUlFRUFDQ1RJQEFCQUxBRktGS0hEUkBIQURBQElNRUFDQUNKQERGRkRERlBKQkZGRFJHWFBOQmBbUkFEQkhARldOR0hDREJGXmpCSElOQ0RNQkNCRVZDREBGRkZUQkRDREBEREZURUZARkRGREJEQURBQkBASkNIQ0RFQUNDQUVDQFFOQURISkJGR0ZESEdCR0ZLRkdORURHWEVEUURJRkdAU0NHR0VBRUBDRENCRUFDSEVAR0FDS0VBR0BFQkNCQ0pLUEFGRkZCREFKU0hHSEtEU0xFSEBGRk5MQkJCUVZNQUlEQ0NDQENCQ0ZDQklCTUBJQ0BFS0FNQEtGRUFTS0tHS1NFQEFCcVdPU0VCQ05AVEFGQ0JHQEdNRUNHQkVGR05LTENIQlJDRkVCS0FXSEVBQU9DQ0dCWU5HQUNFQEVIRVRDUElER0FFQ0FRREtAS01AQ0JDUE1BQUtDWUtFQEdHQ0JDSEdGR1JHSlNGV0lBQkVMSUhDREdAR0BFQ0FDQUtJQEdISUJJSkFGQkhDRklKSURBQUJJQUFFSUdFQUVASUNDQ0JLTE1BR0VFQUtEVUxHQElFR0dIT0lJRENAQ0lFQ0dDQUlES0JARENEQExFRkVAQUFDSUNFQ0FRSUVASUpCRkBCQ1JBRENASUNFRElEQUhFQk9CS0ZFQE9DT0lHR0VNQ0NFQ1lHTUVHR0VBTUJJSkVCT0NJTktBQ0BJSkdGR0JPQUVOSUhBRkJEQEZDSkBKQEZCQlJKRkpISEJWQ0RXQE9ER0ZASkVOQExKSkpQSkhmTkhERkZYTEBEQ0pCSkBGRkJSQEpESEFMSUhJRkBKREREQEhKTkpCUEFGQEZYREZIQlpQRkZASkFGWUxMUEFER05AVkVKQ0RFQEtHR0tDQFFWR0ZPQFNOR0hDTkFcXEJYQUJNSlVIYUBBRENKQ0JJR0tUQUZESEBMTUZLQElCSUZDSE1ESUBFRE9OQEJEREFERURPQEVDRUJFRkBGRFpFSlBMRkZEQEZAQEZIRkJIRkJGQVBHRkBCQERBQEVCQExDQkBEREpBRkBGRkpWRExDTkdKS0pPSERmQEhFTENEQERMSlRASEJUUFJGVkxMSkZSSE5KSlxcTEZEQEZJRkJGTkRMUkBKQ1BEUk9OQEhQUkZKQkhISk9aQEpETEBIREZERExEREZCTkZOSEhMQkZER0pFTEFMRlBCTiJdXSwKICAgICAgICAiZW5jb2RlT2Zmc2V0cyI6IFtbWzEyMTgwMiwgMjU4MjBdXSwgW1sxMjE3NDAsIDI1Njg1XV0sIFtbMTIxODk5LCAyNTY3NV1dLCBbWzEyMTY4NCwgMjU0NTRdXSwgW1sxMjE2MjMsIDI1NDI1XV0sIFtbMTIxNjIzLCAyNTMzM11dLCBbWzEyMTU1NSwgMjUyNTldXSwgW1sxMjE1MzksIDI1MjMyXV0sIFtbMTIxNTA4LCAyNTIyNF1dLCBbWzEyMTI3MCwgMjUxODBdXSwgW1sxMjEwOTgsIDI1MDUwXV0sIFtbMTIxMDY4LCAyNDk4N11dLCBbWzEyMTExNCwgMjUwMzhdXSwgW1sxMjEwMDIsIDI0OTc5XV0sIFtbMTIwOTk2LCAyNDk2Nl1dLCBbWzEyMTE4MiwgMjQ5NzFdXSwgW1sxMjExODQsIDI0OTc0XV0sIFtbMTIxNjIyLCAyNTQyNl1dLCBbWzEyMTUwNSwgMjUxNTJdXSwgW1sxMjEyMjUsIDI1MDk1XV0sIFtbMTIxMjQ3LCAyNTEwNV1dLCBbWzEyMTI4MSwgMjUxMzJdXSwgW1sxMjEzMTAsIDI1MTIxXV0sIFtbMTIxMjk0LCAyNTA5OV1dLCBbWzEyMTMwOCwgMjUwNzhdXSwgW1sxMjEzMTMsIDI1MDgwXV0sIFtbMTIxMjI0LCAyNTA1Ml1dLCBbWzEyMTIxNywgMjUwNDddXSwgW1sxMjEzMTIsIDI1MDE3XV0sIFtbMTIxMzE0LCAyNTAyMV1dLCBbWzEyMTA0OCwgMjUwNzBdXSwgW1sxMjEwNzgsIDI1MDYxXV0sIFtbMTIxMDg3LCAyNTA0NF1dLCBbWzEyMTA3MSwgMjUwMzldXSwgW1sxMjEwNjgsIDI1MDM3XV0sIFtbMTIxMDU0LCAyNTAzNl1dLCBbWzEyMTA1MiwgMjUwMzNdXSwgW1sxMjEwNTUsIDI1MDMwXV0sIFtbMTIxMDM0LCAyNTAxNF1dLCBbWzEyMTg0MywgMjU0NzVdXSwgW1sxMjE4MTgsIDI1NDY5XV0sIFtbMTIxODIwLCAyNTQ3MF1dLCBbWzEyMTczOSwgMjU0NzhdXSwgW1sxMjE4MzcsIDI1ODA0XV0sIFtbMTIxODYxLCAyNTc4N11dLCBbWzEyMTgzOCwgMjU3NTddXSwgW1sxMjE4MjAsIDI1NzAzXV0sIFtbMTIxODAwLCAyNTY1MF1dLCBbWzEyMTc5OCwgMjU2NDddXSwgW1sxMjE4ODAsIDI1NjgxXV0sIFtbMTIxODk3LCAyNTY3Ml1dLCBbWzEyMTg3MSwgMjU2NThdXSwgW1sxMjE4NzAsIDI1NjIzXV0sIFtbMTIxODc2LCAyNTYyOV1dLCBbWzEyMTg4NSwgMjU2MzFdXSwgW1sxMjE4ODUsIDI1NTgwXV0sIFtbMTIxODkxLCAyNTU2MV1dLCBbWzEyMTg5NywgMjU1NjRdXSwgW1sxMjE4MzYsIDI1NTM1XV0sIFtbMTIxODE1LCAyNTUwMV1dLCBbWzEyMTY4NSwgMjU0MzFdXSwgW1sxMjE2OTIsIDI1NDM5XV0sIFtbMTIxNjQyLCAyNTQ0OF1dLCBbWzEyMTY1MCwgMjU0NTFdXSwgW1sxMjE2MjQsIDI1NDA2XV0sIFtbMTIxNjA2LCAyNTM3Nl1dLCBbWzEyMTYwOSwgMjUzNzddXSwgW1sxMjE1NDksIDI1NDIwXV0sIFtbMTIxNTM1LCAyNTM5N11dLCBbWzEyMTU1MiwgMjUyNTZdXSwgW1sxMjE1MDUsIDI1MTQ4XV0sIFtbMTIxNDgzLCAyNTEzMF1dLCBbWzEyMTQwMSwgMjUxMjddXSwgW1sxMjEzNTksIDI1MTkyXV0sIFtbMTIxMzAxLCAyNTE1Ml1dLCBbWzEyMTI4OSwgMjUxNjBdXSwgW1sxMjEyNTksIDI1MTE2XV0sIFtbMTIxMjc4LCAyNTEwOF1dLCBbWzEyMTI4MiwgMjUxMDldXSwgW1sxMjEzMDQsIDI0OTk3XV0sIFtbMTIxMjU1LCAyNTEwM11dLCBbWzEyMTA0MCwgMjUwMjFdXSwgW1sxMjEwNzEsIDI0OTg2XV0sIFtbMTIxMDM0LCAyNDk3OV1dLCBbWzEyMTAxMiwgMjQ5NzldXSwgW1sxMjEwMDUsIDI0OTYzXV0sIFtbMTIwOTc5LCAyNDk1N11dLCBbWzEyMDk4MiwgMjQ5NjFdXSwgW1sxMjA5ODcsIDI0OTYxXV0sIFtbMTIwNTQ0LCAyNjEyNV1dXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE4LjI4OTQyMSwgMjUuMTA4ODUzXSwKICAgICAgICAibmFtZSI6ICLms4nlt57luIIiLAogICAgICAgICJjaGlsZE51bSI6IDkwCiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDYwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiTXVsdGlQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbWyJAQEBCQkRIQEFDR0EiXSwgWyJAQEBEREBEQUBDQUFDQEFEIl0sIFsiQEBAQEJAQkFBQUFEIl0sIFsiQEBCQkJBQUFBQiJdLCBbIkBAQUFCQkBAIl0sIFsiQEBBREJCSEFER0FARURDQCJdLCBbIkBAQERCQUBBQUAiXSwgWyJAQEBEREFCRERAQUNDQ0NCQEAiXSwgWyJAQEFCREBBQSJdLCBbIkBAQ0JARERAREFARUNCIl0sIFsiQEBBQENEQkJERSJdLCBbIkBAQkBCQUFAQUIiXSwgWyJAQEBCREFDQUBCIl0sIFsiQEBBRkJAQkNBQUBAIl0sIFsiQEBQSERBQUNFQ0NARUFBQkBCIl0sIFsiQEBBQUNCSEZBQ0BBIl0sIFsiQEBCQUFBQkFBQ0VCQ0JDQEFEQkJGQUhCIl0sIFsiQEBCQkJAQUVBQEBEIl0sIFsiQEBDREFIRkFCQkZAQkNGQkZBQkFCQERBQUVCQUFASUZDR0lBQUBARkFCIl0sIFsiQEBBQkBCQkBEQkhDQ0dFREFCIl0sIFsiQEBGQ0ZEQklGQ0BFR0JDRkVEQ0BASEJAIl0sIFsiQEBEQEBBQUBBQiJdLCBbIkBAQERBRkBMQkRCQEJBREdASURBQUNEQUBBQUNDQUNEQ0YiXSwgWyJAQEJCREBFQ0BAQEIiXSwgWyJAQEJBQ0FAREJAIl0sIFsiQEBCQERBQEVAQUdGQERCQCJdLCBbIkBAUktOR1hhRkFIQFREREFKRUVTQkVDSUJFQkFARUFFQ0FFQEhNQktCV0FNQ0tHSUJLRUFJQ0NHQ1NFS0JRSmdERU5FQkFBS0RNTFtETUBFQ0VLQ0JJQENDR0NNQ0NJQ0tLTUVJR1NlQ0FRQk9DTURBQUNBQktARUBJQ0lJRUJDTkdOS05HRkNGR0BHRUVDUUJFSEdBQ0FJQEtIQ1BAREFMR0ZHRE9CQ0ZBRkJEQURHUEdCRUZASF9BQUJJQUdHR0JBREFAQEdVREtMU1BNRkNSQUZDTFFaSXBEWEFWQcKIT0RDQEVHaUJRQ0tFR0dFQUVCQ0pFSkRUQlZBSkFQTURFQlVGQUJDQF1CQFhHSkdESUNRQEdUU0hLQk9BTUNJRUVLRUdBY0JBQEFhQUVFQ0dDUUHCgUVLQ0lHTVNHRUdFY0tLQU1ARUlfYUBtSUtJR19RV1FhW1VXT1VBRUNbRmFCU0NNUV1FT0lJVUtTQ3NASUNXY21lZWVJVVN9SU1lV01BwoVCcURZQVdJTUtbdU3Ci0JHREdKS0RHQU1DR2dlV2VdwolJT01HS0BJQFVKVUxxSE1DY1NjQENBT1tHVUBJQkVIQUZBRENGT0BRQ0dNSUtBaUFJQ0dJRUlAYUJLUE9CVUFDU1VXR01AT0JJQVdLeVdNQEdAU0ZJQE9BX0dfQ01AUUJHSEdKRVhpScOfR0HDgEJKQ0hJRkVBSUJJQ0dIS0BHREtKTVJJRUFEQ0BDQUdAT0lBQUVSS1ZLQlVBSUhJQUFCRUpLTEVQRUZFQEdDUUZFRENKQE5CRkVGQERCSkNGQUZERkFKQkZARENKQFhDSklMRV5FSEVOU1BJSkJGQ0xAQlJQRVBDVkVKQUhBQkVEQUhBQllISUZJQklDRUlRQE9GRUZFSkJCREREQlpBQ0ZCRkJKRkRAQkFCSUJBQkBEREZDSF1MQURERkJEQEhBRkVEQ0hCREhCRkFKQkxIRkhCTkZGQk5DSkhOT1JDRkBGQkpBRkJEQk5MTEJGSUpNRkdBS0dLSEFEQERETkBGS0pHSEdCQ0ZAREJCTEJEQkJGQkpBTERCQkZHQk1FR0BBQkNOSUhBREJIQ15CTENKQUpCRkhMRlpCSEpKREZKQkRCSE5IRkpMRkRSQERCQkhISFJIRERESkpKQkRBRkdKV0xHSkNCS0FHSkNKT0pASFVARUFRRkFOREpGQEBAQlJBRkVMRE5BVkZGQEZARkFAQ0BAQkBEREZAREdGSUJRRUNAR0ZDbkJKTE5DRk1IQURBWFlUQEZCTFJaQERFTExATkFUREZCTlBKcEZUQlJJYkVQUVhFUE1eR1ZDXkRKUkxOW0RAQkJIUEBKR05gWHZATkFgR1RIVlhKUkJYQFREUEBQU1xcQlhIRGRFTE5GUkJUQEJNVk1MQERGSkJKRERAUENEVUJATENITUxMfkBgQVpCTEhMXlRKQEhIRkpBXFxCTkZKTkRKR0JHRFNDWUBJQklGRU5DVEpCREpCTEJ6SU5ATkxOYkhMWFJGSEJeQlRATkJSSEpWTERKRkBMSEZMQERHQkBOS0JDREdUQEhDSkJIWkdSQEpBTlVEQ0pBRkJGSlBUQVBITkJGRERGQEJQQ0ZVQkBKREZsTlRKTkxKUE5GTEdCRU1PQEVEQU5ITEBMT0hBSERCQURASEZcXEhMSFBDTEVOQ05CRkROTkxGVEdQQGZDREJGQ0hFTE1OTUhDXkFSQl5BSEJKRkZSScKeQk5KSkZQSEpGTkJiQkxGaE9ma1hFRkBISk5CZEBaREROQ0RCQExERlBEVkFIRExISEhCWkZGQkJMTUxFREBCRklYQEZCREZATkBGSUNZQEVGRUZBRkRQQEZDQkNDQ0BBUE1GQ0pATkNER0pFSkFMQE5FQEtDR0JFTFNKSERBRElCQ2JAVkdOSUJBQVdCW0RNSEdUTVBASEVSVURASExMSEZARENGSUBVSE1CQ0tPWktCRUBJRUVZT0dBQ0VFV0VAT0JJQUlNQEdDQ0lDRUBHSktKR0JJQ1FARUFARUFJRElAQ1dLRUVHQ2VNSUdJT0lJQEtGTUBJSEVQQ1hARENBVUdHRUlRSUFBQEVASURJQEVBQ0JFSkdGTVBCSEFIRUpJREBMQkpNUERGQUpJTkFGQkhITkZaSEZERERGTkhIUEpQREZATEVQQUZBQkdKQ0ZDSkREQEJDRFFAQUFFSklGQFJKREJERkRKQkJGQEZFQEtEQ0BDTEFKQ0RCREhKRkBEQ0RKSkdQSEhKRkhAVktMQ0ZCSEZOQkxLREFEREBKQkZIRkZKQkJBSkJCSkNKSURFQUdCRUpJSkFIR0pCIl0sIFsiQEBKRUBFQUBBQUFAQkhFREBCQEAiXSwgWyJAQERERkJCQkJAQEVFQ0NAQ0NBQkJEIl0sIFsiQEBCRERAQENBQUNAQEIiXSwgWyJAQEJEQkBEQ0VBQUIiXSwgWyJAQENAQEZDRkJCQ0ZEQkBCQUZBQEFGQERCQkRATEdCRURBQUNFQUBDQkNCQEBBRENDQ0VAQUEiXV0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbW1sxMjA5NjMsIDI0OTQ1XV0sIFtbMTIwNTM1LCAyNDQxNl1dLCBbWzEyMDU1OSwgMjQ0MjRdXSwgW1sxMjA5MTgsIDI0NzY4XV0sIFtbMTIwOTIxLCAyNDc2N11dLCBbWzEyMDk2OCwgMjQ5MTFdXSwgW1sxMjA5NzUsIDI0OTMxXV0sIFtbMTIwOTE2LCAyNDk0Nl1dLCBbWzEyMDkyMywgMjQ5NDZdXSwgW1sxMjA4NjEsIDI0NzY2XV0sIFtbMTIwNjQxLCAyNDUxMV1dLCBbWzEyMDY5NCwgMjQ0ODRdXSwgW1sxMjA1NjIsIDI0Mzk0XV0sIFtbMTIwNTcwLCAyNDM4N11dLCBbWzEyMDU4NSwgMjQzODVdXSwgW1sxMjA1NjAsIDI0MzU1XV0sIFtbMTIwNTU3LCAyNDM2Ml1dLCBbWzEyMDU0MywgMjQzNDBdXSwgW1sxMjA1MzcsIDI0MzQ0XV0sIFtbMTIwNTIxLCAyNDM1NV1dLCBbWzEyMDUwOSwgMjQzNTZdXSwgW1sxMjA0OTgsIDI0MzUzXV0sIFtbMTIwNDk0LCAyNDM2Ml1dLCBbWzEyMDUxNywgMjQwOTVdXSwgW1sxMjA0OTQsIDI0MTE2XV0sIFtbMTIwMjkzLCAyNDE2M11dLCBbWzEyMDc0MywgMjU0NjhdXSwgW1sxMjAyNzgsIDI0MTQ1XV0sIFtbMTIwMjM5LCAyNDEyN11dLCBbWzEyMDI0MywgMjQxMzVdXSwgW1sxMjEwNzUsIDI0NzM5XV0sIFtbMTIwOTg3LCAyNDkwM11dXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE3LjU2MTgwMSwgMjQuMzEwODk3XSwKICAgICAgICAibmFtZSI6ICLmvLPlt57luIIiLAogICAgICAgICJjaGlsZE51bSI6IDMyCiAgICAgIH0KICAgIH0sIHsKICAgICAgImlkIjogIjM1MDcwMCIsCiAgICAgICJ0eXBlIjogIkZlYXR1cmUiLAogICAgICAiZ2VvbWV0cnkiOiB7CiAgICAgICAgInR5cGUiOiAiUG9seWdvbiIsCiAgICAgICAgImNvb3JkaW5hdGVzIjogWyJAQE5DRENITUhFQEdDSUVHQ01BQ1NDU1VFQ0tBR0VVX0BLQkFSQEhEUEhKQFZHSkdESUJNRVlFTURPQUlEQ1NJR0tDQUNAUUJLQUVBRUVDUUtFS0RNR0FBQ0lDQUVHQ0dNR0dLSUBAQUBdQkdKQ1BPRElBRUlPRVNAU0ZHSEtDQ0JHQ1lCRUxFYmVCS0hATkBMQ0JBWkVoUUJHRUNBQ0BBZENAQ0VHSktAQ0BPSktGQ0ZBS0tCS05FRElAR0VFQUVBTUNDQ0NST0JHQkNDRUZRRkdMR0JFQE9GS0JFQ0FFQElDRUNGS0NFTkVERUpAQkFCT0pLSlNMXURBSEFGQ0pNSktKQkZAQUlISUBDQUVHQFVCTUBDQUFHSktCRUFFQ0VHRUBFQkNISUBFQkVMS1BJSE1KS0JJRUtEQ0JBQU1GQ0pAREFCQ0FJR0VBTUNJQkdHR0JFQE1AS0ZFSENDRVFDR0VDTUlRTUlZRUtVR0FFS0BHQkFKRUZCTkRCQkZDQktBQUBDQkFGQUBDQ0NEQ0xEREdER0BLQ0NAQ0JFSkJIRUpTQUlGQ0ZBWEBEQkpATkJEQEZBREdWRUpLRkRKVkFGQURDQk5KSEBQRk5BSERCSEFGREZAREVGRURDREBGUEpIR0hFTkBYREhBRkdMRVBTRkNEQERGVkdCS1JLREJMSkZARkFIS0hBREBIRERGRkRKSE5GTEpQQ0hDRkdGU0FDT0BJQ0JDSEVEQ0BDQ0tBSUFHQEFOSUZASEREQExBRkVAR0RBSEREQkpFRkJGREZFQkBKQEpGREBKRU5FRkdKQkpBRERGREpBUEdaREZFQkJKREBSRkRCQUJFQElARUZESERIQUZBQUVBTURPRk1KSUhHQk9NU0tFTUBDQ0BNRE1ARUlDRUFAR0FFRUNBRURHQEtCR1VCRUNBSUFBQUBLRkNBR0VNXURFQEVBR0VBQFdCS0RLQUNHQENAQkNIQ0JHRkFGQERATFNUT05ISEBCQUJFREJMSURERkFAQUFDQUVMRURJTEdCQ0VLRUdBSUNAQUJBSklCQ0NFQEFDQ0FBREBIQ0ZFQkVFQUJHSEJOQURASEdER0FLRklAR0hFQENAQ0VAR0dfVUdJQUtGQ0VEQ0NFQEtAS0BNQEdFSUBDQEFGQExCSEFERURJQUtJYUFHQkNKRUpAUkdGQ0JFRUVBR0dBSUlDQkVITUZDQ0VBRUBHQ09DRUNBT0ZHQUNDQ0VCRUNVR1NES0FBQUJTQkNKSUZZQUNhRUBMRURBQkBGQ0RFQENAQURASkFETURLSkFKREhASENEV0JHREFCRUFAQkNARUNDQEFEQUFBQ0dAQUZCSEFASUlBQENISUZFQEFBQEdJQkVBWUJFQ0lJSUJHSEVHRUBDQkFGR0JDSk5SRExPSkNGRFRHaENIRURLQUVAU0pRQElCTURHSEVARUNHR0BDRkNAQUFHQEFEQExGQUlNWUBLRkFKQEpCRkRBTUBNVEBAS0RFQUNDQUlRR0NTREdGQUhDQElAQUFBRUFLR0dDRVFFR0VJV0FNUU1HS0lLQ0lDT0NLU1FDQUVHS0ZFQkVDSUlBS0JHRkVBS0dDQ0NER0BDV0tJR1FFV0NRTUVHQk1BS0dHS0NVQFFGUUFNQllOR0FPTUtFSUFPRElIRUhATEtIU0FFRU1ZRklmXUpdREVISUBDRUFBS0BJQUdNS0hTQ0NHS09FSUJJRUlCR0RZQ0VFQkVBQ0NAR0BVQUFBSVdERU5JRkdGR0JJQEdHaUVFSUBDQUNFREVARUNFQU9HSUtVQUlAW0NHS0dASUVTQE1DQEdEQ0BFQ0VEQ0BLT0NLREVLSUVJQUNEQ0pHVkFQR0RBRE1ARUtNQktDUUVNRUBDR0JHQEVFTUhRQEdFT0BLQ0lCT0NJQEVDQ0RHRklMRUpBSEFEQUZCTEhMQURARkVARU1PRk1ASVltSFdASUVJR01FR0VAQ0BBSkNAR0dXSUtFRUNFR0NFQUVCSUFFSUdCQUpDRkVER0FJQUVJRUVLR0FHR0BLQEFBQUJRREFAR1ZHRENAT0FVQkFKQUREQkZERFBBRkJESEFGRkJEQ0BDRU1AR0RDSkNAS0NHTEBGRE5QREJEQEhIRkJKQUxNRkNSQ1RNTENMR0BDQ0VGT1NNQ0VGRUZJQkNBR0ZLSEdCRUJPQ09GR0FHTmVBR0BFQUFFQE1US1JDREdCT0FPUEFIQEhDUkFAS0FHRElBQ1JBRklIQ0BFQ0lGRUxJTEhKQURjQk9FQ0JHRkBERkxBRk9MTUJNQUNBQ0dRQEVBT1hBSE1OS0JDQkNIQ0JJQ1FNU0dBRUlDRUVZTUNEQ1JFRE9ERUZBSENERUpFRkFMQFBISkpIRkBEQ1BPREBEREREQkpHUERGQERHQENBQUNBSUNBR0JDRGVAT0FFRVVASUBLRkNERUxVSkNHTUlBQEFGTUNDQkNERVRBREFARUdARUtARUNLQEVEQ0hATERGRkRKREZUQERAQENAU09ZQkNMQ0JTS0BDSElARUFFVUlDQktMQ0JXQEdJR0tBQ0JFRkNASU1LX0RAQkZOSUBRQkVEQ0ZFQE1FQElCTUdFR0FDRUdDSUFHRUdBRURAREtIRUFHREdBRUNATUFBR0BDQ0FARURFQGNbQUBBQkBQQ0ZDQFFARURJQEBIRkhFRkBIS0FFQkdISUNJQEBKRURBREBERkpBSEdMQEZLQEdGQ0BHQ0FAQ0RBUktGQUZARERCQEpGRERET05BRkJMTUhFQkVBRUFDRUVJQ0JDREdWQEpCREZESkJJUkBCREBITkJARENCQkJGQ0ZJRkNARUBXR0NGRUBNRUNAQ0ZDQEBGRkpAVkNEV1JARkREQExWXFxMSkBCQUJNQEdCSUpDQkVASUFFRENAQUNISUBFQUNJSU1KQUBLRU9ES0VHTktGQUBBQE1TUUlXQkFCQUxDQkNBRUVBQEFIQEZAQEdDV0lHSUNDSVRGSkFIQ0hBRE1BRUJAQkhSQUxDRE1EQ1pHRkRISEFIRlBASEpCREVEUURBSEtGQkxGRERGQkpBREFCRUBAQURFQEFVTEJEREJCQkJGRkZDRkpGQ0BBRkNCR0JTR0lLUUVLRkNCRUdDQEVGT0JXSU9AQ0JFQUtHR01TTEVAU0VDQEVMQ0JDQkNDQkdBQUFARUZJQkVDR0NHQE1DTUdHSUVPWUZDQUNLU0VDQEdQQUhOSEJGQEZDQlNBXUJDSEdCQURAQkJAREFKREdIQEpJRE1CTUZDRUlKS0JJREFETEpAREBER0RPQEVEQ0ZCRkJESkBCQkxURExGRkZCVENCRkpOREJQRExGSFBGSERKQExESkpKSkZKTEFIR0pAUkhGQERbVElMRU5NUk9MQUZBSEVIQkpAREtKR05DQkdBQUBXXFxHREdCQUJARElES2JFXFxDREdCS0dFQEVER0xNQEVBR01DQENAT0hJQEVBUUtLRElKQURASkFGQlJESkRGSERgRkZEQkJCVEJGQExCSFBGQkZGSEFCR0ZRQUFGQkRBRENCS0NFREVIS0RCSEFCS0NBRUVBY0JAQkhSQERHRENDRUVDR1lHTU1FQEdERU5ETkFCS0ZAQkhMQUZDVkNER0RFQUlLR0RBREBERkZSUkZIQERDQkVAR0FLSU9BTU1LQk1QQUhAREVEUURDQUNCQEJBTERGQExITEFKRUZLQUdET0JJQUtATUdBREVGTURPSElORUJLQEVCR0JNRl9USUBFQUVDQUVDU0BFSEBGRkZCSEBERUJVQUNLR0NJSE1CT0FFQ0lAUUFBSUBNTU9FQUFFT0VJQ0FJQ0VAQ0RDUlVIQ0RHRFFESUhNQElGUVhHUEdKRVRDRkVERUZPSEdMQ0BDRU1ARUNPTU9DSUVHQUdCTU5NSklEQ0BDQUNLRUlHQ01ET0RFRENEQkxDREVAT0tDRUFARVhASkFERUhFVEBORFBGSFJKRE5UWGBQREZESlJeSERIR1hIREZETEpERkpWTkZMTkhCRENKTExAUkRESERIQUZGQExGRENIREZGUkNER0BHQkNER05NQElBUURCSkpQQEZDSFVAXUxHQ0FASUhHTEFGRlpDUEZSQURFSkFITkZAUkJGYE5GSEREQkpIVkJGTVJBZENCSUFNSkNEQk5DREBERk5JSENEQEZCSkpMRkJDRkVCQUpDSEVEQUxCYEFQRUhPRkVKQkpJTkNEQ0JJQ0VNTUdJT0dFQ0FHTkVATUNJRkdAR0JNSEdKQUhGUEpqRUhBSENESURBQkBESEpAQk9MRUpFRkRERkRCRkpFREJGTkZKQ1RMUFBISEpGQkxASkRQQ0xJTE9QTUBDQUVCR2BdREFGQEpGTEZBQkNCQUZASkhCRERTZEtKQEBIVExIQEpKQkhKRkRKQEJDSkFGR0xETEBQR0pCZlFSRkZGTkBKRE5BQEBBRkBIQlBDSEBIQkpGSEZCSkFORk5CTkBMQ0ZCSlBGREZCTkNGREJORkpKSkxEQkRHVkBGREpEQExHVkBKUEhIQkZARlFiQEREXFxIZkNIT05PQEdCR0RBREZeREhDREBEREJEQUJDRkFKRk5ASERMSkBMSkpITEhCSEBEQUpHRENCSUJJQ01CRUNFQEdCQEhDSEdOQkZCRERASkpMUFhYTE5DSERMSlRAUEhGSGBcXEJKREREQkZCSERIUEhERkpORERAREVAQ0RDSkFCRUJASEFMUmxgRkRESkRaVlBOQkRBQEtGRVZHTkBGQ0hDREdGQ0JFR1FETUhHSENITkxITkdDTURBQFNES0FFQ0dAR0JDQkFOR0ZPSEdGRUNZQkdCQ0ZBQEFGQ1ZARkV2UUxJVEdIS0hRTklEQEpIREBIQ0JARkRISkhCQkFGS0pHSE9UTUhJRkNIQUZAQkJKTFBKRlZKUEpGRkZMQERESlRKTEJEQUZFRENKQk5GSkRMQ0pBSkJGREJOREhGQkpIRkpESlBMRlhGSkZaUERGSk5GQkRBRENESURBTkpKQlRIRkJSQ0hGUkBASEpKRkpQRkhARkZISEhCRkBWR0RBREdGQ0hAWkhMSEZIRFBQUERBTFNIREhAREFGQE5MUkJEQEZDRktGQUJAREJEQk5ASERORUZFQk9EQ1ZDTEBKQkRCQEZJWERQQUZASkJMRkZMSERORkFIRVBBSEBKSEJEQUxDSElKQVJKRkBGVExARERETkBMREpGTkdUQUxDTEdMQEhEQkBGRUZATEZKSERCRkFWRlhSTE5UTUZCVlJQSE5ASERQQ2RQRkFKQ0xEVkFGQEJFREFYRkZIQkxBTEZKQkhFSkBORkZSRkBCQURJTEFEQkpHTEJCQkhSRlBMRERJUEBIQlBBRENCU0JLRlVDTUZJWktEUUxJTEBGTEhkUkJASkFGTEZGQkRBSkJCUkJKREBGSEpOSkRARENSREpIQERIRk5CQkZCQkpGSkJSTkpARkRCQEJJR1FGRURRSEJEQUBFRUVCQVRAQkNJSUBBQEVIQkRFSENIQUJBRkBEQ0xGTENIRk5LSkVITk5EQEZERkBCR0FBQkJCQEZDQENIR0RAQERIQkxCREhCRkhEQFJTSEFYQmBIQkJATEBGQERCQlRHWEZMQ1RCSENGSUxLQkVFSUJNSkVORlpBREBISE5CTlpOQEpGRkBKSUpDSkBMQk5QUFpIVkxQSEJIQUhGSEBIQUZDTEtERUBLQ0lBR0BLWkVCRUBPXFxbUkdcXEdIRV5AIl0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbWzEyMTY0NywgMjg5MjFdXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE4LjE3ODQ1OSwgMjcuMzM1NjI3XSwKICAgICAgICAibmFtZSI6ICLljZflubPluIIiLAogICAgICAgICJjaGlsZE51bSI6IDEKICAgICAgfQogICAgfSwgewogICAgICAiaWQiOiAiMzUwODAwIiwKICAgICAgInR5cGUiOiAiRmVhdHVyZSIsCiAgICAgICJnZW9tZXRyeSI6IHsKICAgICAgICAidHlwZSI6ICJQb2x5Z29uIiwKICAgICAgICAiY29vcmRpbmF0ZXMiOiBbIkBASkdeT1BDWEV4RVBHSklES0FfRE9IS0hFTEBcXFhcXFJOTkpGSEBeTWhJUkdKRk5QSEFMQ0hFSENMQkhESkxIbExDVE1DR0JBTEBGQUVFQUNCRUNFRVFAVUhFRElDS0JZREVIQVZAUE9MQkZDTlVWQU5DWlNSRVBHSklESUJfSGlQS1JIXFxQVEJKQ0JFS01JUUVPRVtKTWhbTk9WTWRIUEhORlBDSkhOYEhMUEhERFBcXFhaWEpQQlJBTElURUhJZkhMSFJIVkRYRFBBUEdIT0RdTGdYX1JRRk1AR0FFQUtMS0JDQENBQ0lFQEVAQ05VQEVLQUVHT0VBQ0JDUlFEQkNQQkBCQERBUFlARUFZU01AQ0ZBREFMREZAQEdIQEJBQEVCQ0hAQUtFQEdEQ0FAQUxPRE9MQExCSEJCQlJCeE1QT0RXSEtaV1RhQFNDTUFRSEFGQkZGQkRIQkZBUltKRUpGREZMRERCQkRbQlJWQEpERE5GSlhOSkZKSExCUkROYlJUUmhcXEZOQUpLUklCT0FZRUtITlpOUEJMRkRCVExOWExOQk5AUkReUFhKWkZCUkFOQkpCSExKTkBeRUhlRkNCU0NDSUVBQUhPRFVUTUJCQkhBVEJERkdGaUBTRE1CTUNJU2NBSUZHXkB8TkpITGhUcFBKTEZEREJGQERFREdERUNHRkBERERQQFBESEZIQEZBRE1IQVJIQkFBR09LQUVITUBNSkdAR0JASERMVExKUkhIQEhIRkBGRUxTRE9GRVBHUENKQExBREFKT1BPQkdLSUFFTFVISUhBSkBMQlBKYFZIREhARkRQQVJJTFNIU0hNTkdaVVZbTFtMS2RITkFGRkZAQEFAUUdhSU1RT0lPQ0BHQktMUUxHR0dAQUFFT0NPRUlBX0hRREZSSERFTEVEQEpEQkFBTUVPQktGS0hJRUNLQUdHRU1BTUNFS0NFR0FJQ0tARUJHTlVHSUFHRUlPUUBHUE1DUURPQElLUU1DQUVKRUBFRUNbS0lJR01FUUtJVUtRRVNPR0FTQEtJQENEQ0ZLQEdDZVBHTElISURNQ0tJVUVFRUBJQkNDQUBLREFAQEZDQkFARUBPSEVCRUFBR0dFQEVFQENARUVPS1NAQUNARUpXQUVDQEtGS05BQUVFQVlHR0tHR0NVQk9DQ0VAS0NBTURDQ0BZQWNJTUBHRkVsV1BlRWdBS0FhRU1HSUVPSUlBTUrCnUVRSUVHQV1CUUFdQkdETU5LTkdGRURDQWVET0BTSEtFTU1FQ01BTURLRk9ES0dbR0dFQ0BBQkdDR0JLUEtATUdDQkBGTlBBRktITUVJT01LU0lrTUNFQElWQURFQU9FQENDQUVHTUJPT1NFSUVBSUJDRE1WSUJRQFlIQUdESUBHSFNEQ0xBQE1IQUBDRUtLR0VAQ0lVS0dJQVFATUFTQV1FR1dRR0tNYU1LTUB5SktBSUFBQ1NJTURFRkFKQEpEWkVcXElITUNFSUFNQltFSUdHSUBdU0dLQUtCWUBfS31OS0RHQEtWQURDQE9DQ0FJRUlAQ05LTlVAQUFTRVFLTWNGR0NBV1RbQE9DT0BTQVdJUUtNSUlTR19ITUJ1QF9XSE1ASUdPQUFDQE1cXFFLQ0lEXUhVTl1GT1JXRk9KYUFRRVNJb01PRUFTQ01CS0BGS0BDQ0VLWFVSQ0xFQEVBS0dDSENGQFRJQkFCS1ZDRk9IQUJPXkBESEZDTEJCVENCQkxIREZARE1QSVJPUE9UW1NLRUFAQERAQkhIQEJfTklIT1JJTkdOQEZCTENCTUBbWENIQEpCREhGTkhJWEVIQkZqakRIRkhCSFBKRERERENSQkpGREZCRkZKREJCRFJFSkNMUVpJQklBU0RHQVFRTUtRU0BATUhHSkFGQ0JNQElAS0VLREdBSUBDQ0FFQUVFQ1VISUNRQlFAVUVFQUFFQ0BRQUVFR0BDR0FHQUBDQktCRUhHREVBRUBTTkdCR0lBS0lNU0dJRUFFQEVBRVFDQUVJQUNBQUNTQUtFT0dHQEtMSURJRkdMSEhBSEZMQEpCRkBESEZCSENGR0JBSklKQ0ZDSEFWQEZESEBMQ0ZTVkVQR0ZFQEdFUURbS0lASUJHRkNMQU5DSEVESUBBSEFCUURFREFGREZIQklKQEJGSEZAQ0hARE9QSUZDRkNKQ05BRENAS0dFQElARUZCSk1MQUZGUkFISEhGREpCRkRKQE5IWEpGRkBESUxJQEFMTUFFQkVGQUhETklIRERIQkBEQUJfQEVDQ0BAQUJHQUNJQEdGR0NPU0dFQkVAR0NNQE1DS0dHSUBDQUNHQ0BASklHU0lHSU9HSUtHQVlFWUBNQltNS0BJRE9KQERCSEpOTk5KREBIQERHREtCTUNFQ0NBTUhBQkFYQURBRElERUxDRE9ESVBHWEdCTUVHS1dVR0VRU0dBT0FJRl9ESURHQ0lCQ0BDQ0VER0BDQUJJR0tBQEdGQkZBTENGQUBXQkFFRUFFUENESUBLRENGRUhESEFCQUJHRUVAQEJEQkJEQ0JBUENGUU5NUEdGR0JBQFNRQUBLQU1IR0BDQENOQ0RBSEBGQ0BBQElDQUBDRkFFRUFHREBCTUZDQ0VCQ0NBRkNCSUBJQEdCSUBVSEdARUFBQkFGQURRUEFCR0FLUkNKR0RHQEVCRUxAUkRIVkpEQURHSkNGT0RBRkBKRlpLSEBGQkJCQUhNVGVkYUZDREJISUZBRkFGQE5BSExKUkNERkJKSkJCRkJEREJEQUZIUERMR0RERkpIQERGQURLSkFEQEhPQEBGRkRBSEhGRUZFSklITUZLQldARUJBRkJQRkhPTENGQURATkRETEFKRkRIQUpDTkVCQ0RBTENEQ0BPRUdCRUhLQUFEQUhBSEJCUERARENER0ZDSEpEQERBWEJGQ15QTEhORkFIQ0RHREFQRkJBSERWWlJEUEVCQkhETEREQkRMSEpGUEpIQEZKSkJORVBBTEZMREJGQEpDTElKQERCRkRATkJCREJGQEhFRElCQEhISkhMTkROSFBAREVESUJAREhEQkRATEVIQ0ZRREBAQkhMREROT1pASEZKWlxcQUZJWEBIQkJERFRASkhEREBIQURASERMQURJSkBISVJCUEZMRkpBQk1HR0ZBRkRUQ0JBRkpIRkhGVEhCVkRMSENIQkRAREFQQlRETEJCREJQQ0xCREJCSEhIREpAREtMQkpHSkBeQ0pJRkdCRURARk5UR0ZDTkRCUEBCRERMRkZGQkRBRkdEQEJEQlRLSEFISUpAREpIQERDSEJISEBAQkBCUUxITkBMRkJCQUJJRkJBVEJGREJGR0hCTEtEQERASEhOQUZAUEhEQkBIQU5AUkpORkJERENMQkZITEpKQkZESFBARkJCQkpDREZIQEpGSkJIQEJAQkNFSUJJQEtIQ0xGQmJESkZMQERFRENKQ0RHQkFGQ0ZDREdCQ0JEUENIVU5NQkNEQEZFRkdFQ0RAUkFEQUZAWkRGQUpYTkJEQkZCQlJKUkROQUhOQEZITlpOUEFUREpIVkZEQERBSk1GQUxETEJOQ0ZCREJGUEhGRkJaQExIRkBIQE5GREJETkZISkhIQkhGSFRCSEREVEBMSExCYkFGQkREQkJFVkVQSVJARkJEQEhISkpARkJBSkxMTFpCQmBEIl0sCiAgICAgICAgImVuY29kZU9mZnNldHMiOiBbWzExOTE5NCwgMjY2NThdXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE2LjcyOTc4LCAyNS4xOTE2MDNdLAogICAgICAgICJuYW1lIjogIum+meWyqeW4giIsCiAgICAgICAgImNoaWxkTnVtIjogMQogICAgICB9CiAgICB9LCB7CiAgICAgICJpZCI6ICIzNTA5MDAiLAogICAgICAidHlwZSI6ICJGZWF0dXJlIiwKICAgICAgImdlb21ldHJ5IjogewogICAgICAgICJ0eXBlIjogIk11bHRpUG9seWdvbiIsCiAgICAgICAgImNvb3JkaW5hdGVzIjogW1siQEBLQldKT0xZWEVKQUZEUkZISEhYTExEUkFSR1BLSktGVURJXFxLREVCRUFDRUFVRENAXVNJQSJdLCBbIkBATUZFRk1eQFJKWERIUExIREhAUEtUR2pFWkhUSlxcSFJDTEdCT0lPwo9vc0t1QyJdLCBbIkBASUBJSElIRUpBSlBMTEZGSEZOVFRISkZESEJKQExHRkVASUBNSV9DQUtCT0VBSUJHU01JQyJdLCBbIkBARUBJSEBKQkJKREJEQkZESEBCRUZCRE5ERkRKQlJHRExEREZCRkBEQ0RDQENBU0VJQ01HRUNBRURPQEFBQUVFRVNAIl0sIFsiQEBETUFAS0BJQklIQUJOSEZFTEAiXSwgWyJAQEJCSEBERERAQUdLQ0FAQUYiXSwgWyJAQE5MRkJQQkRCREFBQ0VJRUBFQUFBSUJJRUFCQEQiXSwgWyJAQEJGRkBEQkJAQkNIQkBHREFAQUtBRUBCQ0hAQEFDQ0NAQEFEQUBDRUFDQUlEQEZGQkFCQkRBQkNCQEJGREFCIl0sIFsiQEBDRkhCQEZCQUJCRENEQERAQkFEQkZFRUBFRUJAQkJEQUNDQEFJQUBBQ0NAQUNBQ0BBQkJGQkJARENEQEIiXSwgWyJAQEFEREBERUVAQEIiXSwgWyJAQEFEREFBQSJdLCBbIkBAQEZCQkJHREVBQUFAQUJBRiJdLCBbIkBASkRCQkRAQkBCRUFBQ0BNQEBCIl0sIFsiQEBCQkRDREBERERBQ0dFQEVBQUBBRkJEIl0sIFsiQEBCQkRARkVGRkpBSkFCQ0NBR0JLRUNAQUFBQEFCQEZDQkFEIl0sIFsiQEBKQkFCQkJOQFJDQENBQ0ZAREZCQEJDQUFAQURAQkNFQUNERUFAQUNAQENDQUJFQ0FJQkVBQURFQUFER0BFQU9IRUZCRERCSEFQRiJdLCBbIkBASEBAQUJASEJCQUNDRUFLRkJCIl0sIFsiQEBEQERFSkFESERBTEJCQkRAQENHQUtJRUNAQURAREBKQkRAQEVAQUVAQUlBQEFEQ0FDQkVBQUFFQEFFR0BAREBISkhHREJGQUhCRCJdLCBbIkBASUxESFJKTEBAQUVDQkNAQ0RBQ0VLR0dAIl0sIFsiQEBGQkpATkJEQEVFSUBDQ0tARUFAREREIl0sIFsiQEBIQkhDREBEQkBGTkREQUFDRkVBQUdDRUFJQkNBS0FHRkBCREQiXSwgWyJAQENAQ0JAREdASURFSEBERkBCREJAQkNEQEJBRkREQUJFSEBCQ0FFRUUiXSwgWyJAQEpCREhIREJARENCQEJDSEBAQ0ZBQkFARUFBTUBDQ0dAS0dDQUBGQEZFQUVCQkZBQkJERERCQEBDQEAiXSwgWyJAQEBESkpKQUJDREFCRUJBSERGQ0VDQEVDQUlEQUZAQElDQ0RFQUFGIl0sIFsiQEBISEpAQENGQEFDQUFLQ0NBQUBBQkBCQEQiXSwgWyJAQERETEBAQUhCQEBDRUtBR0QiXSwgWyJAQEhCRkRASERAQkBCR0RDRENDQ0JBQUFHQkdBRUBHQkBEQkBCRCJdLCBbIkBAQkRGQURCREZDTEpCRkZCQUBFQkNIRURHSUFDR1dCRUQiXSwgWyJAQEFCQERQQkhIREBCRUFDQENFRUVHSUFBRkBEQUQiXSwgWyJAQENQQkJGQERBQkFFSUZCRkFAQ0BDRUNBR0dHSUBBQkJEQkJIUCJdLCBbIkBARkREQERJUUJERCJdLCBbIkBASEBAQ0FDQ0BCRENAQEQiXSwgWyJAQEJCSkBIQkZARkFUQEpCRkRCQlRDRENAQUtJRUBAQUJDQUNDQ0BHRUVAQUxHRklAQUFBS0JFQkVKQUBFQ0dAQUJCRkNOUUFDRktEQUZHQkBCRkRBREJEIl0sIFsiQEBJRklIQkRBRE5ARkFIRUZARENEQEJBQEFAQUhEREBARUZAQ0VFQUNFRUFFQUNAQURAQEREQERHREVAIl0sIFsiQEBBQEFGRExERkpETkNAQ0JDQUNbSyJdLCBbIkBAQ0hARkJCTERIRExCTEBkTERBREVSQ05JQkNBQ0lHRUdDQEdET0JBRUdFWUVFRUNAQUZFQkdAQ0RDRENKIl0sIFsiQEBGSkhCSktFRUNBRUJFQUFEQEQiXSwgWyJAQEJCRkJGQVJIQkBFRUBBREFDRUJDQUVFQkVAQEJHQEFGQ0JBRCJdLCBbIkBAQUBCQ0NDSURHRUpPSkBIR0hARENCS0FDREVIRUFJQkNGQVBASENER0pDQUVEQ0RDSkFCTUBJTkZGQ0BFSUdLTVBFRE1ERUhASEVOQERAREdDR0BDQkVIRUhASkFIR0FFS0dJTENCQUBBRUJVQEFDRUBDREFCQEZASkNUQ0RERExEQF5LSEtMQ0RCQEhEQkZBQEFCQU5ETENEQkZOS0JJSlBSRkRGQURFSEVEQ0hESkNOQEJBQUFNR0BDREFOQkJBQUdEQ0ZEQEhCSEhBQkNCQEJGQEZCQEpFSEJGQEJIRERIQkRAREBIQExJREJBRERCTkFIQkhBUENCRENMR0BBREREQ0ZAQkpIQUJJQEFCRERMQERCREZAREZIUkpEREZIQERBQk9FQURCSEhEVkRSRlBAQkJASkxGVkVGQUJHQE9OQkZLUE9AR0FFRENQQFRHTkBCTERGTEBKVkRESEJGRkRMTEJOTkpARkRBVkREUkhWREhBRkFCRUZBSkJGSEJKQ0pFRkNIQkZGRlBGZERGQEJCRkFCQ0pATEVCQkZAVk5IQExCREBMS0ZDSEFEREZBQkRKQkRIUERSTERKREBYTURFQEdAT0dFQ0VARURFTEtOV0RBSEBIREpKSkRGQU5HSkBERkJDSEFCQkFIREpASEBCRkRIQ0JDQENHRUJBTkVIQFJITElIS0RHRU1HSUBBQkVDQ0FDREdSR0JFQEFFS0BFTElCRVJLSkFEQUhLSlVKSVxcVURZSk9MSUZDWlVBR0NFSUNHREVISUBRS0dJQkVWTUhHQEFHT0lHQENERUtFREFKQEJBQENHRUpJQkdFRUBBUkFER05HQkNDRURJUklERUBHQkFIQkZBYmV1b1FNb1VBSUBNQUNPS1lAa0hfRF1BQ0RDSkNCRUBbS0NBSUJTTENAR0NBRUJLTEtCRUFJRU9IT1BVQkdAQ0dDXHg3RkBJQENBQUVEQVhBSkNER0JFRFVBS0NJRklCR0NJQ0NhQ0dJS0dARUZNSUdDS0FPQ0tCQUZCQkFBS0BPRUVNSUlTQ0BNQkRKQ0BPQEtGZUVDQk1KRUJfQFFFSUJHSENATU1FQ0VCR0pDQktAQ0NBQ0FDQlFIU0BJQEVHSU1JTUtNQVFAUUFHQ0lJRUFJQV1ES0FJRUNLQk9KXUJFRkVKQXBBUkFoSEZFQ0NLRUVHRldKT0hBREBMRk5CQkBGRUhBUEZEQEJJQ0ddUU9hT1FAQ1BRTEBMQ25QREJKQERFQEVBQ0lHQUNAQ1RCREFGQ0BRR01DQVNNa0dLQ01LSUlDRUJDRENEUUhNQ01CRUhDTkRIQkJAQENJR0FFQkdAQEpCSkRKQUZDQEFARUNFSUdceDg1Y0tLR0FdRklEQ0RJTkdAXHg4M2dvWVNDSUFRQlNGTURVRVNLSVFHR0BBRkNBQURLRkNIQUBDQUFFQUFDSUNBT0VFWUFVSUVHSUVDQ0JFRUlLUVNHUUBLQVlEUURRQkdERUxHREFGQkJEUEFGQkZMUEBIQVBCRFBMREZASkVKQEJGTkxMRkRgTlBKSkxSRFRQREBEQFZFREBMRE5BTEJGQEZHQklCQ0RBREJCREFURERMREpSQEhFRkFKRkhUQEREQ05ASEJESEhGRkFGS0pBRkFGQkhOSk5OREJGTEpUTkheREpEQkxBSEJCUkpGSEJCUEBkZEZGQkpBSkdMQ0JHQmdHb0BRQVVDWUtJQEdCQUJARkRIQEZFREdBR0dHQElETUBVSUVDR0lBRU5PTllAT0VHR1VjW0lNR1FLSURPRkdCSUVFQEVCRUhBRENARUdFS0FJR0tDR0lVR0dASUJFQkVIQUhASkBETFZAQkFGVVBlUk1BW0dFQ21OR0BceDk1TVdAUUBTRmFUfXxDSEleR0BCR0JJQEVCSUZFSkVAR0dZRUlPQ01GRURDQUVDQ0NCR05NQEVNUUtASWdHT1FJUUdVT0tEQUBPTUJJcnFMR0xFTkJMSkxCSEhyUEhGRkhGQlJASkNMSVRBXkRWRFRASkVGRVBRREVUSVBAZk9ITUJFRUdBQ0pPSkdETUFFSU5BSFNMQ0hJRFNOSUJbQ0tCQ0FAQ0hFQ0FTT0lDV0xFQkdAVUZNSUlARUFDQ09vQENNRUVGRUBDR0BDQUdFQUlAT0ZHQUNCTUdRRUVAQ0JAQkJGQUJNQkFAQERFQkBGQ0RFRE1GRUBHRUVAR0hRQU1MRUJJQ0NCQ0RGREBGQURdTE1AQ0RPVkxKQEJLUktGQUpJRE1SQEpCRElMQ0RXQUBGS0RTTEVBQENFQUVAQ0RHQlNATUVVQ01BRUJNUEtCQ0FAQ0FBR0BBQUJBWklCR0lDR0BDQklCSURNQk9BQUVATUlPRUVVQ0NCQ0RHQENCQEtDREdAQUFAQ0BBRkNCRUVFSUJJRUBFRUdHQ0NCQUBFQUFFRURAREdDQUBARERGRkBCSkFCRUJASFVCRUBFQVVXR1FHXHg4NUNDSURBRElIVUpHQkNFSVlJSV1HRUJRWEBUR0hNWkNGTUZDQUVJR0NJTUNDTUVHQENASUlBRUNAQ0JHQUVERUBHQUFHQUFHSEVCUUBDQUBDQUFPQEFEQERFSEJKRURBRENGSUJCQkJERUhCRkNEQEhDQENBQEtBQUlBQ0JDREFAT0NLQFFIQ0RCRkZITEhKQkJEQEZFRkVGTUpDRkNCQ0BNTUNBSUBfREdDQk1BQ0tGRUFBTUFDR0FARUJFRkBAQ0lJQUNESUBBR0VLRkNARUNDQ0BDUE9AQ0VFQUNGR0BBRUNBQ0NBRUBJSEVCU0BLQVFHS0VFSUNVT01DS0JHRkVQQkZFQktHW0dFQ0FNQENEU1ZFQFVBS0JhSUdDQ0NbR0BDQElDQ09HQUtJTWFTVUdDTkJCR0RBSk9DRkVNR0NKQExARkRAQkRDRldUQERQTEBeQ0hNRk9GSUJBQkZMRUpFRlNAR0JDRENARUFVQkNHQEdAQUZBRENBS0pBQkdBR1FHR0lDQEdFQUVAUUNJRFFBRUdNSEVeT1RHRkNJT0ZLSUFASUNFQkVGQ1JBSEVGRUNHSkdIS0RDRkFGQFJLRkdBSUNJQ1VHQ1tRRUFbRk1GQEZBQkVCe0JRW0dHR0NFRU1JQ0NBWUxDQkFAQ0FDQ0FFQENEQUJDQEBDQ0BHQERJQ0NVSUdJQ0ZEUEFQQUZHSEVMQkhBREVKRUZERlRORVBERkBES0hLRFNOUURFREtOSUJFQUdHQ0BDQU1PRUNLQERIQExJRENEQEhGTkBEQ0RFQUJFQ0dFQU9CQ0NBRUNDSUJBQkJWQFBDRFVIQEhDQkBIQUpCQkBCQExISEhCRkxKRkJGQkpDSEVGSURAREhGQkZBSkJGSk5SSlhKSEhEQEJJREBGQEpMSlRASkdYWm5ASkVOTlBARkVGQ0BLQktHRUFDQkdCSUJLRkVKQ0hEREBGREpBUERKQExGUEBIR1JGTkBGQUhESEZARk5EUkFMTE5ARkNOQ0JPSFVCSUhDREJERkpMSkNGRExMUERARkNGRERASENEQEBORlRASkxIREhAXFxCSkxWSEpCUERGQEZDRkRGREJKQEZGSGpASEFKRUhFSE1KQ0ZKWEJCVkJIQERAQkRBRkZGWkRIQ0pBSkZKQVBGSExEREdUTkxCSEBKQkxGQkBER0pDRkleZV5FSkhQTFBUQkxHQEtGR0pHUENKQkxGUE5IQlpNTkFSQlJFVkBMREhIQkxBTkZIUk5YRFJGSkhYTEBEQ0hEREhEQkxFRkFIQkxKSkZERkFMRUZIREJUUkRMRFBESkpMSExSTkJOSlhIRlJGREZISEJMQkZCQkpAREBCR0hFVENIREpSREJCRENGQExTQEBOQk5FQ0lBSUBFQkBMTlpCSktFQ0BAQkJIQEJFREBESEhGREZASEdOQ0pBUkBUSUZATEJGQ0RHSGdDU0RFUElDS01RRElIQUJFREFGQEZISEdKQUpKRkRaQUZCSkFASEJCRkBKRURHQkBKSkJAQUdCRUhAQkRCQkJDREBGRERAQEFGQkJBSENYQURDQEdDR0JJTElOQ0JDQElCQ0RARkBEQ0BFQkFGQ0BLYkZCREVaSUpBREFUQkJMQlRDVkhGREZBRERCREVIQlBGRFBESERGQEZCRERORUZHREFKSkhCQkhGRkFGRURRSElASUZBREJISmJCTENKQ0ZHQktBRUBAQkBERkpASEBOQExATERGQ0RERkxFSkJWSEhgQEhERkRARkBIR0pATEVIQkhDQEdCQ0FNSEdCQUZGRkFERUBHQkNEQkJERkBEREpBQklCQURAQkpGSEZKQUZLSENKS0ZCRkJEQEJFQkNDS0pDQUFGQUJHQE1HU1BLVENARUBFQkFIR0RBRERASEBCRENMQUxAWEZCQkhARkNGTl5IRkRCTEVCQEJCQkpGRFZBQUhATENIQkZGREJGQEhGQkpEQEZDTkBOREROQExGTlJAQkFQR0hJSkNEQ1BBUEROTEJCQkRKTFBCRkBETmROSH5aTEhORExIRkhEQEFISEJBSEVCQEZASkNCRkhKSFRUVlBMRmZKbEBMRUpLQElETUhLSklQRkxESkhUVFJaRExAUkxURE5FXk5cXFhSQkRAQkVOQkhDSEZGQUZEXFxASk5ARkhGQUZDRkFGREJEQkpCRFZDRkJESEBGRUxCRkhAREdIQUJJQEFAQUJBSEJEQURASEZIQ0JCTEZERkJAREFGRURBTEFMRERKQkBQRkRATkFGQkZDQkNcXENEQ0ZASEVARUlRQkVQUUBBQ0lFQ0NHQEVBQUdEQUFHRUNARUNBS0RHRkVARUNFQEdER0JXRkNMQkpFSEB2R0RHSU1AT0NAQ0BBQ0VLRUdDSUhDRENBQ0RASkZQQkZBREJARkJCREVIQUNDQkNWUUFDREtIQUZDQEVJR0FPQkFMQ0BHQkdHQ0BFQkNGQkBBQENFQURHRUlITU1JREdDQ0BLSUVFQSJdXSwKICAgICAgICAiZW5jb2RlT2Zmc2V0cyI6IFtbWzEyMzI1MCwgMjc1NjNdXSwgW1sxMjI1NDEsIDI3MjY4XV0sIFtbMTIzMDIwLCAyNzE4OV1dLCBbWzEyMjkxNiwgMjcxMjVdXSwgW1sxMjE2NzgsIDI3MDY4XV0sIFtbMTIzMzk4LCAyNzYxMl1dLCBbWzEyMzI5NCwgMjc3NDddXSwgW1sxMjM2MTEsIDI3NjM2XV0sIFtbMTIzNTkyLCAyNzY1MV1dLCBbWzEyMzU4NywgMjc1NzRdXSwgW1sxMjM1ODcsIDI3NTc2XV0sIFtbMTIzNDM4LCAyNzUwMV1dLCBbWzEyMzM1OCwgMjc2MzBdXSwgW1sxMjMzODAsIDI3NjIyXV0sIFtbMTIzMjYzLCAyNzYwN11dLCBbWzEyMzE4NSwgMjc1ODNdXSwgW1sxMjMxMzcsIDI3NTg2XV0sIFtbMTIzMTM2LCAyNzU4MV1dLCBbWzEyMzEwNSwgMjc1MThdXSwgW1sxMjMwMDIsIDI3NDc0XV0sIFtbMTIzMDI1LCAyNzQ0M11dLCBbWzEyMzAyMSwgMjczMjVdXSwgW1sxMjMyMzcsIDI3MzQzXV0sIFtbMTIzMjQwLCAyNzI4MV1dLCBbWzEyMzIwOSwgMjcyOTBdXSwgW1sxMjI5ODQsIDI3MjQ3XV0sIFtbMTIzMDM0LCAyNzE5M11dLCBbWzEyMzAxNiwgMjcxNjhdXSwgW1sxMjMwMTcsIDI3MTI2XV0sIFtbMTIyODg0LCAyNzE4Ml1dLCBbWzEyMjg1MCwgMjcxOTFdXSwgW1sxMjI4NjUsIDI3MTM3XV0sIFtbMTIyNzg1LCAyNzMzMV1dLCBbWzEyMjY4MywgMjczMTRdXSwgW1sxMjI2NTMsIDI3MzE3XV0sIFtbMTIyNjM2LCAyNzI1Ml1dLCBbWzEyMjY3MiwgMjcyMzldXSwgW1sxMjI2NzcsIDI3MjA2XV0sIFtbMTIyNTY5LCAyODEwMl1dXQogICAgICB9LAogICAgICAicHJvcGVydGllcyI6IHsKICAgICAgICAiY3AiOiBbMTE5LjUyNzA4MiwgMjYuOTU5MjRdLAogICAgICAgICJuYW1lIjogIuWugeW+t+W4giIsCiAgICAgICAgImNoaWxkTnVtIjogMzkKICAgICAgfQogICAgfV0sCiAgICAiVVRGOEVuY29kaW5nIjogdHJ1ZQogIH0pOwp9KTs="},{"version":3,"sources":["E:/项目/suyiScreen/src/common/map/fujian.js"],"names":["root","factory","define","amd","exports","nodeName","require","echarts","log","msg","console","error","registerMap"],"mappings":"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","sourcesContent":["/*\r\n* Licensed to the Apache Software Foundation (ASF) under one\r\n* or more contributor license agreements. See the NOTICE file\r\n* distributed with this work for additional information\r\n* regarding copyright ownership. The ASF licenses this file\r\n* to you under the Apache License, Version 2.0 (the\r\n* \"License\"); you may not use this file except in compliance\r\n* with the License. You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing,\r\n* software distributed under the License is distributed on an\r\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n* KIND, either express or implied. See the License for the\r\n* specific language governing permissions and limitations\r\n* under the License.\r\n*/\r\n\r\n(function (root, factory) {\r\n // eslint-disable-next-line\r\n if (typeof define === 'function' && define.amd) {\r\n // AMD. Register as an anonymous module.\r\n // eslint-disable-next-line\r\n define(['exports', 'echarts'], factory);\r\n } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {\r\n // CommonJS\r\n factory(exports, require('echarts'));\r\n } else {\r\n // Browser globals\r\n factory({}, root.echarts);\r\n }\r\n}(this, function (exports, echarts) {\r\n var log = function (msg) {\r\n if (typeof console !== 'undefined') {\r\n console && console.error && console.error(msg);\r\n }\r\n }\r\n if (!echarts) {\r\n log('ECharts is not Loaded');\r\n return;\r\n }\r\n if (!echarts.registerMap) {\r\n log('ECharts Map is not loaded')\r\n return;\r\n }\r\n echarts.registerMap('福建', {\"type\":\"FeatureCollection\",\"features\":[{\"id\":\"350100\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@K@KLDBLBBIHCAA\"],[\"@@CBABCD@FJFCFBDHFFBB@FM@CCEBCCEMC\"],[\"@@ACCBBDDA\"],[\"@@@CC@@DD@\"],[\"@@B@A@\"],[\"@@MCKEO@ICCCAEAKBKAAIAC@AVFPCRBBFBNHNBVXJ@DADCHAB@@GBCL@B@BCCIEEBC@CHCACG@ABKPA@CC\"],[\"@@@A@B\"],[\"@@A@CDC@WH@FLXCB@DFDATBFH@HELA@CCACI@AFAD@BA@AH@DED@FDBHHHJDT@JC@AEOECGKC@EDOQIACBG@CC@CKC\"],[\"@@B@BCE@BD\"],[\"@@J@BA@AAAI@ABBD\"],[\"@@B@@ACABD\"],[\"@@B@@AA@@B\"],[\"@@B@AC@@@D\"],[\"@@BAA@@B\"],[\"@@@A@B\"],[\"@@BAA@ABB@\"],[\"@@DA@CCB@D\"],[\"@@MDFFAFBH@BCFCDBN@BHFDJJHFBDCDMCCE@AA@EHOD@HDDABC@ECCGDCEGAGACC@G@A\"],[\"@@B@@AA@@B\"],[\"@@B@@AA@@B\"],[\"@@B@A@\"],[\"@@B@A@\"],[\"@@B@AC@B@B\"],[\"@@BA@AAB@B\"],[\"@@BA@CC@ABCCC@@BDDHB\"],[\"@@BKCEEAEF@HBDHDDA\"],[\"@@E@AFCBC@CCABACA@AACFB@@BADQAALDDAB@JBFADLADGAC@@PBHF@@DCAAAECEJCDDAFBDCDBLDBBA@AAADAAADA@ADBDACGDACADCAADEGKE@AA\"],[\"@@ABBBAFEBQBEDQBABCJOLEHD^NF\\\\BLGFMH@FKD@LBPENB@A@CM@CAAE@CBA@CE@A@@ABA@EDAAKE@MEC@\"],[\"@@@HCBEAEJAH@BDDL@DCFDNBB@@CFBDEEEGGG@A@BCEEEA\"],[\"@@ABFLAB@DJDFNDDJ@BCDAFHBBFC@CGEBCKEA@BEIC@CCBADIIA@ACC@\"],[\"@@FD@A@CAC@ACABFAD\"],[\"@@C@@BDDD@@FBB@DAB@B@BB@BA@AF@@CFEIEIC\"],[\"@@BDHBB@CGBGEADAACCCEACCC@@DE@@DHDBFHJ\"],[\"@@@AA@BB\"],[\"@@FFB@@CACC@AB\"],[\"@@ABD@@BB@HACCABE@\"],[\"@@BBJ@DBDAAEA@CAABC@ACCH\"],[\"@@ABBBF@AACA\"],[\"@@@DFJDBFFHDB@@ECCEGEACEE@\"],[\"@@DHDBD@FADCCEFAFBB@HKBECCEDC@A@CF@@AGEECCCGABABABCAEBAABCAAA@GH@DDDAFF@BBADGBECABARA@CGCECBABBFAFJD@HBBD@JABCDC@EAI@AF@FBF@@F\"],[\"@@CBD@BAA@\"],[\"@@B@@AA@@B\"],[\"@@DBBACAAB\"],[\"@@DFDAACA@AEA@@F\"],[\"@@DB@CC@ABB@\"],[\"@@FNFAFFFACGA@ACC@EEE@@B\"],[\"@@@DBBF@AECAAB\"],[\"@@BDB@@CBAEEA@BH\"],[\"@@BBD@@ACCDAE@@D@B\"],[\"@@JB@@AAE@CA@BB@\"],[\"@@BDDBBAAC@CC@ACA@BH\"],[\"@@DD@CD@ACC@AD\"],[\"@@FDH@GEEB\"],[\"@@C@ADHBBF@@DAFBCEIE\"],[\"@@BCAEBA@IECABBJEHID@FMFBBBBBFD@FFD@D@@HBBF@RADCBE@CGCEBAAGG@CBC\"],[\"@@B@@BD@@CAAAA@BAD@@\"],[\"@@BDAE@B\"],[\"@@CFDDD@DAJ@D@BAACBACC@EAACBABKH\"],[\"@@BB@AA@\"],[\"@@DBBGAAA@CA@BDFAB\"],[\"@@@BDFDBB@CGEA\"],[\"@@@BB@@AA@\"],[\"@@EDBDB@FA@EC@\"],[\"@@CF@DADDFB@BA@CBBHBBABAD@ACAABEAAEAIB\"],[\"@@@@@A@B\"],[\"@@BBBA@ACB\"],[\"@@DB@CA@AB\"],[\"@@DDB@@ABACCABAB\"],[\"@@ABBBD@@CD@@ACACD\"],[\"@@BBDAAEE@BF\"],[\"@@@BB@AA@@\"],[\"@@JFB@CEG@\"],[\"@@@DFBAEC@\"],[\"@@@DD@ACA@\"],[\"@@ABFB@CC@\"],[\"@@B@B@AAAB\"],[\"@@BDB@ACA@\"],[\"@@B@@@A@\"],[\"@@JHB@ACGCA@\"],[\"@@DDHFBBDCFDD@JHDA@@KKCAACEBEGGCABBDCD\"],[\"@@DFNJHBJOJEBACGIACCK@CACBCCC@CDADDP\"],[\"@@ADBBHAAABCAAED\"],[\"@@@BBA@AAB\"],[\"@@HBBCAEGF@B\"],[\"@@HHB@GIAB\"],[\"@@P@@A@CECM@@DDF\"],[\"@@IKGACD@FNLHJHB@EGM\"],[\"@@A@CDG@CBC@EFIDBBAD@BDDFA@FDFD@BICKDAD@JNDBBJAB@BPH@BJJF@FDAHHDF@DAJDBDB@@GCA@CBCCMIKBCE@CA@GECE@IEE@@ABACGIEC@\"],[\"@@BA@ACBBB\"],[\"@@BCAAAAC@DHB@\"],[\"@@DB@CBAE@@D\"],[\"@@@@@@\"],[\"@@FAB@BCAAE@CDBD\"],[\"@@JNPJF@DABAAI@ADAVHZFFBHJJDF@DA@EEI@EFG@C@A@KAEECEAC@GBIJC@IGQA@BC@GEEBE@GCABADMJC@@BAHBD\"],[\"@@DDBA@CCAAB@B\"],[\"@@BAAB\"],[\"@@DBBA@CC@AD\"],[\"@@JFBCDA@AACIACD@D\"],[\"@@@BDAC@\"],[\"@@B@BAA@AB\"],[\"@@BBDBAEAAA@@D\"],[\"@@@DHBBMCG@AAAC@AFBN\"],[\"@@BBBCA@AB\"],[\"@@@BBB@CA@\"],[\"@@@DD@AEC@BB\"],[\"@@BBBAACC@BD\"],[\"@@BBB@@C@AG@DD\"],[\"@@@BB@@CAB\"],[\"@@BBBCC@@B\"],[\"@@BBB@ACAB\"],[\"@@@B@A\"],[\"@@B@@AAB\"],[\"@@BDF@CECB\"],[\"@@ABDBBCC@\"],[\"@@ABDBDEA@CB\"],[\"@@@BBBDAAAC@\"],[\"@@D@AAAB\"],[\"@@E@@FB@@ADA@A\"],[\"@@@BF@DEC@ED\"],[\"@@DDD@@ACAC@\"],[\"@@B@B@AAAB\"],[\"@@HHDAAACEE@@B\"],[\"@@B@AA@B\"],[\"@@BDB@BCCAAB\"],[\"@@FBAAC@@@\"],[\"@@B@AAA@BB\"],[\"@@BBF@B@@EEACB@D\"],[\"@@BDB@@EC@@B\"],[\"@@CDBBDAAC\"],[\"@@CD@F@BDAHA@CD@@E@AC@GD\"],[\"@@FFB@@ACGA@AD\"],[\"@@ADB@BCA@\"],[\"@@@BF@AAC@\"],[\"@@@DBCA@\"],[\"@@@AAAADD@\"],[\"@@DIF@ACCBCAC@@DCBALA@@DF@FG\"],[\"@@BDD@CI@@AF\"],[\"@@@@@@\"],[\"@@@BB@@AA@\"],[\"@@BHBBFA@AAABCCCBCAAA@ABC@@FBB\"],[\"@@CB@BF@@AAA\"],[\"@@ADBDB@FMC@CF\"],[\"@@ADBBDEC@\"],[\"@@@BBAA@\"],[\"@@ADD@@CA@\"],[\"@@AB@BBC@@\"],[\"@@B@@AAB\"],[\"@@@B@A\"],[\"@@@BDAC@\"],[\"@@@BBDFADB@CE@ACCA@D\"],[\"@@J@BCCCG@@H\"],[\"@@A@@DBC@@\"],[\"@@@EAACFAAAFBBBCF@\"],[\"@@EDADD@DABBD@@EEA\"],[\"@@@BBFCBC@A@ERBBJ@FBF@EFE@@DDBN@HED@FBCFFBBDD@JC@CEEBCAANCBCB@@CKEEEOAGCADE@ME\"],[\"@@@BBBF@@CAAEB\"],[\"@@@BBBBECA@D\"],[\"@@ABBBDCCA@B\"],[\"@@GDDFHABAACCA\"],[\"@@BDB@DA@CAAA@CD\"],[\"@@DB@CAAAD\"],[\"@@ABBBHACAC@\"],[\"@@DHH@BA@EFBBA@ICCACCBE@@FEF@D\"],[\"@@DFHDBAACCCCACB\"],[\"@@@DFBD@@CAAGA@B\"],[\"@@B@@AA@@B\"],[\"@@@DF@ACDCAGA@@FCF\"],[\"@@@DDBDCBAAAE@AB\"],[\"@@@BDAC@\"],[\"@@DBBAEAABB@\"],[\"@@ABBBBAAA\"],[\"@@DBB@AAC@\"],[\"@@@BB@@CA@@B\"],[\"@@B@AA@B\"],[\"@@@@@@@@\"],[\"@@ADDADDDB@GEEE@BF\"],[\"@@ADFBFBDA@ACACECBAB\"],[\"@@BFFGCAA@AD\"],[\"@@AB@BDCA@\"],[\"@@B@@CE@AD@@F@\"],[\"@@CDM@@BDBAFFBBDBB@FFDRFLDAK@ICEHKACGACBABC@K@\"],[\"@@DBDA@CEAAB@D\"],[\"@@DDAEA@@B\"],[\"@@CCA@DLB@DCBCE@\"],[\"@@BBBCCAABBB\"],[\"@@BBBAAAAB\"],[\"@@@BDJDBDDDACEBCDAHCBAEACDQ@\"],[\"@@@DDAAAA@\"],[\"@@AB@BFCA@A@\"],[\"@@@BB@AA\"],[\"@@@AAB@@B@\"],[\"@@DBCA\"],[\"@@@BB@@CAB\"],[\"@@ADD@@CA@\"],[\"@@AB@DDCAA\"],[\"@@AAABD@\"],[\"@@f•f¯BGEOBGBCLKbqBEBOBCRORQBAIKAEBEVEZ@\\\\HjRXJ\\\\@FA@COeCEe_aUGEAOEEKAIAmDQEG@A@CRCDGFSDG@…]GGBILENADC@EAIEIYWIACBMLOPIFI@Ÿ_YCYAmGECGG@KDGRQBE@EAGUMAC@UAIEEoM]_YISKAM@MFILIFcFKBCNEPARM@ECEJYR@BWHMJyH]BEFAHBdNH@F@NERGLODMAiCUIaYOuCIGCSC{CMCICEEEGGWGeAeD{D‡HMBCH@DOAGCEQKEIEEMGCCEOCAAEEA@EJCBGFC@AQcQIUA‘JaA‰SAKMEKBGEAE@IHMDUAIBA`BNMFAJFF@^EFBHJJ@FCBGAQFM@GACQSACDKJ@REVBTCJDJDPNJBL@DAHMEQ@ATOFQHC@GAGHWBKCGKKAKDWFELKJM@E@EGG@GBADAJ@FDTVLDDABA@]BAlJHV@BEB@HHFBFVHFPDDTFREF@JDBD@DSHABDLCH@F@DH@@V@LKXELcPALIJAH@JJHH@BJLLBHXND@FAD@DBBPDHHFTJXFTLBH@@HAjZF@FAFG@KCEYa@C@GDOJMDAJA\\\\HLAD@HIFCH@PKPGFG@ECCECCIIK@ADCH@PMhKN@ZLH@DA@EE[GKYUKEGAI@CDGPGDIBiSGECCEUAWDODGBCXCDCDIDEBANDDBB@JCDIPHBDB@FEAKBIKS@KEEK@EBABCLCFAB[FGAECCEKCEBIAKIKCc[IAGACCEO@MHCN@FCLAFC@GMC@KEABCACE@EBCAAB@DA@GCE@SPCHAHGDCFSBIFKAKPKDW@C@@B@DVD@FAHEBAEM@CBEHGDCD@DNR@FG@CAC@IL@D{OAA@GCKCIYMG@CC@CHEPADAH@BBBHD@D@JILA@FAHBHF@F@FBFCDE@SDI@AEG@MEAIBGA@KAC@EJ[DC@MDA@AGEBEAAA@GHC@SMQCKE@CDAVBTHHHF@BA@CCMGIECEG_IWBABMBEAMIIAEBCHKN@HDBLBQXIV@LBFJLDRCFAPIDCH@LHJCDIFADDH@NCJGFMAEAEECEBEGUHIFADADE@IBAH@DBDEDKDI@AGEMECIAEACIEGBECAKEABG@CEEIAMEE@@JDF@D@HEBEBO@KAGIQEEQC@QHCD@JJP^XDD@HENQVGFGBCDBNJfCFGDE@GA]BCACIGOQSG[EACDBTCJON@DPJTT@HIFA@AHDVBFHHJ^AFGDMBI@OSAAEAiHEDATEFsVIFIDIAEIGUKsAODOJYJO@EBQAICCI@CECBCDGHO@IGG[IEIDM@OASBWTOJKVA`JZJRHFGDMEIBEF@TA@o]AIO@EAEJA@GACBADFJ@DELCD@DDBLANCD@LVBFENB@JCF@DDDBDDAHFP@FGNMT@PIJAPIGGCQOIGCCADAHIBIFICGBCBKRMDCRSTBBBBJBFGFCB@BHCPEB@EAAC@C@DN@DADEBIB@HBB@BBDGDALMFGFMR@HAH@JJTFPFJANFBHAJ@BBCFIBIJETBDNBDBBDCHADGAAHADEBI@@HIAAABAEC@BCB@A@AABBHHFPNJDJHLT@DABIDG@EBEBGHMGEHkDEAKGAACBCLA@CAEGGCKDCD@HEC@EgGMK_BSIACmAIGKDMAEEEIMCCCAGOGANDTDHBFCPEF@D@HDDF@DB@DADCBC@MG@GGGG@ICIOMMAKIACAQCGECBCGCCCEKGIIEAEEC@ABHL@FGBCCO@OGC@MDADEBG@QLEHADW@EBEGOI@AHABAMSUMWIICMBIDMNCBCA@CBEBGCGIGMAIMEEE@GBADL`@NCBUOI@EGCAKF@HA@CCIFAJSAMBED@BBBHFON]FO@EAI@ECACAOICEBIHIDAJABC@CA@EDMCAEDCA@CBOAGEAGAADELABGACA@MCGCAGPEBEAAC@CJIGEC@INUKIFOMCGDEEEGCYAEBCLKJGLGFC@IJKJALUPAJWFMJGJA@CBKEGBIFQRGV@LBBARCHIHCH@JG`EJSHGFKRMCEF@FVXDP@NDLD@LEHDLNF@HF@DEJIZABKFADBDJBCLDFN@BDCJV\\\\LNHC\\\\ULOFAFCBCI{BAJHP@FHBZCFAHAFC@AFBDJHHBPINALCP@JO@AACD@HB@BKPCJEBHHALBFNRDJAFG@AFDTHLAHDFKLBDDFDFEF@FEDJTBHCXGF@L@BH@ETBFJJBZIPAHAHBB\\\\CpBnHJ@XSRFONBHJHFNCBGCGBAFE^CBEFAN@LAFFHFLAFDD@FCBSGG@GFGNA`FL@LCFBD@LD@PGDBDDITDJDHBDCFBDABBB@BF@FDBB@DBB\\\\BTKFLIHKTEFPLFHDAhANINGLANJD@HCBDDLFHBDCDHB@F@NK`BHABHJVJDDCJH@D@@DD@BADCF@DBBD@DABKDBZDDNJFFHDHHR\\\\|AFABA@ENE\\\\EFB\\\\RHDDVDJBJEHQLE@EBCDGLIHDHEFGFQBEDAFDF@JJBELJPEDSH]PGFHNBFCRDJ@RBFHFD@HJRHBHAHIBBLCDEB@B@HDHVAFBD@DCHAT@FEFIEKBAJAPENEDG@]OK@CXSDEACC@@E@KFKJGJAL@XHbTJNBLPHDD@J@D\\\\HDDHDbJLAVBF@PSHEN@LHH\\\\ALEFOAEFAHDLPNDVFJLFRH`BFAJGF@DBBDFB@DEHBDFF@DOP@DDDFDD@LEHF@BCJBDJJ@DE@AD@HHBBDBNFBJED@@DANHD`CJ@DBNND@DADENIFEFE@EACIAKGEGAEDCRGL@PDB@DCDAJBBB@LDBD@@GDCAEFGACAAJADEBCFCAIFG@CDCHBFABB@DDBT@DAHGBBBHHBF@FCHBDAD@BFJJD@H@NFDDJNHDFJDBNEDENYHG@SDCNSFAD@ZHJJJZDFHAVIJGBCJCDDH†HRVXFBF@VA@GFABAAIE@CE@CB@HD@CFCBFFBB@DAHDFH@FJFJAFFAFED@B@DBBH@DC@LDAH@DCDAVDFFJP@NBFPBNAJCJADAH@JDAHYJABBBH@BB@DDBLANOFANBVDNFT@HADCF@FB@DFBTKLC@EXBDCJKAC@INQJCBILELQ@AKIPUDCN@^KBC@EECDCDAJDFANKRBHGF@HFF@NEFCDC@EFA@CB@NABAAE@ADAF@RFNHDAHBPEJ@FBBH@DDHF@FENF@DPpDDFBJ@NJVEH@FAXKJDTPDBGF@DDBLA\\\\DJATMJCDGTKBGJM\"]],\"encodeOffsets\":[[[121678,27068]],[[122867,26893]],[[123104,26891]],[[123102,26881]],[[122918,26872]],[[122887,26845]],[[122899,26847]],[[122808,26762]],[[123295,26793]],[[122500,26759]],[[122597,26600]],[[122653,26290]],[[122432,26267]],[[122495,26224]],[[122330,26023]],[[122337,25968]],[[122386,25960]],[[122568,25912]],[[122491,25946]],[[122489,25944]],[[122479,25933]],[[122477,25932]],[[122575,25918]],[[122572,25914]],[[122600,25884]],[[122600,25866]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[122847,26569]],[[122779,27057]],[[122762,27045]],[[122794,27053]],[[122756,27019]],[[122755,26998]],[[122828,27009]],[[122848,27000]],[[122971,27014]],[[123107,26964]],[[123388,27005]],[[122776,26927]],[[122780,26924]],[[122774,26924]],[[122896,26865]],[[122900,26866]],[[122880,26870]],[[122857,26818]],[[122855,26792]],[[122703,26916]],[[122688,26897]],[[122685,26889]],[[122705,26880]],[[122597,26897]],[[122598,26867]],[[122549,26752]],[[122532,26772]],[[122538,26773]],[[122508,26742]],[[122877,26603]],[[122846,26566]],[[122564,26378]],[[122535,26397]],[[122528,26369]],[[122546,26375]],[[122686,26379]],[[122731,26321]],[[122734,26322]],[[122700,26282]],[[122700,26286]],[[122708,26284]],[[122643,26330]],[[122631,26281]],[[122600,26328]],[[122566,26286]],[[122561,26282]],[[122575,26281]],[[122577,26283]],[[122534,26303]],[[122539,26306]],[[122511,26289]],[[122521,26281]],[[122483,26327]],[[122477,26331]],[[122496,26319]],[[122487,26291]],[[122494,26291]],[[122458,26284]],[[122450,26243]],[[122414,26223]],[[122416,26230]],[[122478,26197]],[[122483,26194]],[[122473,26208]],[[122535,26263]],[[122567,26229]],[[122588,26246]],[[122671,26268]],[[122676,26263]],[[122686,26264]],[[122691,26237]],[[122726,26231]],[[122737,26209]],[[122786,26210]],[[122722,26189]],[[122715,26193]],[[122751,26184]],[[122716,26129]],[[122701,26140]],[[122691,26129]],[[122691,26122]],[[122699,26124]],[[122696,26122]],[[122542,26118]],[[122578,26154]],[[122582,26156]],[[122583,26146]],[[122580,26168]],[[122590,26165]],[[122580,26144]],[[122571,26142]],[[122568,26189]],[[122479,26187]],[[122495,26125]],[[122497,26125]],[[122499,26129]],[[122500,26143]],[[122545,26107]],[[122532,26091]],[[122519,26069]],[[122539,26058]],[[122556,26069]],[[122511,26041]],[[122587,26026]],[[122681,26067]],[[122677,26060]],[[122686,26053]],[[122695,26033]],[[122691,26034]],[[122693,26038]],[[122818,26043]],[[122753,26083]],[[122747,26086]],[[122725,26100]],[[122643,26003]],[[122650,26004]],[[122634,25999]],[[122631,26000]],[[122628,26000]],[[122620,26011]],[[122548,26022]],[[122539,26005]],[[122542,26007]],[[122602,25961]],[[122588,25985]],[[122578,25962]],[[122579,25943]],[[122579,25951]],[[122570,25955]],[[122565,25953]],[[122556,25945]],[[122648,25899]],[[122646,25905]],[[122632,25906]],[[122619,25901]],[[122600,25885]],[[122442,26033]],[[122436,26036]],[[122438,26056]],[[122438,25999]],[[122455,26007]],[[122420,25975]],[[122403,25968]],[[122376,25971]],[[122375,25972]],[[122375,25975]],[[122470,25938]],[[122346,25914]],[[122355,25916]],[[122358,25920]],[[122351,25932]],[[122342,25940]],[[122331,25960]],[[122336,25979]],[[122230,26022]],[[122230,26020]],[[122245,26043]],[[122256,26046]],[[122280,26060]],[[122299,26064]],[[122846,26708]],[[122684,26856]],[[122684,26858]],[[122686,26859]],[[122689,26858]],[[122586,25928]],[[122556,26196]],[[122676,27184]]]},\"properties\":{\"cp\":[119.206239,26.075302],\"name\":\"福州市\",\"childNum\":197}},{\"id\":\"350200\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@C@@DJ@@AEA\"],[\"@@QDKHAHJPLBJIFCDCBE@GCCGA\"],[\"@@BFF@@CCACA@B\"],[\"@@JDFFJ@HCFDDABAAAC@AEMAC@GCGBCF\"],[\"@@FDJC@AEBECAGA@AACB@BHDAF\"],[\"@@FcAIO[•…MOMKQAcDUFaNIJKTMNAFCP@HHNFjTxBHJXJNHHXNfHJDNBFAFEJQFC^ClQNKFIDOB[\"],[\"@@iDoCEBSHKREDQBEDONKTCLHV@@CBABHHBHAJBBG`E@AFOHCHCBEAEBADCPEHKHCBO@GD@LBJBDGHAFDRFF@HEHEDMHMLMHADJFDJ@J@FALDBBBNCPDRADBTfJHNFLLJDDDDNDH@DAJLDDF@FCNK\\\\CNBLABMFCFIhARFLDTDHJDFBALHJDLBNAXALGNF@DBBF@FABAFDJAFFTIFCBSCG@EBWbMHQLBJBDFDH@H@DCJGFKBAXJTEHIHQHEDGDAHHF@ZLLDBBONAD@DLNL@RCDBBFCHOJSDGF@FDFHBZMHADDBPFBXGLBFADEAQDGLKHMFEHAFDHNH@DABE@SDMFAPTrXBAF@LTLHTLFBLEN@LB@FJDN@JADADEDAD@DDJCNBRUAAKAEM@EFGTKLCHGTGBIACEEBELODIDAFAH@FBDLHBF@DGFBDADCF@FBHHTDH@JERCFCHWFCHMLEHEHACGHEAEGIBCRMD@BFDDDBFCDE@KA@CBCBCACE@EFEESCCC@CDSAEE@EDCFUDANADCJMAG]iAEDCHGXM@EAGBC\\\\QA_OMHWCQEEIAEOCCEE@CDIDBFBJNB@BC@GCQLGLEBEBKBAJ@DW@]IUEGOGkG‰GsMkGl]ZgZOZIJKNICOGaOQMMUOGGIIOIKUO}AEQSGSEu\"]],\"encodeOffsets\":[[[120993,25143]],[[120906,25022]],[[121027,25035]],[[121218,25145]],[[121249,25142]],[[121042,25093]],[[120883,25005]]]},\"properties\":{\"cp\":[118.11022,24.690474],\"name\":\"厦门市\",\"childNum\":7}},{\"id\":\"350300\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@ABG@DFAFHDDH@B@BF@@CHBBCAAHCAGDC@CE@GBMC\"],[\"@@@FAAGDBNDFD@@EBA@CBCB@DBDAGGA@CC\"],[\"@@F@@ACAAD\"],[\"@@EBMLCF@FHBLEDEDG@CAAAA\"],[\"@@B@A@@@\"],[\"@@BBB@ACAB\"],[\"@@BDD@CCA@\"],[\"@@BBB@ACAB\"],[\"@@DBFAFCCCE@ED@D\"],[\"@@KDADDBDADDHCBA@CGA\"],[\"@@T@BA@AECC@KFG@@DB@FA\"],[\"@@@BDFBCDDDABCACMB\"],[\"@@@BBBF@BAJAACB@@ACCKAGDABBDDB\"],[\"@@FD@BD@@GI@A@BB\"],[\"@@@FBBH@BA@IF@@EBCC@CDAACDAAC@AFBD\"],[\"@@AEEBCCEAADDJA@A@@FB@FAF@@BBBFGAC\"],[\"@@FBDAAAC@C@@B\"],[\"@@CD@BFBBHH@B@AC@AJ@CCBA@ACCA@CDIA\"],[\"@@HDBCGAAB@@\"],[\"@@FHADDBDIAGEACF\"],[\"@@@BEBAFDBJLBAAGH@@CEEAMGB@DBD\"],[\"@@OJ@FJAZK@AAEC@MF\"],[\"@@ADBFFDHABEAAEIA@E@BDAB\"],[\"@@BHFBBBD@BEACGCDC@AA@GF@B\"],[\"@@ADCBBBD@BC@AAA\"],[\"@@BAACABBD\"],[\"@@@BBDAFDBDBBDPI@C@CGEIAGF\"],[\"@@RDDAACCACEE@ACAHIFBBFA\"],[\"@@YDI@SFETDJFFBFOR@D@HDDD@JEHADDBHDHDDD@JADB@HBJFHFBJEDEBIAECA@CBAFCFBBBABBDDBJAHCDEAQBSDIJER@BGDEbKL@BDDHDFDABEBAHBDED@FBFHHDPAFABC@CECA@AAFGEEEAIAIBEFCACEDQ@AMDCC@CNSCGDC@AICGAW@QGA@ABBHADCDGFODAB@FCD@DDFABKDG@GDIDGAGHSJ\"],[\"@@FJFFFBH@LCJHnBBDTJ`ANLhH@FFD@GDCLCHDFHDBB@DKDABBLHNBdCFGNHHGFAFAH@JCBAAGIOIGICOMGEAEBC@DDA@AFDABBBJB@GJ@FABCBGHBBCDGACCAMAACFSJIJADEAAI@GBEABMEIEOIS@IBG@GNQHENEBKHCAC@AAA@GJAFABC@CCMD@D@BB@FFADOAGA@EDEHIAAAAATSDQNCLQDAHAJDJEJADKDDJHRPHDJHBOJI@ONSHM@EEOBGAAECCCE@IDA@FMAEKUC@MDKBCC@ADCFK@CEIBCDAHBB@FIMIuSqYEGOUKkAaBELCJBNFD@HE@MDCpMPAFDDBXEHKBC@IFCBCAKBGPS@OJG@EDAFAFBBJCZBDD@F@HATIHATBJBFBPAFCXgnkHGVEN@HIVGH@PHF@BAEIAIAKBMACCCYIIEIA]BGACE@IEAQDMHGBKEC@EFI@EAAEFI@CAC@EFKBKDKJMNEDGCCGAEEIMCAC@ADEAYQGMOEEB@JED@DDFADqVIFEBWCWOSEQ@ODGFOHEDEJcZGJCHBLAHEDMCEGEIMECC@EGGAIAAEB@CJYLOR@NIN@DCDGAMGECBAABEFCHEF@B@JHN@FCDGCeBG@EK_@KAKIAIKKECAAI@KHMEEAEBCL@BC@GAAGAAGGCAGGICUICFKAE@@K@C@@HBJALGDEFKBCDBDHD@BCHCBODOLADFDJ@ZIHBDDDD@DO\\\\EHBDDDJ@HPLFJJFBTBDB@DAFIFG@©FMQSFSNGNUHKJM\\\\AVBLANDPDDFFB@TIRCJBHJPXBJBbDHLHBHU\\\\_EI@GAIIEASBIAACCOAEEEOIKAKDICE@AFBNQREH@JDHHJFDBH@LBJHHDNDBLGFGBEBAHALDFHDDDHAHEHKBMAOFIBGCIIC@Q@IBK@GDG@CCCGCAiSGAKDI@MIGMIE[CUBACICBKAGGGQAECGIC@ADDH@FOBE@BGCACAIAEASBICGBKCEBBHMEGCQECCEKDQ@AAAMAKBEAGEQEICGBEKWYCBM@IIEGGC@ASAA@AEC@BHC@DJCFBJOFEHEBCNDNKJ@BBFFBL@DFHDBFFF@B@BECAFG@@EAA@RAHBBF@@FEFBBHFBD@BCBADAH@DJRLF@BYREFGCGGCAK@ABCBEQA@CFIFAHGBBHFFTDFFBJFHKPDHMDSEG@MFEAMOEACBI@EBIJA@CAAEA@KNA@OEI@IDCC@CE@A@@GCB@ADGAEC@AFIB]@ACCAEF@BS@BLGNAHFHFL@FELCBECCECIGKA@G@ADAHBFFFDJDDN@ABIFBZJJDD@HQJ@JAFCBUNGLEBK@AD@FJRADSFEP@VADCBICMBA@AJILERADDHNTFNJBBDDP@HADC@KCC@CB@BJDDDBFADOFBLEF@JJH@DGB@BJLJFJPLNLLBBCD@DFFJDZNBR@DABBJjpBLLFBHLFADADFFHPEF[LCBABJLRL@DADEFFFCFDHPNJEVLJMD@HFIJ@DBDFBFAHODBDH@NDBHBBAFKBCHBFBBHAP@DDBFCDBCN@FDBD@BABIJCJGFAJDBPDFdD^EDCLIGEAA@AFCNATBBIJEDDB@@GJCF@FHL@TPDA@MK_BCHAF@FFJNNBJHDHAHAF@DDBDANMJCNAJDXJVNNTABGB@BPJFHFAX@BCFGRKH@FABCNCD@PHP@DDHA@EGKBAD@FFFBJJLHDFDDDHDAHFRDDBJBBLNNJPJDH@HH@HFDLDDABC@CCAE@CC@G@CFEDOAECGCSBMPHBHDDND\"]],\"encodeOffsets\":[[[122386,25872]],[[122237,25718]],[[121933,25635]],[[122329,25582]],[[122027,26000]],[[122033,25986]],[[122061,25979]],[[122434,25772]],[[122266,25758]],[[122516,25833]],[[122474,25841]],[[122480,25849]],[[122461,25848]],[[122461,25821]],[[122449,25855]],[[122450,25871]],[[122423,25772]],[[122463,25792]],[[122389,25759]],[[122350,25860]],[[122207,25920]],[[122233,25935]],[[122120,25960]],[[122130,25957]],[[122231,25718]],[[122143,25765]],[[121875,25778]],[[121906,25704]],[[122339,25802]],[[121825,26342]]]},\"properties\":{\"cp\":[119.007558,25.431011],\"name\":\"莆田市\",\"childNum\":30}},{\"id\":\"350400\",\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[\"@@A@CFUPGBQAQKC@EDCbADKF@FARCHIFEBIAEIK]IEK@O@GHIXEDCAOOEAGFGNI@IAIIGIAGLSBECEECIAIDMAEECIKCGEGEOLIJIHM@EEEKKGQCOBGF@JFF@HCBODOJIBMMGCO@QBKEQEEGE@IDOKKCQBGAAG@GHCHCBCBEAEICKGKMIGE@EDEHGHC@MCG@EFEHABC@CAAGWCAA@EFCBKJAFEBCLGDIIMCD@HADGIEACCCMIE@IEOAC@CHC@CCIBOEGAMOEE@GBGFC@AAAEAOAAEDE@@A@GBCJC@IDGFEDE@GBCNBFA@AGGBCHEDIBALRD@FA@IMgAMEGECWAKGC@M@WCEC@ABCACK@EDG@ACHE@AKCEECCCM@CBAH@NHJ@BECEHQFDFALD@AFCAGH@HG@CCCJADEF@AEDEFAAAC@BCB@BCB@FNDEPAPHTDJNLCLBDABADMBOAGBECOCICCGCAEDKGEAA@MACOGOMCEQGACMSYGCE@KAGBAD@DAACCACBKLULK@IEICI@EKIACKGCQEEBCAEEAAYAA@@ECAYBSGC@MBUMIAEBIFUdMJEFK@SOCAIDO@CCBKBQNMDEBGACC@GBKFMNIHINC@EEEBCNEFI@SEMDEDADFB@DABQAIBCCABICC@KFCFQGCEGR@XBHFJDPFPBBH@HHRKLKHAD@JPRPJNJlAJG@CEMBcGKLK\\\\U\\\\YVMHGNGTKTQJOBECG@GC_UOIKAI@GBGJKVBFLJAHOPIPCBKBI@ODOHEFCPKTEFE@GGG@QGKIKSGCA@@HIH@NGNBFPLBHABQGGBCNEBG@GEOCO@CC@CHEFDHCFC@CAECCKEOISoKgIG{M]@EHBJTdDJANCN@TEjEHACBSAGAASNCVGPBBJFDDATEDGf]FM@KICQBMAQYEWI]OQCM@MAWKKMASECAKMOMYLGZFPBJALQBIEMg[SQaQCMAQGKEIMIIWMECC@IQU\\\\AACCAKCCEIEIFQ\\\\EBGAACEEEAGBBRDN@TSbYXGLCXOPwNQAAAGAKAK@CPKP@BDBHCF@BLG@AD@FABG@@HE@KCCBEB@DTNBZ@FOZCBA@A@DOCAQRADBDPFFHLB@FMV@D@FJFBD@DADKLBLBF@HENQRW`KhC^GPOHOBWCUCQGKGeGGJSFKJQBOAWIWYO[CCOGGKM_IGODMEOGcGUNMPg\\\\INF\\\\FPJRLNAFIDSA[OQGOLGjA`CJIJOHQFYTMDUBMVEDKAOPU@GBCFAZDLCJGF@VFRDFAFBDFFEBK@ABDHSNKDGkIKGCKAGDGFKDGBMOIEQHgJ]NG@IEMM[Q[WK@GFGLCPB`CLIJOHwFWFOD]PIHFLCPDBLDTJDFBRDDFBTNPFTPJLLBDF^RLLFFBPANCHADIH@JDHGJ@FDJAF@DEBEHBDABB@IFO@CGC@CCC@EA@CB@AAEACBWKQAGBCCADBDHFGHCAGOE@C@ADCFUDIH@DDFHFAFBFBLFD@BE@AFDDABEACD@DB@JB@BGFBF@@EBAACCF@@AAAG@IFHDD@FNCNGNCNVN@D@FAFEF@BDJHHAJDFFDbHDDDL@JSN^DBBPLBBD\\\\JHFB@@DDJFFJFRLHPFN@DFPJL@HDBDCFGDFL@PBJFBLAHHBJ@LFNHD^CBE@IVGJBFDDE@GHO@MIYDA^LL@FA@CDAFANJNBFBBJNNDTMXBHALBDDBAJBHHLFFFFNDFDDFBJ@JBHFFFDBDAJDL@DMAUBSCMNCAIB@BHNEBMDCFNJFJ@FCDK@ADED@HQDBJ@JCFMFONIFQHIFGDAFADDNDDH@NLLjFrFN@PHNEP_BIRIFGJadGLGdFZNNRHNJBHXVLRFNANINKVGZBbHhRXHFPHllNFJLh~X^``VZh`NFRLTHLDLBPATBXGHEPEPbRLRFvLRFJARAhMTD^TJL\\\\LTB^@RCRYHFJRDNX`RR„fXJPBZFZPLDDDB@DFPLF@B@BGAGJGPCNCHDFJDLDBD@JCNINMHAHBJFPDPNFDN@DFD@HKPGFEFCDEFSHIHORWJEN@JGRCHCDCVGDQDCF@JDDBFJFPBBPFNNJ@BB@RDJBFAPGNDJLHBDAVCFG@EAEEG@@FDTBFFDFBJ@`SNEHAFAL@FAJMPGNCFEBCNHL@JBPAHCLBFEBIGK@KCEBK@ADADBRCFC@CBGNOLANNPBLJHBF@DA@CEGQQEE@CBCHCJLFBHCDCDUBEGK@ALEBACMFMHCF@NNZHDHFFDDHC@CGQ@AdAFBBFLDBAAGLCFGFCLDDABCACBERBHEBAEGAEOEAG@KAEASAAEC_EGCCECIAQBE@IBCJILCRLFBJ@PGD@D@HNFBN@HKFCF@LHHADCF[LaJC@CBAHAHCX[B@HBDAHMLI@CAIFGBGBEPKNQFMJK\\\\S@CGE@QHIBGIKIEIICI@KCIEGGOKEOCCAIMAESDEAEECKKSAAI@ACAEDEFCP@HC@C@CKIBCJCLAJIDFNENAJC@IHGICCBA@@ABCHADG^ATBDA@EAEMGBGHOD@TFDLDBZEFPHJNHNDH@HDFDJAFEB@BBAHDDDADAFKD@TFF@TKHNLHFBDAP@XJPAFED@FHDALERFJLTHHADABED@IEDEEEAEAACAACVK@BCF@BF@BABCAICEECAKLEBGRCFCACGIO@GEGBCGHEDYNCDCBKGQ@AFANBBCDGBGEIJSDDHJXJHD@@@EBGB@FFDBDABKBAXARJNTB@B@LEHMLFPCLFB@NIJJBD@FGJBDD@FCJBF@DAJIHAN@BA@AKIU[@KCC@EXQDC@UEI@ED@DED@NFF@DEXHF@D@JEDEAEAACDA@GMC@@AJQIAECAC@IHUDCDAFJDFFBFBFANGAKBEPMCCEC@ICA@CBELEBQDCB@HDD@HEL@@EHKBGEI@CBCFC@IJ@JDHGFALB@GFEEG@GJ@FCR@D@DE@OBAB@d\\\\F@FCB@DDH@BB@NFDHBHCFBLG@CFCHBHFJBHDDFHBHFAN@JNFF@DEFCRAJ@EM@A`CNL@JEDAFBDHLHJX@DALKDAVJBF@FGJ@DTLDADKZATPD@@@@CESICECCE@KDGFCL@FDL@@FFHB@BCFSDCDANDBEB@NJDHVIFKDCLEJ@V@FFPBf@DCHADBBJBDDBH@@CCEHOAICCCCC@OPCDE@IGGI@OBKFEFIDCBGFEPCFCDQDCZNFFJDBFTHRNHDFADGDALANMBGPWFBR@DHDBNBNAPKBEEK@CHEDAPFdABCGIDGFCBEFGHCFDD@JGBEDQJBLCHBBADO@GBGJIDEZ@DCLQRWAEEECKACGDC@MIKBMHMJgBCBEGOKFELSJGEKSL]CAEECE@@AAABAACDEACCGCIJSCCCAOHC@@KACDE@KEKB_HMHEH@THDA@ECCBEEKEGBE@KBMFEDAF]BEHAHDDAEMIGAGPMQEWTI@mGoA[DAABGBGJOAYIIAEFSG@@A@KHEDWAGISFC@EFECECEACLKCEBGGKCSBEH@BECIMQAEBKGGFADILO@AGAC@BD@BIPO@KDMBOJGAIGACBED@BEBGDEAYEGO@IGABJ|ADEDEBKP[VGDKMU[DIACM@CE\"],\"encodeOffsets\":[[121252,26511]]},\"properties\":{\"cp\":[117.435001,26.265444],\"name\":\"三明市\",\"childNum\":1}},{\"id\":\"350500\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@D@ACC@BD\"],[\"@@DAJBAEEAG@AFDB\"],[\"@@CB@F@DDBBDH@BAAGEGC@\"],[\"@@BAAAEBBBD@\"],[\"@@HBDAACG@A@@D\"],[\"@@@AABB@\"],[\"@@DDDACCC@@B\"],[\"@@@A@B\"],[\"@@DA@AEAADDB\"],[\"@@B@@AA@@B\"],[\"@@F@B@GA@B@@\"],[\"@@MHIBEF@BJFBDBFCJ@FFFN@DZDJHDR@BBBDFBDBDAPKVIAKCG@MEKAAI@ABADE@IGBECGICGDC@EAIMEA\"],[\"@@BAAAE@@BFB\"],[\"@@H@AEBGHAFBD@AEICGFE@BFEHDD\"],[\"@@B@DCJ@CCGACDC@@DDB\"],[\"@@ACA@@BDB\"],[\"@@BA@AC@@BBB\"],[\"@@GAADLJH@@EDCAAK@\"],[\"@@BBB@ACAB\"],[\"@@@BDAAAAB\"],[\"@@BBBACA@B\"],[\"@@FB@CC@AB\"],[\"@@DBDACAC@@B\"],[\"@@@BBA@AAB\"],[\"@@BBBAAAAB\"],[\"@@BB@AAA@B\"],[\"@@BBFBACCCAB@B\"],[\"@@DDFB@CAAEAAB\"],[\"@@DBAAA@\"],[\"@@@@BAAA@D\"],[\"@@BDBAACAB\"],[\"@@BBB@ACAB\"],[\"@@D@@@AAAB\"],[\"@@BBBAAAAB\"],[\"@@BB@AAA@B\"],[\"@@D@@AA@AB\"],[\"@@@BB@BCC@@B\"],[\"@@B@BA@@CB\"],[\"@@DBBA@CC@AD\"],[\"@@BA@AGABFD@\"],[\"@@@AABB@\"],[\"@@@AA@@BB@\"],[\"@@HC@AC@CD@B\"],[\"@@@BBBBC@ECB@D\"],[\"@@AACAAEEAAIC@AJBDDBBADJBFFBD@@AAABAAC\"],[\"@@@AA@BB\"],[\"@@@A@ACB@BD@\"],[\"@@ABBBF@@ABDD@AGIB\"],[\"@@B@BGAECCAD@HDF\"],[\"@@@B@BD@DA@C@@GB\"],[\"@@@AC@BDBA\"],[\"@@DB@CAAAD\"],[\"@@B@BAC@@B\"],[\"@@EDBBFA@CA@\"],[\"@@@FAB@DCDBDBBBAF@BA@EBCHA@AGGGBAB\"],[\"@@@BB@AA\"],[\"@@A@@BBA\"],[\"@@ACCAEB@BNF@AAA\"],[\"@@BAAAE@ABHB\"],[\"@@AB@BD@DA@CAACD\"],[\"@@BAAACB@BD@\"],[\"@@BAAAC@BDB@\"],[\"@@AB@BBABBBAAAA@\"],[\"@@ADDAAA\"],[\"@@@BB@@AA@\"],[\"@@DBB@AAC@\"],[\"@@D@AAAB\"],[\"@@DBB@@AAACB\"],[\"@@DAA@AB\"],[\"@@B@BACB\"],[\"@@BBBACA@B\"],[\"@@@BAA@BD@@AA@\"],[\"@@BBBAC@\"],[\"@@D@AAAB\"],[\"@@@DF@@CCAAB\"],[\"@@@DDACA\"],[\"@@@@D@AAAB\"],[\"@@BAAB\"],[\"@@FDD@@AECCB\"],[\"@@BBD@BAG@\"],[\"@@BNCHBDD@BEFCB@@DHBH@DCDBBACCFGBKFEDAZAFA@AAI@EBCFABCBOHIDAHDHA@CIMAG@MFMDEH@FC@E@GCEEAC@@BABAACEEABEBAFIGGC@CBCAAABG@AEEQGC@MGUACFBDHDJ@BDADIHSBKDKHKFY@gCWKOICE[sGGGAG@MBWPOBAHGF@FWNAD@DDDN@DB@DEHBDHBd@@BC`I\\\\CHCDKFABAJDLNJTFBHFBLEDCl]NEdIJCNBPLDJAJMNBBJAF@BFLFBFAFEB@BBB@FCN@FRBRH\"],[\"@@D@A@A@\"],[\"@@@DD@@CC@\"],[\"@@AB@BH@@CAACB\"],[\"@@BBBAA@A@\"],[\"@@@DB@@CA@\"],[\"@@@BBAA@\"],[\"@@BBBAAAAB\"],[\"@@AAABDB@A\"],[\"@@DDJARBBA@CEABCFCNCTFJ@FEDMFAFFD@JMJGNMLEHAD@BDAHCFMNARALDDP@JCDBTPL@FENIVcJEFAJBVNNAD@THZADB@FB@ZBBBFFDBFARFHDDLJBFLJ@JDJFL@VKLKDADBBDIDBH@LDFZHNTBDRHDFPNPHBD@NBBHFCLBFHDDDDJDPAFBHAPCNABCBKAKDIMSCOGOBCFEMA@ADA@ADD@BBEBCFBFE@CFIBDD@DGHG@BHED@BKCEBECGRDFAFI@MGG@AB@DDNDDFFLD@BGFBDH@FCL@BDAD@BFDXDN@D@LHXBFDFHBNNh@JEBC@KQABCJGFADHH@BEBMAAD@HCFEFCH@JIDAD@H@BF@FCBBBPBFBBD@HEHAF@PFBNFHAPDJ@DGD@DBDFP@JJFDNDDFBHJBC@GDCJNCJKHADEFIBALED@FBBXDBHDBD@BAFGFEH@NDD@HGFGFCF@JHLNLHJDBFAFADGDGD@HBHHBRALDPLJCF@FHRFLFRAP@HDNNJAPIPCDA@GEE@IHEPARDLHFLFFN@JGJIPKHFHFLDDJFFNBJCJBFDDFAFKTBHHJJJJBJ@HMHEFBPPDBFCJWHGP@L@JFL^FJJBFAJEDGBQ@ELEBCDaFCD@RLRBHAVODEB@DKIA@GLEBAJYFI@CGEE@KMGCKFC@CK@MCOUW@EFENDLQHETGFIH_@IDGJGDGBQAA@KHURQJEHALFDAB@HINIXEBIVOBKLIJID@HEHKLIDGBC^@HDDCDE@CQKIKBADA\\\\KFEGOEEBCBCKEAGKEAKioAIBA@CAQYMICEE@CDCAAKKKMIOIEEECGHA@CIG@E@CFEAKPEBCAECCIC@ADAD@LDD@BC@GCOACIAEMMSCGBCFQJKBIB@NAJDDABC@UFOTEBCIQ@EBCL@FAHKVMDABE@IRI@GCCIIAYJEBAM@CCCIGI@ABGDCF@B@HLDJDFFDDADGBIEKEGBGHMAKT@@AFEDBBD^@JABED@BFCH@BDA@HB@F@@DDDJCJ@PFB@LMB@BFDBB@JIFAJ@DAFBNPFBNEH@TFNCCGLOEGAIEEEAMAEEAGHABGJEFGBBDRDABAL@DBHHHDFETMFEKEGMAGDKDA@AACGEAAFE@EE@AABG@QBB@FH@BEFD@A@AEEAEGCCEK@EAAE@ALICMDMFAFGPEAIDECID@AGD@BFB@TB@BHDFHJJN@DAXZFLHAJDRFHFFBLANBBB@BCRBFHJhPAGFAHDLAJDTAFBJBHDAHF@PA@ECGBCD@HJFDRBHHBHALJDBDPADAZBNCLFDCJADKRCJIRCBGEE@EDEDAHGF@bFHADOBCVG@mBKEAKIGCOKYAAE@MBSBIFANBFGRCBCAEMGYIEEICSIG@KDUAEE_GM@qST]FGJGJ@TBJALEHMAYHKVKJAF@JFHBHAPIHAL@HBLHJ\\\\BFDBP@DBLJRJH@JIJ@BC@CIMIKIE@QEEAMHG@CCAI@@CDCBCGAKAEFG@EKAGBMLUNID@HDDADE@OD@PJFBDCL@JAACBC[UII_C_KCD@BFBABGBƒ\\\\G@GAIE]cAEBIDGLADADQBCDARBFCJKDCHAJBHDPDP@NGBABMHIBCCEWGaEKCA@DDABA@CCC@ABADCBGAE@KGIASF]FMFGJIB]FWAGCEEEAMKS@AKCCRCDCAACAAGEEIAGLKJIHMDMAIGCCWO‰UGI@WCGCCCAGBEFATAHCBYDYDKHAJHV@DGDC@CAMSIEUIkGECCU@GJgFEJAHCFIHCHCJ@FBRJXIRBHF@DCJ@BHNJDV@DEBCGSBODKDGJEHANANBBAFBHENBJABAHBH@@CEE@CDCEIDE@CCCGYEEIAGEAE@C@EAAIABEGGGCABKJGCCGDANBBCQOC@@CEABKB@FBBAEGAEA@KCAGCACBADAAAADABCEG@ECAK@EGGACEGEUEM@IDGFIPCJMEKGCGE_DiDIFIHCJ@FLBHDBLBBA@CF@@FBBDABCBmIQ@MGUCGIGQAMGCGBMBIAAG@EBIAKI@COGKOA@CBC@GSCGIEMEYCUMCAIDCDE@KAEBADRRC`AF]NEFALDHHFJBDBBF@FCFytSPMDƒN_BeAMGYUEC_IƒcMIEEACCTI@ABALAFKFKHDR@HADA@IMEACACJ@DFFDDFPJBFFDRGXPNB`[RADBH@FWNGHCDBF^jBHINCDMBCBEVCD@FFFTBDCD@DDFTEF@FDFDBDADAB@@JCHCDEACCAEC@QNADHJBFGFDHGBGFKFGNEDGXEDQDIFG@SCGGEAE@CDCBEACHE@GACKEAG@EBCBCJKPAFFFBDAJSHGHKDSLEH@FFNLBBBQVMAIDCCC@CBCFCBIBM@IC@EKAM@KFEASKKGKSE@ABqWOSEBCN@TAFCBG@GMECGBEFGNKLCHBRCFEBKAWHEAAOCCGBYNGACE@EHETCPIDGAECAQDK@KM@CBCPMAAKCYKE@GGCBCHGFGRGJSFWIABELIHCDG@G@ECACAKI@GHIBIJAFBHCFIJIDAABIAAEIGEAE@ICCCBKLMAGEEAKDULG@IEGGHOIIDC@CIECGCAIDKB@DCD@LEFE@AACICECAQIE@IJBF@BCRADC@ICEDIDAHEBOBKFE@OCOIGGEMCCECYGMEGGEAMBIJEBOCINKAC@IJGFGBOAENIHAFBD@FCJ@J@FBBRJFJHHBVCDW@ODGF@JEN@LJJJPJHfNHDFFXL@DCJBJ@FFBR@JDHALIHIF@JDDD@HJNJBPAF@FXDFHBZPFF@JAFYLLPADGN@VEJCDE@KGGKC@QVGFO@SNGHCNA\\\\BXABMJUHa@ADCJCBIGKTAFDH@LMFK@IBIFCHMDI@EDON@BDDADEDO@ECEBEF@FDZEJPLFFD@F@@FHFBHFBFAPGF@B@DA@EB@LCB@DDJAF@FFJVDLCNGJKJOHDf@HELCD@DLJT@HBTPRFVLLJFRHNJJ\\\\LFD@FIFBFNDLR@JCPDRON@HPRFJBHHJOZ@JDL@HDFDDLDDFBNFNHHLBFDGJELALFPBN\"]],\"encodeOffsets\":[[[121802,25820]],[[121740,25685]],[[121899,25675]],[[121684,25454]],[[121623,25425]],[[121623,25333]],[[121555,25259]],[[121539,25232]],[[121508,25224]],[[121270,25180]],[[121098,25050]],[[121068,24987]],[[121114,25038]],[[121002,24979]],[[120996,24966]],[[121182,24971]],[[121184,24974]],[[121622,25426]],[[121505,25152]],[[121225,25095]],[[121247,25105]],[[121281,25132]],[[121310,25121]],[[121294,25099]],[[121308,25078]],[[121313,25080]],[[121224,25052]],[[121217,25047]],[[121312,25017]],[[121314,25021]],[[121048,25070]],[[121078,25061]],[[121087,25044]],[[121071,25039]],[[121068,25037]],[[121054,25036]],[[121052,25033]],[[121055,25030]],[[121034,25014]],[[121843,25475]],[[121818,25469]],[[121820,25470]],[[121739,25478]],[[121837,25804]],[[121861,25787]],[[121838,25757]],[[121820,25703]],[[121800,25650]],[[121798,25647]],[[121880,25681]],[[121897,25672]],[[121871,25658]],[[121870,25623]],[[121876,25629]],[[121885,25631]],[[121885,25580]],[[121891,25561]],[[121897,25564]],[[121836,25535]],[[121815,25501]],[[121685,25431]],[[121692,25439]],[[121642,25448]],[[121650,25451]],[[121624,25406]],[[121606,25376]],[[121609,25377]],[[121549,25420]],[[121535,25397]],[[121552,25256]],[[121505,25148]],[[121483,25130]],[[121401,25127]],[[121359,25192]],[[121301,25152]],[[121289,25160]],[[121259,25116]],[[121278,25108]],[[121282,25109]],[[121304,24997]],[[121255,25103]],[[121040,25021]],[[121071,24986]],[[121034,24979]],[[121012,24979]],[[121005,24963]],[[120979,24957]],[[120982,24961]],[[120987,24961]],[[120544,26125]]]},\"properties\":{\"cp\":[118.289421,25.108853],\"name\":\"泉州市\",\"childNum\":90}},{\"id\":\"350600\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@@BBDH@ACGA\"],[\"@@@DD@DA@CAAC@AD\"],[\"@@@@B@BAAAAD\"],[\"@@BBBAAAAB\"],[\"@@AABB@@\"],[\"@@ADBBHADGA@EDC@\"],[\"@@@DBA@AA@\"],[\"@@@DDABDD@ACCCCB@@\"],[\"@@ABD@AA\"],[\"@@CB@DD@DA@ECB\"],[\"@@A@CDBBDE\"],[\"@@B@BAA@AB\"],[\"@@@BDACA@B\"],[\"@@AFB@BCAA@@\"],[\"@@PHDAACECC@EAAB@B\"],[\"@@AACBHFAC@A\"],[\"@@BAAABAACEBCBC@ADBBFAHB\"],[\"@@BBB@AEA@@D\"],[\"@@CDAHFABBF@BCFBFABAB@DAAEBAA@IFCGIAA@@FAB\"],[\"@@AB@BB@DBHCCGEDAB\"],[\"@@FCFDBIFC@EGBCFEDC@@HB@\"],[\"@@D@@AA@AB\"],[\"@@@DAF@LBDB@BADG@IDAACDA@AACCACDCF\"],[\"@@BBD@EC@@@B\"],[\"@@BACA@DB@\"],[\"@@B@DA@E@AGF@DB@\"],[\"@@RKNGXaFAH@TDDAJEESBECIBEBA@EAECAE@HMBKBWAMCKGIBKEAICCGCSEKBQJgDENEBAAKDML[DM@ECEKCBI@CCGCMCCICKKMEIGSeCAQBOCMDAACABK@E@ICIIEBCNGNKNGFCFG@GEECQBEHGACAI@KHCP@DALGFGDOBCFAFBDADGPGBEF@H_AABIAGGGBADA@@GUDKLSPMFCRAFCLQZIpDXAVAˆODC@EGiBQCKEGGEAEBCJEJDTBVAJAPMDEBUFABC@]B@XGJGDICQ@GTSHKBOAMCIEEKEGAcBA@AaAEECGCQAEKCIGMSGEGEcKKAM@EI_a@mIKIG_QWQa[UWOUAEC[FaBSCMQ]EOIIUKSCs@ICWcmeeeIUS}IMeWMA…BqDYAWIMK[uM‹BGDGJKDGAMCGgeWe]‰IOMGK@I@UJULqHMCcSc@CAO[GU@IBEHAFADCFO@QCGMIKAiAICGIEI@aBKPOBUACSUWGM@OBIAWKyWM@G@SFI@OA_G_CM@QBGHGJEXiIßGAÀBJCHIFEAIBICGHK@GDKJMRIEADC@CAG@OIAAERKVKBUAIHIAABEJKLEPEFE@GCQFEDCJ@NBFEF@DBJCFAFDFAJBF@DCJ@XCJILE^EHENSPIJBFCL@BRPEPCVEJAHABEDAHABYHIFIBICEIQ@OFEFEJBBDDDBZACFBFBJFD@BABIBAB@DDFCH]LADDFBD@HAFEDCHBDHBFAJBLHFHBNFFBNCJHNORCF@FBJAFBDBNLLBFIJMFGAKGKHAD@DDN@FKJGHGBCF@DBBLBDBBFBJALDBBFGBMEG@ABCNIHADBHC^BLCJAJBFHLFZBHJJDFJBDBHNHFJLFDR@DBBHHHRHDDDJJJBDAFGJWLGJCBKAGJCJOJ@HU@EAQFANDJF@@@BRAFELDNAVFF@F@FA@C@@B@DDF@DGFIBQEC@GFCnBJLNCFMHADAXYT@FBLRZ@DELL@NATDFBNPJpFTBRIbEPQXEPM^GVC^DJRLN[D@BBHP@JGN`Xv@NA`GTHVXJRBX@TDP@PS\\\\BXHDdELNFRBT@BMVML@DFJBJDD@PCDUB@LCHMLL~@`AZBLHL^TJ@HHFJA\\\\BNFJNDJGBGDSCY@IBIFENCTJBDJBLBzIN@NLNbHLXRFHB^BT@NBRHJVLDJF@LHFL@DGB@NKBCDGT@HCJBHZGR@JANUDCJAFBFJPTAPHNBFDDF@BPCFUB@JDFlNTJNLJPNFLGBEMO@EDANHL@LOHAHDBAD@HF\\\\HLHPCLENCNBFDNNLFTGP@fCDBFCHELMNMHC^ARB^AHBJFFRIžBNJJFPHJFNBbBLFhOfkXEF@HJNBd@ZDDNCDB@LDFPDVAHDLHHHBZFFBBLMLED@BFIX@FBDF@N@FICY@EFEFAFDP@FCBCCC@APMFCJ@NCDGJEJAL@NE@KCGBELSJHDADIBCb@VGNIBAAWB[DMHGTMP@HERUD@HLLHF@DCFI@UHMBCKOZKBE@IEEYOGACEEWE@OBIAIM@GCCICE@GJKJGBICQ@EA@EAIDI@CWKEEGCeMIGIOII@KFM@IHEPCX@DCAUGGEIQIAA@E@IDI@EACBEJGFMPBHAHEJID@LBJMPDFAJINAFBHHNFZHFDDDFNHHPJPDF@LEPAFABGJCFCJDD@BCDQ@AAEJIF@RJDBDFDJBBF@FE@KDC@CLAJCDBDHJF@DCDJJGPHHJFH@VKLCFBHFNBLKDADD@JBFHFFJBBAJBBJCJIDEAGBEJIJAHGJB\"],[\"@@JE@EA@AAA@BHED@B@@\"],[\"@@DDFBBBB@@EECC@CCABBD\"],[\"@@BDD@@CAAC@@B\"],[\"@@BDB@DCEAAB\"],[\"@@C@@FCFBBCFDB@BAFA@AF@DBBD@LGBEDAACEA@CBCB@@ADCCCE@AA\"]],\"encodeOffsets\":[[[120963,24945]],[[120535,24416]],[[120559,24424]],[[120918,24768]],[[120921,24767]],[[120968,24911]],[[120975,24931]],[[120916,24946]],[[120923,24946]],[[120861,24766]],[[120641,24511]],[[120694,24484]],[[120562,24394]],[[120570,24387]],[[120585,24385]],[[120560,24355]],[[120557,24362]],[[120543,24340]],[[120537,24344]],[[120521,24355]],[[120509,24356]],[[120498,24353]],[[120494,24362]],[[120517,24095]],[[120494,24116]],[[120293,24163]],[[120743,25468]],[[120278,24145]],[[120239,24127]],[[120243,24135]],[[121075,24739]],[[120987,24903]]]},\"properties\":{\"cp\":[117.561801,24.310897],\"name\":\"漳州市\",\"childNum\":32}},{\"id\":\"350700\",\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[\"@@NCDCHMHE@GCIEGCMACSCSUECKAGEU_@KBAR@HDPHJ@VGJGDIBMEYEMDOAIDCSIGKCAC@QBKAEAEECQKEKDMGAACICAEGCGMGGKI@@A@]BGJCPODIAEIOES@SFGHKCCBGCYBELEbeBKH@N@LCBAZEhQBGECAC@AdC@CEGJK@C@OJKFCFAKKBKNEDI@GEEAEAMCCCCROBGBCCEFQFGLGBE@OFKBECAE@ICECFKCENEDEJ@BABOJKJSL]DAHAFCJMJKJBF@AIHI@CAEG@UBM@CAAGJKBEAECEGE@EBCHI@EBELKPIHMJKBIEKDCBAAMFCJ@DABCAIGEAMCIBGGGBE@M@KFEHCCEQCGECMIQMIYEKUGAEK@GBAJEFBNDBBFCBKAA@CBAFA@CCCDCLDDGDG@KCC@CBEJBHEJSAIFCFAX@DBJ@NBD@FADGVEJKFDJVAFADCBNJH@PFNAHDBHAFDF@DEFEDCD@FPJHGHEN@XDHAFGLEPSFCD@DFVGBKRKDBLJF@FAHKHAD@HDDFFDJHNFLJPCHCFGFSACO@ICBCHEDC@CCKAIAG@ANIF@HDD@LAFE@GDAHDDBJEFBFDFEB@J@JFD@JENEFGJBJADDFDJAPGZDFEBBJD@RFDBABE@I@EFDHDHAFAAEAMDOFMJIHGBOMSKEM@CC@MDM@EICEA@GAEECAEDG@KBGUBECAIAAA@KFCAGEM]DE@EAGEA@WBKDKACG@C@BCHCBGFAF@D@LSTONHH@BABEDBLIDDFA@AACAELEDILGBCEKEGAIC@ABAJIBCCE@ACCAAD@HCFEBEEABGHBNAD@HGDGAKFI@GHE@C@CE@GG_UGIAKFCEDCCE@K@K@M@GEI@C@AF@LBHADEDIAKIaAGBCJEJ@RGFCBEEEAGGAIICBEHMFCCEAE@GCOCECAOFGACCCEBECUGSDKAAABSBCJIFYACaE@LEDAB@FCDE@C@AD@JADMDKJAJDH@HCDWBGDABEA@BC@ECC@ADAAACG@AFBHA@IIA@CHIFE@AA@GIBEAYBECIIIBGHEGE@CBAFGBCJNRDLOJCFDTGhCHEDKAE@SJQ@IBMDGHE@ECGG@CFC@AAG@AD@LFAIMY@KFAJ@JBFDAM@MT@@KDEACCAIQGCSDGFAHC@I@AAAEAKGGCEQEGEIWAMQMGKIKCICOCKSQCAEGKFEBECIIAKBGFEAKGCCCDG@CWKIGQEWCQMEGBMAKGGKCU@QFQAMBYNGAOMKEIAODIHEH@LKHSAEEMYFIf]J]DEHI@CEAAK@IAGMKHSCCGKOEIBIEIBGDYCEEBEACC@G@UAAAIWDENIFGFGBI@GGiEEI@CACEDE@ECEAOGIKUAI@[CGKG@IES@MC@GDC@ECEDC@KOCKDEKIEIACDCJGVAPGDADM@EKMBKCQEME@CGBG@EEMHQ@GEO@KCIBOCI@ECCDGFILEJAHADAFBLHLAD@FE@EMOFM@IYmHW@IEIGMEGE@C@AJC@GGWIKEECEGCEAEBIAEIGBAJCFEDGAIAEIEEKGAGG@K@AAABQDA@GVGDC@OAUBAJADDBFDDPAFBDHAFFBDC@CEM@GDCJC@KCGL@FDNPDBD@HHFBJALMFCRCTMLCLG@CCEFOSMCEFEFIBCAGFKHGBEBOCOFGAGNeAG@EAAE@MTKRCDGBOAOPAH@HCRA@KAGDIACRAFIHC@ECIFELILHJADcBOECBGF@DFLAFOLMBMACACGQ@EAOXAHMNKBCBCHCBICQMSGAEICEEYMCDCREDODEFAHCDEJEFAL@PHJJHF@DCPOD@DDDDBJGPDF@DG@CAACAICAGBCDe@OAEEU@I@KFCDELUJCGMIA@AFMCCBCDETADA@EG@EK@ECK@EDCH@LDFFDJDFT@D@@C@SOYBCLCBSK@CHI@EAEUICBKLCBW@GIGKACBEFC@IMK_D@BFNI@QBEDCFE@ME@IBMGEGACEGCIAGEGAED@DKHEAGDGAEC@MAAG@CCA@EDE@c[A@AB@PCFC@Q@EDI@@HFHEF@HKAEBGHICI@@JEDAD@DFJAHGL@FK@GFC@GCA@CDARKFAF@DDB@JFDDDONAFBLMHEBEAEACEEICBCDGV@JBDFDJBIR@BD@HNB@DCBBBFCFIFC@E@WGCFE@MEC@CFC@@FFJ@VCDWR@FDD@LV\\\\LJ@BABM@GBIJCBE@IAEDC@ACHI@EACIIMJA@KEODKEGNKFA@A@MSQIWBABALCBCAEEA@AH@F@@GCWIGICCITFJAHCHADMAEB@BHRALCDMDCZGFDHHAHFP@HJBDEDQDAHKFBLFDDFBJADABE@@ADE@AULBDDBBBBFFFCFJFC@AFCBGBSGIKQEKFCBEGC@EFOBWIO@CBEAKGGMSLE@SEC@ELCBCBCCBGAAA@EFIBECGCG@MCMGGIEOYFCACKSEC@GPAHNHBF@FCBSA]BCHGBAD@BB@DAJDGH@JIDMBMFCEIJKBIDADLJ@D@DGDO@EDCFBFBDJ@BBLTDLFFFBTCBFJNDBPDLFHPFHDJ@LDJJJJFJLAHGJ@RHF@D[TILENMROLAFAHEHBJ@DKJGNCBGAA@W\\\\GDGBAB@DIDKbE\\\\CDGBKGE@EDGLM@EAGMC@C@OHI@EAQKKDIJAD@JAFBRDJDFHD`FFDBBBTBF@LBHPFBFFHABGFQAAFBDADCBKCEDEHKDBHABKCAEEAcB@BHR@DGDCCEECGYGMME@GDENDNABKF@BHLAFCVCDGDEAIKGDAD@DFFRRFH@DCBE@GAKIOAMMKBMPAH@DEDQDCACB@BALDF@LHLAJEFKAGDOBIAK@MGADEFMDOHINEBK@EBGBMF_TI@EAECAECS@EH@FFFBH@DEBUACKGCIHMBOAECI@QAAI@MMOEAAEOEICAICE@CDCRUHCDGDQDIHM@IFQXGPGJETCFEDEFOHGLC@CEM@ECOMOCIEGAGBMNMJIDC@CACKEIGCMDODEDCDBLCDE@OKCEA@EX@JADEHET@NDPFHRJDNTX`PDFDJR^HDHGXHDFDLJDFJVNFLNHBDCJLL@RDDHDHAFF@LFDCHDFFRCDG@GBCDGNM@IAQDBJJP@FCHU@]LGCA@IHGLAFFZCPFRADEJAHNF@RBF`NFHDDBJHVBFMRAdCBIAMJCDBNCD@DFNIHCD@FBJJLFBCFEBAJCHEDALB`APEHOFEJBJINCDCBICEMMGIOGECAGNE@MCIFG@GBMHGJAHFPJjEHAHCDIDAB@DHJ@BOLEJEFDDFDBFJEDBFNFJCTLPPHHJFBL@JDPCLILOPM@CAEBG`]DAF@JFLFABCBAF@JHBDDSdKJ@@HTLH@JJBHJFDJ@BCJAFGLDL@PGJBfQRFFFN@JDNA@@AF@HBPCH@HBJFHFBJANFNBN@LCFBJPFDFBNCFDBNFJJJLDBDGV@FDJD@LGV@JPHHBF@FQb@DD\\\\HfCHONO@GBGDADF^DHCD@DDBDABCFAJFN@HDLJ@LJJHLHBH@DAJGDCBIBICMBECE@GB@HCHGNBFBDD@JJLPXXLNCHDLJT@PHFH`\\\\BJDDDBFBHDHPHDFJNDD@DE@CDCJABEB@HALRl`FDDJDZVPNBDA@KFEVGN@FCHCDGFCBEGQDMHGHCHNLHNGCMDA@SDKAECG@GBCBANGFOHGFECYBGBCFA@AFCV@FEvQLITGHKHQNID@JHD@HCB@FDHJHBBAFKJGHOTMHIFCHAF@BBJLPJFVJPJFFFL@DDJTJLBDAFEDCJBNFJDLCJAJBFDBNDHFBJHFJDJPLFXFJFZPDFJNFBDADCDIDANJJBTHFBRCHFR@@HJJFJPFH@FFHHHBF@VGDADGFCH@ZHLHFHDPPPDALSHDH@DAF@NLRBD@FCFKFAB@DBDBN@HDNEFEBODCVCL@JBDB@FIXDPAF@JBLFFLHDNFAHEPAH@JHBDALCHIJARJF@FTL@DDDN@LDJFNGTALCLGL@HDB@FEF@LFJHDBFAVFXRLNTMFBVRPHN@HDPCdPFAJCLDVAF@BEDAXFFHBLALFJBHEJ@NFFRF@BADILADBJGLBBBHRFPLDDIP@HBPADCBSBKFUCMFIZKDQLIL@FLHdRB@JAFLFFBDAJBBRBJD@FHJNJD@DCRDJH@DHFNBBFBBJFJBRNJ@FDB@BIGQFEDQHBDA@EEEBAT@BCII@A@EHBDEHCHABAF@DCLFLCHFNKJEHNND@FDF@BGAABBB@FC@CHGD@@DHBLBDHBFHD@RSHAXB`HBB@L@F@DBBTGXFLCTBHCFILKBEEIBMJENFZAD@HHNBNZN@JFF@JIJCJ@LBNPPZHVLPHBHAHFH@HAFCLKDE@KCIAG@KZEBE@O\\\\[RG\\\\GHE^@\"],\"encodeOffsets\":[[121647,28921]]},\"properties\":{\"cp\":[118.178459,27.335627],\"name\":\"南平市\",\"childNum\":1}},{\"id\":\"350800\",\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[\"@@JG^OPCXExEPGJIDKA_DOHKHEL@\\\\X\\\\RNNJFH@^MhIRGJFNPHALCHEHCLBHDJLHlLCTMCGBAL@FAEEACBECEEQ@UHEDICKBYDEHAV@POLBFCNUVANCZSREPGJIDIB_HiPKRH\\\\PTBJCBEKMIQEOE[JMh[NOVMdHPHNFPCJHN`HLPHDDP\\\\XZXJPBRALITEHIfHLHRHVDXDPAPGHOD]LgX_RQFM@GAEAKLKBC@CACIE@E@CNU@EKAEGOEACBCRQDBCPB@B@DAPY@EAYSM@CFADALDF@@GH@BA@EBCH@AKE@GDCA@ALODOL@LBHBBBRBxMPODWHKZWTa@SCMAQHAFBFFBDHBFAR[JEJFDFLDDBBD[BRV@JDDNFJXNJFJHLBRDNbRTRh\\\\FNAJKRIBOAYEKHNZNPBLFDBTLNXLNBN@RD^PXJZFBRANBJBHLJN@^EHeFCBSCCIEAAHODUTMBBBHATBDFGFi@SDMBMCIScAIFG^@|NJHLhTpPJLFDDBF@DEDGDECGF@DDDP@PDHFH@FADMHARHBAAGOKAEHM@MJG@GB@HDLTLJRHH@HHF@FELSDOFEPGPCJ@LADAJOPOBGKIAELUHIHAJ@LBPJ`VHDH@FDPARILSHSHMNGZUV[L[LKdHNAFFF@@A@QGaIMQOIOC@GBKLQLGGG@AAEOCOEIA_HQDFRHDELED@JDBAAMEOBKFKHIECKAGGEMAMCEKCEGAICK@EBGNUGIAGEIOQ@GPMCQDO@IKQMCAEJE@EEC[KIIGMEQKIUKQESOGAS@KI@CDCFK@GCePGLIHIDMCKIUEEE@IBCCA@KDA@@FCBA@E@OHEBEAAGGE@EE@C@EEOKS@AC@EJWAEC@KFKNAAEEAYGGKGGCUBOCCE@KCAMDCC@YAcIM@GFElWPeEgAKAaEMGIEOIIAMJEQIEGA]BQA]BGDMNKNGFEDCAeDO@SHKEMMECMAMDKFODKG[GGEC@ABGCGBKPK@MGCB@FNPAFKHMEIOMKSIkMCE@IVADEAOE@CCAEGMBOOSEIEAIBCDMVIBQ@YHAGDI@GHSDCLA@MHA@CEKKGE@CIUKGIAQ@MASA]EGWQGKMaMKM@yJKAIAACSIMDEFAJ@JDZE\\\\IHMCEIAMB[EIGGI@]SGKAKBY@_K}NKDG@KVADC@OCCAIEI@CNKNU@AASEQKMcFGCAWT[@OCO@SAWIQKMIISG_HMBu@_WHM@IGOAAC@M\\\\QKCID]HUN]FORWFOJaAQESIoMOEASCMBK@FK@CCEKXURCLE@EAKGCHCF@TIBABKVCFOHABO^@DHFCLBBTCBBLHDF@DMPIROPOT[SKEA@@D@BHH@B_NIHORINGN@FBLCBM@[XCH@JBDHFNHIXEHBFjjDHFHBHPJDDDDCRBJFDFBFFJDBBDREJCLQZIBIASDGAQQMKQS@@MHGJAFCBM@I@KEKDGAI@CCAEAEECUHICQBQ@UEEAAEC@QAEEG@CGAGA@CBKBEHGDEAE@SNGBGIAKIMSGIEAE@EAEQCAEIACAACSAKEOGG@KLIDIFGLHHAHFL@JBF@DHFBHCFGBAJIJCFCHAV@FDH@LCFSVEPGFE@GEQD[KI@IBGFCLANCHEDI@AHABQDEDAFDFHBIJ@BFHF@CH@DOPIFCFCJCNADC@KGE@I@EFBJMLAFFRAHHHFDJBFDJ@NHXJFF@DILI@ALMAEBEFAHDNIHDDHB@DAB_@ECC@@ABGACI@GFGCOSGEBE@GCM@MCKGGI@CACGC@@JIGSIGIOGIKGAYEY@MB[MK@IDOJ@DBHJNNNJD@H@DGDKBMCECCAMHABAXADADIDELCDODIPGXGBMEGKWUGEQSGAOAIF_DIDGCIBC@CCEDG@CABIGKA@GFBFALCFA@WBAEEAEPCDI@KDCFEHDHABABGEE@@BDBBDCBAPCFQNMPGFGBA@SQA@KAMHG@C@CNCDAH@FC@A@ICA@CFAEEAGD@BMFCCEBCCAFCBI@I@GBI@UHG@EAABAFADQPABGAKRCJGDG@EBEL@RDHVJDADGJCFODAF@JFZKH@FBBBAHMTedaFCDBHIFAFAF@NAHLJRCDFBJJBBFBDDBDAFHPDLGDDFJH@DFADKJAD@HO@@FFDAHHFEFEJIHMFKBW@EBAFBPFHOLCFAD@NDDLAJFDHAJCNEBCDALCDC@OEGBEHKAADAHAHBBPD@DCDGFCHJD@DAXBFC^PLHNFAHCDGDAPFBAHDVZRDPEBBHDLDDBDLHJFPJH@FJJBNEPALFLDBF@JCLIJ@DBFD@NBBDBF@HEDIB@HHJHLNDNHP@DEDIB@DHDBD@LEHCFQD@@BHLDDNOZ@HFJZ\\\\AFIX@HBBDDT@JHDD@HAD@HDLADIJ@HIRBPFLFJABMGGFAFDTCBAFJHFHFTHBVDLHCHBD@DAPBTDLBBDBPCLBDBBHHHDJ@DKLBJGJ@^CJIFGBED@FNTGFCNDBP@BDDLFFFBDAFGD@BDBTKHAHIJ@DJH@DCHBHH@@B@BQLHN@LFBBABIFBATBFDBFGHBLKD@D@HHNAF@PHDB@HAN@RJNFBDDCLBFHLJJBFDHP@FBBBJCDFH@JFJBH@B@BCEIBI@KHCLFBbDJFL@DEDCJCDGBAFCFCDGBCBDPCHUNMBCD@FEFGECD@RADAF@ZDFAJXNBDBFBBRJRDNAHN@FHNZNPATDJHVFD@DAJMFALDLBNCFBDBFPHFFBZ@LHF@H@NFDBDNFHJHHBHFHTBHDDT@LHLBbAFBDDBBEVEPIR@FBD@HHJJ@FBAJLLLZBB`D\"],\"encodeOffsets\":[[119194,26658]]},\"properties\":{\"cp\":[116.72978,25.191603],\"name\":\"龙岩市\",\"childNum\":1}},{\"id\":\"350900\",\"type\":\"Feature\",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[\"@@KBWJOLYXEJAFDRFHHHXLLDRARGPKJKFUDI\\\\KDEBEACEAUDC@]SIA\"],[\"@@MFEFM^@RJXDHPLHDH@PKTGjEZHTJ\\\\HRCLGBOIOosKuC\"],[\"@@I@IHIHEJAJPLLFFHFNTTHJFDHBJ@LGFE@I@MI_CAKBOEAIBGSMIC\"],[\"@@E@IH@JBBJDBDBFDH@BEFBDNDFDJBRGDLDDFBF@DCDC@CASEICMGECAEDO@AAAEEES@\"],[\"@@DMA@K@IBIHABNHFEL@\"],[\"@@BBH@DDD@AGKCA@AF\"],[\"@@NLFBPBDBDAACEIE@EAAAIBIEAB@D\"],[\"@@BFF@DBB@BCHB@GDA@AKAE@BCH@@ACCC@@ADA@CEACAID@FFBABBDABCB@BFDAB\"],[\"@@CFHB@FBABBDCD@D@BADBFEE@EEB@BBDACC@AIA@ACC@ACAC@ABBFBB@DCD@B\"],[\"@@ADD@DEE@@B\"],[\"@@ADDAAA\"],[\"@@@FBBBGDEAAA@ABAF\"],[\"@@JDBBD@B@BEAAC@M@@B\"],[\"@@BBDCD@DDDACGE@EAA@AFBD\"],[\"@@BBD@FEFFJAJABCCAGBKEC@AAA@AB@FCBAD\"],[\"@@JBABBBN@RC@CACF@DFB@BCAA@AD@BCEACDEA@AC@@CCABECAIBEAADEAADG@EAOHEFBDDBHAPF\"],[\"@@H@@AB@HBBACCEAKFBB\"],[\"@@D@DEJADHDALBBBD@@CGAKIEC@AD@D@JBD@@E@AE@AIA@ADCACBEAAAE@AEG@@D@HJHGDBFAHBD\"],[\"@@ILDHRJL@@AECBC@CDACEKGG@\"],[\"@@FBJ@NBD@EEI@CCK@EA@DDD\"],[\"@@HBHCD@DB@FNDDAACFEAAGCEAIBCAKAGF@BDD\"],[\"@@C@CB@DG@IDEH@DF@BDB@BCD@BAFDDABEH@BCAEEE\"],[\"@@JBDHHDB@DCB@BCH@@CFABA@EAAM@CCG@KGCA@F@FEAEBBFABBDDDB@@C@@\"],[\"@@@DJJJABCDABEBAHDFCEC@ECAIDAF@@ICCDEAAF\"],[\"@@HHJ@@CF@ACAAKCCAA@AB@B@D\"],[\"@@DDL@@AHB@@CEKAGD\"],[\"@@HBFD@HD@B@BGDCDCCCBAAAGBGAE@GB@DB@BD\"],[\"@@BDFADBDFCLJBFFBA@EBCHEDGIACGWBED\"],[\"@@AB@DPBHHD@BEAC@CEEEGIAAF@DAD\"],[\"@@CPBBF@DABAEIFBFA@C@CECAGGGI@ABBDBBHP\"],[\"@@FDD@DIQBDD\"],[\"@@H@@CACC@BDC@@D\"],[\"@@BBJ@HBF@FAT@JBFDBBTCDC@AKIE@@ABCACCC@GEE@ALGFI@AAAKBEBEJA@ECG@ABBFCNQACFKDAFGB@BFDADBD\"],[\"@@IFIHBDADN@FAHEF@DCD@BA@A@AHDD@@EF@CEEACEEAEAC@AD@@DD@DGDE@\"],[\"@@A@AFDLDFJDNC@CBCAC[K\"],[\"@@CH@FBBLDHDLBL@dLDADERCNIBCACIGEGC@GDOBAEGEYEEEC@AFEBG@CDCDCJ\"],[\"@@FJHBJKEECAEBEAAD@D\"],[\"@@BBFBFARHB@EE@ADACEBCAEEBE@@BG@AFCBAD\"],[\"@@A@BCCCIDGEJOJ@HGH@DCBKACDEHEAIBCFAP@HCDGJCAEDCDCJABM@INFFC@EIGKMPEDMDEH@HEN@D@DGCG@CBEHEH@JAHGAEKGILCBA@AEBU@ACE@CDAB@F@JCTCDDDLD@^KHKLCDB@HDBFA@ABANDLCDBFNKBIJPRFDFADEHEDCHDJCN@BAAAMG@CDANBBAAGDCFD@HBHHABCB@BF@FB@JEHBF@BHDDHBD@D@H@LIDBADDBNAHBHAPCBDCLG@ADDDCF@BJHABI@ABDDL@DBDF@DFHRJDDFH@DABOEADBHHDVDRFP@BB@JLFVEFABG@ONBFKPO@GAEDCP@TGN@BLDFL@JVDDHBFFDLLBNNJ@FDAVDDRHVDHAFABEFAJBFHBJCJEFCHBFFFPFdDF@BBFABCJ@LEBBF@VNH@LBD@LKFCHADDFABDJBDHPDRLDJD@XMDE@G@OGECE@EDELKNWDAH@HDJJJDFANGJ@DFBCHABBAHDJ@H@BFDHCBC@CGEBANEH@RHLIHKDGEMGI@ABECCACDGRGBE@AEK@ELIBERKJADAHKJUJI\\\\UDYJOLIFCZUAGCEICGDEHI@QKGIBEVMHG@AGOIG@CDEKEDAJ@BA@CGEJIBGEE@ARADGNGBCCEDIRIDE@GBAHBFAbeuoQMoUAI@MACOKY@kH_D]ACDCJCBE@[KCAIBSLC@GCAEBKLKBEAIEOHOPUBG@CGC@I@CAAEDAXAJCDGBEDUAKCIFIBGCICCaCGIKG@EFMIGCKAOCKBAFBBAAK@OEEMIISC@MBDJC@O@KFeECBMJEB_@QEIBGHC@MMECEBGJCBK@CCACACBQHS@I@EGIMIMKMAQ@QAGCIIEAIA]DKAIECKBOJ]BEFEJApARAhHFECCKEEGFWJOHAD@LFNBB@FEHAPFD@BICG]QOaOQ@CPQL@LCnPDBJ@DE@EACIGAC@CTBDAFC@QGMCASMkGKCMKIICEBCDCDQHMCMBEHCNDHBB@@CIGAEBG@@JBJDJAFC@A@ECEIG…cKKGA]FIDCDING@ƒgoYSCIAQBSFMDUESKIQGG@AFCAADKFCHA@CAAEAACICAOEEYAUIEGIECCBEEIKQSGQ@KAYDQDQBGDELGDAFBBDPAFBFLP@HAPBDPLDF@JEJ@BFNLLFD`NPJJLRDTPD@D@VED@LDNALBF@FGBIBCDADBBDATDDLDJR@HEFAJFHT@DDCN@HBDHHFFAFKJAFAFBHNJNNDBFLJTNH^DJDBLAHBBRJFHBBP@ddFFBJAJGLCBGBgGo@QAUCYKI@GBAB@FDH@FEDGAGGG@IDM@UIECGIAENONY@OEGGUc[IMGQKIDOFGBIEE@EBEHADC@EGEKAIGKCGIUGG@IBEBEHAH@J@DLV@BAFUPeRMA[GECmNG@•MW@Q@SFaT}|CHI^G@BGBI@EBIFEJE@GGYEIOCMFEDCAECCCBGNM@EMQK@IgGOQIQGUOKDA@OMBIrqLGLENBLJLBHHrPHFFHFBR@JCLITA^DVDT@JEFEPQDETIP@fOHMBEEGACJOJGDMAEINAHSLCHIDSNIB[CKBCA@CHECASOICWLEBG@UFMII@EACCOo@CMEEFE@CG@CAGEAI@OFGACBMGQEE@CB@BBFABMBA@@DEB@FCDEDMFE@GEE@GHQAMLEBICCBCDFD@FAD]LM@CDOVLJ@BKRKFAJIDMR@JBDILCDWA@FKDSLEA@CEAE@CDGBS@MEUCMAEBMPKBCA@CAAG@AABAZIBGICG@CBIBIDMBOAAE@MIOEEUCCBCDG@CB@KCDG@AA@C@AFCBEEEIBIE@EEGGCCBA@EAAEED@DGCA@@DDFF@BJABEB@HUBE@EAUWGQG…CCIDADIHUJGBCEIYII]GEBQX@TGHMZCFMFCAEIGCIMCCMEG@C@IIAEC@CBGAEDE@GAAGAAGHEBQ@CA@CAAO@AD@DEHBJEDADCFIBBBBDEHBFCD@HC@CA@KAAIACBCDA@OCK@QHCDBFFHLHJBBD@FEFEFMJCFCBC@MMCAI@_DGCBMACKFEAAMACGA@EBEF@@CIIACDI@AGEKFC@ECCC@CPO@CEEACFG@AECACCAE@IHEBS@KAQGKEEICUOMCKBGFEPBFEBKG[GECAM@CDSVE@UAKBaIGCCC[G@C@ICCOGAKIMaSUGCNBBGDAJOCFEMGCJ@L@FD@BDCFWT@DPL@^CHMFOFIBABFLEJEFS@GBCDC@EAUBCG@G@AFADCAKJABGAGQGGIC@GEAE@QCIDQAEGMHE^OTGFCIOFKIA@ICEBEFCRAHEFECGJGHKDCFAF@RKFGAICICUGC[QEA[FMF@FABEB{BQ[GGGCEEMICCAYLCBA@CACCAE@CDABC@@CC@G@DICCUIGICFDPAPAFGHELBHADEJEFDFTNEPDF@DKHKDSNQDEDKNIBEAGGC@CAMOECK@DH@LIDCD@HFN@DCDEABECGEAOBCCAECCIBABBV@PCDUH@HCB@HAJBB@B@LHHHBFLJFBFBJCHEFID@DHFBFAJBFJNRJXJHHD@BID@F@JLJT@JGXZn@JENNP@FEFC@KBKGEACBGBIBKFEJCHDD@FDJAPDJ@LFP@HGRFN@FAHDHF@FNDRALLN@FCNCBOHUBIHCDBDFJLJCFDLLPD@FCFDD@HCD@@NFT@JLHDH@\\\\BJLVHJBPDF@FCFDFDBJ@FFHj@HAJEHEHMJCFJXBBVBH@D@BDAFFFZDHCJAJFJAPFHLDDGTNLBH@JBLFB@DGJCFI^e^EJHPLPTBLG@KFGJGPCJBLFPNHBZMNARBREV@LDHHBLANFHRNXDRFJHXL@DCHDDHDBLEFAHBLJJFDFALEFHDBTRDLDPDJJLHLRNBNJXHFRFDFHHBLBFBBJ@D@BGHETCHDJRDBBDCF@LS@@NBNECIAI@EB@LNZBJKEC@@BBH@BED@DHHFDF@HGNCJAR@TIF@LBFCDGHgCSDEPICKMQDIHABEDAF@FHHGJAJJFDZAFBJA@HBBF@JEDGB@JJB@AGBEH@BDBBBCD@FDD@@AFBBAHCXADC@GCGBILINCBC@IBCD@F@DC@EBAFC@KbFBDEZIJADATBBLBTCVHFDFADDBDEHBPFDPDHDF@FBDDNEFGDAJJHBBHFFAFEDQHI@IFADBHJbBLCJCFGBKAE@@B@DFJ@H@N@L@LDFCDDFLEJBVHH`@HDFD@F@HGJ@LEHBHC@GBCAMHGBAFFFADE@GBCDBBDF@DDJABIBAD@BJFHFJAFKHCJKFBFBD@BEBCCKJCAAFABG@MGSPKTC@E@EBAHGDADD@H@BDCLAL@XFBBH@FCFN^HFDBLEB@BBBJFDVAAH@LCHBFFDBF@HFBJD@FCN@NDDN@LFNR@BAPGHIJCDCPAPDNLBBBDJLPBF@DNdNH~ZLHNDLHFHD@AHHBAHEB@F@JCBFHJHTTVPLFfJl@LEJK@IDMHKJIPFLDJHTTRZDL@RLTDNE^N\\\\XRBD@BENBHCHFFAFD\\\\@JN@FHFAFCFAFDBDBJBDVCFBDH@FELBFH@DGHABI@A@ABAHBDAD@HFHCBBLFDFB@DAFEDALALDDJB@PFD@NAFBFCBC\\\\CDCF@HE@EIQBEPQ@ACIECCG@EAAGDAAGEC@ECAKDGFE@ECE@GDGBWFCLBJEH@vGDGIM@OC@C@ACEKEGCIHCDCACD@JFPBFADB@FBBDEHACCBCVQACDKHAFC@EIGAOBALC@GBGGC@EBCFB@A@CEADGEIHMMIDGCC@KIEEA\"]],\"encodeOffsets\":[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[121678,27068]],[[123398,27612]],[[123294,27747]],[[123611,27636]],[[123592,27651]],[[123587,27574]],[[123587,27576]],[[123438,27501]],[[123358,27630]],[[123380,27622]],[[123263,27607]],[[123185,27583]],[[123137,27586]],[[123136,27581]],[[123105,27518]],[[123002,27474]],[[123025,27443]],[[123021,27325]],[[123237,27343]],[[123240,27281]],[[123209,27290]],[[122984,27247]],[[123034,27193]],[[123016,27168]],[[123017,27126]],[[122884,27182]],[[122850,27191]],[[122865,27137]],[[122785,27331]],[[122683,27314]],[[122653,27317]],[[122636,27252]],[[122672,27239]],[[122677,27206]],[[122569,28102]]]},\"properties\":{\"cp\":[119.527082,26.95924],\"name\":\"宁德市\",\"childNum\":39}}],\"UTF8Encoding\":true});\r\n}));"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d5dd9adc8c98e180a93bc3047807ed25.json b/node_modules/.cache/babel-loader/d5dd9adc8c98e180a93bc3047807ed25.json new file mode 100644 index 000000000..50708097f --- /dev/null +++ b/node_modules/.cache/babel-loader/d5dd9adc8c98e180a93bc3047807ed25.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\api\\api.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\api\\api.js","mtime":1670657459799},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsgLy8gaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKSB7Ci8vICAgICBheGlvcy5kZWZhdWx0cy5iYXNlVVJMID0gJy9hcGknCi8vIH0gZWxzZSBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJykgewovLyAgICAgYXhpb3MuZGVmYXVsdHMuYmFzZVVSTCA9ICcvYXBpJwovLyB9Ci8v6K6+572u6K+35rGC5aS05Y+C5pWwIGNvbW1vbiDkuLrorr7nva7miYDmnInnmoTmjqXlj6MgIHBvc3TkuLrorr7nva5wb3N06K+35rGC55qE5o6l5Y+jCi8vIGF4aW9zLmRlZmF1bHRzLmhlYWRlcnMuY29tbW9uWydBdXRob3JpemF0aW9uJ10gPSBgQmVhcmVyICR7bG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2FjY2Vzc190b2tlbicpfWA7Ci8vIOmmlumhteaVsOaNrgoKZXhwb3J0IHZhciBnZXRIb21lUGFnZUluZm8gPSBmdW5jdGlvbiBnZXRIb21lUGFnZUluZm8ocGFyYW1zKSB7CiAgcmV0dXJuIGF4aW9zLmdldCgnYXBpL2drL2hvbWVQYWdlL2dldEhvbWVQYWdlSW5mbycsIHsKICAgIHBhcmFtczogcGFyYW1zCiAgfSk7Cn07CmV4cG9ydCB2YXIgZ2V0U2l0ZUluZm8gPSBmdW5jdGlvbiBnZXRTaXRlSW5mbyhwYXJhbXMpIHsKICByZXR1cm4gYXhpb3MuZ2V0KCdhcGkvZ2svaW5mby9nZXRTaXRlSW5mbycsIHsKICAgIHBhcmFtczogcGFyYW1zCiAgfSk7Cn07CmV4cG9ydCB2YXIgZ2V0U3dpdGNoSW5mbyA9IGZ1bmN0aW9uIGdldFN3aXRjaEluZm8ocGFyYW1zKSB7CiAgcmV0dXJuIGF4aW9zLmdldCgnYXBpL2drL2luZm8vZ2V0U3dpdGNoSW5mbycsIHsKICAgIHBhcmFtczogcGFyYW1zCiAgfSk7Cn07"},{"version":3,"sources":["E:/项目/suyiScreen/src/api/api.js"],"names":["axios","getHomePageInfo","params","get","getSiteInfo","getSwitchInfo"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,OAAlB,C,CACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,OAAO,IAAMC,eAAe,GAAG,SAAlBA,eAAkB,CAACC,MAAD,EAAY;AACvC,SAAOF,KAAK,CAACG,GAAN,CAAU,iCAAV,EAA6C;AAChDD,IAAAA,MAAM,EAANA;AADgD,GAA7C,CAAP;AAGH,CAJM;AAKP,OAAO,IAAME,WAAW,GAAG,SAAdA,WAAc,CAACF,MAAD,EAAY;AACnC,SAAOF,KAAK,CAACG,GAAN,CAAU,yBAAV,EAAqC;AACxCD,IAAAA,MAAM,EAANA;AADwC,GAArC,CAAP;AAGH,CAJM;AAKP,OAAO,IAAMG,aAAa,GAAG,SAAhBA,aAAgB,CAACH,MAAD,EAAY;AACrC,SAAOF,KAAK,CAACG,GAAN,CAAU,2BAAV,EAAuC;AAC1CD,IAAAA,MAAM,EAANA;AAD0C,GAAvC,CAAP;AAGH,CAJM","sourcesContent":["import axios from 'axios'\r\n// if (process.env.NODE_ENV === 'development') {\r\n// axios.defaults.baseURL = '/api'\r\n// } else if (process.env.NODE_ENV === 'production') {\r\n// axios.defaults.baseURL = '/api'\r\n// }\r\n//设置请求头参数 common 为设置所有的接口 post为设置post请求的接口\r\n// axios.defaults.headers.common['Authorization'] = `Bearer ${localStorage.getItem('access_token')}`;\r\n// 首页数据\r\nexport const getHomePageInfo = (params) => {\r\n return axios.get('api/gk/homePage/getHomePageInfo', {\r\n params\r\n })\r\n};\r\nexport const getSiteInfo = (params) => {\r\n return axios.get('api/gk/info/getSiteInfo', {\r\n params\r\n })\r\n};\r\nexport const getSwitchInfo = (params) => {\r\n return axios.get('api/gk/info/getSwitchInfo', {\r\n params\r\n })\r\n};\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d8d819d88bdc8aa96dad8c3eacf0ad77.json b/node_modules/.cache/babel-loader/d8d819d88bdc8aa96dad8c3eacf0ad77.json new file mode 100644 index 000000000..8a46d8b04 --- /dev/null +++ b/node_modules/.cache/babel-loader/d8d819d88bdc8aa96dad8c3eacf0ad77.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkNhcHN1bGVDaGFydCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENhcHN1bGUgY2hhcnQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGRhdGEgPSBbeyBuYW1lOiAnZm9vMScsIHZhbHVlOiAxMDAgfSwgeyBuYW1lOiAnZm9vMicsIHZhbHVlOiAxMDAgfV0NCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9IFsnIzM3YTJkYScsICcjMzJjNWU5JywgJyM2N2UwZTMnLCAnIzlmZTZiOCcsICcjZmZkYjVjJywgJyNmZjlmN2YnLCAnI2ZiNzI5MyddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLwogICAgICAgIGNvbG9yczogWycjMzdhMmRhJywgJyMzMmM1ZTknLCAnIzY3ZTBlMycsICcjOWZlNmI4JywgJyNmZmRiNWMnLCAnI2ZmOWY3ZicsICcjZmI3MjkzJ10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2hhcnQgdW5pdA0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB1bml0ID0gJycNCiAgICAgICAgICovCiAgICAgICAgdW5pdDogJycKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICBjYXBzdWxlTGVuZ3RoOiBbXSwKICAgICAgbGFiZWxEYXRhOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIG1lcmdlQ29uZmlnID0gdGhpcy5tZXJnZUNvbmZpZywKICAgICAgICAgIGNhbGNDYXBzdWxlTGVuZ3RoQW5kTGFiZWxEYXRhID0gdGhpcy5jYWxjQ2Fwc3VsZUxlbmd0aEFuZExhYmVsRGF0YTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0sCiAgICBjYWxjQ2Fwc3VsZUxlbmd0aEFuZExhYmVsRGF0YTogZnVuY3Rpb24gY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEoKSB7CiAgICAgIHZhciBkYXRhID0gdGhpcy5tZXJnZWRDb25maWcuZGF0YTsKICAgICAgaWYgKCFkYXRhLmxlbmd0aCkgcmV0dXJuOwogICAgICB2YXIgY2Fwc3VsZVZhbHVlID0gZGF0YS5tYXAoZnVuY3Rpb24gKF9yZWYpIHsKICAgICAgICB2YXIgdmFsdWUgPSBfcmVmLnZhbHVlOwogICAgICAgIHJldHVybiB2YWx1ZTsKICAgICAgfSk7CiAgICAgIHZhciBtYXhWYWx1ZSA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheShjYXBzdWxlVmFsdWUpKTsKICAgICAgdGhpcy5jYXBzdWxlTGVuZ3RoID0gY2Fwc3VsZVZhbHVlLm1hcChmdW5jdGlvbiAodikgewogICAgICAgIHJldHVybiBtYXhWYWx1ZSA/IHYgLyBtYXhWYWx1ZSA6IDA7CiAgICAgIH0pOwogICAgICB2YXIgb25lRmlmdGggPSBtYXhWYWx1ZSAvIDU7CiAgICAgIHRoaXMubGFiZWxEYXRhID0gbmV3IEFycmF5KDYpLmZpbGwoMCkubWFwKGZ1bmN0aW9uICh2LCBpKSB7CiAgICAgICAgcmV0dXJuIE1hdGguY2VpbChpICogb25lRmlmdGgpOwogICAgICB9KTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgY2FsY0RhdGEoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,gBADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAFA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,aAAA,EAAA;AACA;;;;;;AAMA,QAAA,IAAA,EAAA,EAPA;;AAQA;;;;;;AAMA,QAAA,MAAA,EAAA,CAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,EAAA,SAAA,CAdA;;AAeA;;;;;AAKA,QAAA,IAAA,EAAA;AApBA,OADA;AAwBA,MAAA,YAAA,EAAA,IAxBA;AA0BA,MAAA,aAAA,EAAA,EA1BA;AA2BA,MAAA,SAAA,EAAA;AA3BA,KAAA;AA6BA,GAtCA;AAuCA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAGA,MAAA,QAAA;AACA;AALA,GAvCA;AA8CA,EAAA,OAAA,EAAA;AACA,IAAA,QADA,sBACA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,6BADA,GACA,IADA,CACA,6BADA;AAGA,MAAA,WAAA;AAEA,MAAA,6BAAA;AACA,KAPA;AAQA,IAAA,WARA,yBAQA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,WAAA,YAAA,GAAA,SAAA,CAAA,SAAA,CAAA,aAAA,EAAA,IAAA,CAAA,EAAA,MAAA,IAAA,EAAA,CAAA;AACA,KAZA;AAaA,IAAA,6BAbA,2CAaA;AAAA,UACA,IADA,GACA,KAAA,YADA,CACA,IADA;AAGA,UAAA,CAAA,IAAA,CAAA,MAAA,EAAA;AAEA,UAAA,YAAA,GAAA,IAAA,CAAA,GAAA,CAAA;AAAA,YAAA,KAAA,QAAA,KAAA;AAAA,eAAA,KAAA;AAAA,OAAA,CAAA;AAEA,UAAA,QAAA,GAAA,IAAA,CAAA,GAAA,OAAA,IAAA,qBAAA,YAAA,EAAA;AAEA,WAAA,aAAA,GAAA,YAAA,CAAA,GAAA,CAAA,UAAA,CAAA;AAAA,eAAA,QAAA,GAAA,CAAA,GAAA,QAAA,GAAA,CAAA;AAAA,OAAA,CAAA;AAEA,UAAA,QAAA,GAAA,QAAA,GAAA,CAAA;AAEA,WAAA,SAAA,GAAA,IAAA,KAAA,CAAA,CAAA,EAAA,IAAA,CAAA,CAAA,EAAA,GAAA,CAAA,UAAA,CAAA,EAAA,CAAA;AAAA,eAAA,IAAA,CAAA,IAAA,CAAA,CAAA,GAAA,QAAA,CAAA;AAAA,OAAA,CAAA;AACA;AA3BA,GA9CA;AA2EA,EAAA,OA3EA,qBA2EA;AAAA,QACA,QADA,GACA,IADA,CACA,QADA;AAGA,IAAA,QAAA;AACA;AA/EA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/capsuleChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/db721c6ed3b88c31d84f1b05c02c38b4.json b/node_modules/.cache/babel-loader/db721c6ed3b88c31d84f1b05c02c38b4.json new file mode 100644 index 000000000..5bc87f428 --- /dev/null +++ b/node_modules/.cache/babel-loader/db721c6ed3b88c31d84f1b05c02c38b4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCmV4cG9ydCBkZWZhdWx0IHsKICBwcm9wczogewogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICJjc3MiOwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0gLy8gaGVhZGVyOiB7CiAgICAvLyAgICAgdHlwZTogT2JqZWN0LAogICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+IHsgfSwKICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQogICAgLy8gfSwKCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gY29uZmlnZDonJywKICAgICAgZGVmYXVsdGNvbmZpZzogX29iamVjdFNwcmVhZCh7CiAgICAgICAgb2RkUm93QkdDOiAiIzA4MUUyOSIsCiAgICAgICAgZXZlblJvd0JHQzogInRyYW5zcGFyZW50IiwKICAgICAgICB3YWl0VGltZTogMjAwMDAwMDAwMDAwMDAwMDAwMCwKICAgICAgICBpbmRleEhlYWRlcjogIuW6j+WPtyIsCiAgICAgICAgaW5kZXg6IHRydWUsCiAgICAgICAgLy8gaGVhZGVyOiBbXSwKICAgICAgICAvLyBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+aVsOmHjycsICfljaDmr5QnXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzUwXSwKICAgICAgICByb3dOdW06IDQsCiAgICAgICAgZGF0YTogW10KICAgICAgfSwgdGhpcy5jb25maWcpCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKHZhbCkgewogICAgICB0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsKICAgICAgY29uc29sZS5sb2coIjExMSIsIHZhbCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA,eAAA;AACA,EAAA,KAAA,EAAA;AAEA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA;AAFA,KAFA;AAMA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,oBAAA,CAAA,CAFA;AAGA,MAAA,QAAA,EAAA;AAHA,KANA,CAWA;AACA;AACA;AACA;AACA;;AAfA,GADA;AAkBA,EAAA,IAlBA,kBAkBA;AACA,WAAA;AACA;AACA,MAAA,aAAA;AACA,QAAA,SAAA,EAAA,SADA;AAEA,QAAA,UAAA,EAAA,aAFA;AAGA,QAAA,QAAA,EAAA,mBAHA;AAIA,QAAA,WAAA,EAAA,IAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA;AACA;AACA,QAAA,MAAA,EAAA,CAAA,MAAA,EAAA,IAAA,EAAA,IAAA,CARA;AASA,QAAA,WAAA,EAAA,CAAA,EAAA,CATA;AAUA,QAAA,MAAA,EAAA,CAVA;AAWA,QAAA,IAAA,EAAA;AAXA,SAcA,KAAA,MAdA;AAFA,KAAA;AAqBA,GAxCA;AAyCA,EAAA,KAAA,EAAA;AAEA,IAAA,MAFA,kBAEA,GAFA,EAEA;AAEA,WAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AAEA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AAEA;AARA;AAzCA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/customDvScrollBoard"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/de14d8813d0bf0dd99a60d97772d218c.json b/node_modules/.cache/babel-loader/de14d8813d0bf0dd99a60d97772d218c.json new file mode 100644 index 000000000..3f1cf8726 --- /dev/null +++ b/node_modules/.cache/babel-loader/de14d8813d0bf0dd99a60d97772d218c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkxvYWRpbmcnCn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA,eAAA;AACA,EAAA,IAAA,EAAA;AADA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/loading/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e01962d8c8028afb1f867153c271e105.json b/node_modules/.cache/babel-loader/e01962d8c8028afb1f867153c271e105.json new file mode 100644 index 000000000..547f8b1b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/e01962d8c8028afb1f867153c271e105.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlNjcm9sbFJhbmtpbmdCb2FyZCcsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ3Njcm9sbC1yYW5raW5nLWJvYXJkJywKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLwogICAgICAgIGRhdGE6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJvdyBudW0NCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgcm93TnVtID0gNQ0KICAgICAgICAgKi8KICAgICAgICByb3dOdW06IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDANCiAgICAgICAgICovCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fyb3VzZWwgdHlwZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjYXJvdXNlbCA9ICdzaW5nbGUnDQogICAgICAgICAqIEBleGFtcGxlIGNhcm91c2VsID0gJ3NpbmdsZScgfCAncGFnZScNCiAgICAgICAgICovCiAgICAgICAgY2Fyb3VzZWw6ICdzaW5nbGUnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFZhbHVlIHVuaXQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdW5pdCA9ICcnDQogICAgICAgICAqIEBleGFtcGxlIHVuaXQgPSAndG9uJw0KICAgICAgICAgKi8KICAgICAgICB1bml0OiAnJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBBdXRvIHNvcnQgYnkgdmFsdWUNCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IHNvcnQgPSB0cnVlDQogICAgICAgICAqLwogICAgICAgIHNvcnQ6IHRydWUKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICByb3dzRGF0YTogW10sCiAgICAgIHJvd3M6IFtdLAogICAgICBoZWlnaHRzOiBbXSwKICAgICAgYW5pbWF0aW9uSW5kZXg6IDAsCiAgICAgIGFuaW1hdGlvbkhhbmRsZXI6ICcnLAogICAgICB1cGRhdGVyOiAwCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbiwKICAgICAgICAgIGNhbGNEYXRhID0gdGhpcy5jYWxjRGF0YTsKICAgICAgc3RvcEFuaW1hdGlvbigpOwogICAgICBjYWxjRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBjYWxjSGVpZ2h0cyA9IHRoaXMuY2FsY0hlaWdodHM7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm47CiAgICAgIGNhbGNIZWlnaHRzKHRydWUpOwogICAgfSwKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIG1lcmdlQ29uZmlnID0gdGhpcy5tZXJnZUNvbmZpZywKICAgICAgICAgIGNhbGNSb3dzRGF0YSA9IHRoaXMuY2FsY1Jvd3NEYXRhOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBjYWxjUm93c0RhdGEoKTsKICAgICAgdmFyIGNhbGNIZWlnaHRzID0gdGhpcy5jYWxjSGVpZ2h0czsKICAgICAgY2FsY0hlaWdodHMoKTsKICAgICAgdmFyIGFuaW1hdGlvbiA9IHRoaXMuYW5pbWF0aW9uOwogICAgICBhbmltYXRpb24odHJ1ZSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgY29uZmlnID0gdGhpcy5jb25maWcsCiAgICAgICAgICBkZWZhdWx0Q29uZmlnID0gdGhpcy5kZWZhdWx0Q29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgY2FsY1Jvd3NEYXRhOiBmdW5jdGlvbiBjYWxjUm93c0RhdGEoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGRhdGEgPSBfdGhpcyRtZXJnZWRDb25maWcuZGF0YSwKICAgICAgICAgIHJvd051bSA9IF90aGlzJG1lcmdlZENvbmZpZy5yb3dOdW0sCiAgICAgICAgICBzb3J0ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLnNvcnQ7CiAgICAgIHNvcnQgJiYgZGF0YS5zb3J0KGZ1bmN0aW9uIChfcmVmLCBfcmVmMikgewogICAgICAgIHZhciBhID0gX3JlZi52YWx1ZTsKICAgICAgICB2YXIgYiA9IF9yZWYyLnZhbHVlOwogICAgICAgIGlmIChhID4gYikgcmV0dXJuIC0xOwogICAgICAgIGlmIChhIDwgYikgcmV0dXJuIDE7CiAgICAgICAgaWYgKGEgPT09IGIpIHJldHVybiAwOwogICAgICB9KTsKICAgICAgdmFyIHZhbHVlID0gZGF0YS5tYXAoZnVuY3Rpb24gKF9yZWYzKSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3JlZjMudmFsdWU7CiAgICAgICAgcmV0dXJuIHZhbHVlOwogICAgICB9KTsKICAgICAgdmFyIG1heCA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheSh2YWx1ZSkpIHx8IDA7CiAgICAgIGRhdGEgPSBkYXRhLm1hcChmdW5jdGlvbiAocm93LCBpKSB7CiAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoe30sIHJvdywgewogICAgICAgICAgcmFua2luZzogaSArIDEsCiAgICAgICAgICBwZXJjZW50OiByb3cudmFsdWUgLyBtYXggKiAxMDAKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIHZhciByb3dMZW5ndGggPSBkYXRhLmxlbmd0aDsKCiAgICAgIGlmIChyb3dMZW5ndGggPiByb3dOdW0gJiYgcm93TGVuZ3RoIDwgMiAqIHJvd051bSkgewogICAgICAgIGRhdGEgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGRhdGEpLCBfdG9Db25zdW1hYmxlQXJyYXkoZGF0YSkpOwogICAgICB9CgogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGQsIGkpIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7fSwgZCwgewogICAgICAgICAgc2Nyb2xsOiBpCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnJvd3NEYXRhID0gZGF0YTsKICAgICAgdGhpcy5yb3dzID0gZGF0YTsKICAgIH0sCiAgICBjYWxjSGVpZ2h0czogZnVuY3Rpb24gY2FsY0hlaWdodHMoKSB7CiAgICAgIHZhciBvbnJlc2l6ZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogZmFsc2U7CiAgICAgIHZhciBoZWlnaHQgPSB0aGlzLmhlaWdodCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgcm93TnVtID0gbWVyZ2VkQ29uZmlnLnJvd051bSwKICAgICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGF2Z0hlaWdodCA9IGhlaWdodCAvIHJvd051bTsKICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQ7CiAgICAgIGlmICghb25yZXNpemUpIHRoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShkYXRhLmxlbmd0aCkuZmlsbChhdmdIZWlnaHQpOwogICAgfSwKICAgIGFuaW1hdGlvbjogZnVuY3Rpb24gYW5pbWF0aW9uKCkgewogICAgICB2YXIgX2FyZ3VtZW50cyA9IGFyZ3VtZW50cywKICAgICAgICAgIF90aGlzID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF90aGlzJGhlaWdodHM7CgogICAgICAgIHZhciBzdGFydCwgYXZnSGVpZ2h0LCBhbmltYXRpb25JbmRleCwgbWVyZ2VkQ29uZmlnLCByb3dzRGF0YSwgYW5pbWF0aW9uLCB1cGRhdGVyLCB3YWl0VGltZSwgY2Fyb3VzZWwsIHJvd051bSwgcm93TGVuZ3RoLCBhbmltYXRpb25OdW0sIHJvd3MsIGJhY2s7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgc3RhcnQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6IGZhbHNlOwogICAgICAgICAgICAgICAgYXZnSGVpZ2h0ID0gX3RoaXMuYXZnSGVpZ2h0LCBhbmltYXRpb25JbmRleCA9IF90aGlzLmFuaW1hdGlvbkluZGV4LCBtZXJnZWRDb25maWcgPSBfdGhpcy5tZXJnZWRDb25maWcsIHJvd3NEYXRhID0gX3RoaXMucm93c0RhdGEsIGFuaW1hdGlvbiA9IF90aGlzLmFuaW1hdGlvbiwgdXBkYXRlciA9IF90aGlzLnVwZGF0ZXI7CiAgICAgICAgICAgICAgICB3YWl0VGltZSA9IG1lcmdlZENvbmZpZy53YWl0VGltZSwgY2Fyb3VzZWwgPSBtZXJnZWRDb25maWcuY2Fyb3VzZWwsIHJvd051bSA9IG1lcmdlZENvbmZpZy5yb3dOdW07CiAgICAgICAgICAgICAgICByb3dMZW5ndGggPSByb3dzRGF0YS5sZW5ndGg7CgogICAgICAgICAgICAgICAgaWYgKCEocm93TnVtID49IHJvd0xlbmd0aCkpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDY7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgICBpZiAoIXN0YXJ0KSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldFRpbWVvdXQocmVzb2x2ZSwgd2FpdFRpbWUpOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICAgIGlmICghKHVwZGF0ZXIgIT09IF90aGlzLnVwZGF0ZXIpKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgMTE6CiAgICAgICAgICAgICAgICBhbmltYXRpb25OdW0gPSBjYXJvdXNlbCA9PT0gJ3NpbmdsZScgPyAxIDogcm93TnVtOwogICAgICAgICAgICAgICAgcm93cyA9IHJvd3NEYXRhLnNsaWNlKGFuaW1hdGlvbkluZGV4KTsKICAgICAgICAgICAgICAgIHJvd3MucHVzaC5hcHBseShyb3dzLCBfdG9Db25zdW1hYmxlQXJyYXkocm93c0RhdGEuc2xpY2UoMCwgYW5pbWF0aW9uSW5kZXgpKSk7CiAgICAgICAgICAgICAgICBfdGhpcy5yb3dzID0gcm93czsKICAgICAgICAgICAgICAgIF90aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TGVuZ3RoKS5maWxsKGF2Z0hlaWdodCk7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTg7CiAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldFRpbWVvdXQocmVzb2x2ZSwgMzAwKTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICBjYXNlIDE4OgogICAgICAgICAgICAgICAgaWYgKCEodXBkYXRlciAhPT0gX3RoaXMudXBkYXRlcikpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDIwOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKCiAgICAgICAgICAgICAgY2FzZSAyMDoKICAgICAgICAgICAgICAgIChfdGhpcyRoZWlnaHRzID0gX3RoaXMuaGVpZ2h0cykuc3BsaWNlLmFwcGx5KF90aGlzJGhlaWdodHMsIFswLCBhbmltYXRpb25OdW1dLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkobmV3IEFycmF5KGFuaW1hdGlvbk51bSkuZmlsbCgwKSkpKTsKCiAgICAgICAgICAgICAgICBhbmltYXRpb25JbmRleCArPSBhbmltYXRpb25OdW07CiAgICAgICAgICAgICAgICBiYWNrID0gYW5pbWF0aW9uSW5kZXggLSByb3dMZW5ndGg7CiAgICAgICAgICAgICAgICBpZiAoYmFjayA+PSAwKSBhbmltYXRpb25JbmRleCA9IGJhY2s7CiAgICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25JbmRleCA9IGFuaW1hdGlvbkluZGV4OwogICAgICAgICAgICAgICAgX3RoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoYW5pbWF0aW9uLCB3YWl0VGltZSAtIDMwMCk7CgogICAgICAgICAgICAgIGNhc2UgMjY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgc3RvcEFuaW1hdGlvbjogZnVuY3Rpb24gc3RvcEFuaW1hdGlvbigpIHsKICAgICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgICB1cGRhdGVyID0gdGhpcy51cGRhdGVyOwogICAgICB0aGlzLnVwZGF0ZXIgPSAodXBkYXRlciArIDEpICUgOTk5OTk5OwogICAgICBpZiAoIWFuaW1hdGlvbkhhbmRsZXIpIHJldHVybjsKICAgICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpOwogICAgfQogIH0sCiAgZGVzdHJveWVkOiBmdW5jdGlvbiBkZXN0cm95ZWQoKSB7CiAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbjsKICAgIHN0b3BBbmltYXRpb24oKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollRankingBoard/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e177512c499b0f5704f6d4210d3487c1.json b/node_modules/.cache/babel-loader/e177512c499b0f5704f6d4210d3487c1.json new file mode 100644 index 000000000..84744965b --- /dev/null +++ b/node_modules/.cache/babel-loader/e177512c499b0f5704f6d4210d3487c1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\iterableToArray.js","mtime":1670569849248},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLmRlc2NyaXB0aW9uIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZnJvbSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmciOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yIjsKZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2l0ZXJhYmxlVG9BcnJheShpdGVyKSB7CiAgaWYgKFN5bWJvbC5pdGVyYXRvciBpbiBPYmplY3QoaXRlcikgfHwgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGl0ZXIpID09PSAiW29iamVjdCBBcmd1bWVudHNdIikgcmV0dXJuIEFycmF5LmZyb20oaXRlcik7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/iterableToArray.js"],"names":["_iterableToArray","iter","Symbol","iterator","Object","prototype","toString","call","Array","from"],"mappings":";;;;;;;;;AAAA,eAAe,SAASA,gBAAT,CAA0BC,IAA1B,EAAgC;AAC7C,MAAIC,MAAM,CAACC,QAAP,IAAmBC,MAAM,CAACH,IAAD,CAAzB,IAAmCG,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BN,IAA/B,MAAyC,oBAAhF,EAAsG,OAAOO,KAAK,CAACC,IAAN,CAAWR,IAAX,CAAP;AACvG","sourcesContent":["export default function _iterableToArray(iter) {\r\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e1ae66b64b43c524a00de7660e439f2d.json b/node_modules/.cache/babel-loader/e1ae66b64b43c524a00de7660e439f2d.json new file mode 100644 index 000000000..3422ab851 --- /dev/null +++ b/node_modules/.cache/babel-loader/e1ae66b64b43c524a00de7660e439f2d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjQnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmV2ZXJzZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tNCcsCiAgICAgIGRlZmF1bHRDb2xvcjogWydyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyknLCAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAyBA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,0BAAA,EAAA,0BAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GArBA;AAsBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAtBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GA7BA;AAoCA,EAAA,OApCA,qBAoCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AAxCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration4/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e2956e0ac4c448cac0ad7cb92123a3db.json b/node_modules/.cache/babel-loader/e2956e0ac4c448cac0ad7cb92123a3db.json new file mode 100644 index 000000000..98bd89699 --- /dev/null +++ b/node_modules/.cache/babel-loader/e2956e0ac4c448cac0ad7cb92123a3db.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgeyBmYWRlIH0gZnJvbSAnQGppYW1pbmdoaS9jb2xvcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZCb3JkZXJCb3gxMScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICB0aXRsZVdpZHRoOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMjUwCiAgICB9LAogICAgdGl0bGU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnJwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB0aW1lc3RhbXAgPSBEYXRlLm5vdygpOwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMScsCiAgICAgIGZpbHRlcklkOiAiYm9yZGVyLWJveC0xMS1maWx0ZXJJZC0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzhhYWFmYicsICcjMWYzM2EyJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0sCiAgICBmYWRlOiBmYWRlCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICBtZXJnZUNvbG9yKCk7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkNA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,SAAA,IAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,UAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KALA;AASA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AATA,GAHA;AAiBA,EAAA,IAjBA,kBAiBA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAEA,MAAA,QAAA,mCAAA,SAAA,CAFA;AAIA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAJA;AAMA,MAAA,WAAA,EAAA;AANA,KAAA;AAQA,GA3BA;AA4BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GA5BA;AAmCA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA,KALA;AAMA,IAAA,IAAA,EAAA;AANA,GAnCA;AA2CA,EAAA,OA3CA,qBA2CA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA/CA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox11/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e38bce3629da128f6eae93c7e56604e8.json b/node_modules/.cache/babel-loader/e38bce3629da128f6eae93c7e56604e8.json new file mode 100644 index 000000000..2861f490e --- /dev/null +++ b/node_modules/.cache/babel-loader/e38bce3629da128f6eae93c7e56604e8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZSI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheSI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkRlY29yYXRpb24zJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBwb2ludFNpZGVMZW5ndGggPSA3OwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnZGVjb3JhdGlvbi0zJywKICAgICAgc3ZnV0g6IFszMDAsIDM1XSwKICAgICAgc3ZnU2NhbGU6IFsxLCAxXSwKICAgICAgcm93TnVtOiAyLAogICAgICByb3dQb2ludHM6IDI1LAogICAgICBwb2ludFNpZGVMZW5ndGg6IHBvaW50U2lkZUxlbmd0aCwKICAgICAgaGFsZlBvaW50U2lkZUxlbmd0aDogcG9pbnRTaWRlTGVuZ3RoIC8gMiwKICAgICAgcG9pbnRzOiBbXSwKICAgICAgZGVmYXVsdENvbG9yOiBbJyM3YWNhZWMnLCAndHJhbnNwYXJlbnQnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIGNhbGNTVkdEYXRhOiBmdW5jdGlvbiBjYWxjU1ZHRGF0YSgpIHsKICAgICAgdmFyIGNhbGNQb2ludHNQb3NpdGlvbiA9IHRoaXMuY2FsY1BvaW50c1Bvc2l0aW9uLAogICAgICAgICAgY2FsY1NjYWxlID0gdGhpcy5jYWxjU2NhbGU7CiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpOwogICAgICBjYWxjU2NhbGUoKTsKICAgIH0sCiAgICBjYWxjUG9pbnRzUG9zaXRpb246IGZ1bmN0aW9uIGNhbGNQb2ludHNQb3NpdGlvbigpIHsKICAgICAgdmFyIHN2Z1dIID0gdGhpcy5zdmdXSCwKICAgICAgICAgIHJvd051bSA9IHRoaXMucm93TnVtLAogICAgICAgICAgcm93UG9pbnRzID0gdGhpcy5yb3dQb2ludHM7CgogICAgICB2YXIgX3N2Z1dIID0gX3NsaWNlZFRvQXJyYXkoc3ZnV0gsIDIpLAogICAgICAgICAgdyA9IF9zdmdXSFswXSwKICAgICAgICAgIGggPSBfc3ZnV0hbMV07CgogICAgICB2YXIgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSk7CiAgICAgIHZhciB2ZXJ0aWNhbEdhcCA9IGggLyAocm93TnVtICsgMSk7CiAgICAgIHZhciBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcChmdW5jdGlvbiAoZm9vLCBpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBBcnJheShyb3dQb2ludHMpLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHJldHVybiBbaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKV07CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB0aGlzLnBvaW50cyA9IHBvaW50cy5yZWR1Y2UoZnVuY3Rpb24gKGFsbCwgaXRlbSkgewogICAgICAgIHJldHVybiBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGFsbCksIF90b0NvbnN1bWFibGVBcnJheShpdGVtKSk7CiAgICAgIH0sIFtdKTsKICAgIH0sCiAgICBjYWxjU2NhbGU6IGZ1bmN0aW9uIGNhbGNTY2FsZSgpIHsKICAgICAgdmFyIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0LAogICAgICAgICAgc3ZnV0ggPSB0aGlzLnN2Z1dIOwoKICAgICAgdmFyIF9zdmdXSDIgPSBfc2xpY2VkVG9BcnJheShzdmdXSCwgMiksCiAgICAgICAgICB3ID0gX3N2Z1dIMlswXSwKICAgICAgICAgIGggPSBfc3ZnV0gyWzFdOwoKICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration3/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e3f2db9e7ba151086e6cbba066b673fd.json b/node_modules/.cache/babel-loader/e3f2db9e7ba151086e6cbba066b673fd.json new file mode 100644 index 000000000..f47a702f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/e3f2db9e7ba151086e6cbba066b673fd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\asyncToGenerator.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\asyncToGenerator.js","mtime":1670569849238},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnByb21pc2UiOwoKZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JTdGVwKGdlbiwgcmVzb2x2ZSwgcmVqZWN0LCBfbmV4dCwgX3Rocm93LCBrZXksIGFyZykgewogIHRyeSB7CiAgICB2YXIgaW5mbyA9IGdlbltrZXldKGFyZyk7CiAgICB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOwogIH0gY2F0Y2ggKGVycm9yKSB7CiAgICByZWplY3QoZXJyb3IpOwogICAgcmV0dXJuOwogIH0KCiAgaWYgKGluZm8uZG9uZSkgewogICAgcmVzb2x2ZSh2YWx1ZSk7CiAgfSBlbHNlIHsKICAgIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihfbmV4dCwgX3Rocm93KTsKICB9Cn0KCmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7CiAgcmV0dXJuIGZ1bmN0aW9uICgpIHsKICAgIHZhciBzZWxmID0gdGhpcywKICAgICAgICBhcmdzID0gYXJndW1lbnRzOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgdmFyIGdlbiA9IGZuLmFwcGx5KHNlbGYsIGFyZ3MpOwoKICAgICAgZnVuY3Rpb24gX25leHQodmFsdWUpIHsKICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoZ2VuLCByZXNvbHZlLCByZWplY3QsIF9uZXh0LCBfdGhyb3csICJuZXh0IiwgdmFsdWUpOwogICAgICB9CgogICAgICBmdW5jdGlvbiBfdGhyb3coZXJyKSB7CiAgICAgICAgYXN5bmNHZW5lcmF0b3JTdGVwKGdlbiwgcmVzb2x2ZSwgcmVqZWN0LCBfbmV4dCwgX3Rocm93LCAidGhyb3ciLCBlcnIpOwogICAgICB9CgogICAgICBfbmV4dCh1bmRlZmluZWQpOwogICAgfSk7CiAgfTsKfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"],"names":["asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","Promise","then","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined"],"mappings":";;;AAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiCC,OAAjC,EAA0CC,MAA1C,EAAkDC,KAAlD,EAAyDC,MAAzD,EAAiEC,GAAjE,EAAsEC,GAAtE,EAA2E;AACzE,MAAI;AACF,QAAIC,IAAI,GAAGP,GAAG,CAACK,GAAD,CAAH,CAASC,GAAT,CAAX;AACA,QAAIE,KAAK,GAAGD,IAAI,CAACC,KAAjB;AACD,GAHD,CAGE,OAAOC,KAAP,EAAc;AACdP,IAAAA,MAAM,CAACO,KAAD,CAAN;AACA;AACD;;AAED,MAAIF,IAAI,CAACG,IAAT,EAAe;AACbT,IAAAA,OAAO,CAACO,KAAD,CAAP;AACD,GAFD,MAEO;AACLG,IAAAA,OAAO,CAACV,OAAR,CAAgBO,KAAhB,EAAuBI,IAAvB,CAA4BT,KAA5B,EAAmCC,MAAnC;AACD;AACF;;AAED,eAAe,SAASS,iBAAT,CAA2BC,EAA3B,EAA+B;AAC5C,SAAO,YAAY;AACjB,QAAIC,IAAI,GAAG,IAAX;AAAA,QACIC,IAAI,GAAGC,SADX;AAEA,WAAO,IAAIN,OAAJ,CAAY,UAAUV,OAAV,EAAmBC,MAAnB,EAA2B;AAC5C,UAAIF,GAAG,GAAGc,EAAE,CAACI,KAAH,CAASH,IAAT,EAAeC,IAAf,CAAV;;AAEA,eAASb,KAAT,CAAeK,KAAf,EAAsB;AACpBT,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,MAAtC,EAA8CI,KAA9C,CAAlB;AACD;;AAED,eAASJ,MAAT,CAAgBe,GAAhB,EAAqB;AACnBpB,QAAAA,kBAAkB,CAACC,GAAD,EAAMC,OAAN,EAAeC,MAAf,EAAuBC,KAAvB,EAA8BC,MAA9B,EAAsC,OAAtC,EAA+Ce,GAA/C,CAAlB;AACD;;AAEDhB,MAAAA,KAAK,CAACiB,SAAD,CAAL;AACD,KAZM,CAAP;AAaD,GAhBD;AAiBD","sourcesContent":["function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\r\n try {\r\n var info = gen[key](arg);\r\n var value = info.value;\r\n } catch (error) {\r\n reject(error);\r\n return;\r\n }\r\n\r\n if (info.done) {\r\n resolve(value);\r\n } else {\r\n Promise.resolve(value).then(_next, _throw);\r\n }\r\n}\r\n\r\nexport default function _asyncToGenerator(fn) {\r\n return function () {\r\n var self = this,\r\n args = arguments;\r\n return new Promise(function (resolve, reject) {\r\n var gen = fn.apply(self, args);\r\n\r\n function _next(value) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\r\n }\r\n\r\n function _throw(err) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\r\n }\r\n\r\n _next(undefined);\r\n });\r\n };\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e402febaa8f99ca29836f17c5fd26c8a.json b/node_modules/.cache/babel-loader/e402febaa8f99ca29836f17c5fd26c8a.json new file mode 100644 index 000000000..10c06a7e6 --- /dev/null +++ b/node_modules/.cache/babel-loader/e402febaa8f99ca29836f17c5fd26c8a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\views\\land\\child\\mock.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\mock.js","mtime":1670569874578},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIC8vIGRhdGFTb3VyY2UxOiBbewogIC8vICAgICAgICAga2V5OiAi5a6X5Zyw5a6e54mpSUQiLAogIC8vICAgICAgICAgdmFsdWU6ICIwMTAwNzAwMDAwMDAwMDAwMDExNjgwNDIiCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogIuWul+WcsOWcsOWdgOS/oeaBryIsCiAgLy8gICAgICAgICB2YWx1ZTogIuaxn+iLj+ecgeWNl+S6rOW4guWFreWQiOWMuumbhOW3numVh+aWueW3nui3r+WMl+S+pyIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5a6X5Zyw5Y+W5b6X5pe26Ze0IiwKICAvLyAgICAgICAgIHZhbHVlOiAiMTk5NeW5tDEy5pyIMDHml6UgIgogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICLlrpflnLDop4TliJLnlKjpgJQiLAogIC8vICAgICAgICAgdmFsdWU6ICLlhaznlKjorr7mlr3nlKjlnLAiCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogIuWcn+WcsOaAp+i0qCIsCiAgLy8gICAgICAgICB2YWx1ZTogIuiHquaciSIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5Zyf5Zyw5L2/55So5p2D57G75Z6LIiwKICAvLyAgICAgICAgIHZhbHVlOiAi5YiS5ouoIgogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICLlnJ/lnLDlrp7pmYXnlKjpgJQiLAogIC8vICAgICAgICAgdmFsdWU6ICLlip7lhaznlKjmiL/ljaDlnLAiCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogIuWcn+WcsOetiee6pyIsCiAgLy8gICAgICAgICB2YWx1ZTogIuaXoCIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi6I635b6X5Lu35qC8IiwKICAvLyAgICAgICAgIHZhbHVlOiAiNzQ3Ljg4MzcxMeS4h+WFgyIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5Zyf5Zyw6Z2i56evIiwKICAvLyAgICAgICAgIHZhbHVlOiAiMjYzNTQuOSIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi5bey5L2/55So6Z2i56evIiwKICAvLyAgICAgICAgIHZhbHVlOiAiMjYzNTQuOSIKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAi6Zey572u6Z2i56evIiwKICAvLyAgICAgICAgIHZhbHVlOiAiMCIKICAvLyAgICAgfSwKICAvLyBdLAogIGRhdGFTb3VyY2UxOiBbewogICAga2V5OiAi5a6X5Zyw5a6e54mpSUQiLAogICAgdmFsdWU6ICIwMTAwNzAwMDAwMDAwMDAwMDExODI1MTIiCiAgfSwgewogICAga2V5OiAi5a6X5Zyw5Zyw5Z2A5L+h5oGvIiwKICAgIHZhbHVlOiAi5rGf6IuP55yB5Y2X5Lqs5biC6byT5qW85Yy65LiK5rW36LevMjE15Y+3IgogIH0sIHsKICAgIGtleTogIuWul+WcsOWPluW+l+aXtumXtCIsCiAgICB2YWx1ZTogIjIwMDTlubQxMeaciDAx5pelICIKICB9LCB7CiAgICBrZXk6ICLlrpflnLDop4TliJLnlKjpgJQiLAogICAgdmFsdWU6ICLllYbkuJrmnI3liqHkuJrorr7mlr3nlKjlnLAiCiAgfSwgewogICAga2V5OiAi5Zyf5Zyw5oCn6LSoIiwKICAgIHZhbHVlOiAi6Ieq5pyJIgogIH0sIHsKICAgIGtleTogIuWcn+WcsOS9v+eUqOadg+exu+WeiyIsCiAgICB2YWx1ZTogIuWHuuiuqSIKICB9LCB7CiAgICBrZXk6ICLlnJ/lnLDlrp7pmYXnlKjpgJQiLAogICAgdmFsdWU6ICLlip7lhaznlKjmiL/ljaDlnLAiCiAgfSwgewogICAga2V5OiAi5Zyf5Zyw562J57qnIiwKICAgIHZhbHVlOiAi5Zub57qn5Zyf5ZywIgogIH0sIHsKICAgIGtleTogIuiOt+W+l+S7t+agvCIsCiAgICB2YWx1ZTogIjU3NTc15LiH5YWDIgogIH0sIHsKICAgIGtleTogIuWcn+WcsOmdouenryIsCiAgICB2YWx1ZTogIjY2MTEuMSIKICB9LCB7CiAgICBrZXk6ICLlt7Lkvb/nlKjpnaLnp68iLAogICAgdmFsdWU6ICI2NjExLjEiCiAgfSwgewogICAga2V5OiAi6Zey572u6Z2i56evIiwKICAgIHZhbHVlOiAiMCIKICB9XSwKICBkYXRhU291cmNlMjogW3sKICAgIGtleTogIuaYr+WQpuacieivgSIsCiAgICB2YWx1ZTogIuaYryIKICB9LCB7CiAgICBrZXk6ICLlnJ/lnLDkuI3liqjkuqfor4Hlj7ciLAogICAgdmFsdWU6ICLlroHpvJPlm73nlKjvvIgyMDA277yJ56ysMDMzNDXlj7ciCiAgfSwgewogICAga2V5OiAi5LiN5Yqo5Lqn5Y2V5YWD5Y+3IiwKICAgIHZhbHVlOiAi5pegIgogIH0sIHsKICAgIGtleTogIuWcn+WcsOaJgOacieadg+S6uiIsCiAgICB2YWx1ZTogIuWbvee9keaxn+iLj+ecgeeUteWKm+aciemZkOWFrOWPuCIKICB9LCB7CiAgICBrZXk6ICLlrpflnLDlnLDlj7ciLAogICAgdmFsdWU6ICLml6AiCiAgfSwgewogICAga2V5OiAi5a6X5Zyw5Zu+IiwKICAgIHZhbHVlOiAi5pegIgogIH0sIHsKICAgIGtleTogIuadg+ivgeWbviIsCiAgICB2YWx1ZTogIuaXoCIKICB9LCB7CiAgICBrZXk6ICLkvb/nlKjnu4jmraLml6XmnJ8iLAogICAgdmFsdWU6ICLml6AiCiAgfSwgewogICAga2V5OiAi5Zyf5Zyw5a6e6ZmF5oyB5pyJ5Lq6IiwKICAgIHZhbHVlOiAi5pegIgogIH0sIHsKICAgIGtleTogIumZhOedgOW7uuetkeeJqeaVsOmHjyIsCiAgICB2YWx1ZTogIjEiCiAgfSwgewogICAga2V5OiAi5peg6K+B5Y6f5ZugIiwKICAgIHZhbHVlOiAi5pyJ6K+BIgogIH1dLAogIGRhdGFTb3VyY2UzOiBbewogICAga2V5OiAi6LWE5Lqn57yW56CBIiwKICAgIHZhbHVlOiAiMjcwMTAwMDAxNDQxIgogIH0sIHsKICAgIGtleTogIui1hOS6p+WOn+WAvCIsCiAgICB2YWx1ZTogIjU3NTc1MDAwMOWFgyIKICB9LCB7CiAgICBrZXk6ICLotYTkuqflh4DlgLwiLAogICAgdmFsdWU6ICIzNjU3NjAwMDDlhYMiCiAgfSwgewogICAga2V5OiAi5YeA5YC85aKe5Yqg5pa55byPIiwKICAgIHZhbHVlOiAi5Zu65a6a6LWE5Lqn5aKe5YqgLeWfuuacrOW7uuiuviIKICB9XSwKICAvLyBkYXRhU291cmNlNDogW3sKICAvLyAgICAgICAgIGtleTogJ+aAuyjliIYp6YOoL+WQhOWNleS9jeacrOmDqCcsCiAgLy8gICAgICAgICB2YWx1ZTogJ+Wbvee9keaxn+iLj+eUteWKmycKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5Zyw5biC5YWs5Y+4L+WIhuaUr+acuuaehCcsCiAgLy8gICAgICAgICB2YWx1ZTogJ+Wbvee9keWNl+S6rOS+m+eUteWFrOWPuCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5Y6/57qn55S15Yqb5YWs5Y+4L+WFtuS7luWOv+e6p+WNleS9jScsCiAgLy8gICAgICAgICB2YWx1ZTogJ+axn+WMl+aWsOWMuuWFrOWPuCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5L2/55So5L+d566h6YOo6ZeoJywKICAvLyAgICAgICAgIHZhbHVlOiAn5YWt5ZCI5L6b55S15pyN5Yqh5Lit5b+DJwogIC8vICAgICB9LAogIC8vIF0sCiAgLy8gZGF0YVNvdXJjZTU6IFt7CiAgLy8gICAgICAgICBrZXk6ICfljZXkvY0nLAogIC8vICAgICAgICAgdmFsdWU6ICflm73nvZHmsZ/oi4/nnIHnlLXlipvmnInpmZDlhazlj7gnCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+W7uuiuvuWNleS9jScsCiAgLy8gICAgICAgICB2YWx1ZTogJ+Wbvee9keaxn+iLj+ecgeeUteWKm+aciemZkOWFrOWPuCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5bm05bqmJywKICAvLyAgICAgICAgIHZhbHVlOiAnJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICfpobnnm67lkI3np7AnLAogIC8vICAgICAgICAgdmFsdWU6ICflm73nvZHmsZ/oi4/nnIHnlLXlipvlhazlj7josIPluqbkuK3lv4MnCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+mhueebrue8lueggScsCiAgLy8gICAgICAgICB2YWx1ZTogJzEzMDAwMjU3NjInCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+mhueebruexu+WeiycsCiAgLy8gICAgICAgICB2YWx1ZTogJ+mZkOS4iumhueebricKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn6aG555uu57G75YirJywKICAvLyAgICAgICAgIHZhbHVlOiAn6LCD5bqm5o6n5Yi2JwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICflu7rorr7mgKfotKgnLAogIC8vICAgICAgICAgdmFsdWU6ICfmlrDlu7onCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+W7uuiuvuinhOaooScsCiAgLy8gICAgICAgICB2YWx1ZTogJzcxNTAwJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICflu7rorr7lvIDlp4vml6XmnJ8nLAogIC8vICAgICAgICAgdmFsdWU6ICcyMDEzLTAxLTAxJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICflu7rorr7nu5PmnZ/ml6XmnJ8nLAogIC8vICAgICAgICAgdmFsdWU6ICcyMDE0LTAxLTAxJwogIC8vICAgICB9LAogIC8vICAgICB7CiAgLy8gICAgICAgICBrZXk6ICfkvLDnrpfmgLvmipXotYQnLAogIC8vICAgICAgICAgdmFsdWU6ICc4MDAnCiAgLy8gICAgIH0sCiAgLy8gICAgIHsKICAvLyAgICAgICAgIGtleTogJ+W7uuiuvui0uScsCiAgLy8gICAgICAgICB2YWx1ZTogJzgwMCcKICAvLyAgICAgfSwKICAvLyAgICAgewogIC8vICAgICAgICAga2V5OiAn5b6B5Zyw6LS5JywKICAvLyAgICAgICAgIHZhbHVlOiAnMCcKICAvLyAgICAgfSwKICAvLyBdLAogIGRhdGFTb3VyY2U0OiBbewogICAga2V5OiAn5a6e54mp566h55CG6YOo6ZeoJywKICAgIHZhbHVlOiAn5ZCO5Yuk6YOoJwogIH0sIHsKICAgIGtleTogJ+aAuyjliIYp6YOoL+WQhOWNleS9jeacrOmDqCcsCiAgICB2YWx1ZTogJ+Wbvee9keaxn+iLj+eUteWKmycKICB9LCB7CiAgICBrZXk6ICflnLDluILlhazlj7gv5YiG5pSv5py65p6EJywKICAgIHZhbHVlOiAn5Zu9572R5rGf6IuP55S15Yqb5pys6YOoJwogIH0sIHsKICAgIGtleTogJ+WOv+e6p+eUteWKm+WFrOWPuC/lhbbku5bljr/nuqfljZXkvY0nLAogICAgdmFsdWU6ICfml6AnCiAgfSwgewogICAga2V5OiAn5L2/55So5L+d566h6YOo6ZeoJywKICAgIHZhbHVlOiAn5ZCO5Yuk6YOoJwogIH0sIHsKICAgIGtleTogIuWcsOWdgOS/oeaBryIsCiAgICB2YWx1ZTogIuaxn+iLj+ecgeWNl+S6rOW4gum8k+alvOWMuuS4iua1t+i3rzIxNeWPtyIKICB9XSwKICBkYXRhU291cmNlNTogW3sKICAgIGtleTogIuaIv+S6p+e8luWPtyIsCiAgICB2YWx1ZTogIjEzMDAwMjU3NjIiCiAgfSwgewogICAga2V5OiAi5p2l5rqQIiwKICAgIHZhbHVlOiAi6Ieq5bu6IgogIH0sIHsKICAgIGtleTogIuaIv+S6p+WIhuexuyIsCiAgICB2YWx1ZTogIuiwg+W6puaOp+WItueUqOaIvyIKICB9LCB7CiAgICBrZXk6ICLmiL/kuqfnsbvlnosiLAogICAgdmFsdWU6ICLov5DooYzosIPluqbmjqfliLbmpbwiCiAgfSwgewogICAga2V5OiAi5bu6562R6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi5Y+v5L2/55So6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi5oC75bu6562R5bGC5pWwIiwKICAgIHZhbHVlOiAiMzgiCiAgfSwgewogICAga2V5OiAi5Zyw5LiK5bGC5pWwIiwKICAgIHZhbHVlOiAiMzUiCiAgfSwgewogICAga2V5OiAi5Zyw5LiL5bGC5pWwIiwKICAgIHZhbHVlOiAiMyIKICB9LCB7CiAgICBrZXk6ICLlu7rmiJDlubTku70iLAogICAgdmFsdWU6ICIyMDA0IgogIH0sIHsKICAgIGtleTogIuaYr+WQpuacieivgSIsCiAgICB2YWx1ZTogIuaYryIKICB9LCB7CiAgICBrZXk6ICLmiL/kuqfvvIjkuI3liqjkuqfvvInmnYPor4Hlj7ciLAogICAgdmFsdWU6ICLlroHmiL/mnYPor4HpvJPliJ3lrZfnrKwzMTA5OTDlj7ciCiAgfSwgewogICAga2V5OiAi5oi/5Lqn6K+B6L295Lq65ZCN56ewIiwKICAgIHZhbHVlOiAi5Zu9572R5rGf6IuP55yB55S15Yqb5pyJ6ZmQ5YWs5Y+4IgogIH1dLAogIGRhdGFTb3VyY2U2OiBbewogICAga2V5OiAi5bey5L2/55So6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi6Ieq55So6Z2i56evIiwKICAgIHZhbHVlOiAiNzExNzcuMTYiCiAgfSwgewogICAga2V5OiAi5Ye656ef6Z2i56evIiwKICAgIHZhbHVlOiAiMCIKICB9LCB7CiAgICBrZXk6ICLooqvljaDnlKjpnaLnp68iLAogICAgdmFsdWU6ICIwIgogIH0sIHsKICAgIGtleTogIumXsue9rumdouenryIsCiAgICB2YWx1ZTogIjAiCiAgfSwgewogICAga2V5OiAi6LWE5Lqn57yW56CBIiwKICAgIHZhbHVlOiAiMjcwMTAwMDAxNDQxIgogIH0sIHsKICAgIGtleTogIui1hOS6p+WOn+WAvCIsCiAgICB2YWx1ZTogIjU3NTc1MDAwMOWFgyIKICB9LCB7CiAgICBrZXk6ICLotYTkuqflh4DlgLwiLAogICAgdmFsdWU6ICIzNjU3NjAwMDDlhYMiCiAgfSwgewogICAga2V5OiAi6LWE5Lqn5aKe5Yqg5pa55byPIiwKICAgIHZhbHVlOiAi5Zu65a6a6LWE5Lqn5aKe5YqgLeWfuuacrOW7uuiuviIKICB9XQp9Ow=="},{"version":3,"sources":["E:/项目/suyiScreen/src/views/land/child/mock.js"],"names":["dataSource1","key","value","dataSource2","dataSource3","dataSource4","dataSource5","dataSource6"],"mappings":"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","sourcesContent":["export default {\r\n // dataSource1: [{\r\n // key: \"宗地实物ID\",\r\n // value: \"010070000000000001168042\"\r\n // },\r\n // {\r\n // key: \"宗地地址信息\",\r\n // value: \"江苏省南京市六合区雄州镇方州路北侧\"\r\n // },\r\n // {\r\n // key: \"宗地取得时间\",\r\n // value: \"1995年12月01日 \"\r\n // },\r\n // {\r\n // key: \"宗地规划用途\",\r\n // value: \"公用设施用地\"\r\n // },\r\n // {\r\n // key: \"土地性质\",\r\n // value: \"自有\"\r\n // },\r\n // {\r\n // key: \"土地使用权类型\",\r\n // value: \"划拨\"\r\n // },\r\n // {\r\n // key: \"土地实际用途\",\r\n // value: \"办公用房占地\"\r\n // },\r\n // {\r\n // key: \"土地等级\",\r\n // value: \"无\"\r\n // },\r\n // {\r\n // key: \"获得价格\",\r\n // value: \"747.883711万元\"\r\n // },\r\n // {\r\n // key: \"土地面积\",\r\n // value: \"26354.9\"\r\n // },\r\n // {\r\n // key: \"已使用面积\",\r\n // value: \"26354.9\"\r\n // },\r\n // {\r\n // key: \"闲置面积\",\r\n // value: \"0\"\r\n // },\r\n // ],\r\n dataSource1: [{\r\n key: \"宗地实物ID\",\r\n value: \"010070000000000001182512\"\r\n },\r\n {\r\n key: \"宗地地址信息\",\r\n value: \"江苏省南京市鼓楼区上海路215号\"\r\n },\r\n {\r\n key: \"宗地取得时间\",\r\n value: \"2004年11月01日 \"\r\n },\r\n {\r\n key: \"宗地规划用途\",\r\n value: \"商业服务业设施用地\"\r\n },\r\n {\r\n key: \"土地性质\",\r\n value: \"自有\"\r\n },\r\n {\r\n key: \"土地使用权类型\",\r\n value: \"出让\"\r\n },\r\n {\r\n key: \"土地实际用途\",\r\n value: \"办公用房占地\"\r\n },\r\n {\r\n key: \"土地等级\",\r\n value: \"四级土地\"\r\n },\r\n {\r\n key: \"获得价格\",\r\n value: \"57575万元\"\r\n },\r\n {\r\n key: \"土地面积\",\r\n value: \"6611.1\"\r\n },\r\n {\r\n key: \"已使用面积\",\r\n value: \"6611.1\"\r\n },\r\n {\r\n key: \"闲置面积\",\r\n value: \"0\"\r\n },\r\n ],\r\n dataSource2: [{\r\n key: \"是否有证\",\r\n value: \"是\"\r\n },\r\n {\r\n key: \"土地不动产证号\",\r\n value: \"宁鼓国用(2006)第03345号\"\r\n },\r\n {\r\n key: \"不动产单元号\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"土地所有权人\",\r\n value: \"国网江苏省电力有限公司\"\r\n },\r\n {\r\n key: \"宗地地号\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"宗地图\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"权证图\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"使用终止日期\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"土地实际持有人\",\r\n value: \"无\"\r\n },\r\n {\r\n key: \"附着建筑物数量\",\r\n value: \"1\"\r\n },\r\n {\r\n key: \"无证原因\",\r\n value: \"有证\"\r\n },\r\n ],\r\n dataSource3: [{\r\n key: \"资产编码\",\r\n value: \"270100001441\"\r\n },\r\n {\r\n key: \"资产原值\",\r\n value: \"575750000元\"\r\n },\r\n {\r\n key: \"资产净值\",\r\n value: \"365760000元\"\r\n },\r\n {\r\n key: \"净值增加方式\",\r\n value: \"固定资产增加-基本建设\"\r\n },\r\n ],\r\n // dataSource4: [{\r\n // key: '总(分)部/各单位本部',\r\n // value: '国网江苏电力'\r\n // },\r\n // {\r\n // key: '地市公司/分支机构',\r\n // value: '国网南京供电公司'\r\n // },\r\n // {\r\n // key: '县级电力公司/其他县级单位',\r\n // value: '江北新区公司'\r\n // },\r\n // {\r\n // key: '使用保管部门',\r\n // value: '六合供电服务中心'\r\n // },\r\n // ],\r\n // dataSource5: [{\r\n // key: '单位',\r\n // value: '国网江苏省电力有限公司'\r\n // },\r\n // {\r\n // key: '建设单位',\r\n // value: '国网江苏省电力有限公司'\r\n // },\r\n // {\r\n // key: '年度',\r\n // value: ''\r\n // },\r\n // {\r\n // key: '项目名称',\r\n // value: '国网江苏省电力公司调度中心'\r\n // },\r\n // {\r\n // key: '项目编码',\r\n // value: '1300025762'\r\n // },\r\n // {\r\n // key: '项目类型',\r\n // value: '限上项目'\r\n // },\r\n // {\r\n // key: '项目类别',\r\n // value: '调度控制'\r\n // },\r\n // {\r\n // key: '建设性质',\r\n // value: '新建'\r\n // },\r\n // {\r\n // key: '建设规模',\r\n // value: '71500'\r\n // },\r\n // {\r\n // key: '建设开始日期',\r\n // value: '2013-01-01'\r\n // },\r\n // {\r\n // key: '建设结束日期',\r\n // value: '2014-01-01'\r\n // },\r\n // {\r\n // key: '估算总投资',\r\n // value: '800'\r\n // },\r\n // {\r\n // key: '建设费',\r\n // value: '800'\r\n // },\r\n // {\r\n // key: '征地费',\r\n // value: '0'\r\n // },\r\n // ],\r\n dataSource4: [{\r\n key: '实物管理部门',\r\n value: '后勤部'\r\n },{\r\n key: '总(分)部/各单位本部',\r\n value: '国网江苏电力'\r\n },\r\n {\r\n key: '地市公司/分支机构',\r\n value: '国网江苏电力本部'\r\n },\r\n {\r\n key: '县级电力公司/其他县级单位',\r\n value: '无'\r\n },\r\n {\r\n key: '使用保管部门',\r\n value: '后勤部'\r\n },\r\n {\r\n key: \"地址信息\",\r\n value: \"江苏省南京市鼓楼区上海路215号\"\r\n },\r\n \r\n],\r\ndataSource5: [{\r\n key: \"房产编号\",\r\n value: \"1300025762\"\r\n},\r\n{\r\n key: \"来源\",\r\n value: \"自建\"\r\n},\r\n{\r\n key: \"房产分类\",\r\n value: \"调度控制用房\"\r\n},\r\n{\r\n key: \"房产类型\",\r\n value: \"运行调度控制楼\"\r\n},\r\n{\r\n key: \"建筑面积\",\r\n value: \"71177.16\"\r\n},{\r\n key: \"可使用面积\",\r\n value: \"71177.16\"\r\n },\r\n {\r\n key: \"总建筑层数\",\r\n value: \"38\"\r\n },\r\n {\r\n key: \"地上层数\",\r\n value: \"35\"\r\n },\r\n {\r\n key: \"地下层数\",\r\n value: \"3\"\r\n },\r\n {\r\n key: \"建成年份\",\r\n value: \"2004\"\r\n },{\r\n key: \"是否有证\",\r\n value: \"是\"\r\n },{\r\n key: \"房产(不动产)权证号\",\r\n value: \"宁房权证鼓初字第310990号\"\r\n },{\r\n key: \"房产证载人名称\",\r\n value: \"国网江苏省电力有限公司\"\r\n },\r\n \r\n],\r\ndataSource6: [ {\r\n key: \"已使用面积\",\r\n value: \"71177.16\"\r\n},\r\n{\r\n key: \"自用面积\",\r\n value: \"71177.16\"\r\n},\r\n{\r\n key: \"出租面积\",\r\n value: \"0\"\r\n},\r\n{\r\n key: \"被占用面积\",\r\n value: \"0\"\r\n},\r\n{\r\n key: \"闲置面积\",\r\n value: \"0\"\r\n},\r\n{\r\n key: \"资产编码\",\r\n value: \"270100001441\"\r\n },\r\n {\r\n key: \"资产原值\",\r\n value: \"575750000元\"\r\n },\r\n {\r\n key: \"资产净值\",\r\n value: \"365760000元\"\r\n },\r\n {\r\n key: \"资产增加方式\",\r\n value: \"固定资产增加-基本建设\"\r\n },\r\n],\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e454cbfdb2883561b3485de738d790a7.json b/node_modules/.cache/babel-loader/e454cbfdb2883561b3485de738d790a7.json new file mode 100644 index 000000000..3e116b6bc --- /dev/null +++ b/node_modules/.cache/babel-loader/e454cbfdb2883561b3485de738d790a7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcCI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnOwppbXBvcnQgeyBnZXRQb2x5bGluZUxlbmd0aCB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdkZWNvcmF0aW9uLTUnLAogICAgICBsaW5lMVBvaW50czogJycsCiAgICAgIGxpbmUyUG9pbnRzOiAnJywKICAgICAgbGluZTFMZW5ndGg6IDAsCiAgICAgIGxpbmUyTGVuZ3RoOiAwLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzNmOTZhNScsICcjM2Y5NmE1J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQ6IGZ1bmN0aW9uIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBjYWxjU1ZHRGF0YTogZnVuY3Rpb24gY2FsY1NWR0RhdGEoKSB7CiAgICAgIHZhciB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgdmFyIGxpbmUxUG9pbnRzID0gW1swLCBoZWlnaHQgKiAwLjJdLCBbd2lkdGggKiAwLjE4LCBoZWlnaHQgKiAwLjJdLCBbd2lkdGggKiAwLjIsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuMjUsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuMjcsIGhlaWdodCAqIDAuNl0sIFt3aWR0aCAqIDAuNzIsIGhlaWdodCAqIDAuNl0sIFt3aWR0aCAqIDAuNzUsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuOCwgaGVpZ2h0ICogMC40XSwgW3dpZHRoICogMC44MiwgaGVpZ2h0ICogMC4yXSwgW3dpZHRoLCBoZWlnaHQgKiAwLjJdXTsKICAgICAgdmFyIGxpbmUyUG9pbnRzID0gW1t3aWR0aCAqIDAuMywgaGVpZ2h0ICogMC44XSwgW3dpZHRoICogMC43LCBoZWlnaHQgKiAwLjhdXTsKICAgICAgdmFyIGxpbmUxTGVuZ3RoID0gZ2V0UG9seWxpbmVMZW5ndGgobGluZTFQb2ludHMpOwogICAgICB2YXIgbGluZTJMZW5ndGggPSBnZXRQb2x5bGluZUxlbmd0aChsaW5lMlBvaW50cyk7CiAgICAgIGxpbmUxUG9pbnRzID0gbGluZTFQb2ludHMubWFwKGZ1bmN0aW9uIChwb2ludCkgewogICAgICAgIHJldHVybiBwb2ludC5qb2luKCcsJyk7CiAgICAgIH0pLmpvaW4oJyAnKTsKICAgICAgbGluZTJQb2ludHMgPSBsaW5lMlBvaW50cy5tYXAoZnVuY3Rpb24gKHBvaW50KSB7CiAgICAgICAgcmV0dXJuIHBvaW50LmpvaW4oJywnKTsKICAgICAgfSkuam9pbignICcpOwogICAgICB0aGlzLmxpbmUxUG9pbnRzID0gbGluZTFQb2ludHM7CiAgICAgIHRoaXMubGluZTJQb2ludHMgPSBsaW5lMlBvaW50czsKICAgICAgdGhpcy5saW5lMUxlbmd0aCA9IGxpbmUxTGVuZ3RoOwogICAgICB0aGlzLmxpbmUyTGVuZ3RoID0gbGluZTJMZW5ndGg7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfSwKICAgIG1lcmdlQ29sb3I6IGZ1bmN0aW9uIG1lcmdlQ29sb3IoKSB7CiAgICAgIHZhciBjb2xvciA9IHRoaXMuY29sb3IsCiAgICAgICAgICBkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjsKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgbWVyZ2VDb2xvcigpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration5/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e51099eba90deb3a3be5191fecaec613.json b/node_modules/.cache/babel-loader/e51099eba90deb3a3be5191fecaec613.json new file mode 100644 index 000000000..01085b2d0 --- /dev/null +++ b/node_modules/.cache/babel-loader/e51099eba90deb3a3be5191fecaec613.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZSI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlBlcmNlbnRQb25kJywKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICBncmFkaWVudElkMTogInBlcmNlbnQtcG9uZC1ncmFkaWVudElkMS0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBncmFkaWVudElkMjogInBlcmNlbnQtcG9uZC1ncmFkaWVudElkMi0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICB3aWR0aDogMCwKICAgICAgaGVpZ2h0OiAwLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB2YWx1ZSA9IDANCiAgICAgICAgICovCiAgICAgICAgdmFsdWU6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvcnMgPSBbJyMwMEJBRkYnLCAnIzNERTdDOSddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9ycyA9IFsnIzAwMCcsICdyZ2IoMCwgMCwgMCknLCAncmdiYSgwLCAwLCAwLCAxKScsICdyZWQnXQ0KICAgICAgICAgKi8KICAgICAgICBjb2xvcnM6IFsnIzNERTdDOScsICcjMDBCQUZGJ10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9yZGVyIHdpZHRoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGJvcmRlcldpZHRoID0gMw0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJXaWR0aDogMywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHYXAgYmV0d2VlbiBib3JkZXIgYW5kIHBvbmQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyR2FwID0gMw0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJHYXA6IDMsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZSBkYXNoDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lRGFzaCA9IFs1LCAxXQ0KICAgICAgICAgKi8KICAgICAgICBsaW5lRGFzaDogWzUsIDFdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdGV4dENvbG9yID0gJyNmZmYnDQogICAgICAgICAqLwogICAgICAgIHRleHRDb2xvcjogJyNmZmYnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJvcmRlciByYWRpdXMNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyUmFkaXVzID0gNQ0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJSYWRpdXM6IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTG9jYWwgR3JhZGllbnQNCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IGxvY2FsR3JhZGllbnQgPSBmYWxzZQ0KICAgICAgICAgKiBAZXhhbXBsZSBsb2NhbEdyYWRpZW50ID0gZmFsc2UgfCB0cnVlDQogICAgICAgICAqLwogICAgICAgIGxvY2FsR3JhZGllbnQ6IGZhbHNlLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb3JtYXR0ZXIgPSAne3ZhbHVlfSUnDQogICAgICAgICAqLwogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJwogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgcmVjdFdpZHRoOiBmdW5jdGlvbiByZWN0V2lkdGgoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGg7CiAgICAgIHJldHVybiB3aWR0aCAtIGJvcmRlcldpZHRoOwogICAgfSwKICAgIHJlY3RIZWlnaHQ6IGZ1bmN0aW9uIHJlY3RIZWlnaHQoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDA7CiAgICAgIHZhciBib3JkZXJXaWR0aCA9IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aDsKICAgICAgcmV0dXJuIGhlaWdodCAtIGJvcmRlcldpZHRoOwogICAgfSwKICAgIHBvaW50czogZnVuY3Rpb24gcG9pbnRzKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgdmFyIGhhbGZIZWlnaHQgPSBoZWlnaHQgLyAyOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICIwLCAiLmNvbmNhdChoYWxmSGVpZ2h0LCAiIDAsICIpLmNvbmNhdChoYWxmSGVpZ2h0KTsKICAgICAgdmFyIGJvcmRlcldpZHRoID0gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoLAogICAgICAgICAgYm9yZGVyR2FwID0gbWVyZ2VkQ29uZmlnLmJvcmRlckdhcCwKICAgICAgICAgIHZhbHVlID0gbWVyZ2VkQ29uZmlnLnZhbHVlOwogICAgICB2YXIgcG9seWxpbmVMZW5ndGggPSAod2lkdGggLSAoYm9yZGVyV2lkdGggKyBib3JkZXJHYXApICogMikgLyAxMDAgKiB2YWx1ZTsKICAgICAgcmV0dXJuICJcbiAgICAgICAgIi5jb25jYXQoYm9yZGVyV2lkdGggKyBib3JkZXJHYXAsICIsICIpLmNvbmNhdChoYWxmSGVpZ2h0LCAiXG4gICAgICAgICIpLmNvbmNhdChib3JkZXJXaWR0aCArIGJvcmRlckdhcCArIHBvbHlsaW5lTGVuZ3RoLCAiLCAiKS5jb25jYXQoaGFsZkhlaWdodCArIDAuMDAxLCAiXG4gICAgICAiKTsKICAgIH0sCiAgICBwb2x5bGluZVdpZHRoOiBmdW5jdGlvbiBwb2x5bGluZVdpZHRoKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGgsCiAgICAgICAgICBib3JkZXJHYXAgPSBtZXJnZWRDb25maWcuYm9yZGVyR2FwOwogICAgICByZXR1cm4gaGVpZ2h0IC0gKGJvcmRlcldpZHRoICsgYm9yZGVyR2FwKSAqIDI7CiAgICB9LAogICAgbGluZWFyR3JhZGllbnQ6IGZ1bmN0aW9uIGxpbmVhckdyYWRpZW50KCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gW107CiAgICAgIHZhciBjb2xvcnMgPSBtZXJnZWRDb25maWcuY29sb3JzOwogICAgICB2YXIgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoOwogICAgICB2YXIgY29sb3JPZmZzZXRHYXAgPSAxMDAgLyAoY29sb3JOdW0gLSAxKTsKICAgICAgcmV0dXJuIGNvbG9ycy5tYXAoZnVuY3Rpb24gKGMsIGkpIHsKICAgICAgICByZXR1cm4gW2NvbG9yT2Zmc2V0R2FwICogaSwgY107CiAgICAgIH0pOwogICAgfSwKICAgIHBvbHlsaW5lR3JhZGllbnQ6IGZ1bmN0aW9uIHBvbHlsaW5lR3JhZGllbnQoKSB7CiAgICAgIHZhciBncmFkaWVudElkMSA9IHRoaXMuZ3JhZGllbnRJZDEsCiAgICAgICAgICBncmFkaWVudElkMiA9IHRoaXMuZ3JhZGllbnRJZDIsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiBncmFkaWVudElkMjsKICAgICAgaWYgKG1lcmdlZENvbmZpZy5sb2NhbEdyYWRpZW50KSByZXR1cm4gZ3JhZGllbnRJZDE7CiAgICAgIHJldHVybiBncmFkaWVudElkMjsKICAgIH0sCiAgICBncmFkaWVudDJYUG9zOiBmdW5jdGlvbiBncmFkaWVudDJYUG9zKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJzEwMCUnOwogICAgICB2YXIgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWU7CiAgICAgIHJldHVybiAiIi5jb25jYXQoMjAwIC0gdmFsdWUsICIlIik7CiAgICB9LAogICAgZGV0YWlsczogZnVuY3Rpb24gZGV0YWlscygpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnOwogICAgICB2YXIgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWUsCiAgICAgICAgICBmb3JtYXR0ZXIgPSBtZXJnZWRDb25maWcuZm9ybWF0dGVyOwogICAgICByZXR1cm4gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCB2YWx1ZSk7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWc7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgaW5pdFdILCBjb25maWcsIG1lcmdlQ29uZmlnOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGluaXRXSCA9IF90aGlzLmluaXRXSCwgY29uZmlnID0gX3RoaXMuY29uZmlnLCBtZXJnZUNvbmZpZyA9IF90aGlzLm1lcmdlQ29uZmlnOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gaW5pdFdIKCk7CgogICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGlmIChjb25maWcpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDU7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICBtZXJnZUNvbmZpZygpOwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaW5pdFdIOiBmdW5jdGlvbiBpbml0V0goKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyICRuZXh0VGljaywgJHJlZnMsIGRvbTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgJHJlZnMgPSBfdGhpczIuJHJlZnM7CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gJG5leHRUaWNrKCk7CgogICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGRvbSA9ICRyZWZzWydwZXJjZW50LXBvbmQnXTsKICAgICAgICAgICAgICAgIF90aGlzMi53aWR0aCA9IGRvbS5jbGllbnRXaWR0aDsKICAgICAgICAgICAgICAgIF90aGlzMi5oZWlnaHQgPSBkb20uY2xpZW50SGVpZ2h0OwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/percentPond/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e58e0a8788da3b258b2d6d3ec2c2c365.json b/node_modules/.cache/babel-loader/e58e0a8788da3b258b2d6d3ec2c2c365.json new file mode 100644 index 000000000..e9407b209 --- /dev/null +++ b/node_modules/.cache/babel-loader/e58e0a8788da3b258b2d6d3ec2c2c365.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkU6XFxcdTk4NzlcdTc2RUVcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwovLwovLwovLwovLwovLwovLwppbXBvcnQgQ1JlbmRlciBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyJzsKaW1wb3J0ICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvZXh0ZW5kL2luZGV4JzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEaWdpdGFsRmxvcCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlbmRlcmVyOiBudWxsLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBOdW1iZXIgZm9yIGRpZ2l0YWwgZmxvcA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbnVtYmVyID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgbnVtYmVyID0gWzEwXQ0KICAgICAgICAgKi8KICAgICAgICBudW1iZXI6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbnRlbnQgZm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNvbnRlbnQgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSBjb250ZW50ID0gJ3tudH3kuKonDQogICAgICAgICAqLwogICAgICAgIGNvbnRlbnQ6ICcnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIE51bWJlciB0b0ZpeGVkDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHRvRml4ZWQgPSAwDQogICAgICAgICAqLwogICAgICAgIHRvRml4ZWQ6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBhbGlnbg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0QWxpZ24gPSAnY2VudGVyJw0KICAgICAgICAgKiBAZXhhbXBsZSB0ZXh0QWxpZ24gPSAnY2VudGVyJyB8ICdsZWZ0JyB8ICdyaWdodCcNCiAgICAgICAgICovCiAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IHN0eWxlIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0ge0NSZW5kZXIgQ2xhc3MgU3R5bGV9DQogICAgICAgICAqLwogICAgICAgIHN0eWxlOiB7CiAgICAgICAgICBmb250U2l6ZTogMzAsCiAgICAgICAgICBmaWxsOiAnIzNkZTdjOScKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENSZW5kZXIgYW5pbWF0aW9uQ3VydmUNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYW5pbWF0aW9uQ3VydmUgPSAnZWFzZU91dEN1YmljJw0KICAgICAgICAgKi8KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkZyYW1lOiA1MAogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwsCiAgICAgIGdyYXBoOiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgdXBkYXRlID0gdGhpcy51cGRhdGU7CiAgICAgIHVwZGF0ZSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIGluaXRSZW5kZXIgPSB0aGlzLmluaXRSZW5kZXIsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBpbml0R3JhcGggPSB0aGlzLmluaXRHcmFwaDsKICAgICAgaW5pdFJlbmRlcigpOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBpbml0R3JhcGgoKTsKICAgIH0sCiAgICBpbml0UmVuZGVyOiBmdW5jdGlvbiBpbml0UmVuZGVyKCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ2RpZ2l0YWwtZmxvcCddKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBkZWZhdWx0Q29uZmlnID0gdGhpcy5kZWZhdWx0Q29uZmlnLAogICAgICAgICAgY29uZmlnID0gdGhpcy5jb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0sCiAgICBpbml0R3JhcGg6IGZ1bmN0aW9uIGluaXRHcmFwaCgpIHsKICAgICAgdmFyIGdldFNoYXBlID0gdGhpcy5nZXRTaGFwZSwKICAgICAgICAgIGdldFN0eWxlID0gdGhpcy5nZXRTdHlsZSwKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgYW5pbWF0aW9uQ3VydmUgPSBtZXJnZWRDb25maWcuYW5pbWF0aW9uQ3VydmUsCiAgICAgICAgICBhbmltYXRpb25GcmFtZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25GcmFtZTsKICAgICAgdmFyIHNoYXBlID0gZ2V0U2hhcGUoKTsKICAgICAgdmFyIHN0eWxlID0gZ2V0U3R5bGUoKTsKICAgICAgdGhpcy5ncmFwaCA9IHJlbmRlcmVyLmFkZCh7CiAgICAgICAgbmFtZTogJ251bWJlclRleHQnLAogICAgICAgIGFuaW1hdGlvbkN1cnZlOiBhbmltYXRpb25DdXJ2ZSwKICAgICAgICBhbmltYXRpb25GcmFtZTogYW5pbWF0aW9uRnJhbWUsCiAgICAgICAgc2hhcGU6IHNoYXBlLAogICAgICAgIHN0eWxlOiBzdHlsZQogICAgICB9KTsKICAgIH0sCiAgICBnZXRTaGFwZTogZnVuY3Rpb24gZ2V0U2hhcGUoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIG51bWJlciA9IF90aGlzJG1lcmdlZENvbmZpZy5udW1iZXIsCiAgICAgICAgICBjb250ZW50ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmNvbnRlbnQsCiAgICAgICAgICB0b0ZpeGVkID0gX3RoaXMkbWVyZ2VkQ29uZmlnLnRvRml4ZWQsCiAgICAgICAgICB0ZXh0QWxpZ24gPSBfdGhpcyRtZXJnZWRDb25maWcudGV4dEFsaWduOwoKICAgICAgdmFyIF90aGlzJHJlbmRlcmVyJGFyZWEgPSBfc2xpY2VkVG9BcnJheSh0aGlzLnJlbmRlcmVyLmFyZWEsIDIpLAogICAgICAgICAgdyA9IF90aGlzJHJlbmRlcmVyJGFyZWFbMF0sCiAgICAgICAgICBoID0gX3RoaXMkcmVuZGVyZXIkYXJlYVsxXTsKCiAgICAgIHZhciBwb3NpdGlvbiA9IFt3IC8gMiwgaCAvIDJdOwogICAgICBpZiAodGV4dEFsaWduID09PSAnbGVmdCcpIHBvc2l0aW9uWzBdID0gMDsKICAgICAgaWYgKHRleHRBbGlnbiA9PT0gJ3JpZ2h0JykgcG9zaXRpb25bMF0gPSB3OwogICAgICByZXR1cm4gewogICAgICAgIG51bWJlcjogbnVtYmVyLAogICAgICAgIGNvbnRlbnQ6IGNvbnRlbnQsCiAgICAgICAgdG9GaXhlZDogdG9GaXhlZCwKICAgICAgICBwb3NpdGlvbjogcG9zaXRpb24KICAgICAgfTsKICAgIH0sCiAgICBnZXRTdHlsZTogZnVuY3Rpb24gZ2V0U3R5bGUoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcyID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBzdHlsZSA9IF90aGlzJG1lcmdlZENvbmZpZzIuc3R5bGUsCiAgICAgICAgICB0ZXh0QWxpZ24gPSBfdGhpcyRtZXJnZWRDb25maWcyLnRleHRBbGlnbjsKICAgICAgcmV0dXJuIGRlZXBNZXJnZShzdHlsZSwgewogICAgICAgIHRleHRBbGlnbjogdGV4dEFsaWduLAogICAgICAgIHRleHRCYXNlbGluZTogJ21pZGRsZScKICAgICAgfSk7CiAgICB9LAogICAgdXBkYXRlOiBmdW5jdGlvbiB1cGRhdGUoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBtZXJnZVNoYXBlID0gdGhpcy5tZXJnZVNoYXBlLAogICAgICAgICAgZ2V0U2hhcGUgPSB0aGlzLmdldFNoYXBlLAogICAgICAgICAgZ2V0U3R5bGUgPSB0aGlzLmdldFN0eWxlLAogICAgICAgICAgZ3JhcGggPSB0aGlzLmdyYXBoLAogICAgICAgICAgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkVuZCgpOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBpZiAoIWdyYXBoKSByZXR1cm47CiAgICAgIHZhciBhbmltYXRpb25DdXJ2ZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25DdXJ2ZSwKICAgICAgICAgIGFuaW1hdGlvbkZyYW1lID0gbWVyZ2VkQ29uZmlnLmFuaW1hdGlvbkZyYW1lOwogICAgICB2YXIgc2hhcGUgPSBnZXRTaGFwZSgpOwogICAgICB2YXIgc3R5bGUgPSBnZXRTdHlsZSgpOwogICAgICBtZXJnZVNoYXBlKGdyYXBoLCBzaGFwZSk7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkN1cnZlID0gYW5pbWF0aW9uQ3VydmU7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkZyYW1lID0gYW5pbWF0aW9uRnJhbWU7CiAgICAgIGdyYXBoLmFuaW1hdGlvbignc3R5bGUnLCBzdHlsZSwgdHJ1ZSk7CiAgICAgIGdyYXBoLmFuaW1hdGlvbignc2hhcGUnLCBzaGFwZSk7CiAgICB9LAogICAgbWVyZ2VTaGFwZTogZnVuY3Rpb24gbWVyZ2VTaGFwZShncmFwaCwgc2hhcGUpIHsKICAgICAgdmFyIGNhY2hlTnVtID0gZ3JhcGguc2hhcGUubnVtYmVyLmxlbmd0aDsKICAgICAgdmFyIHNoYXBlTnVtID0gc2hhcGUubnVtYmVyLmxlbmd0aDsKICAgICAgaWYgKGNhY2hlTnVtICE9PSBzaGFwZU51bSkgZ3JhcGguc2hhcGUubnVtYmVyID0gc2hhcGUubnVtYmVyOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/digitalFlop/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e5a6b77ef7b91b46dabf6f4b8fd62e73.json b/node_modules/.cache/babel-loader/e5a6b77ef7b91b46dabf6f4b8fd62e73.json new file mode 100644 index 000000000..b8f65541d --- /dev/null +++ b/node_modules/.cache/babel-loader/e5a6b77ef7b91b46dabf6f4b8fd62e73.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\toConsumableArray.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\toConsumableArray.js","mtime":1670569849255},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGFycmF5V2l0aG91dEhvbGVzIGZyb20gIi4vYXJyYXlXaXRob3V0SG9sZXMiOwppbXBvcnQgaXRlcmFibGVUb0FycmF5IGZyb20gIi4vaXRlcmFibGVUb0FycmF5IjsKaW1wb3J0IG5vbkl0ZXJhYmxlU3ByZWFkIGZyb20gIi4vbm9uSXRlcmFibGVTcHJlYWQiOwpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfdG9Db25zdW1hYmxlQXJyYXkoYXJyKSB7CiAgcmV0dXJuIGFycmF5V2l0aG91dEhvbGVzKGFycikgfHwgaXRlcmFibGVUb0FycmF5KGFycikgfHwgbm9uSXRlcmFibGVTcHJlYWQoKTsKfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"],"names":["arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","arr"],"mappings":"AAAA,OAAOA,iBAAP,MAA8B,qBAA9B;AACA,OAAOC,eAAP,MAA4B,mBAA5B;AACA,OAAOC,iBAAP,MAA8B,qBAA9B;AACA,eAAe,SAASC,kBAAT,CAA4BC,GAA5B,EAAiC;AAC9C,SAAOJ,iBAAiB,CAACI,GAAD,CAAjB,IAA0BH,eAAe,CAACG,GAAD,CAAzC,IAAkDF,iBAAiB,EAA1E;AACD","sourcesContent":["import arrayWithoutHoles from \"./arrayWithoutHoles\";\r\nimport iterableToArray from \"./iterableToArray\";\r\nimport nonIterableSpread from \"./nonIterableSpread\";\r\nexport default function _toConsumableArray(arr) {\r\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e68fda45ebe714820735399c41c022c7.json b/node_modules/.cache/babel-loader/e68fda45ebe714820735399c41c022c7.json new file mode 100644 index 000000000..3977af28d --- /dev/null +++ b/node_modules/.cache/babel-loader/e68fda45ebe714820735399c41c022c7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENlbnRlckNoYXJ0IGZyb20gJ0AvY29tcG9uZW50cy9lY2hhcnQvY2VudGVyL2NlbnRlckNoYXJ0UmF0ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGl0bGVJdGVtOiBbewogICAgICAgIHRpdGxlOiAn5LuK5bm057Sv6K6h5Lu75Yqh5bu65qyh5pWwJywKICAgICAgICBudW1iZXI6IHsKICAgICAgICAgIG51bWJlcjogWzEyMF0sCiAgICAgICAgICB0b0ZpeGVkOiAxLAogICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsCiAgICAgICAgICBjb250ZW50OiAne250fScsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMjYKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+acrOaciOe0r+iuoeS7u+WKoeasoeaVsCcsCiAgICAgICAgbnVtYmVyOiB7CiAgICAgICAgICBudW1iZXI6IFsxOF0sCiAgICAgICAgICB0b0ZpeGVkOiAxLAogICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsCiAgICAgICAgICBjb250ZW50OiAne250fScsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMjYKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S7iuaXpee0r+iuoeS7u+WKoeasoeaVsCcsCiAgICAgICAgbnVtYmVyOiB7CiAgICAgICAgICBudW1iZXI6IFsyXSwKICAgICAgICAgIHRvRml4ZWQ6IDEsCiAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywKICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywKICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgIGZvbnRTaXplOiAyNgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5LuK5bm05aSx6LSl5Lu75Yqh5qyh5pWwJywKICAgICAgICBudW1iZXI6IHsKICAgICAgICAgIG51bWJlcjogWzE0XSwKICAgICAgICAgIHRvRml4ZWQ6IDEsCiAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywKICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywKICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgIGZvbnRTaXplOiAyNgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5LuK5bm05oiQ5Yqf5Lu75Yqh5qyh5pWwJywKICAgICAgICBudW1iZXI6IHsKICAgICAgICAgIG51bWJlcjogWzEwNl0sCiAgICAgICAgICB0b0ZpeGVkOiAxLAogICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsCiAgICAgICAgICBjb250ZW50OiAne250fScsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMjYKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S7iuW5tOi+vuagh+S7u+WKoeS4quaVsCcsCiAgICAgICAgbnVtYmVyOiB7CiAgICAgICAgICBudW1iZXI6IFsxMDBdLAogICAgICAgICAgdG9GaXhlZDogMSwKICAgICAgICAgIHRleHRBbGlnbjogJ2xlZnQnLAogICAgICAgICAgY29udGVudDogJ3tudH0nLAogICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgZm9udFNpemU6IDI2CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9XSwKICAgICAgcmFua2luZzogewogICAgICAgIGRhdGE6IFt7CiAgICAgICAgICBuYW1lOiAn5ZGo5Y+jJywKICAgICAgICAgIHZhbHVlOiA1NQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfljZfpmLMnLAogICAgICAgICAgdmFsdWU6IDEyMAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfopb/ls6EnLAogICAgICAgICAgdmFsdWU6IDc4CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogJ+mpu+mprOW6lycsCiAgICAgICAgICB2YWx1ZTogNjYKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAn5paw5LmhJywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaEyJywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaEzJywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaE0JywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaE1JywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmlrDkuaE2JywKICAgICAgICAgIHZhbHVlOiA4MAogICAgICAgIH1dLAogICAgICAgIGNhcm91c2VsOiAnc2luZ2xlJywKICAgICAgICB1bml0OiAn5Lq6JwogICAgICB9LAogICAgICB3YXRlcjogewogICAgICAgIGRhdGE6IFsyNCwgNDVdLAogICAgICAgIHNoYXBlOiAncm91bmRSZWN0JywKICAgICAgICBmb3JtYXR0ZXI6ICd7dmFsdWV9JScsCiAgICAgICAgd2F2ZU51bTogMwogICAgICB9LAogICAgICAvLyDpgJrov4fnjoflkozovr7moIfnjofnmoTnu4Tku7blpI3nlKjmlbDmja4KICAgICAgcmF0ZTogW3sKICAgICAgICBpZDogJ2NlbnRlclJhdGUxJywKICAgICAgICB0aXBzOiA2MCwKICAgICAgICBjb2xvckRhdGE6IHsKICAgICAgICAgIHRleHRTdHlsZTogJyMzZmMwZmInLAogICAgICAgICAgc2VyaWVzOiB7CiAgICAgICAgICAgIGNvbG9yOiBbJyMwMGJjZDQ0YScsICd0cmFuc3BhcmVudCddLAogICAgICAgICAgICBkYXRhQ29sb3I6IHsKICAgICAgICAgICAgICBub3JtYWw6ICcjMDNhOWY0JywKICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJyM5N2UyZjUnCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBpZDogJ2NlbnRlclJhdGUyJywKICAgICAgICB0aXBzOiA0MCwKICAgICAgICBjb2xvckRhdGE6IHsKICAgICAgICAgIHRleHRTdHlsZTogJyM2N2UwZTMnLAogICAgICAgICAgc2VyaWVzOiB7CiAgICAgICAgICAgIGNvbG9yOiBbJyNmYWYzYTM3OCcsICd0cmFuc3BhcmVudCddLAogICAgICAgICAgICBkYXRhQ29sb3I6IHsKICAgICAgICAgICAgICBub3JtYWw6ICcjZmY5ODAwJywKICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJyNmY2ViYWQnCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH1dCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBkb20gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndmlkZW9FbGVtZW50Jyk7CiAgICBjb25zb2xlLmxvZyhkb20sICcxMTEnKTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIENlbnRlckNoYXJ0OiBDZW50ZXJDaGFydAogIH0KfTs="},{"version":3,"sources":["center.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e8d671cca72010f363ee21ec1431f771.json b/node_modules/.cache/babel-loader/e8d671cca72010f363ee21ec1431f771.json new file mode 100644 index 000000000..607a67885 --- /dev/null +++ b/node_modules/.cache/babel-loader/e8d671cca72010f363ee21ec1431f771.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZS5qcyc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Qm9yZGVyQm94NicsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWY6ICdib3JkZXItYm94LTYnLAogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KScsICdncmF5J10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,UAAA,MAAA,8BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,YAAA,EAAA,CAAA,2BAAA,EAAA,MAAA,CAHA;AAKA,MAAA,WAAA,EAAA;AALA,KAAA;AAOA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GAlBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAzBA;AAgCA,EAAA,OAhCA,qBAgCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AApCA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox6/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e905569b580fa5ce286ec477fae894cd.json b/node_modules/.cache/babel-loader/e905569b580fa5ce286ec477fae894cd.json new file mode 100644 index 000000000..7ab46a962 --- /dev/null +++ b/node_modules/.cache/babel-loader/e905569b580fa5ce286ec477fae894cd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithHoles.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\arrayWithHoles.js","mtime":1670569849235},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2FycmF5V2l0aEhvbGVzKGFycikgewogIGlmIChBcnJheS5pc0FycmF5KGFycikpIHJldHVybiBhcnI7Cn0="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js"],"names":["_arrayWithHoles","arr","Array","isArray"],"mappings":"AAAA,eAAe,SAASA,eAAT,CAAyBC,GAAzB,EAA8B;AAC3C,MAAIC,KAAK,CAACC,OAAN,CAAcF,GAAd,CAAJ,EAAwB,OAAOA,GAAP;AACzB","sourcesContent":["export default function _arrayWithHoles(arr) {\r\n if (Array.isArray(arr)) return arr;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e9ddc412aec1ca2e06a89c3d5237915e.json b/node_modules/.cache/babel-loader/e9ddc412aec1ca2e06a89c3d5237915e.json new file mode 100644 index 000000000..df410ca0d --- /dev/null +++ b/node_modules/.cache/babel-loader/e9ddc412aec1ca2e06a89c3d5237915e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRTpcXFx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJFOlxcXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENoYXJ0cyBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cyc7CmltcG9ydCBkdkRpZ2l0YWxGbG9wIGZyb20gJy4uLy4uL2RpZ2l0YWxGbG9wL3NyYy9tYWluLnZ1ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2QWN0aXZlUmluZ0NoYXJ0JywKICBjb21wb25lbnRzOiB7CiAgICBkdkRpZ2l0YWxGbG9wOiBkdkRpZ2l0YWxGbG9wCiAgfSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyByYWRpdXMNCiAgICAgICAgICogQHR5cGUge1N0cmluZ3xOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9ICc1MCUnDQogICAgICAgICAqIEBleGFtcGxlIHJhZGl1cyA9ICc1MCUnIHwgMTAwDQogICAgICAgICAqLwogICAgICAgIHJhZGl1czogJzUwJScsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHJpbmcgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd8TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhY3RpdmVSYWRpdXMgPSAnNTUlJw0KICAgICAgICAgKiBAZXhhbXBsZSBhY3RpdmVSYWRpdXMgPSAnNTUlJyB8IDExMA0KICAgICAgICAgKi8KICAgICAgICBhY3RpdmVSYWRpdXM6ICc1NSUnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFt7IG5hbWU6ICcnLCB2YWx1ZTogMCB9XQ0KICAgICAgICAgKi8KICAgICAgICBkYXRhOiBbewogICAgICAgICAgbmFtZTogJycsCiAgICAgICAgICB2YWx1ZTogMAogICAgICAgIH1dLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgbGluZSB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAyMA0KICAgICAgICAgKi8KICAgICAgICBsaW5lV2lkdGg6IDIwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEFjdGl2ZSB0aW1lIGdhcCAobXMpDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGFjdGl2ZVRpbWVHYXAgPSAzMDAwDQogICAgICAgICAqLwogICAgICAgIGFjdGl2ZVRpbWVHYXA6IDMwMDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyBjb2xvciAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSBbQ2hhcnRzIERlZmF1bHQgQ29sb3JdDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLwogICAgICAgIGNvbG9yOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBEaWdpdGFsIGZsb3Agc3R5bGUNCiAgICAgICAgICogQHR5cGUge09iamVjdH0NCiAgICAgICAgICovCiAgICAgICAgZGlnaXRhbEZsb3BTdHlsZTogewogICAgICAgICAgZm9udFNpemU6IDI1LAogICAgICAgICAgZmlsbDogJyNmZmYnCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBEaWdpdGFsIGZsb3AgdG9GaXhlZA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKi8KICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQ6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25DdXJ2ZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnDQogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkN1cnZlOiAnZWFzZU91dEN1YmljJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDUmVuZGVyIGFuaW1hdGlvbkZyYW1lDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGFuaW1hdGlvbkZyYW1lID0gNTANCiAgICAgICAgICovCiAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDUwCiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgY2hhcnQ6IG51bGwsCiAgICAgIGFjdGl2ZUluZGV4OiAwLAogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJwogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBkaWdpdGFsRmxvcDogZnVuY3Rpb24gZGlnaXRhbEZsb3AoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGFjdGl2ZUluZGV4ID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiB7fTsKICAgICAgdmFyIGRpZ2l0YWxGbG9wU3R5bGUgPSBtZXJnZWRDb25maWcuZGlnaXRhbEZsb3BTdHlsZSwKICAgICAgICAgIGRpZ2l0YWxGbG9wVG9GaXhlZCA9IG1lcmdlZENvbmZpZy5kaWdpdGFsRmxvcFRvRml4ZWQsCiAgICAgICAgICBkYXRhID0gbWVyZ2VkQ29uZmlnLmRhdGE7CiAgICAgIHZhciB2YWx1ZSA9IGRhdGEubWFwKGZ1bmN0aW9uIChfcmVmKSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICAgIH0pOwogICAgICB2YXIgc3VtID0gdmFsdWUucmVkdWNlKGZ1bmN0aW9uIChhbGwsIHYpIHsKICAgICAgICByZXR1cm4gYWxsICsgdjsKICAgICAgfSwgMCk7CiAgICAgIHZhciBwZXJjZW50ID0gcGFyc2VGbG9hdCh2YWx1ZVthY3RpdmVJbmRleF0gLyBzdW0gKiAxMDApIHx8IDA7CiAgICAgIHJldHVybiB7CiAgICAgICAgY29udGVudDogJ3tudH0lJywKICAgICAgICBudW1iZXI6IFtwZXJjZW50XSwKICAgICAgICBzdHlsZTogZGlnaXRhbEZsb3BTdHlsZSwKICAgICAgICB0b0ZpeGVkOiBkaWdpdGFsRmxvcFRvRml4ZWQKICAgICAgfTsKICAgIH0sCiAgICByaW5nTmFtZTogZnVuY3Rpb24gcmluZ05hbWUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGFjdGl2ZUluZGV4ID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJzsKICAgICAgcmV0dXJuIG1lcmdlZENvbmZpZy5kYXRhW2FjdGl2ZUluZGV4XS5uYW1lOwogICAgfSwKICAgIGZvbnRTaXplOiBmdW5jdGlvbiBmb250U2l6ZSgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnOwogICAgICByZXR1cm4gImZvbnQtc2l6ZTogIi5jb25jYXQobWVyZ2VkQ29uZmlnLmRpZ2l0YWxGbG9wU3R5bGUuZm9udFNpemUsICJweDsiKTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBzZXRSaW5nT3B0aW9uID0gdGhpcy5zZXRSaW5nT3B0aW9uOwogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgICAgIHRoaXMuYWN0aXZlSW5kZXggPSAwOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBzZXRSaW5nT3B0aW9uKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgaW5pdENoYXJ0ID0gdGhpcy5pbml0Q2hhcnQsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBzZXRSaW5nT3B0aW9uID0gdGhpcy5zZXRSaW5nT3B0aW9uOwogICAgICBpbml0Q2hhcnQoKTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgc2V0UmluZ09wdGlvbigpOwogICAgfSwKICAgIGluaXRDaGFydDogZnVuY3Rpb24gaW5pdENoYXJ0KCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLmNoYXJ0ID0gbmV3IENoYXJ0cygkcmVmc1snYWN0aXZlLXJpbmctY2hhcnQnXSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZywKICAgICAgICAgIGNvbmZpZyA9IHRoaXMuY29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgc2V0UmluZ09wdGlvbjogZnVuY3Rpb24gc2V0UmluZ09wdGlvbigpIHsKICAgICAgdmFyIGdldFJpbmdPcHRpb24gPSB0aGlzLmdldFJpbmdPcHRpb24sCiAgICAgICAgICBjaGFydCA9IHRoaXMuY2hhcnQsCiAgICAgICAgICByaW5nQW5pbWF0aW9uID0gdGhpcy5yaW5nQW5pbWF0aW9uOwogICAgICB2YXIgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpOwogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgICAgcmluZ0FuaW1hdGlvbigpOwogICAgfSwKICAgIGdldFJpbmdPcHRpb246IGZ1bmN0aW9uIGdldFJpbmdPcHRpb24oKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGdldFJlYWxSYWRpdXMgPSB0aGlzLmdldFJlYWxSYWRpdXM7CiAgICAgIHZhciByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCk7CiAgICAgIG1lcmdlZENvbmZpZy5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGRhdGFJdGVtKSB7CiAgICAgICAgZGF0YUl0ZW0ucmFkaXVzID0gcmFkaXVzOwogICAgICB9KTsKICAgICAgcmV0dXJuIHsKICAgICAgICBzZXJpZXM6IFtfb2JqZWN0U3ByZWFkKHsKICAgICAgICAgIHR5cGU6ICdwaWUnCiAgICAgICAgfSwgbWVyZ2VkQ29uZmlnLCB7CiAgICAgICAgICBvdXRzaWRlTGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9KV0sCiAgICAgICAgY29sb3I6IG1lcmdlZENvbmZpZy5jb2xvcgogICAgICB9OwogICAgfSwKICAgIGdldFJlYWxSYWRpdXM6IGZ1bmN0aW9uIGdldFJlYWxSYWRpdXMoKSB7CiAgICAgIHZhciBhY3RpdmUgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IGZhbHNlOwogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBjaGFydCA9IHRoaXMuY2hhcnQ7CiAgICAgIHZhciByYWRpdXMgPSBtZXJnZWRDb25maWcucmFkaXVzLAogICAgICAgICAgYWN0aXZlUmFkaXVzID0gbWVyZ2VkQ29uZmlnLmFjdGl2ZVJhZGl1cywKICAgICAgICAgIGxpbmVXaWR0aCA9IG1lcmdlZENvbmZpZy5saW5lV2lkdGg7CiAgICAgIHZhciBtYXhSYWRpdXMgPSBNYXRoLm1pbi5hcHBseShNYXRoLCBfdG9Db25zdW1hYmxlQXJyYXkoY2hhcnQucmVuZGVyLmFyZWEpKSAvIDI7CiAgICAgIHZhciBoYWxmTGluZVdpZHRoID0gbGluZVdpZHRoIC8gMjsKICAgICAgdmFyIHJlYWxSYWRpdXMgPSBhY3RpdmUgPyBhY3RpdmVSYWRpdXMgOiByYWRpdXM7CiAgICAgIGlmICh0eXBlb2YgcmVhbFJhZGl1cyAhPT0gJ251bWJlcicpIHJlYWxSYWRpdXMgPSBwYXJzZUludChyZWFsUmFkaXVzKSAvIDEwMCAqIG1heFJhZGl1czsKICAgICAgdmFyIGluc2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgLSBoYWxmTGluZVdpZHRoOwogICAgICB2YXIgb3V0U2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgKyBoYWxmTGluZVdpZHRoOwogICAgICByZXR1cm4gW2luc2lkZVJhZGl1cywgb3V0U2lkZVJhZGl1c107CiAgICB9LAogICAgcmluZ0FuaW1hdGlvbjogZnVuY3Rpb24gcmluZ0FuaW1hdGlvbigpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHZhciBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXgsCiAgICAgICAgICBnZXRSaW5nT3B0aW9uID0gdGhpcy5nZXRSaW5nT3B0aW9uLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0LAogICAgICAgICAgZ2V0UmVhbFJhZGl1cyA9IHRoaXMuZ2V0UmVhbFJhZGl1czsKICAgICAgdmFyIHJhZGl1cyA9IGdldFJlYWxSYWRpdXMoKTsKICAgICAgdmFyIGFjdGl2ZSA9IGdldFJlYWxSYWRpdXModHJ1ZSk7CiAgICAgIHZhciBvcHRpb24gPSBnZXRSaW5nT3B0aW9uKCk7CiAgICAgIHZhciBkYXRhID0gb3B0aW9uLnNlcmllc1swXS5kYXRhOwogICAgICBkYXRhLmZvckVhY2goZnVuY3Rpb24gKGRhdGFJdGVtLCBpKSB7CiAgICAgICAgaWYgKGkgPT09IGFjdGl2ZUluZGV4KSB7CiAgICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSBhY3RpdmU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1czsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgICAgdmFyIGFjdGl2ZVRpbWVHYXAgPSBvcHRpb24uc2VyaWVzWzBdLmFjdGl2ZVRpbWVHYXA7CiAgICAgIHRoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKGZvbykgewogICAgICAgIGFjdGl2ZUluZGV4ICs9IDE7CiAgICAgICAgaWYgKGFjdGl2ZUluZGV4ID49IGRhdGEubGVuZ3RoKSBhY3RpdmVJbmRleCA9IDA7CiAgICAgICAgX3RoaXMuYWN0aXZlSW5kZXggPSBhY3RpdmVJbmRleDsKCiAgICAgICAgX3RoaXMucmluZ0FuaW1hdGlvbigpOwogICAgICB9LCBhY3RpdmVUaW1lR2FwKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB2YXIgYW5pbWF0aW9uSGFuZGxlciA9IHRoaXMuYW5pbWF0aW9uSGFuZGxlcjsKICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/activeRingChart/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/efa167d803c7ff98c889ba565896fb3b.json b/node_modules/.cache/babel-loader/efa167d803c7ff98c889ba565896fb3b.json new file mode 100644 index 000000000..380219c05 --- /dev/null +++ b/node_modules/.cache/babel-loader/efa167d803c7ff98c889ba565896fb3b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjEwJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29sb3I6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB0aW1lc3RhbXAgPSBEYXRlLm5vdygpOwogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnZGVjb3JhdGlvbi0xMCcsCiAgICAgIGFuaW1hdGlvbklkMTogImQxMGFuaTEiLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBhbmltYXRpb25JZDI6ICJkMTBhbmkyIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgYW5pbWF0aW9uSWQzOiAiZDEwYW5pMyIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGFuaW1hdGlvbklkNDogImQxMGFuaTQiLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBhbmltYXRpb25JZDU6ICJkMTBhbmk1Ii5jb25jYXQodGltZXN0YW1wKSwKICAgICAgYW5pbWF0aW9uSWQ2OiAiZDEwYW5pNiIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGFuaW1hdGlvbklkNzogImQxMGFuaTciLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBkZWZhdWx0Q29sb3I6IFsnIzAwYzJmZicsICdyZ2JhKDAsIDE5NCwgMjU1LCAwLjMpJ10sCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBtZXJnZUNvbG9yID0gdGhpcy5tZXJnZUNvbG9yOwogICAgICBtZXJnZUNvbG9yKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoJA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,gBADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,eADA;AAGA,MAAA,YAAA,mBAAA,SAAA,CAHA;AAIA,MAAA,YAAA,mBAAA,SAAA,CAJA;AAKA,MAAA,YAAA,mBAAA,SAAA,CALA;AAMA,MAAA,YAAA,mBAAA,SAAA,CANA;AAOA,MAAA,YAAA,mBAAA,SAAA,CAPA;AAQA,MAAA,YAAA,mBAAA,SAAA,CARA;AASA,MAAA,YAAA,mBAAA,SAAA,CATA;AAWA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,wBAAA,CAXA;AAaA,MAAA,WAAA,EAAA;AAbA,KAAA;AAeA,GA1BA;AA2BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA;AALA,GA3BA;AAkCA,EAAA,OAAA,EAAA;AACA,IAAA,UADA,wBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AALA,GAlCA;AAyCA,EAAA,OAzCA,qBAyCA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA7CA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration10/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/f4af9dc94ed734f64aa34219acf81c0a.json b/node_modules/.cache/babel-loader/f4af9dc94ed734f64aa34219acf81c0a.json new file mode 100644 index 000000000..ce645b1aa --- /dev/null +++ b/node_modules/.cache/babel-loader/f4af9dc94ed734f64aa34219acf81c0a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\objectSpread2.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\esm\\objectSpread2.js","mtime":1670569849251},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZ2V0LW93bi1wcm9wZXJ0eS1kZXNjcmlwdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmdldC1vd24tcHJvcGVydHktZGVzY3JpcHRvcnMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2giOwppbXBvcnQgZGVmaW5lUHJvcGVydHkgZnJvbSAiLi9kZWZpbmVQcm9wZXJ0eSI7CgpmdW5jdGlvbiBvd25LZXlzKG9iamVjdCwgZW51bWVyYWJsZU9ubHkpIHsKICB2YXIga2V5cyA9IE9iamVjdC5rZXlzKG9iamVjdCk7CgogIGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKSB7CiAgICB2YXIgc3ltYm9scyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMob2JqZWN0KTsKICAgIGlmIChlbnVtZXJhYmxlT25seSkgc3ltYm9scyA9IHN5bWJvbHMuZmlsdGVyKGZ1bmN0aW9uIChzeW0pIHsKICAgICAgcmV0dXJuIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3Iob2JqZWN0LCBzeW0pLmVudW1lcmFibGU7CiAgICB9KTsKICAgIGtleXMucHVzaC5hcHBseShrZXlzLCBzeW1ib2xzKTsKICB9CgogIHJldHVybiBrZXlzOwp9CgpleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfb2JqZWN0U3ByZWFkMih0YXJnZXQpIHsKICBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgewogICAgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXSAhPSBudWxsID8gYXJndW1lbnRzW2ldIDoge307CgogICAgaWYgKGkgJSAyKSB7CiAgICAgIG93bktleXMoT2JqZWN0KHNvdXJjZSksIHRydWUpLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICAgIGRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBzb3VyY2Vba2V5XSk7CiAgICAgIH0pOwogICAgfSBlbHNlIGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycykgewogICAgICBPYmplY3QuZGVmaW5lUHJvcGVydGllcyh0YXJnZXQsIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzKHNvdXJjZSkpOwogICAgfSBlbHNlIHsKICAgICAgb3duS2V5cyhPYmplY3Qoc291cmNlKSkuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHNvdXJjZSwga2V5KSk7CiAgICAgIH0pOwogICAgfQogIH0KCiAgcmV0dXJuIHRhcmdldDsKfQ=="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/esm/objectSpread2.js"],"names":["defineProperty","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","key","getOwnPropertyDescriptors","defineProperties"],"mappings":";;;;;;;AAAA,OAAOA,cAAP,MAA2B,kBAA3B;;AAEA,SAASC,OAAT,CAAiBC,MAAjB,EAAyBC,cAAzB,EAAyC;AACvC,MAAIC,IAAI,GAAGC,MAAM,CAACD,IAAP,CAAYF,MAAZ,CAAX;;AAEA,MAAIG,MAAM,CAACC,qBAAX,EAAkC;AAChC,QAAIC,OAAO,GAAGF,MAAM,CAACC,qBAAP,CAA6BJ,MAA7B,CAAd;AACA,QAAIC,cAAJ,EAAoBI,OAAO,GAAGA,OAAO,CAACC,MAAR,CAAe,UAAUC,GAAV,EAAe;AAC1D,aAAOJ,MAAM,CAACK,wBAAP,CAAgCR,MAAhC,EAAwCO,GAAxC,EAA6CE,UAApD;AACD,KAF6B,CAAV;AAGpBP,IAAAA,IAAI,CAACQ,IAAL,CAAUC,KAAV,CAAgBT,IAAhB,EAAsBG,OAAtB;AACD;;AAED,SAAOH,IAAP;AACD;;AAED,eAAe,SAASU,cAAT,CAAwBC,MAAxB,EAAgC;AAC7C,OAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGC,SAAS,CAACC,MAA9B,EAAsCF,CAAC,EAAvC,EAA2C;AACzC,QAAIG,MAAM,GAAGF,SAAS,CAACD,CAAD,CAAT,IAAgB,IAAhB,GAAuBC,SAAS,CAACD,CAAD,CAAhC,GAAsC,EAAnD;;AAEA,QAAIA,CAAC,GAAG,CAAR,EAAW;AACTf,MAAAA,OAAO,CAACI,MAAM,CAACc,MAAD,CAAP,EAAiB,IAAjB,CAAP,CAA8BC,OAA9B,CAAsC,UAAUC,GAAV,EAAe;AACnDrB,QAAAA,cAAc,CAACe,MAAD,EAASM,GAAT,EAAcF,MAAM,CAACE,GAAD,CAApB,CAAd;AACD,OAFD;AAGD,KAJD,MAIO,IAAIhB,MAAM,CAACiB,yBAAX,EAAsC;AAC3CjB,MAAAA,MAAM,CAACkB,gBAAP,CAAwBR,MAAxB,EAAgCV,MAAM,CAACiB,yBAAP,CAAiCH,MAAjC,CAAhC;AACD,KAFM,MAEA;AACLlB,MAAAA,OAAO,CAACI,MAAM,CAACc,MAAD,CAAP,CAAP,CAAwBC,OAAxB,CAAgC,UAAUC,GAAV,EAAe;AAC7ChB,QAAAA,MAAM,CAACL,cAAP,CAAsBe,MAAtB,EAA8BM,GAA9B,EAAmChB,MAAM,CAACK,wBAAP,CAAgCS,MAAhC,EAAwCE,GAAxC,CAAnC;AACD,OAFD;AAGD;AACF;;AAED,SAAON,MAAP;AACD","sourcesContent":["import defineProperty from \"./defineProperty\";\r\n\r\nfunction ownKeys(object, enumerableOnly) {\r\n var keys = Object.keys(object);\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(object);\r\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\r\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\r\n });\r\n keys.push.apply(keys, symbols);\r\n }\r\n\r\n return keys;\r\n}\r\n\r\nexport default function _objectSpread2(target) {\r\n for (var i = 1; i < arguments.length; i++) {\r\n var source = arguments[i] != null ? arguments[i] : {};\r\n\r\n if (i % 2) {\r\n ownKeys(Object(source), true).forEach(function (key) {\r\n defineProperty(target, key, source[key]);\r\n });\r\n } else if (Object.getOwnPropertyDescriptors) {\r\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\r\n } else {\r\n ownKeys(Object(source)).forEach(function (key) {\r\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\r\n });\r\n }\r\n }\r\n\r\n return target;\r\n}"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/f5f4eed5b10d7ce8272e42f5ee2de7b4.json b/node_modules/.cache/babel-loader/f5f4eed5b10d7ce8272e42f5ee2de7b4.json new file mode 100644 index 000000000..da7ba5778 --- /dev/null +++ b/node_modules/.cache/babel-loader/f5f4eed5b10d7ce8272e42f5ee2de7b4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableRest.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\nonIterableRest.js","mtime":1670569849266},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX25vbkl0ZXJhYmxlUmVzdCgpIHsKICB0aHJvdyBuZXcgVHlwZUVycm9yKCJJbnZhbGlkIGF0dGVtcHQgdG8gZGVzdHJ1Y3R1cmUgbm9uLWl0ZXJhYmxlIGluc3RhbmNlIik7Cn0KCm1vZHVsZS5leHBvcnRzID0gX25vbkl0ZXJhYmxlUmVzdDs="},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/nonIterableRest.js"],"names":["_nonIterableRest","TypeError","module","exports"],"mappings":"AAAA,SAASA,gBAAT,GAA4B;AAC1B,QAAM,IAAIC,SAAJ,CAAc,sDAAd,CAAN;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBH,gBAAjB","sourcesContent":["function _nonIterableRest() {\r\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\r\n}\r\n\r\nmodule.exports = _nonIterableRest;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/f7cb5de56e5abea6c836499b5972e4f7.json b/node_modules/.cache/babel-loader/f7cb5de56e5abea6c836499b5972e4f7.json new file mode 100644 index 000000000..f690de7bd --- /dev/null +++ b/node_modules/.cache/babel-loader/f7cb5de56e5abea6c836499b5972e4f7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGVjb3JhdGlvbjInLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb2xvcjogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmV2ZXJzZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tMicsCiAgICAgIHg6IDAsCiAgICAgIHk6IDAsCiAgICAgIHc6IDAsCiAgICAgIGg6IDAsCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2ZhYWNiJywgJyNmZmYnXSwKICAgICAgbWVyZ2VkQ29sb3I6IFtdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIG1lcmdlQ29sb3IgPSB0aGlzLm1lcmdlQ29sb3I7CiAgICAgIG1lcmdlQ29sb3IoKTsKICAgIH0sCiAgICByZXZlcnNlOiBmdW5jdGlvbiByZXZlcnNlKCkgewogICAgICB2YXIgY2FsY1NWR0RhdGEgPSB0aGlzLmNhbGNTVkdEYXRhOwogICAgICBjYWxjU1ZHRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBjYWxjU1ZHRGF0YSA9IHRoaXMuY2FsY1NWR0RhdGE7CiAgICAgIGNhbGNTVkdEYXRhKCk7CiAgICB9LAogICAgY2FsY1NWR0RhdGE6IGZ1bmN0aW9uIGNhbGNTVkdEYXRhKCkgewogICAgICB2YXIgcmV2ZXJzZSA9IHRoaXMucmV2ZXJzZSwKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwoKICAgICAgaWYgKHJldmVyc2UpIHsKICAgICAgICB0aGlzLncgPSAxOwogICAgICAgIHRoaXMuaCA9IGhlaWdodDsKICAgICAgICB0aGlzLnggPSB3aWR0aCAvIDI7CiAgICAgICAgdGhpcy55ID0gMDsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLncgPSB3aWR0aDsKICAgICAgICB0aGlzLmggPSAxOwogICAgICAgIHRoaXMueCA9IDA7CiAgICAgICAgdGhpcy55ID0gaGVpZ2h0IC8gMjsKICAgICAgfQogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIGNhbGNTVkdEYXRhID0gdGhpcy5jYWxjU1ZHRGF0YTsKICAgICAgY2FsY1NWR0RhdGEoKTsKICAgIH0sCiAgICBtZXJnZUNvbG9yOiBmdW5jdGlvbiBtZXJnZUNvbG9yKCkgewogICAgICB2YXIgY29sb3IgPSB0aGlzLmNvbG9yLAogICAgICAgICAgZGVmYXVsdENvbG9yID0gdGhpcy5kZWZhdWx0Q29sb3I7CiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgbWVyZ2VDb2xvciA9IHRoaXMubWVyZ2VDb2xvcjsKICAgIG1lcmdlQ29sb3IoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA,OAAA,UAAA,MAAA,2BAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA,KADA;AAKA,IAAA,OAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,cADA;AAGA,MAAA,CAAA,EAAA,CAHA;AAIA,MAAA,CAAA,EAAA,CAJA;AAMA,MAAA,CAAA,EAAA,CANA;AAOA,MAAA,CAAA,EAAA,CAPA;AASA,MAAA,YAAA,EAAA,CAAA,SAAA,EAAA,MAAA,CATA;AAWA,MAAA,WAAA,EAAA;AAXA,KAAA;AAaA,GA3BA;AA4BA,EAAA,KAAA,EAAA;AACA,IAAA,KADA,mBACA;AAAA,UACA,UADA,GACA,IADA,CACA,UADA;AAGA,MAAA,UAAA;AACA,KALA;AAMA,IAAA,OANA,qBAMA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA;AAVA,GA5BA;AAwCA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA,KALA;AAMA,IAAA,WANA,yBAMA;AAAA,UACA,OADA,GACA,IADA,CACA,OADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;;AAGA,UAAA,OAAA,EAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,MAAA;AACA,aAAA,CAAA,GAAA,KAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,OALA,MAKA;AACA,aAAA,CAAA,GAAA,KAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,CAAA;AACA,aAAA,CAAA,GAAA,MAAA,GAAA,CAAA;AACA;AACA,KApBA;AAqBA,IAAA,QArBA,sBAqBA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,MAAA,WAAA;AACA,KAzBA;AA0BA,IAAA,UA1BA,wBA0BA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,WAAA,WAAA,GAAA,SAAA,CAAA,SAAA,CAAA,YAAA,EAAA,IAAA,CAAA,EAAA,KAAA,IAAA,EAAA,CAAA;AACA;AA9BA,GAxCA;AAwEA,EAAA,OAxEA,qBAwEA;AAAA,QACA,UADA,GACA,IADA,CACA,UADA;AAGA,IAAA,UAAA;AACA;AA5EA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration2/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/f8acc452c5d181f1aee0c45295e8774c.json b/node_modules/.cache/babel-loader/f8acc452c5d181f1aee0c45295e8774c.json new file mode 100644 index 000000000..32c0e5acd --- /dev/null +++ b/node_modules/.cache/babel-loader/f8acc452c5d181f1aee0c45295e8774c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5lbnRyaWVzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1c3RvbUR2U2Nyb2xsQm9hcmQgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQiOwppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlciI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgZGlhbG9nQ29tcG9uZW50IGZyb20gIkAvY29tcG9uZW50cy9kaWFsb2ciOwppbXBvcnQgQ2hhcnQgZnJvbSAiLi9jaGFydC52dWUiOyAvLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcKCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGdldEhvbWVQYWdlSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7CmltcG9ydCBtcXR0IGZyb20gJ21xdHQnOyAvLyBsZXQgc29ja2V0UmVmcyA9ICcnOwoKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGluZm9kYXRhOiBbewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lrqLmiLfmgLvmlbAucG5nJyksCiAgICAgICAgbnVtOiAnMzk3JywKICAgICAgICB0ZXh0OiAn5a6i5oi35oC75pWwJywKICAgICAgICB1bml0OiAn5LiqJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WPmOeUteermeaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICc0NDcnLAogICAgICAgIHRleHQ6ICLlj5jnlLXnq5nmgLvmlbAiLAogICAgICAgIHVuaXQ6ICfluqcnCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Li75Y+Y5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzM3OScsCiAgICAgICAgdGV4dDogIuS4u+WPmOaAu+aVsCIsCiAgICAgICAgdW5pdDogJ+WPsCcKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvlrrnph48ucG5nJyksCiAgICAgICAgbnVtOiAnNDkzNDA1JywKICAgICAgICB0ZXh0OiAi5Li75Y+Y5oC75a656YePIiwKICAgICAgICB1bml0OiAna1ZBJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WPmOeUteermeaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICcyODUwMiAnLAogICAgICAgIHRleHQ6ICLlrp7ml7botJ/ojbciLAogICAgICAgIHVuaXQ6ICdrVycKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/np5/ml6XmgLvnlLXph48ucG5nJyksCiAgICAgICAgbnVtOiAnNjE0NzMwJywKICAgICAgICB0ZXh0OiAi5pio5pel5oC755S16YePIiwKICAgICAgICB1bml0OiAna1doJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+W+heWKnuW3peWNleaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICcwJywKICAgICAgICB0ZXh0OiAi5Luj5Yqe5bel5Y2V5oC75pWwIiwKICAgICAgICB1bml0OiAn5p2hJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WRiuitpuaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICcwJywKICAgICAgICB0ZXh0OiAi5ZGK6K2m5oC75pWwIiwKICAgICAgICB1bml0OiAn5p2hJwogICAgICB9XSwKICAgICAgVmlzaWJsZTogZmFsc2UsCiAgICAgIGJhc2ljSW5mb1Nob3c6IHRydWUsCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwKICAgICAgY2l0eU5hbWU6ICIiLAogICAgICBuYW5qOiB0cnVlLAogICAgICBsYW5kQzogZmFsc2UsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMvQkciCiAgICAgIH0sCiAgICAgIGFjdGl2ZUNvbG9yOiAtMSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGltZ0xpc3REYXRhOiB7fSwKICAgICAgaW1nTGlzdDogW10sCiAgICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgICBqaWFuZ3N1OiB7CiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9LAogICAgICAgIG5hbmppbmc6IHsKICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgemhlbmdqaWFuZzogewogICAgICAgICAgaGVhZGVyOiBbIuinhOWIkueUqOmAlCIsICLlhajnnIHmlbDph48iLCAi5YWo55yB5Y2g5q+UIl0sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgY2hhbmd6aG91OiB7CiAgICAgICAgICBoZWFkZXI6IFtdLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9CiAgICAgIH0sCiAgICAgIGNvbmZpZzogewogICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICflhajnnIHmlbDph48nLCAn5YWo55yB5Y2g5q+UJ10sCiAgICAgICAgZGF0YTogW10KICAgICAgfSwKICAgICAgY29uZmlnMTogewogICAgICAgIGRhdGE6IFtdCiAgICAgIH0sCiAgICAgIGxldmVsQ29uZmlnRGF0YTogewogICAgICAgIG5hbmppbmc6IHsKICAgICAgICAgIGRhdGE6IFswXQogICAgICAgIH0KICAgICAgfSwKICAgICAgbGV2ZWxDb25maWc6IHsKICAgICAgICBkYXRhOiBbMTBdLAogICAgICAgIHNoYXBlOiAicm91bmQiLAogICAgICAgIHdhdmVOdW06IDIKICAgICAgfSwKICAgICAgbGV2ZWxDb25maWcxOiB7CiAgICAgICAgZGF0YTogWzU1XSwKICAgICAgICBzaGFwZTogInJvdW5kIiwKICAgICAgICB3YXZlTnVtOiAyCiAgICAgIH0sCiAgICAgIHJlc291cmNlc0xpc3REYXRhOiB7CiAgICAgICAgbmFuamluZzogW3sKICAgICAgICAgIG5hbWU6ICLljZfkuqzop4TliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDQKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6K6h5YiS6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA0CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuWNl+S6rOW7uuiuvumYtuautSIsCiAgICAgICAgICBjb3VudDogMQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLljZfkuqzmipXov5DpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDEKICAgICAgICB9XSwKICAgICAgICB6aGVuZ2ppYW5nOiBbewogICAgICAgICAgbmFtZTogIuinhOWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogNjIKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi6K6h5YiS6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA5CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuW7uuiuvumYtuautSIsCiAgICAgICAgICBjb3VudDogMgogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLmipXov5DpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDUKICAgICAgICB9XQogICAgICB9LAogICAgICByZXNvdXJjZXNMaXN0OiBbXSwKICAgICAgY2VudGVyTGlzdERhdGE6IHsKICAgICAgICBuYW5qaW5nOiBbXSwKICAgICAgICB6aGVuZ2ppYW5nOiBbXQogICAgICB9LAogICAgICBjZW50ZXJMaXN0OiBbewogICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsCiAgICAgICAgY291bnQ6ICLml6AiLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIikKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAi5oi/5Lqn6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsCiAgICAgICAgY291bnQ6IDAsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgIH1dLAogICAgICByYW5raW5nQ29uZmlnOiB7CiAgICAgICAgZGF0YTogW3sKICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwKICAgICAgICAgIHZhbHVlOiA2CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzIiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirMyIsCiAgICAgICAgICB2YWx1ZTogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwKICAgICAgICAgIHZhbHVlOiAzCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzUiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNiIsCiAgICAgICAgICB2YWx1ZTogMTEKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogMTMKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogNgogICAgICAgIH1dLAogICAgICAgIHJvd051bTogNywKICAgICAgICB3YWl0VGltZTogOTk5OTk5OTk5OTk5OTk5OTkKICAgICAgfSwKICAgICAgLy8gICBzb2NrZXRJZDonJywKICAgICAgLy/pu5jorqTmlbDmja4KICAgICAgd29ya0xpc3REYXRhOiBbXSwKICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwKICAgICAgLy/lu7rnrZHniankv6Hmga8KICAgICAgLy8gICB3b3JrTGlzdDpbCiAgICAgIC8vICAgICAgeyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICAvLyAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY3poIn0sCiAgICAgIC8vICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIixuYW1lOiJxbHIiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwKICAgICAgLy8gICBdLAogICAgICB3b3JrTGlzdDogW10sCiAgICAgIHJ1bk9uY2U6IHRydWUsCiAgICAgIC8v5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvCiAgICAgIHdvcmtMaXN0QmRjOiBbXSwKICAgICAgLy/lnJ/lnLDor4EKICAgICAgd29ya0xpc3ROZXc6IFtdLAogICAgICAvL+aIv+S6p+ivgeaVsOaNrgogICAgICB3b3JrTGlzdEZDWjogW10sCiAgICAgIHdvcmtMaXN0cXE6IFt7CiAgICAgICAga2V5OiAi56Gu5p2D5L+h5oGvIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFxIgogICAgICB9XSwKICAgICAgdGl0OiAi5bu6562R54mp5L+h5oGvIiwKICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywKICAgICAgY291bnQ6IDEsCiAgICAgIHBhcmFtczoge30sCiAgICAgIGxlZnRPcGVuOiB0cnVlLAogICAgICByaWdodE9wZW46IHRydWUsCiAgICAgIGpkTmFtZU5ldzogIiIsCiAgICAgIGl0ZW1WaWV3TTogIiIsCiAgICAgIHBob3RvUGF0aHNNOiBbXSwKICAgICAgc2VhcmNoU2hvdzogdHJ1ZQogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIGhlYWRlckluZGV4OiBoZWFkZXJJbmRleCwKICAgIEJhc2ljQm94OiBCYXNpY0JveCwKICAgIEN1c3RvbUR2U2Nyb2xsQm9hcmQ6IEN1c3RvbUR2U2Nyb2xsQm9hcmQsCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkMTogQ3VzdG9tRHZTY3JvbGxCb2FyZDEsCiAgICBkaWFsb2dDb21wb25lbnQ6IGRpYWxvZ0NvbXBvbmVudCwKICAgIEJhc2ljQm94NTogQmFzaWNCb3g1LAogICAgQ2hhcnQ6IENoYXJ0CiAgfSwKICBjb21wdXRlZDogey8vIHF1ZXJ5KCkgewogICAgLy8gICByZXR1cm4gdGhpcy5zb2NrZXREYXRhCiAgICAvLyB9LAogICAgLy8gICdzb2NrZXRSZWZzJzogZnVuY3Rpb24oKXsKICAgIC8vICAgICAgIHJldHVybiB0aGlzLmZpcnN0bmFtZSArICctJyArIHRoaXMubGFzdG5hbWUKICAgIC8vICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZ2V0RGF0YUJ5TXF0dCgid3M6Ly8xNzUuMjQuMjM1LjI0Mzo4MDgzL21xdHQiLCAidHJhX3RvcGljIik7CiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsgLy8gdGhpcy5pbml0V2ViU29ja2V0KCk7CiAgICAvLyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsIHRoaXMuaGFuZGxlTWVzc2FnZSk7CgogICAgdGhpcy5nbygibmFuamluZyIpOyAvLyB0aGlzLnR5cGU9dGhpcy5wYXJhbXMudHlwZQogICAgLy8gdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSkKICAgIC8vIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdAoKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsKICAgICAgICB0aGF0LnNlYXJjaFNob3cgPSBmYWxzZTsKICAgICAgfQogICAgfSk7CiAgICBnZXRIb21lUGFnZUluZm8oe30pLnRoZW4oZnVuY3Rpb24gKHJlcykge30pOwogIH0sCiAgLy8gICBzb2NrZXRzOnsKICAvLyAgICAgY29ubmVjdCgpewogIC8vICAgICAgIHRoaXMuaWQgPSB0aGlzLiRzb2NrZXQuaWQ7CiAgLy8gICAgICAgLy/nm5HlkKxjb25uZWN05LqL5Lu2CiAgLy8gICAgIH0sCiAgLy8gICAgIG1lc3NhZ2UoZGF0YSl7ICAvL+ebkeWQrG1lc3NhZ2Xkuovku7bvvIzmlrnms5XmmK/lkI7lj7DlrprkuYnlkozmj5DkvpvnmoQKICAvLyAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsKICAvLyAgICAgfQogIC8vICAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7CiAgfSwKICB3YXRjaDogewogICAgamROYW1lTmV3OiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy5nZXRNZXNzYWdlRnJvbVBhcmVudChuZXdWYWwpOwogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBndWlkOiBmdW5jdGlvbiBndWlkKCkgewogICAgICByZXR1cm4gJ3h4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Jy5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7CiAgICAgICAgdmFyIHIgPSBNYXRoLnJhbmRvbSgpICogMTYgfCAwLAogICAgICAgICAgICB2ID0gYyA9PSAneCcgPyByIDogciAmIDB4MyB8IDB4ODsKICAgICAgICByZXR1cm4gdi50b1N0cmluZygxNik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIG1xdHTorqLpmIXvvIjni6znq4vvvIkKICAgIGdldERhdGFCeU1xdHQ6IGZ1bmN0aW9uIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdmFyIGNsaWVudElkID0gdGhpcy5ndWlkKCk7IC8vIOeUqOaIt+WQjQoKICAgICAgdmFyIGhvc3QgPSB1cmw7IC8vIOS4gOS4qua1i+ivleeUqHVybO+8jOaUueaIkOe7meeahO+8jHdzOi8vYnJva2VyLmVtcXguaW86ODA4My9tcXR0CgogICAgICB2YXIgb3B0aW9ucyA9IHsKICAgICAgICAvLyDphY3nva4KICAgICAgICAvLyDmtYvor5XvvJrorqLpmIXmnKzmnLpJUAogICAgICAgIC8vIGhvc3Q6IGhvc3QsCiAgICAgICAgLy8gcG9ydDogcG9ydCwKICAgICAgICBrZWVwYWxpdmU6IDYwLAogICAgICAgIC8vIOW/g+i3s+aXtumXtO+8jOm7mOiupDYwc++8jOiuvue9ruS4ujDnpoHnlKgKICAgICAgICAvLyB1c2VybmFtZTogJ3Rlc3QnLCAgLy8g55So5oi35ZCN77yI5Y+v6YCJ77yJCiAgICAgICAgLy8gcGFzc3dvcmQ6IDEyMzQsICAvLyDlr4bnoIHvvIjlj6/pgInvvIkKICAgICAgICBjbGllbnRJZDogY2xpZW50SWQsCiAgICAgICAgLy8g5a6i5oi356uvSUTvvIzpu5jorqTpmo/mnLrnlJ/miJAKICAgICAgICBwcm90b2NvbElkOiAiTVFUVCIsCiAgICAgICAgcHJvdG9jb2xWZXJzaW9uOiA0LAogICAgICAgIGNsZWFuOiB0cnVlLAogICAgICAgIC8vIGZhbHNl5Zyo56a757q/5pe25o6l5pS2UW9TMeWSjDLnmoTmtojmga8KICAgICAgICByZWNvbm5lY3RQZXJpb2Q6IDIwMDAsCiAgICAgICAgLy8g6YeN6L+e6Ze06ZqU77yM6buY6K6kMTAwMOavq+enkgogICAgICAgIGNvbm5lY3RUaW1lb3V0OiAzMCAqIDEwMDAsCiAgICAgICAgLy8g5pS25YiwQ09OTkFDS+S5i+WJjeeahOetieW+heaXtumXtAogICAgICAgIHdpbGw6IHsKICAgICAgICAgIC8vIOmBl+WYsea2iOaBr++8iOWuouaIt+err+S4pemHjeaWreW8gOi/nuaOpeaXtkJyb2tlcuWwhuiHquWKqOWPkemAgeeahOa2iOaBr++8iQogICAgICAgICAgdG9waWM6ICJXaWxsTXNnIiwKICAgICAgICAgIC8vIOimgeWPkeW4g+eahOS4u+mimAogICAgICAgICAgcGF5bG9hZDogIltNUVRULVRFU1RdIOmBl+WYsea2iOaBr++8mui/nuaOpeW8guW4uOaWreW8gO+8gSIsCiAgICAgICAgICAvLyDopoHlj5HluIPnmoTmtojmga8KICAgICAgICAgIHFvczogMiwKICAgICAgICAgIC8vIFFvUyhRdWFsaXR5IG9mIFNlcnZpY2Up77yMUW9TMO+8muWPqui0n+i0o+WPke+8jFFvUzHvvJrkv53or4Hmtojmga/oh7PlsJHpgIHovr4x5qyh77yMUW9TMu+8muS/neivgea2iOaBr+WIsOS4lOS7heWIsDHmrKEKICAgICAgICAgIHJldGFpbjogZmFsc2UgLy8g5L+d55WZ5qCH5b+XCgogICAgICAgIH0KICAgICAgfTsKCiAgICAgIGlmICh0aGlzLm1xdHRDbGllbnQgPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgdGhpcy5tcXR0Q2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUKICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCwgb3B0aW9ucyk7IC8vIOi/nuaOpQogICAgICAgIC8vIGNvbnN0IGNsaWVudCA9IG1xdHQuY29ubmVjdChob3N0KSAgLy8g6L+e5o6lCiAgICAgICAgLy8g6ZSZ6K+v5Zue6LCDCgogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiZXJyb3IiLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l6ZSZ6K+v4oCm4oCmIik7CgogICAgICAgICAgX3RoaXMubXF0dENsaWVudC5lbmQoKTsKICAgICAgICB9KTsgLy8g6YeN6L+e5Zue6LCDCgogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigicmVjb25uZWN0IiwgZnVuY3Rpb24gKCkgewogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOmHjei/nuS4reKApuKApiIpOwogICAgICAgIH0pOyAvLyDov57mjqXlm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJjb25uZWN0IiwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgIC8vIGNvbnNvbGUubG9nKAogICAgICAgICAgLy8gKTsKICAgICAgICAgIC8vIOiuoumYhQogICAgICAgICAgX3RoaXMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsKICAgICAgICAgICAgcW9zOiAyCiAgICAgICAgICB9KTsKCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l5Zue6LCDLi4uLiIpOwogICAgICAgIH0pOyAvLyDmjqXmlLblm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgZnVuY3Rpb24gKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSBcdTRFQ0VcdTRFM0JcdTk4OTggXCIiLmNvbmNhdCh0b3BpYywgIlwiIFx1NjUzNlx1NTIzMFx1NzY4NFx1NTE4NVx1NUJCOTogIikuY29uY2F0KG1lc3NhZ2UudG9TdHJpbmcoKSkpOyAvLyDop6PmnpDlkI7nq6/mlbDmja4KCiAgICAgICAgICB2YXIgZGF0YVJlY2VpdmVkID0gSlNPTi5wYXJzZShtZXNzYWdlLnRvU3RyaW5nKCkpOwogICAgICAgICAgX3RoaXMuaW5mb2RhdGFbNF0ubnVtID0gZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZDsKICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQsICdkYXRhUmVjZWl2ZWQnKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGdvOiBmdW5jdGlvbiBnbyh2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAibmFuamluZyIpIHsKICAgICAgICB0aGlzLm5hbmogPSBmYWxzZTsKICAgICAgICB0aGlzLmxhbmRDID0gdHJ1ZTsgLy8gY29uc29sZS5sb2coIiIpCgogICAgICAgIHRoaXMuaW1nTGlzdCA9IHRoaXMuaW1nTGlzdERhdGEubmFuamluZzsgLy8gdGhpcy5jZW50ZXJMaXN0ID0gIHRoaXMuY2VudGVyTGlzdERhdGEubmFuamluZwoKICAgICAgICB0aGlzLmNvbmZpZyA9IHRoaXMuY29uZmlnRGF0YS5uYW5qaW5nLmRhdGE7CiAgICAgICAgdGhpcy5yZXNvdXJjZXNMaXN0ID0gdGhpcy5yZXNvdXJjZXNMaXN0RGF0YS5uYW5qaW5nOwogICAgICAgIHRoaXMubGV2ZWxDb25maWcuZGF0YSA9IHRoaXMubGV2ZWxDb25maWdEYXRhLm5hbmppbmcuZGF0YTsgLy8gdGhpcy4kZm9yY2VVcGRhdGUoKTsKICAgICAgICAvLyAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJsYW5kQ2hpbGQiKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kQ2hpbGQiKTsKICAgICAgICB0aGlzLmxhbmRDID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBzaG93OiBmdW5jdGlvbiBzaG93KCkgewogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSB0cnVlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIC8v6I635Y+W5Z+65Zyw5pWw5o2uCiAgICBnZXRKZERhdGE6IGZ1bmN0aW9uIGdldEpkRGF0YSh2YWwpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBheGlvcy5nZXQoIi9qc29uL3FxRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMi5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgIF90aGlzMi53b3JrTGlzdHFxWzBdLnZhbHVlID0gcmVzdWx0LmRhdGFbaV0ucXE7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgIH0pOwoKICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5LqnIikgewogICAgICAgIC8vICAgdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryIKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczIucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsgLy8gdGhpcy53b3JrTGlzdC5wdXNoKHJlc3VsdC5kYXRhW2ldKQoKICAgICAgICAgICAgICBfdGhpczIud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczIuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczIuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4EiKSB7CiAgICAgICAgLy8gdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryIKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwogICAgICAgICAgY29uc29sZS5sb2coInRoaXMucGFyYW1zLnBhcmFtcyIsIF90aGlzMi5wYXJhbXMucGFyYW1zKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczIucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMyLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMyLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczIuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMi5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczIud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczIuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOyAvLyAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSkKCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMi5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgICAgX3RoaXMyLmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKICAgICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLnBhcmFtcy5wYXJhbXMiLCBfdGhpczIucGFyYW1zLnBhcmFtcyk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMyLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMi53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMi5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMyLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczIucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMyLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMyLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pCgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBnZXRNYWluOiBmdW5jdGlvbiBnZXRNYWluKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgbmFtZTogImxhbmRDaGlsZCIsCiAgICAgICAgcGFyYW1zOiB7CiAgICAgICAgICBpZDogdGhpcy5wYXJhbXMucGFyYW1zLAogICAgICAgICAgdHlwZTogdGhpcy5wYXJhbXMudHlwZQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/lu7rnrZHniankv6Hmga8KICAgIGNoYW5nZVdvcmtMaXN0OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0OwogICAgfSwKICAgIC8v5LiN5Yqo5LqnCiAgICBjaGFuZ2VXb3JrTGlzdEJkYzogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RCZGMoZGF0YSkgewogICAgICAvLyB0aGlzLndvcmtMaXN0QmRjPVtdCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RCZGMubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEJkY1t0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RCZGNbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSAvLyAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0QmRjCgogICAgfSwKICAgIC8v5Zyf5Zyw6K+BCiAgICBjaGFuZ2VXb3JrTGlzdFRkOiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsKICAgICAgY29uc29sZS5sb2coImRhdGEiLCBkYXRhKTsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7CiAgICB9LAogICAgLy/miL/kuqfor4EKICAgIGNoYW5nZVdvcmtMaXN0ZmN6OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSAvLyAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0RkNaCgogICAgfSwKICAgIC8v6I635Y+W5Zyw5Zu+5Y+C5pWwCiAgICBnZXRGcm9tSWZyYW1lOiBmdW5jdGlvbiBnZXRGcm9tSWZyYW1lKHZhbHVlKSB7CiAgICAgIHRoaXMudGl0ID0gIuW7uuetkeeJqeS/oeaBryI7CiAgICAgIHRoaXMud29ya0xpc3RCZGMgPSBbLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sCiAgICAgIHsKICAgICAgICBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiYmRjemgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPlipvmgKfotKgiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAicWx4eiIKICAgICAgfSwgewogICAgICAgIGtleTogIueUqOmAlCIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ5dCIKICAgICAgfSwgewogICAgICAgIGtleTogIuWul+WcsOmdouenryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ6ZG1qIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5bu6562R6Z2i56evIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImp6bWoiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPliKnkuroiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAicWxyIgogICAgICB9IC8vIHsga2V5OiAi5YWx5pyJ5oOF5Ya1IiwgdmFsdWU6ICIiLG5hbWU6Imd5cWsiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LAogICAgICAvLyB7IGtleTogIuS4jeWKqOS6p+WNleWFg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToiYmRjZHloIn0sCiAgICAgIC8vIHsga2V5OiAi5p2D5Yqb57G75Z6LIiwgdmFsdWU6ICIiICxuYW1lOiJxbGx4In0sCiAgICAgIC8vIHsga2V5OiAi5L2/55So5pyf6ZmQIiwgdmFsdWU6ICIiICxuYW1lOiJzeXF4In0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL57uT5p6EIiwgdmFsdWU6ICIiICxuYW1lOiJmd2pnIn0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJmd3pjcyJ9LAogICAgICAvLyB7IGtleTogIuaJgOWcqOWxguaVsCIsIHZhbHVlOiAiIiAsbmFtZToic3pjcyJ9LAogICAgICAvLyB7IGtleTogIuS4mOadg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToicXFoIn0sCiAgICAgIC8vIHsga2V5OiAi5p2l5rqQIiwgdmFsdWU6ICIiICxuYW1lOiJseSJ9LAogICAgICBdLCB0aGlzLndvcmtMaXN0TmV3ID0gWy8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICB7CiAgICAgICAga2V5OiAi5Zyf5Zyw6K+B5Y+3IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInRkemgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPlipvmgKfotKgiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAic3lxbHgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLlnJ/lnLDnlKjpgJQiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZGx5dCIKICAgICAgfSwgewogICAgICAgIGtleTogIuWcn+WcsOmdouenryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ0ZG1qIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5p2D5Yip5Lq6IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInRkc3lxciIKICAgICAgfSAvLyAgeyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIsbmFtZToiemwiIH0sCiAgICAgIC8vIHsga2V5OiAi5Zyw5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJkaCJ9LAogICAgICAvLyB7IGtleTogIuWbvuWPtyIsIHZhbHVlOiAiIiAsbmFtZToidGgifSwKICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnYPpnaLnp68iLCB2YWx1ZTogIiIsbmFtZToic3lxbWoiIH0sCiAgICAgIC8vIHsga2V5OiAi57uI5q2i5pel5pyfIiwgdmFsdWU6ICIiICxuYW1lOiJ6enJxIn0sCiAgICAgIF0sIHRoaXMud29ya0xpc3RGQ1ogPSBbLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sCiAgICAgIC8vIHsga2V5OiAi5oi/5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJmY3poIn0sCiAgICAgIC8vIHsga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwgdmFsdWU6ICIiLG5hbWU6ImZ3c3lxciIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIsbmFtZToiemwiIH0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL55So6YCUIiwgdmFsdWU6ICIiICxuYW1lOiJmd2NiIn0sCiAgICAgIC8vIHsga2V5OiAi57uT5p6EIiwgdmFsdWU6ICIiLG5hbWU6ImpnIiB9LAogICAgICAvLyB7IGtleTogIuaIv+Wxi+aAu+WxguaVsCIsIHZhbHVlOiAiIixuYW1lOiJmd3pjcyIgfSwKICAgICAgLy8geyBrZXk6ICLpnaLnp68iLCB2YWx1ZTogIiIgLG5hbWU6Imp6bWoifSwKICAgICAgLy8gIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJjcWx5In0sCiAgICAgIHsKICAgICAgICBrZXk6ICLmiL/kuqfor4Hlj7ciLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZmN6aCIKICAgICAgfSwgewogICAgICAgIGtleTogIuaIv+Wxi+S6p+WIqyIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJmd2NiIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5oi/5bGL55So6YCUIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImZ3eXQiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmiL/lsYvpnaLnp68iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAianptaiIKICAgICAgfSwgewogICAgICAgIGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJmd3N5cXIiCiAgICAgIH1dLCB0aGlzLmFjdGl2ZUNvbG9yID0gLTE7CiAgICAgIHRoaXMud29ya0xpc3RxcSA9IFt7CiAgICAgICAga2V5OiAi56Gu5p2D5L+h5oGvIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFxIgogICAgICB9XTsKICAgICAgdGhpcy5wYXJhbXMgPSB2YWx1ZTsKCiAgICAgIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLkuI3liqjkuqciKSB7CiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gW3sKICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKQogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLor4Hku7bmn6XnnIsiLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgICAgfV07CiAgICAgIH0gZWxzZSBpZiAodGhpcy5wYXJhbXMudHlwZSA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFt7CiAgICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsCiAgICAgICAgICBjb3VudDogIuaXoCIsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIikKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogIuivgeS7tuafpeeciyIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIikKICAgICAgICB9XTsKICAgICAgfQoKICAgICAgdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSk7CiAgICAgIHRoaXMubGVmdE9wZW4gPSBmYWxzZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgLy/oj5zljZXot7PovawKICAgIGJ0bjogZnVuY3Rpb24gYnRuKHZhbCwgaW5kZXgpIHsKICAgICAgaWYgKHZhbCAhPSAi6K+B5Lu25p+l55yLIikgewogICAgICAgIHRoaXMudGl0ID0gdmFsOwogICAgICB9CgogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgICAgdGhpcy5hY3RpdmVDb2xvciA9IGluZGV4OwoKICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIikgewogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYzsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+B5L+h5oGvIikgewogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5oi/5Lqn6K+B5L+h5oGvIikgewogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWjsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi56Gu5p2D5oOF5Ya1IikgewogICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLndvcmtMaXN0cXEiLCB0aGlzLndvcmtMaXN0cXEpOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdHFxOwogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBzZWFyY2g6IGZ1bmN0aW9uIHNlYXJjaChkYXRhKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgY29uc29sZS5sb2coImRhdGEiLCBkYXRhKTsKICAgICAgdGhpcy5WaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gZmFsc2U7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICAvL+i/memHjOeahGRpYWxvZ+S4juS4iumdomRpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRyZWblsZ7mgKflgLzmmK/kuIDoh7TnmoQKICAgICAgICAvL2luaXTosIPnlKjnmoTmmK9kaWFsb2ctY29tcG9uZW5057uE5Lu26YeM6Z2i55qEaW5pdOaWueazlQogICAgICAgIC8vZGF0YeaYr+S8oOmAkue7meW8ueeql+mhtemdoueahOWAvAogICAgICAgIF90aGlzMy4kcmVmcy5kaWFsb2cuaW5pdChkYXRhKTsKICAgICAgfSk7CiAgICB9LAogICAgLy/lhbPpl63mn6Xor6LlvLnmoYYKICAgIGdldENsb3NlOiBmdW5jdGlvbiBnZXRDbG9zZSgpIHsKICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBnZXRqZE5hbWU6IGZ1bmN0aW9uIGdldGpkTmFtZSh2YWwpIHsKICAgICAgdGhpcy5qZE5hbWVOZXcgPSB2YWw7CiAgICB9LAogICAgZ2V0amROYW1lQ2xpY2s6IGZ1bmN0aW9uIGdldGpkTmFtZUNsaWNrKHZhbCkgewogICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLAogICAgICAgIHBhcmFtczogewogICAgICAgICAgaWQ6IHZhbC5qZCwKICAgICAgICAgIHR5cGU6IHZhbC50eXBlCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBnb1BhZ2U6IGZ1bmN0aW9uIGdvUGFnZSh2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAwKSB7CiAgICAgICAgY29uc29sZS5sb2coIui/lOWbnuaIv+WcsOi1hOa6kC3kuLvlnLrmma8iKTsgLy8gdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kIik7CgogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvIik7CiAgICAgIH0KICAgIH0sCiAgICBjYW5jZWxMb2FkaW5nOiBmdW5jdGlvbiBjYW5jZWxMb2FkaW5nKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0sIDUwMCk7CiAgICB9LAoKICAgIC8qKg0KICAgICAqIOWKqOaAgeS8oOi+k+WfjuW4guWQjeensA0KICAgICAqIEBwYXJhbSBldmVudA0KICAgICAqLwogICAgLy8gaGFuZGxlTWVzc2FnZShldmVudCkgewogICAgLy8gICAvLyDojrflj5bku45pZnJhbWXpobXpnaLkuK3kvKDov4fmnaXnmoTlgLwKICAgIC8vICAgLy8gdmFyIGNtZCA9IGV2ZW50LmRhdGEuY21kOwogICAgLy8gICB0aGlzLmNpdHlOYW1lID0gZXZlbnQuZGF0YS5wYXJhbXM7CiAgICAvLyB9LAogICAgYnVpbGQ6IGZ1bmN0aW9uIGJ1aWxkKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2J1aWxkIik7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzNSA9IHRoaXM7CgogICAgd2luZG93WyJ2dWVEZWZpbmVkTXlQcm9wIl0gPSBmdW5jdGlvbiAoYnVpbGQpIHsKICAgICAgX3RoaXM1LmJ1aWxkKCk7CiAgICB9OwoKICAgIHdpbmRvdy5nZXRGcm9tSWZyYW1lID0gdGhpcy5nZXRGcm9tSWZyYW1lOwogICAgd2luZG93LnNob3cgPSB0aGlzLnNob3c7CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/fbc67bbbf4e5f260b3f8b55d0578a4f2.json b/node_modules/.cache/babel-loader/fbc67bbbf4e5f260b3f8b55d0578a4f2.json new file mode 100644 index 000000000..4a60e2d85 --- /dev/null +++ b/node_modules/.cache/babel-loader/fbc67bbbf4e5f260b3f8b55d0578a4f2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\src\\router\\index.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\router\\index.js","mtime":1670569874562},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IFZ1ZVJvdXRlciBmcm9tICd2dWUtcm91dGVyJzsKVnVlLnVzZShWdWVSb3V0ZXIpOwp2YXIgcm91dGVzID0gW3sKICBwYXRoOiAnLycsCiAgbmFtZTogJ2luZGV4JywKICBtZXRhOiB7CiAgICB0aXRsZTogJ+mmlumhtScKICB9LAogIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgcmV0dXJuICgvLyBpbXBvcnQgKCcuLi92aWV3cy9pbmRleC52dWUnKQogICAgICBpbXBvcnQoJy4uL3ZpZXdzL2xhbmQvaW5kZXgudnVlJykKICAgICk7CiAgfSAvLyBpbXBvcnQgKCcuLi92aWV3cy9sYW5kL2luZGV4LnZ1ZScpLAoKfSwgewogIHBhdGg6ICcvbGFuZCcsCiAgbWV0YTogewogICAgdGl0bGU6ICcnCiAgfSwKICAvLyBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvbGFuZC52dWUnKSwKICBjb21wb25lbnQ6IHsKICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKGUpIHsKICAgICAgcmV0dXJuIGUoInJvdXRlci12aWV3Iik7CiAgICB9CiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICcnLAogICAgbmFtZTogJ2xhbmQnLAogICAgbWV0YTogewogICAgICB0aXRsZTogJ+S+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOmBh+mavuWQjOiDnue6quW/temmhicKICAgIH0sCiAgICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgICAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvbGFuZC9pbmRleC52dWUnKTsKICAgIH0KICB9LCAvLyB7CiAgLy8gICAgIHBhdGg6ICcvbGFuZENoaWxkJywKICAvLyAgICAgbmFtZTogJ2xhbmRDaGlsZCcsCiAgLy8gICAgIG1ldGE6IHsKICAvLyAgICAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogIC8vICAgICB9LAogIC8vICAgICBjb21wb25lbnQ6ICgpID0+CiAgLy8gICAgICAgICBpbXBvcnQgKCcuLi92aWV3cy9sYW5kL2NoaWxkcmVuL2luZGV4LnZ1ZScpLAogIC8vIH0sCiAgewogICAgcGF0aDogJy9sYW5kQ2hpbGRyZW4nLAogICAgbmFtZTogJ2xhbmRDaGlsZHJlbicsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogICAgfSwKICAgIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9sYW5kL2NoaWxkL2luZGV4LnZ1ZScpOwogICAgfQogIH1dCn1dOwp2YXIgcm91dGVyID0gbmV3IFZ1ZVJvdXRlcih7CiAgcm91dGVzOiByb3V0ZXMKfSk7CmV4cG9ydCBkZWZhdWx0IHJvdXRlcjs="},{"version":3,"sources":["E:/项目/suyiScreen/src/router/index.js"],"names":["Vue","VueRouter","use","routes","path","name","meta","title","component","render","e","children","router"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AAEAD,GAAG,CAACE,GAAJ,CAAQD,SAAR;AAEA,IAAME,MAAM,GAAG,CAEX;AACIC,EAAAA,IAAI,EAAE,GADV;AAEIC,EAAAA,IAAI,EAAE,OAFV;AAGIC,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAHV;AAMIC,EAAAA,SAAS,EAAE;AAAA,WACP;AACA,aAAQ,yBAAR;AAFO;AAAA,GANf,CASQ;;AATR,CAFW,EAcX;AACIJ,EAAAA,IAAI,EAAE,OADV;AAEIE,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAFV;AAKI;AACAC,EAAAA,SAAS,EAAE;AACPC,IAAAA,MAAM,EAAE,gBAACC,CAAD;AAAA,aAAOA,CAAC,CAAC,aAAD,CAAR;AAAA;AADD,GANf;AASIC,EAAAA,QAAQ,EAAE,CAAC;AACPP,IAAAA,IAAI,EAAE,EADC;AAEPC,IAAAA,IAAI,EAAE,MAFC;AAGPC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHC;AAMPC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,yBAAR,CADO;AAAA;AANJ,GAAD,EASV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACIJ,IAAAA,IAAI,EAAE,eADV;AAEIC,IAAAA,IAAI,EAAE,cAFV;AAGIC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHV;AAMIC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,+BAAR,CADO;AAAA;AANf,GAlBU;AATd,CAdW,CAAf;AAoDA,IAAMI,MAAM,GAAG,IAAIX,SAAJ,CAAc;AACzBE,EAAAA,MAAM,EAANA;AADyB,CAAd,CAAf;AAIA,eAAeS,MAAf","sourcesContent":["import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n\r\n {\r\n path: '/',\r\n name: 'index',\r\n meta: {\r\n title: '首页'\r\n },\r\n component: () =>\r\n // import ('../views/index.vue')\r\n import ('../views/land/index.vue'),\r\n // import ('../views/land/index.vue'),\r\n },\r\n\r\n {\r\n path: '/land',\r\n meta: {\r\n title: ''\r\n },\r\n // component: () => import('../views/land.vue'),\r\n component: {\r\n render: (e) => e(\"router-view\")\r\n },\r\n children: [{\r\n path: '',\r\n name: 'land',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/index.vue'),\r\n }, \r\n // {\r\n // path: '/landChild',\r\n // name: 'landChild',\r\n // meta: {\r\n // title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n // },\r\n // component: () =>\r\n // import ('../views/land/children/index.vue'),\r\n // },\r\n {\r\n path: '/landChildren',\r\n name: 'landChildren',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/child/index.vue'),\r\n }],\r\n },\r\n]\r\nconst router = new VueRouter({\r\n routes\r\n})\r\n\r\nexport default router"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/fe1c60cef810e6fc128424193e0e24fd.json b/node_modules/.cache/babel-loader/fe1c60cef810e6fc128424193e0e24fd.json new file mode 100644 index 000000000..5e6b20563 --- /dev/null +++ b/node_modules/.cache/babel-loader/fe1c60cef810e6fc128424193e0e24fd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\interopRequireDefault.js","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@babel\\runtime\\helpers\\interopRequireDefault.js","mtime":1670569849263},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsKICByZXR1cm4gb2JqICYmIG9iai5fX2VzTW9kdWxlID8gb2JqIDogewogICAgImRlZmF1bHQiOiBvYmoKICB9Owp9Cgptb2R1bGUuZXhwb3J0cyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQ7"},{"version":3,"sources":["E:/项目/suyiScreen/node_modules/@babel/runtime/helpers/interopRequireDefault.js"],"names":["_interopRequireDefault","obj","__esModule","module","exports"],"mappings":"AAAA,SAASA,sBAAT,CAAgCC,GAAhC,EAAqC;AACnC,SAAOA,GAAG,IAAIA,GAAG,CAACC,UAAX,GAAwBD,GAAxB,GAA8B;AACnC,eAAWA;AADwB,GAArC;AAGD;;AAEDE,MAAM,CAACC,OAAP,GAAiBJ,sBAAjB","sourcesContent":["function _interopRequireDefault(obj) {\r\n return obj && obj.__esModule ? obj : {\r\n \"default\": obj\r\n };\r\n}\r\n\r\nmodule.exports = _interopRequireDefault;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/ffa9f453ca82e67638d7320e47f235cf.json b/node_modules/.cache/babel-loader/ffa9f453ca82e67638d7320e47f235cf.json new file mode 100644 index 000000000..b8b033556 --- /dev/null +++ b/node_modules/.cache/babel-loader/ffa9f453ca82e67638d7320e47f235cf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCBDaGFydHMgZnJvbSAnQGppYW1pbmdoaS9jaGFydHMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2Q2hhcnRzJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgb3B0aW9uOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICByZWY6ICJjaGFydHMtY29udGFpbmVyLSIuY29uY2F0KHRpbWVzdGFtcCksCiAgICAgIGNoYXJ0UmVmOiAiY2hhcnQtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgY2hhcnQ6IG51bGwKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgb3B0aW9uOiBmdW5jdGlvbiBvcHRpb24oKSB7CiAgICAgIHZhciBjaGFydCA9IHRoaXMuY2hhcnQsCiAgICAgICAgICBvcHRpb24gPSB0aGlzLm9wdGlvbjsKICAgICAgaWYgKCFjaGFydCkgcmV0dXJuOwogICAgICBpZiAoIW9wdGlvbikgb3B0aW9uID0ge307CiAgICAgIGNoYXJ0LnNldE9wdGlvbihvcHRpb24sIHRydWUpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0OiBmdW5jdGlvbiBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIHZhciBpbml0Q2hhcnQgPSB0aGlzLmluaXRDaGFydDsKICAgICAgaW5pdENoYXJ0KCk7CiAgICB9LAogICAgaW5pdENoYXJ0OiBmdW5jdGlvbiBpbml0Q2hhcnQoKSB7CiAgICAgIHZhciAkcmVmcyA9IHRoaXMuJHJlZnMsCiAgICAgICAgICBjaGFydFJlZiA9IHRoaXMuY2hhcnRSZWYsCiAgICAgICAgICBvcHRpb24gPSB0aGlzLm9wdGlvbjsKICAgICAgdmFyIGNoYXJ0ID0gdGhpcy5jaGFydCA9IG5ldyBDaGFydHMoJHJlZnNbY2hhcnRSZWZdKTsKICAgICAgaWYgKCFvcHRpb24pIHJldHVybjsKICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbik7CiAgICB9LAogICAgb25SZXNpemU6IGZ1bmN0aW9uIG9uUmVzaXplKCkgewogICAgICB2YXIgY2hhcnQgPSB0aGlzLmNoYXJ0OwogICAgICBpZiAoIWNoYXJ0KSByZXR1cm47CiAgICAgIGNoYXJ0LnJlc2l6ZSgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;AAOA,OAAA,UAAA,MAAA,2BAAA;AAEA,OAAA,MAAA,MAAA,mBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,UADA;AAEA,EAAA,MAAA,EAAA,CAAA,UAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GAHA;AASA,EAAA,IATA,kBASA;AACA,QAAA,SAAA,GAAA,IAAA,CAAA,GAAA,EAAA;AACA,WAAA;AACA,MAAA,GAAA,6BAAA,SAAA,CADA;AAEA,MAAA,QAAA,kBAAA,SAAA,CAFA;AAIA,MAAA,KAAA,EAAA;AAJA,KAAA;AAMA,GAjBA;AAkBA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,UAAA,CAAA,KAAA,EAAA;AAEA,UAAA,CAAA,MAAA,EAAA,MAAA,GAAA,EAAA;AAEA,MAAA,KAAA,CAAA,SAAA,CAAA,MAAA,EAAA,IAAA;AACA;AATA,GAlBA;AA6BA,EAAA,OAAA,EAAA;AACA,IAAA,wBADA,sCACA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAGA,MAAA,SAAA;AACA,KALA;AAMA,IAAA,SANA,uBAMA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,QADA,GACA,IADA,CACA,QADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,UAAA,KAAA,GAAA,KAAA,KAAA,GAAA,IAAA,MAAA,CAAA,KAAA,CAAA,QAAA,CAAA,CAAA;AAEA,UAAA,CAAA,MAAA,EAAA;AAEA,MAAA,KAAA,CAAA,SAAA,CAAA,MAAA;AACA,KAdA;AAeA,IAAA,QAfA,sBAeA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAGA,UAAA,CAAA,KAAA,EAAA;AAEA,MAAA,KAAA,CAAA,MAAA;AACA;AArBA;AA7BA,CAAA","sourcesContent":["\r\n\r\n"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/charts/src"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0033010748d9bca83028beaee1812aa2.json b/node_modules/.cache/vue-loader/0033010748d9bca83028beaee1812aa2.json new file mode 100644 index 000000000..829636bea --- /dev/null +++ b/node_modules/.cache/vue-loader/0033010748d9bca83028beaee1812aa2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=template&id=01201e4f&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiY3VzdG9tRHZTY3JvbGxCb2FyZCIgfSwKICAgIFsKICAgICAgX2MoImR2LXNjcm9sbC1ib2FyZCIsIHsKICAgICAgICBzdGF0aWNDbGFzczogImJvYXJkIiwKICAgICAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgICAgICBhdHRyczogeyBoZWFkZXJCR0M6ICIjMEMzMDQ2IiwgY29uZmlnOiBfdm0uZGVmYXVsdGNvbmZpZyB9LAogICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucm93Q2xpY2sgfQogICAgICB9KQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/00d638e97281d39f15ad10091179cb4d.json b/node_modules/.cache/vue-loader/00d638e97281d39f15ad10091179cb4d.json new file mode 100644 index 000000000..7293b999b --- /dev/null +++ b/node_modules/.cache/vue-loader/00d638e97281d39f15ad10091179cb4d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkRlY29yYXRpb245JywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0sDQogICAgZHVyOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICBkZWZhdWx0OiAzDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpDQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2RlY29yYXRpb24tOScsDQoNCiAgICAgIHBvbHlnb25JZDogYGRlY29yYXRpb24tOS1wb2x5Z29uLSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIHN2Z1dIOiBbMTAwLCAxMDBdLA0KDQogICAgICBzdmdTY2FsZTogWzEsIDFdLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgzLCAxNjYsIDIyNCwgMC44KScsICdyZ2JhKDMsIDE2NiwgMjI0LCAwLjUpJ10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBjYWxjU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCBzdmdXSCB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICB0aGlzLnN2Z1NjYWxlID0gW3dpZHRoIC8gdywgaGVpZ2h0IC8gaF0NCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9LA0KICAgIGZhZGUNCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsFA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration9/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/016b3cef5602d2b6c75ddb38040b1f8d.json b/node_modules/.cache/vue-loader/016b3cef5602d2b6c75ddb38040b1f8d.json new file mode 100644 index 000000000..acd5031a6 --- /dev/null +++ b/node_modules/.cache/vue-loader/016b3cef5602d2b6c75ddb38040b1f8d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoNCnAsDQpoMiB7DQogIG1hcmdpbjogMDsNCiAgcGFkZGluZzogMDsNCn0NCg0K"},{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAkBA;AACA;AACA;AACA;AACA","file":"App.vue","sourceRoot":"src","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/01b54a08c33093cf5a4d817234e6b4b3.json b/node_modules/.cache/vue-loader/01b54a08c33093cf5a4d817234e6b4b3.json new file mode 100644 index 000000000..97ada4340 --- /dev/null +++ b/node_modules/.cache/vue-loader/01b54a08c33093cf5a4d817234e6b4b3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=style&index=0&id=516bea4c&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KDQoNCg0KDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQoudGltZVN0bGUxIHsNCi8vICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7DQovLyBwb3NpdGlvbjogcmVsYXRpdmU7DQpmbG9hdDogcmlnaHQ7DQptYXJnaW46IDdweCAwOw0KbWFyZ2luLXJpZ2h0OiAxNXB4Ow0KICBjb2xvcjogIzBlOGJmZjsNCi8vIC5lbC1pbnB1dF9faW5uZXIgew0KLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50Ow0KLy8gICAgIGJvcmRlcjogMDsNCi8vICAgICBoZWlnaHQ6IDIzcHg7DQovLyAgICAgbGluZS1oZWlnaHQ6IDIzcHg7DQovLyAgICAgY29sb3I6ICMwZThiZmY7DQovLyAgICAgcGFkZGluZzogMCAzcHg7DQovLyAgIH0NCi8vICAgLmVsLWlucHV0X19pbm5lciB7DQovLyAgICAgcGFkZGluZzogMCAzcHg7DQovLyAgIH0NCi8vICAgLmVsLWlucHV0X19pbm5lcjpob3ZlciB7DQovLyAgICAgY29sb3I6ICMwZThiZmY7DQovLyAgIH0NCi8vICAgLmVsLWlucHV0X19wcmVmaXggew0KLy8gICAgIGRpc3BsYXk6IG5vbmU7DQovLyAgICAgdG9wOiAtOHB4Ow0KLy8gICAgIGxlZnQ6IDJweDsNCi8vICAgfQ0KLy8gICAuZWwtaW5wdXRfX3N1ZmZpeCB7DQovLyAgICAgdG9wOiAtOHB4Ow0KLy8gICB9DQp9DQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KDQogICAgdWwgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgICB9DQoNCiAgICBsaSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBoZWlnaHQ6IDI1cHg7DQogICAgfQ0KDQogICAgLnRpdGxlIHsNCiAgICAgICAgLy8gbWF4LXdpZHRoOiA1NDJweDsNCiAgICAgICAgLy8gLy8gZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsNCiAgICAgICAgLy8gaGVpZ2h0OiAyMnB4Ow0KICAgICAgICAvLyBjb2xvcjogJHRpdGxlLWNvbG9yOw0KICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7DQogICAgICAgIC8vIHBhZGRpbmctbGVmdDogNTBweDsNCiAgICAgICAgLy8gaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAvLyBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCd+QC9hc3NldHMvdGl0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7DQp3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDI1cHg7DQogICAgcGFkZGluZy1sZWZ0OiA1MHB4Ow0KICAgIG1hcmdpbi1ib3R0b206IDVweDsNCiAgICBiYWNrZ3JvdW5kOiAtMTVweCB1cmwoJ35AL2Fzc2V0cy90aXQucG5nJykgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICBjb2xvcjogIzhlYzFkODsNCiAgICBmb250LXdlaWdodDogNzAwOw0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgLmljb24gew0KICAgICAgICAgICAgaGVpZ2h0OiAxMHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDEwcHg7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBCQkQyOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4Ow0KICAgICAgICB9DQogICAgfQ0KDQogICAgbGkgew0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgIHBhZGRpbmc6IDEycHggMDsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQoNCiAgICAgICAgLmxlZnQgew0KICAgICAgICAgICAgY29sb3I6ICM1RkI3RTc7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBsZWZ0OiAyNXB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgLnJpZ2h0IHsNCiAgICAgICAgICAgIHdpZHRoOiA2OCU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHJpZ2h0OiAyNXB4Ow0KICAgICAgICB9DQogICAgfQ0KDQp9DQogIC5zZWFyY2gtbWlkZGxlIHsNCiAgICAgIGhlaWdodDogNDVweDsNCiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI5LCAzNywgMC44KTsNCiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOWEzZDNhMTsNCiAgICAgIC8vIHdpZHRoOiA4MCU7DQogICAgICAgIHdpZHRoOiA5NS42JTsNCiAgICAgICAgZmxvYXQ6IHJpZ2h0Ow0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOw0KICB9DQoNCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgew0KICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgd2lkdGg6IDEwMCU7DQogICAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCg0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7DQogICAgICBvdXRsaW5lOiBub25lOw0KICB9DQoNCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgew0KICAgICAgY29sb3I6IHJnYigyMTEsIDI0NSwgMjU1KTsNCiAgfQ0KDQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiB7DQogICAgICB3aWR0aDogODBweDsNCiAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHJpZ2h0OiAwOw0KICAgICAgdG9wOiAwOw0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgICBiYWNrZ3JvdW5kOiAxMHB4IDEwcHggdXJsKC4uLy4uL2Fzc2V0cy9zZWFyY2gtYnV0dG9uLnBuZykgbm8tcmVwZWF0Ow0KICAgICAgYm9yZGVyOiAwOw0KICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICAgICAgY29sb3I6ICNiNGU5ZmY7DQogIH0NCiAgLmlucHV0U3R5bGV7DQogICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCk7DQogICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAvLyB3aWR0aDogODAlOw0KICAgICAgICB3aWR0aDogODAlOw0KICAgICAgICAvLyBmbG9hdDogcmlnaHQ7DQogICAgICAgIC8vIG1hcmdpbi1yaWdodDogMiU7DQogICAgICAgIGNvbG9yOiAjZmZmOw0KICB9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox4","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0212722b38289c025639f13d21cfb7c8.json b/node_modules/.cache/vue-loader/0212722b38289c025639f13d21cfb7c8.json new file mode 100644 index 000000000..46876fe4e --- /dev/null +++ b/node_modules/.cache/vue-loader/0212722b38289c025639f13d21cfb7c8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgQ2hhcnRzIGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkNoYXJ0cycsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIG9wdGlvbjogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6IGBjaGFydHMtY29udGFpbmVyLSR7dGltZXN0YW1wfWAsDQogICAgICBjaGFydFJlZjogYGNoYXJ0LSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGNoYXJ0OiBudWxsDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIG9wdGlvbiAoKSB7DQogICAgICBsZXQgeyBjaGFydCwgb3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGlmICghY2hhcnQpIHJldHVybg0KDQogICAgICBpZiAoIW9wdGlvbikgb3B0aW9uID0ge30NCg0KICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbiwgdHJ1ZSkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBpbml0Q2hhcnQgfSA9IHRoaXMNCg0KICAgICAgaW5pdENoYXJ0KCkNCiAgICB9LA0KICAgIGluaXRDaGFydCAoKSB7DQogICAgICBjb25zdCB7ICRyZWZzLCBjaGFydFJlZiwgb3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGNoYXJ0ID0gdGhpcy5jaGFydCA9IG5ldyBDaGFydHMoJHJlZnNbY2hhcnRSZWZdKQ0KDQogICAgICBpZiAoIW9wdGlvbikgcmV0dXJuDQoNCiAgICAgIGNoYXJ0LnNldE9wdGlvbihvcHRpb24pDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNoYXJ0IH0gPSB0aGlzDQoNCiAgICAgIGlmICghY2hhcnQpIHJldHVybg0KDQogICAgICBjaGFydC5yZXNpemUoKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/charts/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/02727d5d3a6d1f9ecfb05061acbed0a0.json b/node_modules/.cache/vue-loader/02727d5d3a6d1f9ecfb05061acbed0a0.json new file mode 100644 index 000000000..dcf350538 --- /dev/null +++ b/node_modules/.cache/vue-loader/02727d5d3a6d1f9ecfb05061acbed0a0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=template&id=b3546bfc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tOSIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CiAgICA8ZGVmcz4KICAgICAgPHBvbHlnb24gOmlkPSJwb2x5Z29uSWQiIHBvaW50cz0iMTUsIDQ2LjUsIDIxLCA0Ny41LCAyMSwgNTIuNSwgMTUsIDUzLjUiIC8+CiAgICA8L2RlZnM+CgogICAgPGNpcmNsZQogICAgICBjeD0iNTAiCiAgICAgIGN5PSI1MCIKICAgICAgcj0iNDUiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgc3Ryb2tlLXdpZHRoPSIxMCIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iODAsIDEwMCwgMzAsIDEwMCIKICAgID4KICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0KICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iCiAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiCiAgICAgICAgOmR1cj0iYCR7ZHVyfXNgIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9jaXJjbGU+CgogICAgPGNpcmNsZQogICAgICBjeD0iNTAiCiAgICAgIGN5PSI1MCIKICAgICAgcj0iNDUiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgc3Ryb2tlLXdpZHRoPSI2IgogICAgICBzdHJva2UtZGFzaGFycmF5PSI1MCwgNjYsIDEwMCwgNjYiCiAgICA+CiAgICAgIDxhbmltYXRlVHJhbnNmb3JtCiAgICAgICAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIgogICAgICAgIHR5cGU9InJvdGF0ZSIKICAgICAgICB2YWx1ZXM9IjAgNTAgNTA7LTM2MCA1MCA1MCIKICAgICAgICA6ZHVyPSJgJHtkdXJ9c2AiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlCiAgICAgIGN4PSI1MCIKICAgICAgY3k9IjUwIgogICAgICByPSIzOCIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9ImZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCAzMCkiCiAgICAgIHN0cm9rZS13aWR0aD0iMSIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iNSwgMSIKICAgIC8+CgogICAgPHVzZQogICAgICB2LWZvcj0iKGZvbywgaSkgaW4gbmV3IEFycmF5KDIwKS5maWxsKDApIgogICAgICA6a2V5PSJpIgogICAgICA6eGxpbms6aHJlZj0iYCMke3BvbHlnb25JZH1gIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOmZpbGw9Ik1hdGgucmFuZG9tKCkgPiAwLjQgPyAndHJhbnNwYXJlbnQnIDogbWVyZ2VkQ29sb3JbMF0iCiAgICA+CiAgICAgIDxhbmltYXRlVHJhbnNmb3JtCiAgICAgICAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIgogICAgICAgIHR5cGU9InJvdGF0ZSIKICAgICAgICB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIgogICAgICAgIDpkdXI9ImAke2R1cn1zYCIKICAgICAgICA6YmVnaW49ImAke2kgKiBkdXIgLyAyMH1zYCIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvdXNlPgoKICAgIDxjaXJjbGUKICAgICAgY3g9IjUwIgogICAgICBjeT0iNTAiCiAgICAgIHI9IjI2IgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDMwKSIKICAgICAgc3Ryb2tlLXdpZHRoPSIxIgogICAgICBzdHJva2UtZGFzaGFycmF5PSI1LCAxIgogICAgLz4KICA8L3N2Zz4KCiAgPHNsb3Q+PC9zbG90Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0299d4a811ded0f8e831ff352a138408.json b/node_modules/.cache/vue-loader/0299d4a811ded0f8e831ff352a138408.json new file mode 100644 index 000000000..ff1da753e --- /dev/null +++ b/node_modules/.cache/vue-loader/0299d4a811ded0f8e831ff352a138408.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImFwcFJlZiIsCiAgICAgIHN0YXRpY1N0eWxlOiB7IG92ZXJmbG93OiAiaGlkZGVuIiB9LAogICAgICBhdHRyczogeyBpZDogImluZGV4IiB9CiAgICB9LAogICAgWwogICAgICBfYygiaWZyYW1lIiwgewogICAgICAgIGtleTogX3ZtLnZpZGVvVXJsLAogICAgICAgIHJlZjogImlmcmFtZSIsCiAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIgfSwKICAgICAgICBhdHRyczogewogICAgICAgICAgbmFtZTogIm15ZnJhbWUiLAogICAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgICAgIHNyYzogX3ZtLnZpZGVvVXJsCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJiZyIsCiAgICAgICAgICBvbjogewogICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCkKICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNob3coKQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImJvZHktYm90dG9tIiwKICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKQogICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zaG93KCkKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX3ZtLmxvYWRpbmcKICAgICAgICAgICAgPyBfYygiZHYtbG9hZGluZyIsIFtfdm0uX3YoIkxvYWRpbmcuLi4iKV0pCiAgICAgICAgICAgIDogX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJoZWFkZXJJbmRleCIsIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNlYXJjaFNob3c6IF92bS5zZWFyY2hTaG93IH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibWFpbiIsCiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXRvcCI6ICItMTAwcHgiIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImZvb3Rlci1uYXYiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uaW5mb2RhdGEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYmFzZUJsb2NrIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmdvUGFnZSg3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxleC1mbG93IjogImNvbHVtbiBub3dyYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWxpZ24taXRlbXMiOiAiY2VudGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM0cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogaXRlbS5waWMsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICI1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsZXgtd3JhcCI6ICJ3cmFwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJmbGV4LWVuZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3b3JkLXdyYXAiOiAiYnJlYWstd29yZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid29yZC1icmVhayI6ICJicmVhay1hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5udW0pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnVuaXQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodE1vZGVsIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VhcmNoLW1pZGRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJ1bCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9ncmVlbi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuato+W4uCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogImdyZWVuIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImxpIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJ2ZXJ0aWNhbC1hbGlnbiI6ICJtaWRkbGUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumihOitpiIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogIm9yYW5nZSIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9yZWQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjAgNSUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiMxMDNhNTUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmlYXpmpwiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaUJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAiYmFja2dyb3VuZC1jb2xvciI6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0330cb211d076a8c4a2d1d4d21d8bc48.json b/node_modules/.cache/vue-loader/0330cb211d076a8c4a2d1d4d21d8bc48.json new file mode 100644 index 000000000..660d30690 --- /dev/null +++ b/node_modules/.cache/vue-loader/0330cb211d076a8c4a2d1d4d21d8bc48.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MTMnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCB0aW1lc3RhbXAgPSArbmV3IERhdGUoKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTEzJywNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM2NTg2ZWMnLCAnIzJjZjdmZSddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox13/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/033d1ac3564714b1496ba77b6b6921fe.json b/node_modules/.cache/vue-loader/033d1ac3564714b1496ba77b6b6921fe.json new file mode 100644 index 000000000..86880d89c --- /dev/null +++ b/node_modules/.cache/vue-loader/033d1ac3564714b1496ba77b6b6921fe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=template&id=2ddbc50e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXNjcm9sbC1yYW5raW5nLWJvYXJkIiA6cmVmPSJyZWYiPgogIDxkaXYKICAgIGNsYXNzPSJyb3ctaXRlbSIKICAgIHYtZm9yPSIoaXRlbSwgaSkgaW4gcm93cyIKICAgIDprZXk9Iml0ZW0udG9TdHJpbmcoKSArIGl0ZW0uc2Nyb2xsIgogICAgOnN0eWxlPSJgaGVpZ2h0OiAke2hlaWdodHNbaV19cHg7YCIKICA+CiAgICA8ZGl2IGNsYXNzPSJyYW5raW5nLWluZm8iPgogICAgICA8ZGl2IGNsYXNzPSJyYW5rIj5Oby57eyBpdGVtLnJhbmtpbmcgfX08L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iaW5mby1uYW1lIiB2LWh0bWw9Iml0ZW0ubmFtZSIgLz4KICAgICAgPGRpdiBjbGFzcz0icmFua2luZy12YWx1ZSI+e3sgaXRlbS52YWx1ZSArIG1lcmdlZENvbmZpZy51bml0IH19PC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJyYW5raW5nLWNvbHVtbiI+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0iaW5zaWRlLWNvbHVtbiIKICAgICAgICA6c3R5bGU9ImB3aWR0aDogJHtpdGVtLnBlcmNlbnR9JTtgIgogICAgICA+CiAgICAgICAgPGRpdiBjbGFzcz0ic2hpbmUiIC8+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/03957d044e72f336c1407d10e6efcdfd.json b/node_modules/.cache/vue-loader/03957d044e72f336c1407d10e6efcdfd.json new file mode 100644 index 000000000..f8420473e --- /dev/null +++ b/node_modules/.cache/vue-loader/03957d044e72f336c1407d10e6efcdfd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEzNTY3OGNjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxMzU2NzhjYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzEzNTY3OGNjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxMzU2NzhjYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MTM1Njc4Y2MmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzEzNTY3OGNjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2NhcHN1bGVDaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/03a7915856513b720d4e8a4301f947fb.json b/node_modules/.cache/vue-loader/03a7915856513b720d4e8a4301f947fb.json new file mode 100644 index 000000000..e32903f27 --- /dev/null +++ b/node_modules/.cache/vue-loader/03a7915856513b720d4e8a4301f947fb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=template&id=607cff9c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtOCIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1zdmctY29udGFpbmVyIiA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPGRlZnM+CiAgICAgIDxwYXRoCiAgICAgICAgOmlkPSJwYXRoIgogICAgICAgIDpkPSJgTTIuNSwgMi41IEwke3dpZHRoIC0gMi41fSwgMi41IEwke3dpZHRoIC0gMi41fSwgJHtoZWlnaHQgLSAyLjV9IEwyLjUsICR7aGVpZ2h0IC0gMi41fSBMMi41LCAyLjVgIgogICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAvPgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImdyYWRpZW50IgogICAgICAgIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIKICAgICAgPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICAgIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMCIKICAgICAgICAvPgogICAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgICAgPG1hc2sgOmlkPSJtYXNrIj4KICAgICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iMTUwIiA6ZmlsbD0iYHVybCgjJHtncmFkaWVudH0pYCI+CiAgICAgICAgICA8YW5pbWF0ZU1vdGlvbgogICAgICAgICAgICA6ZHVyPSJgJHtkdXJ9c2AiCiAgICAgICAgICAgIDpwYXRoPSJgTTIuNSwgMi41IEwke3dpZHRoIC0gMi41fSwgMi41IEwke3dpZHRoIC0gMi41fSwgJHtoZWlnaHQgLSAyLjV9IEwyLjUsICR7aGVpZ2h0IC0gMi41fSBMMi41LCAyLjVgIgogICAgICAgICAgICByb3RhdGU9ImF1dG8iCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICA8L2NpcmNsZT4KICAgICAgPC9tYXNrPgogICAgPC9kZWZzPgoKICAgIDx1c2UKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHN0cm9rZS13aWR0aD0iMSIKICAgICAgOnhsaW5rOmhyZWY9ImAjJHtwYXRofWAiCiAgICAvPgoKICAgIDx1c2UKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgOnhsaW5rOmhyZWY9ImAjJHtwYXRofWAiCiAgICAgIDptYXNrPSJgdXJsKCMke21hc2t9KWAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6ZnJvbT0iYDAsICR7bGVuZ3RofWAiCiAgICAgICAgOnRvPSJgJHtsZW5ndGh9LCAwYCIKICAgICAgICA6ZHVyPSJgJHtkdXJ9c2AiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3VzZT4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/04049a8d56bcf10a5368aba9b4dbf8dd.json b/node_modules/.cache/vue-loader/04049a8d56bcf10a5368aba9b4dbf8dd.json new file mode 100644 index 000000000..18153f44c --- /dev/null +++ b/node_modules/.cache/vue-loader/04049a8d56bcf10a5368aba9b4dbf8dd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=style&index=0&id=288a5f22&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCiNjZW50ZXIgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KLy8gICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9ib3gwMDEucG5nIikgbm8tcmVwZWF0Ow0KLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7DQogIC51cCB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogIH0NCiAgLnRpdHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgaGVpZ2h0OiA3MHB4Ow0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBsaW5lLWhlaWdodDogODBweDsNCiAgICBtYXJnaW4tdG9wOiAtNnB4Ow0KICAgIA0KfQ0KICAuZG93biB7DQogICAgcGFkZGluZzogNnB4IDRweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGhlaWdodDogMjU1cHg7DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgIC5iZy1jb2xvci1ibGFjayB7DQogICAgICBib3JkZXItcmFkaXVzOiA1cHg7DQogICAgfQ0KICAgIC5yYW5raW5nIHsNCiAgICAgIHBhZGRpbmc6IDEwcHg7DQogICAgICB3aWR0aDogNTklOw0KICAgICAgLmR2LXNjci1yYW5rLWJvYXJkIHsNCiAgICAgICAgaGVpZ2h0OiAyMjVweDsNCiAgICAgIH0NCiAgICB9DQogICAgLnBlcmNlbnQgew0KICAgICAgd2lkdGg6IDQwJTsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LXdyYXA6IHdyYXA7DQogICAgICAuaXRlbSB7DQogICAgICAgIHdpZHRoOiA1MCU7DQogICAgICAgIGhlaWdodDogMTIwcHg7DQogICAgICAgIHNwYW4gew0KICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsNCiAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLndhdGVyIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIC5kdi13YS1sZS1wbyB7DQogICAgICAgICAgaGVpZ2h0OiAxMjBweDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["center.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"center.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/043b57cd8b46eae2992645168212cdc4.json b/node_modules/.cache/vue-loader/043b57cd8b46eae2992645168212cdc4.json new file mode 100644 index 000000000..a9b9fc203 --- /dev/null +++ b/node_modules/.cache/vue-loader/043b57cd8b46eae2992645168212cdc4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBpZD0iaGVhZGVycy1ib3giCiAgOnN0eWxlPSJ7IGhlaWdodDogdGhpcy4kcm91dGUucGF0aCA9PSAnLycgPyAnMjUwcHgnIDogJzBweCcgfSIKPgogIDxkaXYgaWQ9ImhlYWRlcnMiPgogICAgPGRpdiBjbGFzcz0ibGVmdCI+CiAgICAgIDxkaXYgY2xhc3M9ImhvbWUiIHYtaWY9InRoaXMuJHJvdXRlLnBhdGggPT0gJy8nIiBAY2xpY2s9ImdvYmFjayI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv6aaW6aG1LnBuZyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDoxOXB4O2hlaWdodDoxOHB4O21hcmdpbi1sZWZ0OiAxNXB4OyI+CiAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiNmZmZmZmY7bWFyZ2luLWxlZnQ6IDZweDtoZWlnaHQ6MThweDsiPummlumhtTwvcD4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImJhY2siIHYtaWY9InRoaXMuJHJvdXRlLnBhdGggIT0gJy8nIiBAY2xpY2s9ImdvUGFnZSI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InRpbWUiPgogICAgICAgIDxlbC1kYXRlLXBpY2tlcgogICAgICAgICAgdi1tb2RlbD0idGltZVZhbCIKICAgICAgICAgIHR5cGU9ImRhdGUiCiAgICAgICAgICBwbGFjZWhvbGRlcj0i6YCJ5oup5pel5pyfIj4KICAgICAgICA8L2VsLWRhdGUtcGlja2VyPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoIiB2LXNob3c9InNlYXJjaFNob3cxIj4KICAgICAgICA8ZWwtaW5wdXQKICAgICAgICAgIHBsYWNlaG9sZGVyPSLmn6Xor6IiCiAgICAgICAgICBwcmVmaXgtaWNvbj0iZWwtaWNvbi1zZWFyY2giCiAgICAgICAgICB2LW1vZGVsPSJzZWFyY2hWYWwiPgogICAgICAgIDwvZWwtaW5wdXQ+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gxIiB2LXNob3c9IiFzZWFyY2hTaG93MSI+CiAgICAgICAg5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJyaWdodCI+CiAgICAgIDxkaXYgY2xhc3M9ImNvbXBhbnkiPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+S6uuWRmC5wbmciIGFsdD0iIiBzdHlsZT0id2lkdGg6MjlweDtoZWlnaHQ6MjlweDttYXJnaW4tbGVmdDogMTVweDsiPgogICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0iY29tcGFueVZhbCIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSI+CiAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIG9wdGlvbnMiCiAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIj4KICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgIDwvZWwtc2VsZWN0PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibmV3cyI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5raI5oGvLnBuZyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDoyN3B4O2hlaWdodDozMnB4OyI+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0487d1c9885392ca1920445d29188114.json b/node_modules/.cache/vue-loader/0487d1c9885392ca1920445d29188114.json new file mode 100644 index 000000000..08b16b1ea --- /dev/null +++ b/node_modules/.cache/vue-loader/0487d1c9885392ca1920445d29188114.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=template&id=770fff3a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tOCIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8cG9seWxpbmUKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHN0cm9rZS13aWR0aD0iMiIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpwb2ludHM9ImAke3hQb3MoMCl9LCAwICR7eFBvcygzMCl9LCAke2hlaWdodCAvIDJ9YCIKICAgIC8+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6cG9pbnRzPSJgJHt4UG9zKDIwKX0sIDAgJHt4UG9zKDUwKX0sICR7aGVpZ2h0IC8gMn0gJHt4UG9zKHdpZHRoKX0sICR7aGVpZ2h0IC8gMn1gIgogICAgLz4KCiAgICA8cG9seWxpbmUKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIDpwb2ludHM9ImAke3hQb3MoMCl9LCAke2hlaWdodCAtIDN9LCAke3hQb3MoMjAwKX0sICR7aGVpZ2h0IC0gM31gIgogICAgLz4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/05719568858d920f63a0c02a5426a519.json b/node_modules/.cache/vue-loader/05719568858d920f63a0c02a5426a519.json new file mode 100644 index 000000000..a1a6a19fd --- /dev/null +++ b/node_modules/.cache/vue-loader/05719568858d920f63a0c02a5426a519.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IHJhbmRvbUV4dGVuZCwgZ2V0UG9pbnREaXN0YW5jZSB9IGZyb20gJy4uLy4uLy4uL3V0aWwvaW5kZXgnDQoNCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Rmx5bGluZUNoYXJ0JywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfSwNCiAgICBkZXY6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkdi1mbHlsaW5lLWNoYXJ0JywNCiAgICAgIHVuaXF1ZTogTWF0aC5yYW5kb20oKSwNCiAgICAgIG1hc2tJZDogYGZseWxpbmUtbWFzay1pZC0ke3RpbWVzdGFtcH1gLA0KICAgICAgbWFza0NpcmNsZUlkOiBgbWFzay1jaXJjbGUtaWQtJHt0aW1lc3RhbXB9YCwNCiAgICAgIGdyYWRpZW50SWQ6IGBncmFkaWVudC1pZC0ke3RpbWVzdGFtcH1gLA0KICAgICAgZ3JhZGllbnQySWQ6IGBncmFkaWVudDItaWQtJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgZGVmYXVsdENvbmZpZzogew0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY2hhcnQgY2VudGVyIHBvaW50DQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjZW50ZXJQb2ludCA9IFswLCAwXQ0KICAgICAgICAgKi8NCiAgICAgICAgY2VudGVyUG9pbnQ6IFswLCAwXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIHN0YXJ0IHBvaW50cw0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8QXJyYXk8TnVtYmVyPj59DQogICAgICAgICAqIEBkZWZhdWx0IHBvaW50cyA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIHBvaW50cyA9IFtbMTAsIDEwXSwgWzEwMCwgMTAwXV0NCiAgICAgICAgICovDQogICAgICAgIHBvaW50czogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAxDQogICAgICAgICAqLw0KICAgICAgICBsaW5lV2lkdGg6IDEsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gT3JiaXQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgb3JiaXRDb2xvciA9ICdyZ2JhKDEwMywgMjI0LCAyMjcsIC4yKScNCiAgICAgICAgICovDQogICAgICAgIG9yYml0Q29sb3I6ICdyZ2JhKDEwMywgMjI0LCAyMjcsIC4yKScsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBvcmJpdENvbG9yID0gJyNmZmRlOTMnDQogICAgICAgICAqLw0KICAgICAgICBmbHlsaW5lQ29sb3I6ICcjZmZkZTkzJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBLIHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGsgPSAtMC41DQogICAgICAgICAqIEBleGFtcGxlIGsgPSAtMSB+IDENCiAgICAgICAgICovDQogICAgICAgIGs6IC0wLjUsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjdXJ2YXR1cmUNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgY3VydmF0dXJlID0gNQ0KICAgICAgICAgKi8NCiAgICAgICAgY3VydmF0dXJlOiA1LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGZseWxpbmVSYWRpdXMgPSAxMDANCiAgICAgICAgICovDQogICAgICAgIGZseWxpbmVSYWRpdXM6IDEwMCwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGFuaW1hdGlvbiBkdXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSBbMjAsIDMwXQ0KICAgICAgICAgKi8NCiAgICAgICAgZHVyYXRpb246IFsyMCwgMzBdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJlbGF0aXZlIHBvaW50cyBwb3NpdGlvbg0KICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICogQGRlZmF1bHQgcmVsYXRpdmUgPSB0cnVlDQogICAgICAgICAqLw0KICAgICAgICByZWxhdGl2ZTogdHJ1ZSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCYWNrIGdyb3VuZCBpbWFnZSB1cmwNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYmdJbWdVcmwgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSBiZ0ltZ1VybCA9ICcuL2ltZy9iZy5qcGcnDQogICAgICAgICAqLw0KICAgICAgICBiZ0ltZ1VybDogJycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLw0KICAgICAgICB0ZXh0OiB7DQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgb2Zmc2V0DQogICAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAgICogQGRlZmF1bHQgb2Zmc2V0ID0gWzAsIDE1XQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIG9mZnNldDogWzAsIDE1XSwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGI1YycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmZmRiNWMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGZvbnQgc2l6ZQ0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgZm9udFNpemUgPSAxMg0KICAgICAgICAgICAqLw0KICAgICAgICAgIGZvbnRTaXplOiAxMg0KICAgICAgICB9LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gY29uZmlndXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7T2JqZWN0fQ0KICAgICAgICAgKi8NCiAgICAgICAgaGFsbzogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXZWF0aGVyIHRvIHNob3cgaGFsbw0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSB0cnVlDQogICAgICAgICAgICogQGV4YW1wbGUgc2hvdyA9IHRydWUgfCBmYWxzZQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxMCA9IDFzKQ0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSAzMA0KICAgICAgICAgICAqLw0KICAgICAgICAgIGR1cmF0aW9uOiAzMCwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZiNzI5MycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmYjcyOTMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIG1heCByYWRpdXMNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9IDEyMA0KICAgICAgICAgICAqLw0KICAgICAgICAgIHJhZGl1czogMTIwDQogICAgICAgIH0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2VudGVyIHBvaW50IGltZyBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLw0KICAgICAgICBjZW50ZXJQb2ludEltZzogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDQwDQogICAgICAgICAgICovDQogICAgICAgICAgd2lkdGg6IDQwLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIGhlaWdodA0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgaGVpZ2h0ID0gNDANCiAgICAgICAgICAgKi8NCiAgICAgICAgICBoZWlnaHQ6IDQwLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIHVybA0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgdXJsID0gJycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICB1cmw6ICcnDQogICAgICAgIH0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUG9pbnRzIGltZyBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9IDEyMA0KICAgICAgICAgKi8NCiAgICAgICAgcG9pbnRzSW1nOiB7DQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgd2lkdGgNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHdpZHRoID0gMTUNCiAgICAgICAgICAgKi8NCiAgICAgICAgICB3aWR0aDogMTUsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgaGVpZ2h0DQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBoZWlnaHQgPSAxNQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIGhlaWdodDogMTUsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgdXJsDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCB1cmwgPSAnJw0KICAgICAgICAgICAqLw0KICAgICAgICAgIHVybDogJycNCiAgICAgICAgfQ0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLA0KDQogICAgICBwYXRoczogW10sDQogICAgICBsZW5ndGhzOiBbXSwNCiAgICAgIHRpbWVzOiBbXSwNCiAgICAgIHRleHRzOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0sDQogICAgb25SZXNpemUgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBhc3luYyBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjcmVhdGVGbHlsaW5lUGF0aHMsIGNhbGNMaW5lTGVuZ3RocyB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIGNyZWF0ZUZseWxpbmVQYXRocygpDQoNCiAgICAgIGF3YWl0IGNhbGNMaW5lTGVuZ3RocygpDQoNCiAgICAgIGNvbnN0IHsgY2FsY1RpbWVzLCBjYWxjVGV4dHMgfSA9IHRoaXMNCg0KICAgICAgY2FsY1RpbWVzKCkNCg0KICAgICAgY2FsY1RleHRzKCkNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGxldCB7IGNvbmZpZywgZGVmYXVsdENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCBtZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQoNCiAgICAgIGNvbnN0IHsgcG9pbnRzIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgbWVyZ2VkQ29uZmlnLnBvaW50cyA9IHBvaW50cy5tYXAoaXRlbSA9PiB7DQogICAgICAgIGlmIChpdGVtIGluc3RhbmNlb2YgQXJyYXkpIHsNCiAgICAgICAgICByZXR1cm4geyBwb3NpdGlvbjogaXRlbSwgdGV4dDogJycgfQ0KICAgICAgICB9DQoNCiAgICAgICAgcmV0dXJuIGl0ZW0NCiAgICAgIH0pDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gbWVyZ2VkQ29uZmlnDQogICAgfSwNCiAgICBjcmVhdGVGbHlsaW5lUGF0aHMgKCkgew0KICAgICAgY29uc3QgeyBnZXRQYXRoLCBtZXJnZWRDb25maWcsIHdpZHRoLCBoZWlnaHQgfSA9IHRoaXMNCg0KICAgICAgbGV0IHsgY2VudGVyUG9pbnQsIHBvaW50cywgcmVsYXRpdmUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBwb2ludHMgPSBwb2ludHMubWFwKCh7IHBvc2l0aW9uIH0pID0+IHBvc2l0aW9uKQ0KDQogICAgICBpZiAocmVsYXRpdmUpIHsNCiAgICAgICAgY2VudGVyUG9pbnQgPSBbd2lkdGggKiBjZW50ZXJQb2ludFswXSwgaGVpZ2h0ICogY2VudGVyUG9pbnRbMV1dDQogICAgICAgIHBvaW50cyA9IHBvaW50cy5tYXAoKFt4LCB5XSkgPT4gW3dpZHRoICogeCwgaGVpZ2h0ICogeV0pDQogICAgICB9DQoNCiAgICAgIHRoaXMucGF0aHMgPSBwb2ludHMubWFwKHBvaW50ID0+IGdldFBhdGgoY2VudGVyUG9pbnQsIHBvaW50KSkNCiAgICB9LA0KICAgIGdldFBhdGggKGNlbnRlciwgcG9pbnQpIHsNCiAgICAgIGNvbnN0IHsgZ2V0Q29udHJvbFBvaW50IH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGNvbnRyb2xQb2ludCA9IGdldENvbnRyb2xQb2ludChjZW50ZXIsIHBvaW50KQ0KDQogICAgICByZXR1cm4gW3BvaW50LCBjb250cm9sUG9pbnQsIGNlbnRlcl0NCiAgICB9LA0KICAgIGdldENvbnRyb2xQb2ludCAoW3N4LCBzeV0sIFtleCwgZXldKSB7DQogICAgICBjb25zdCB7IGdldEtMaW5lUG9pbnRCeXgsIG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IGN1cnZhdHVyZSwgayB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IFtteCwgbXldID0gWyhzeCArIGV4KSAvIDIsIChzeSArIGV5KSAvIDJdDQoNCiAgICAgIGNvbnN0IGRpc3RhbmNlID0gZ2V0UG9pbnREaXN0YW5jZShbc3gsIHN5XSwgW2V4LCBleV0pDQoNCiAgICAgIGNvbnN0IHRhcmdldExlbmd0aCA9IGRpc3RhbmNlIC8gY3VydmF0dXJlDQogICAgICBjb25zdCBkaXNEaXZlZCA9IHRhcmdldExlbmd0aCAvIDINCg0KICAgICAgbGV0IFtkeCwgZHldID0gW214LCBteV0NCg0KICAgICAgZG8gew0KICAgICAgICBkeCArPSBkaXNEaXZlZA0KICAgICAgICBkeSA9IGdldEtMaW5lUG9pbnRCeXgoaywgW214LCBteV0sIGR4KVsxXQ0KICAgICAgfSB3aGlsZSAoZ2V0UG9pbnREaXN0YW5jZShbbXgsIG15XSwgW2R4LCBkeV0pIDwgdGFyZ2V0TGVuZ3RoKQ0KDQogICAgICByZXR1cm4gW2R4LCBkeV0NCiAgICB9LA0KICAgIGdldEtMaW5lUG9pbnRCeXggKGssIFtseCwgbHldLCB4KSB7DQogICAgICBjb25zdCB5ID0gbHkgLSBrICogbHggKyBrICogeA0KDQogICAgICByZXR1cm4gW3gsIHldDQogICAgfSwNCiAgICBhc3luYyBjYWxjTGluZUxlbmd0aHMgKCkgew0KICAgICAgY29uc3QgeyAkbmV4dFRpY2ssIHBhdGhzLCAkcmVmcyB9ID0gdGhpcw0KDQogICAgICBhd2FpdCAkbmV4dFRpY2soKQ0KDQogICAgICB0aGlzLmxlbmd0aHMgPSBwYXRocy5tYXAoKGZvbywgaSkgPT4gJHJlZnNbYHBhdGgke2l9YF1bMF0uZ2V0VG90YWxMZW5ndGgoKSkNCiAgICB9LA0KICAgIGNhbGNUaW1lcyAoKSB7DQogICAgICBjb25zdCB7IGR1cmF0aW9uLCBwb2ludHMgfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIHRoaXMudGltZXMgPSBwb2ludHMubWFwKGZvbyA9PiByYW5kb21FeHRlbmQoLi4uZHVyYXRpb24pIC8gMTApDQogICAgfSwNCiAgICBjYWxjVGV4dHMgKCkgew0KICAgICAgY29uc3QgeyBwb2ludHMgfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIHRoaXMudGV4dHMgPSBwb2ludHMubWFwKCh7IHRleHQgfSkgPT4gdGV4dCkNCiAgICB9LA0KICAgIGNvbnNvbGVDbGlja1BvcyAoeyBvZmZzZXRYLCBvZmZzZXRZIH0pIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCwgZGV2IH0gPSB0aGlzDQoNCiAgICAgIGlmICghZGV2KSByZXR1cm4NCg0KICAgICAgY29uc3QgcmVsYXRpdmVYID0gKG9mZnNldFggLyB3aWR0aCkudG9GaXhlZCgyKQ0KICAgICAgY29uc3QgcmVsYXRpdmVZID0gKG9mZnNldFkgLyBoZWlnaHQpLnRvRml4ZWQoMikNCg0KICAgICAgY29uc29sZS53YXJuKGBkdi1mbHlsaW5lLWNoYXJ0IERFVjogXG4gQ2xpY2sgUG9zaXRpb24gaXMgWyR7b2Zmc2V0WH0sICR7b2Zmc2V0WX1dIFxuIFJlbGF0aXZlIFBvc2l0aW9uIGlzIFske3JlbGF0aXZlWH0sICR7cmVsYXRpdmVZfV1gKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuJA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0581efd26e85ca7f691a65716c2f955b.json b/node_modules/.cache/vue-loader/0581efd26e85ca7f691a65716c2f955b.json new file mode 100644 index 000000000..fd1139e49 --- /dev/null +++ b/node_modules/.cache/vue-loader/0581efd26e85ca7f691a65716c2f955b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=style&index=1&id=6c3b6b8e&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmN1c3RvbUR2U2Nyb2xsQm9hcmQgew0KICAgIC5ib2FyZCB7DQogICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQoNCiAgICAgICAgLmR2LXNjcm9sbC1ib2FyZCAuaW5kZXggew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard1","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/05e500614f1969815c26974b9feff7aa.json b/node_modules/.cache/vue-loader/05e500614f1969815c26974b9feff7aa.json new file mode 100644 index 000000000..d0b516bcf --- /dev/null +++ b/node_modules/.cache/vue-loader/05e500614f1969815c26974b9feff7aa.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI0Mzg5MmRhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyNDM4OTJkYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzI0Mzg5MmRhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyNDM4OTJkYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjQzODkyZGEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzI0Mzg5MmRhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDcvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/06872d2c24a23510b81594e74d2feedc.json b/node_modules/.cache/vue-loader/06872d2c24a23510b81594e74d2feedc.json new file mode 100644 index 000000000..2721db1c1 --- /dev/null +++ b/node_modules/.cache/vue-loader/06872d2c24a23510b81594e74d2feedc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=template&id=c4ccf04a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94MSIgfSwKICAgIFsKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0aXRsZSIgfSwgWwogICAgICAgIF92bS5fdigiIOWfuuWcsOmDqOmXqOalvOWxguaVsOaNruWxleekuiAiKSwKICAgICAgICBfYygKICAgICAgICAgICJzcGFuIiwKICAgICAgICAgIHsKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IiwKICAgICAgICAgICAgICB3aWR0aDogIjMwcHgiLAogICAgICAgICAgICAgIGhlaWdodDogIjMwcHgiLAogICAgICAgICAgICAgICJwYWRkaW5nLXJpZ2h0IjogIjE5cHgiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uY2xvc2UgfQogICAgICAgICAgfSwKICAgICAgICAgIFtfdm0uX3YoIlgiKV0KICAgICAgICApCiAgICAgIF0pLAogICAgICBfYygKICAgICAgICAiZWwtZm9ybSIsCiAgICAgICAgewogICAgICAgICAgcmVmOiAicnVsZUZvcm0iLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkZW1vLWZvcm0taW5saW5lIiwKICAgICAgICAgIGF0dHJzOiB7IGlubGluZTogdHJ1ZSwgbW9kZWw6IF92bS5ydWxlRm9ybSB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImVsLWZvcm0taXRlbSIsCiAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICLpg6jpl6giLCBwcm9wOiAiZGVwYXJ0bmV3IiB9IH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIui+k+WFpemDqOmXqCIgfSwKICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucnVsZUZvcm0uZGVwYXJ0bmV3LAogICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgX3ZtLiRzZXQoX3ZtLnJ1bGVGb3JtLCAiZGVwYXJ0bmV3IiwgJCR2KQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicnVsZUZvcm0uZGVwYXJ0bmV3IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImVsLWZvcm0taXRlbSIsCiAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICLln7rlnLAiLCBwcm9wOiAiamRuZXciIH0gfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6L6T5YWl5Z+65ZywIiB9LAogICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5ydWxlRm9ybS5qZG5ldywKICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5ydWxlRm9ybSwgImpkbmV3IiwgJCR2KQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicnVsZUZvcm0uamRuZXciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZWwtdGFibGUiLAogICAgICAgIHsKICAgICAgICAgIHJlZjogIm11bHRpcGxlVGFibGUiLAogICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiB9LAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgZGF0YTogX3ZtLnRhYmxlcy5zbGljZSgKICAgICAgICAgICAgICAoX3ZtLnF1ZXJ5SW5mby5wYWdlbnVtIC0gMSkgKiBfdm0ucXVlcnlJbmZvLnBhZ2VzaXplLAogICAgICAgICAgICAgIF92bS5xdWVyeUluZm8ucGFnZW51bSAqIF92bS5xdWVyeUluZm8ucGFnZXNpemUKICAgICAgICAgICAgKSwKICAgICAgICAgICAgInJvdy1jbGFzcy1uYW1lIjogX3ZtLnRhYmxlUm93Q2xhc3NOYW1lLAogICAgICAgICAgICAiaGVhZGVyLWNlbGwtc3R5bGUiOiB7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIiMwQjJGNDUiLAogICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgdGV4dEFsaWduOiAiY2VudGVyIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImNlbGwtbW91c2UtZW50ZXIiOiBfdm0ucm93SG92ZXIsCiAgICAgICAgICAgICJjZWxsLW1vdXNlLWxlYXZlIjogX3ZtLmxlYXZlLAogICAgICAgICAgICAicm93LWNsaWNrIjogX3ZtLnJvd2NsaWNrCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgeyBhdHRyczogeyBwcm9wOiAiZGVwYXJ0IiwgbGFiZWw6ICLpg6jpl6giIH0gfSksCiAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgeyBhdHRyczogeyBwcm9wOiAiamQiLCBsYWJlbDogIuWfuuWcsCIgfSB9KSwKICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAi5YWo5Y+j5b6E5Lq65pWwIiwgcHJvcDogInBlb3BsZU0iIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICLmiYDlsZ7mpbzlsYIiLCBwcm9wOiAiZmxvb3JNIiB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygiZWwtcGFnaW5hdGlvbiIsIHsKICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIxNXB4IDBweCIgfSwKICAgICAgICBhdHRyczogewogICAgICAgICAgImN1cnJlbnQtcGFnZSI6IF92bS5xdWVyeUluZm8ucGFnZW51bSwKICAgICAgICAgICJwYWdlLXNpemVzIjogWzEwLCAxNSwgMjBdLAogICAgICAgICAgInBhZ2Utc2l6ZSI6IF92bS5xdWVyeUluZm8ucGFnZXNpemUsCiAgICAgICAgICAicGFnZXItY291bnQiOiA1LAogICAgICAgICAgbGF5b3V0OiAidG90YWwsIHNpemVzLCAgcGFnZXIsIG5leHQiLAogICAgICAgICAgdG90YWw6IF92bS50YWJsZXMubGVuZ3RoLAogICAgICAgICAgYmFja2dyb3VuZDogIiIKICAgICAgICB9LAogICAgICAgIG9uOiB7CiAgICAgICAgICAic2l6ZS1jaGFuZ2UiOiBfdm0uaGFuZGxlU2l6ZUNoYW5nZSwKICAgICAgICAgICJjdXJyZW50LWNoYW5nZSI6IF92bS5oYW5kbGVDdXJyZW50Q2hhbmdlCiAgICAgICAgfQogICAgICB9KQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/06a7bcbf621b8e5514503d1e64a13e35.json b/node_modules/.cache/vue-loader/06a7bcbf621b8e5514503d1e64a13e35.json new file mode 100644 index 000000000..c5451a598 --- /dev/null +++ b/node_modules/.cache/vue-loader/06a7bcbf621b8e5514503d1e64a13e35.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=template&id=377d8eea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1jb25pY2FsLWNvbHVtbi1jaGFydCIgfSwgWwogICAgX2MoCiAgICAgICJzdmciLAogICAgICB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sCiAgICAgIF92bS5fbChfdm0uY29sdW1uLCBmdW5jdGlvbihpdGVtLCBpKSB7CiAgICAgICAgcmV0dXJuIF9jKCJnIiwgeyBrZXk6IGkgfSwgWwogICAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IGQ6IGl0ZW0uZCwgZmlsbDogX3ZtLm1lcmdlZENvbmZpZy5jb2x1bW5Db2xvciB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKAogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdHlsZTogImZvbnRTaXplOiIgKyBfdm0ubWVyZ2VkQ29uZmlnLmZvbnRTaXplICsgInB4IiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbmZpZy50ZXh0Q29sb3IsCiAgICAgICAgICAgICAgICB4OiBpdGVtLngsCiAgICAgICAgICAgICAgICB5OiBfdm0uaGVpZ2h0IC0gNAogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbS5uYW1lKSArICIgIildCiAgICAgICAgICApLAogICAgICAgICAgX3ZtLm1lcmdlZENvbmZpZy5pbWcubGVuZ3RoCiAgICAgICAgICAgID8gX2MoImltYWdlIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOgogICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuaW1nW2kgJSBfdm0ubWVyZ2VkQ29uZmlnLmltZy5sZW5ndGhdLAogICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLm1lcmdlZENvbmZpZy5pbWdTaWRlTGVuZ3RoLAogICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS5tZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgeDogaXRlbS54IC0gX3ZtLm1lcmdlZENvbmZpZy5pbWdTaWRlTGVuZ3RoIC8gMiwKICAgICAgICAgICAgICAgICAgeTogaXRlbS55IC0gX3ZtLm1lcmdlZENvbmZpZy5pbWdTaWRlTGVuZ3RoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuc2hvd1ZhbHVlCiAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHN0eWxlOiAiZm9udFNpemU6IiArIF92bS5tZXJnZWRDb25maWcuZm9udFNpemUgKyAicHgiLAogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb25maWcudGV4dENvbG9yLAogICAgICAgICAgICAgICAgICAgIHg6IGl0ZW0ueCwKICAgICAgICAgICAgICAgICAgICB5OiBpdGVtLnRleHRZCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnZhbHVlKSArICIgIildCiAgICAgICAgICAgICAgKQogICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgXSkKICAgICAgfSksCiAgICAgIDAKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/06cfb247cdc039beb638b71b275ae093.json b/node_modules/.cache/vue-loader/06cfb247cdc039beb638b71b275ae093.json new file mode 100644 index 000000000..ad9d8235b --- /dev/null +++ b/node_modules/.cache/vue-loader/06cfb247cdc039beb638b71b275ae093.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=template&id=2ddbc50e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1zY3JvbGwtcmFua2luZy1ib2FyZCIgfSwKICAgIF92bS5fbChfdm0ucm93cywgZnVuY3Rpb24oaXRlbSwgaSkgewogICAgICByZXR1cm4gX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAga2V5OiBpdGVtLnRvU3RyaW5nKCkgKyBpdGVtLnNjcm9sbCwKICAgICAgICAgIHN0YXRpY0NsYXNzOiAicm93LWl0ZW0iLAogICAgICAgICAgc3R5bGU6ICJoZWlnaHQ6ICIgKyBfdm0uaGVpZ2h0c1tpXSArICJweDsiCiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJhbmtpbmctaW5mbyIgfSwgWwogICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJhbmsiIH0sIFsKICAgICAgICAgICAgICBfdm0uX3YoIk5vLiIgKyBfdm0uX3MoaXRlbS5yYW5raW5nKSkKICAgICAgICAgICAgXSksCiAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJpbmZvLW5hbWUiLAogICAgICAgICAgICAgIGRvbVByb3BzOiB7IGlubmVySFRNTDogX3ZtLl9zKGl0ZW0ubmFtZSkgfQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyYW5raW5nLXZhbHVlIiB9LCBbCiAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLnZhbHVlICsgX3ZtLm1lcmdlZENvbmZpZy51bml0KSkKICAgICAgICAgICAgXSkKICAgICAgICAgIF0pLAogICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyYW5raW5nLWNvbHVtbiIgfSwgWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluc2lkZS1jb2x1bW4iLAogICAgICAgICAgICAgICAgc3R5bGU6ICJ3aWR0aDogIiArIGl0ZW0ucGVyY2VudCArICIlOyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFtfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNoaW5lIiB9KV0KICAgICAgICAgICAgKQogICAgICAgICAgXSkKICAgICAgICBdCiAgICAgICkKICAgIH0pLAogICAgMAogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/082ac605c1ed4c604261cafcfb868cee.json b/node_modules/.cache/vue-loader/082ac605c1ed4c604261cafcfb868cee.json new file mode 100644 index 000000000..5470edb57 --- /dev/null +++ b/node_modules/.cache/vue-loader/082ac605c1ed4c604261cafcfb868cee.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=template&id=bccefd1c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1zY3JvbGwtYm9hcmQiIH0sIFsKICAgIF92bS5oZWFkZXIubGVuZ3RoICYmIF92bS5tZXJnZWRDb25maWcKICAgICAgPyBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImhlYWRlciIsCiAgICAgICAgICAgIHN0eWxlOiAiYmFja2dyb3VuZC1jb2xvcjogIiArIF92bS5tZXJnZWRDb25maWcuaGVhZGVyQkdDICsgIjsiCiAgICAgICAgICB9LAogICAgICAgICAgX3ZtLl9sKF92bS5oZWFkZXIsIGZ1bmN0aW9uKGhlYWRlckl0ZW0sIGkpIHsKICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAga2V5OiBoZWFkZXJJdGVtICsgaSwKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImhlYWRlci1pdGVtIiwKICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICJcbiAgICAgICAgaGVpZ2h0OiAiICsKICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuaGVhZGVySGVpZ2h0ICsKICAgICAgICAgICAgICAgICJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICIgKwogICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHQgKwogICAgICAgICAgICAgICAgInB4O1xuICAgICAgICB3aWR0aDogIiArCiAgICAgICAgICAgICAgICBfdm0ud2lkdGhzW2ldICsKICAgICAgICAgICAgICAgICJweDtcbiAgICAgICIsCiAgICAgICAgICAgICAgYXR0cnM6IHsgYWxpZ246IF92bS5hbGlnbnNbaV0gfSwKICAgICAgICAgICAgICBkb21Qcm9wczogeyBpbm5lckhUTUw6IF92bS5fcyhoZWFkZXJJdGVtKSB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICB9KSwKICAgICAgICAgIDAKICAgICAgICApCiAgICAgIDogX3ZtLl9lKCksCiAgICBfdm0ubWVyZ2VkQ29uZmlnCiAgICAgID8gX2MoCiAgICAgICAgICAiZGl2IiwKICAgICAgICAgIHsKICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyb3dzIiwKICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgImhlaWdodDogIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLQogICAgICAgICAgICAgICAgKF92bS5oZWFkZXIubGVuZ3RoID8gX3ZtLm1lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHQgOiAwKSkgKwogICAgICAgICAgICAgICJweDsiCiAgICAgICAgICB9LAogICAgICAgICAgX3ZtLl9sKF92bS5yb3dzLCBmdW5jdGlvbihyb3csIHJpKSB7CiAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBrZXk6IHJvdy50b1N0cmluZygpICsgcm93LnNjcm9sbCwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicm93LWl0ZW0iLAogICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgaGVpZ2h0OiAiICsKICAgICAgICAgICAgICAgICAgX3ZtLmhlaWdodHNbcmldICsKICAgICAgICAgICAgICAgICAgInB4O1xuICAgICAgICBsaW5lLWhlaWdodDogIiArCiAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHRzW3JpXSArCiAgICAgICAgICAgICAgICAgICJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIiArCiAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWdbCiAgICAgICAgICAgICAgICAgICAgcm93LnJvd0luZGV4ICUgMiA9PT0gMCA/ICJldmVuUm93QkdDIiA6ICJvZGRSb3dCR0MiCiAgICAgICAgICAgICAgICAgIF0gKwogICAgICAgICAgICAgICAgICAiO1xuICAgICAgIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgX3ZtLl9sKHJvdy5jZWlscywgZnVuY3Rpb24oY2VpbCwgY2kpIHsKICAgICAgICAgICAgICAgIHJldHVybiBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBrZXk6IGNlaWwgKyByaSArIGNpLAogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNlaWwiLAogICAgICAgICAgICAgICAgICBzdHlsZTogIndpZHRoOiAiICsgX3ZtLndpZHRoc1tjaV0gKyAicHg7IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgYWxpZ246IF92bS5hbGlnbnNbY2ldIH0sCiAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IGlubmVySFRNTDogX3ZtLl9zKGNlaWwpIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5lbWl0RXZlbnQocmksIGNpLCByb3csIGNlaWwpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIDAKICAgICAgICAgICAgKQogICAgICAgICAgfSksCiAgICAgICAgICAwCiAgICAgICAgKQogICAgICA6IF92bS5fZSgpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/08bdfce27d220af425aec2713576556d.json b/node_modules/.cache/vue-loader/08bdfce27d220af425aec2713576556d.json new file mode 100644 index 000000000..1fb8eabe0 --- /dev/null +++ b/node_modules/.cache/vue-loader/08bdfce27d220af425aec2713576556d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgcHJvcHM6IHsNCg0KICAgICAgICBjbGFzc05hbWU6IHsNCiAgICAgICAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICJjc3MiDQogICAgICAgIH0sDQogICAgICAgIGNvbmZpZzogew0KICAgICAgICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4geyB9LA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgLy8gaGVhZGVyOiB7DQogICAgICAgIC8vICAgICB0eXBlOiBPYmplY3QsDQogICAgICAgIC8vICAgICBkZWZhdWx0OiAoKSA9PiB7IH0sDQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICAvLyB9LA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIC8vIGNvbmZpZ2Q6JycsDQogICAgICAgICAgICBkZWZhdWx0Y29uZmlnOiB7DQogICAgICAgICAgICAgICAgb2RkUm93QkdDOiAiIzA4MUUyOSIsDQogICAgICAgICAgICAgICAgZXZlblJvd0JHQzogInRyYW5zcGFyZW50IiwNCiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAwMDAwMDAwMDAwMDAwMDAwMCwNCiAgICAgICAgICAgICAgICBpbmRleEhlYWRlcjogIuW6j+WPtyIsDQogICAgICAgICAgICAgICAgaW5kZXg6IHRydWUsDQogICAgICAgICAgICAgICAgLy8gaGVhZGVyOiBbXSwNCiAgICAgICAgICAgICAgICAvLyBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICAgICAgICAgaGVhZGVyOiBbJ+inhOWIkueUqOmAlCcsICfmlbDph48nLCAn5Y2g5q+UJ10sDQogICAgICAgICAgICAgICAgY29sdW1uV2lkdGg6IFs1MF0sDQogICAgICAgICAgICAgICAgcm93TnVtOiA0LA0KICAgICAgICAgICAgICAgIGRhdGE6IFsNCg0KICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgLi4udGhpcy5jb25maWcNCg0KICAgICAgICAgICAgfQ0KDQogICAgICAgIH0NCiAgICB9LA0KICAgIHdhdGNoOiB7DQoNCmNvbmZpZyh2YWwpIHsNCg0KdGhpcy5kZWZhdWx0Y29uZmlnLmRhdGEgPSB2YWw7DQoNCmNvbnNvbGUubG9nKCIxMTEiLHZhbCk7DQoNCn0NCg0KfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0a4c8a2b56c3145e0e13032212382247.json b/node_modules/.cache/vue-loader/0a4c8a2b56c3145e0e13032212382247.json new file mode 100644 index 000000000..f59785a6c --- /dev/null +++ b/node_modules/.cache/vue-loader/0a4c8a2b56c3145e0e13032212382247.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdkMjU0MWQ0JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3ZDI1NDFkNCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzdkMjU0MWQ0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3ZDI1NDFkNCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2QyNTQxZDQmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdkMjU0MWQ0JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2ZseWxpbmVDaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0b32b7c887eb6b8dfe9b332673b55c2e.json b/node_modules/.cache/vue-loader/0b32b7c887eb6b8dfe9b332673b55c2e.json new file mode 100644 index 000000000..920ebe6e7 --- /dev/null +++ b/node_modules/.cache/vue-loader/0b32b7c887eb6b8dfe9b332673b55c2e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjEwJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTEwJywNCg0KICAgICAgYW5pbWF0aW9uSWQxOiBgZDEwYW5pMSR7dGltZXN0YW1wfWAsDQogICAgICBhbmltYXRpb25JZDI6IGBkMTBhbmkyJHt0aW1lc3RhbXB9YCwNCiAgICAgIGFuaW1hdGlvbklkMzogYGQxMGFuaTMke3RpbWVzdGFtcH1gLA0KICAgICAgYW5pbWF0aW9uSWQ0OiBgZDEwYW5pNCR7dGltZXN0YW1wfWAsDQogICAgICBhbmltYXRpb25JZDU6IGBkMTBhbmk1JHt0aW1lc3RhbXB9YCwNCiAgICAgIGFuaW1hdGlvbklkNjogYGQxMGFuaTYke3RpbWVzdGFtcH1gLA0KICAgICAgYW5pbWF0aW9uSWQ3OiBgZDEwYW5pNyR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMDBjMmZmJywgJ3JnYmEoMCwgMTk0LCAyNTUsIDAuMyknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoJA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration10/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0b8d038154cf04bc174c7fc1626aa9b1.json b/node_modules/.cache/vue-loader/0b8d038154cf04bc174c7fc1626aa9b1.json new file mode 100644 index 000000000..6b7021581 --- /dev/null +++ b/node_modules/.cache/vue-loader/0b8d038154cf04bc174c7fc1626aa9b1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=template&id=484a59b6&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTQiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIGNsYXNzOiAiZHYtYm9yZGVyLXN2Zy1jb250YWluZXIgIiArIChfdm0ucmV2ZXJzZSAmJiAiZHYtcmV2ZXJzZSIpLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNC1saW5lLTEiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAiMTQ1LCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIDQwLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIDEwLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDM1KSArCiAgICAgICAgICAgICAgIlxuICAgICAgICAxMCwgNDAgNDAsIDUgMTUwLCA1IDE3MCwgMjAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgIiwgMjAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS0yIiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIjI0NSwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxKSArCiAgICAgICAgICAgICAgIiAzNiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxKSArCiAgICAgICAgICAgICAgIiAxNCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMykgKwogICAgICAgICAgICAgICJcbiAgICAgICAgMTQsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTAwKQogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI0LWxpbmUtMyIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiNywgIiArIChfdm0uaGVpZ2h0IC0gNDApICsgIiA3LCAiICsgKF92bS5oZWlnaHQgLSA3NSkKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNC1saW5lLTQiLAogICAgICAgICAgYXR0cnM6IHsgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sIHBvaW50czogIjI4LCAyNCAxMywgNDEgMTMsIDY0IiB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS01IiwKICAgICAgICAgIGF0dHJzOiB7IHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLCBwb2ludHM6ICI1LCA0NSA1LCAxNDAiIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNC1saW5lLTYiLAogICAgICAgICAgYXR0cnM6IHsgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sIHBvaW50czogIjE0LCA3NSAxNCwgMTgwIiB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS03IiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6ICI1NSwgMTEgMTQ3LCAxMSAxNjcsIDI2IDI1MCwgMjYiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS04IiwKICAgICAgICAgIGF0dHJzOiB7IHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLCBwb2ludHM6ICIxNTgsIDUgMTczLCAxNiIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI0LWxpbmUtOSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMjAwLCAxNyAiICsgKF92bS53aWR0aCAtIDEwKSArICIsIDE3IgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI0LWxpbmUtMTAiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIHBvaW50czogIjM4NSwgMTcgIiArIChfdm0ud2lkdGggLSAxMCkgKyAiLCAxNyIKICAgICAgICAgIH0KICAgICAgICB9KQogICAgICBdCiAgICApLAogICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0c7c9df44c44704c6c1390245b5aeedf.json b/node_modules/.cache/vue-loader/0c7c9df44c44704c6c1390245b5aeedf.json new file mode 100644 index 000000000..74a362437 --- /dev/null +++ b/node_modules/.cache/vue-loader/0c7c9df44c44704c6c1390245b5aeedf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=template&id=135678cc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiZHYtY2Fwc3VsZS1jaGFydCIgfSwKICAgIFsKICAgICAgX3ZtLm1lcmdlZENvbmZpZwogICAgICAgID8gWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibGFiZWwtY29sdW1uIiB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVyZ2VkQ29uZmlnLmRhdGEsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7IGtleTogaXRlbS5uYW1lIH0sIFsKICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiKQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgMgogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2Fwc3VsZS1jb250YWluZXIiIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5jYXBzdWxlTGVuZ3RoLCBmdW5jdGlvbihjYXBzdWxlLCBpbmRleCkgewogICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgeyBrZXk6IGluZGV4LCBzdGF0aWNDbGFzczogImNhcHN1bGUtaXRlbSIgfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICAid2lkdGg6ICIgKwogICAgICAgICAgICAgICAgICAgICAgICAgIGNhcHN1bGUgKiAxMDAgKwogICAgICAgICAgICAgICAgICAgICAgICAgICIlOyBiYWNrZ3JvdW5kLWNvbG9yOiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29uZmlnLmNvbG9yc1sKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgX3ZtLm1lcmdlZENvbmZpZy5jb2xvcnMubGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjsiCiAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ1bml0LWxhYmVsIiB9LAogICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmxhYmVsRGF0YSwgZnVuY3Rpb24obGFiZWwsIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7IGtleTogbGFiZWwgKyBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGxhYmVsKSkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgMgogICAgICAgICAgICApLAogICAgICAgICAgICBfdm0ubWVyZ2VkQ29uZmlnLnVuaXQKICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidW5pdC10ZXh0IiB9LCBbCiAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLm1lcmdlZENvbmZpZy51bml0KSkKICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgXQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0e467f7772edffae733e0d902fd65d58.json b/node_modules/.cache/vue-loader/0e467f7772edffae733e0d902fd65d58.json new file mode 100644 index 000000000..32e9c9c14 --- /dev/null +++ b/node_modules/.cache/vue-loader/0e467f7772edffae733e0d902fd65d58.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmZhLWljb24gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGZpbGw6IGN1cnJlbnRDb2xvcjsNCiAgb3ZlcmZsb3c6IHZpc2libGU7DQp9DQoNCi5mYS1pY29uID4gZyB7DQogIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7DQp9DQoNCi5mYS1mbGlwLWhvcml6b250YWwgew0KICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsNCn0NCg0KLmZhLWZsaXAtdmVydGljYWwgew0KICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsNCn0NCg0KLmZhLWZsaXAtYm90aCB7DQogIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsNCn0NCg0KLmZhLXNwaW4gPiBnIHsNCiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIDBzIGluZmluaXRlIGxpbmVhcjsNCn0NCg0KLmZhLXB1bHNlID4gZyB7DQogIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsNCn0NCg0KLmZhLWludmVyc2Ugew0KICBjb2xvcjogI2ZmZjsNCn0NCg0KQGtleWZyYW1lcyBmYS1zcGluIHsNCiAgMCUgew0KICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOw0KICB9DQogIDEwMCUgew0KICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7DQogIH0NCn0NCg=="},{"version":3,"sources":["Icon.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmUA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Icon.vue","sourceRoot":"node_modules/vue-awesome/components","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0eca154f257c0fc49e468a8cf7ee24cf.json b/node_modules/.cache/vue-loader/0eca154f257c0fc49e468a8cf7ee24cf.json new file mode 100644 index 000000000..c06926e12 --- /dev/null +++ b/node_modules/.cache/vue-loader/0eca154f257c0fc49e468a8cf7ee24cf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NGE1OWI2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ODRhNTliNicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQ4NGE1OWI2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ODRhNTliNicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDg0YTU5YjYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzQ4NGE1OWI2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDQvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0ef0b76b003f309ff9b0bf276b28b6ad.json b/node_modules/.cache/vue-loader/0ef0b76b003f309ff9b0bf276b28b6ad.json new file mode 100644 index 000000000..b5f6571d5 --- /dev/null +++ b/node_modules/.cache/vue-loader/0ef0b76b003f309ff9b0bf276b28b6ad.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=template&id=08038876&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHJlZjogX3ZtLnJlZiwgYXR0cnM6IHsgaWQ6ICJkdi1mdWxsLXNjcmVlbi1jb250YWluZXIiIH0gfSwKICAgIFtfdm0ucmVhZHkgPyBbX3ZtLl90KCJkZWZhdWx0IildIDogX3ZtLl9lKCldLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1041225ffce84e0305e6f949a483977d.json b/node_modules/.cache/vue-loader/1041225ffce84e0305e6f949a483977d.json new file mode 100644 index 000000000..cd326d9ee --- /dev/null +++ b/node_modules/.cache/vue-loader/1041225ffce84e0305e6f949a483977d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=template&id=525f6958&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXY+CiAgICA8RWNoYXJ0IDpvcHRpb25zPSJvcHRpb25zIiBpZD0iY2VudHJlUmlnaHQyQ2hhcnQxIiBoZWlnaHQ9IjIwMHB4IiB3aWR0aD0iNDgwcHgiPjwvRWNoYXJ0Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/11406eb7010014df9dc72e9604885dae.json b/node_modules/.cache/vue-loader/11406eb7010014df9dc72e9604885dae.json new file mode 100644 index 000000000..777bbd0f4 --- /dev/null +++ b/node_modules/.cache/vue-loader/11406eb7010014df9dc72e9604885dae.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkRlY29yYXRpb24xMScsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi0xMScsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMWE5OGZjJywgJyMyY2Y3ZmUnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9LA0KICAgIGZhZGUNCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration11/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/11a3c6d09b348909d4ad46521ac92384.json b/node_modules/.cache/vue-loader/11a3c6d09b348909d4ad46521ac92384.json new file mode 100644 index 000000000..ad9d8235b --- /dev/null +++ b/node_modules/.cache/vue-loader/11a3c6d09b348909d4ad46521ac92384.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=template&id=2ddbc50e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1zY3JvbGwtcmFua2luZy1ib2FyZCIgfSwKICAgIF92bS5fbChfdm0ucm93cywgZnVuY3Rpb24oaXRlbSwgaSkgewogICAgICByZXR1cm4gX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAga2V5OiBpdGVtLnRvU3RyaW5nKCkgKyBpdGVtLnNjcm9sbCwKICAgICAgICAgIHN0YXRpY0NsYXNzOiAicm93LWl0ZW0iLAogICAgICAgICAgc3R5bGU6ICJoZWlnaHQ6ICIgKyBfdm0uaGVpZ2h0c1tpXSArICJweDsiCiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJhbmtpbmctaW5mbyIgfSwgWwogICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJhbmsiIH0sIFsKICAgICAgICAgICAgICBfdm0uX3YoIk5vLiIgKyBfdm0uX3MoaXRlbS5yYW5raW5nKSkKICAgICAgICAgICAgXSksCiAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJpbmZvLW5hbWUiLAogICAgICAgICAgICAgIGRvbVByb3BzOiB7IGlubmVySFRNTDogX3ZtLl9zKGl0ZW0ubmFtZSkgfQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyYW5raW5nLXZhbHVlIiB9LCBbCiAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLnZhbHVlICsgX3ZtLm1lcmdlZENvbmZpZy51bml0KSkKICAgICAgICAgICAgXSkKICAgICAgICAgIF0pLAogICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyYW5raW5nLWNvbHVtbiIgfSwgWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluc2lkZS1jb2x1bW4iLAogICAgICAgICAgICAgICAgc3R5bGU6ICJ3aWR0aDogIiArIGl0ZW0ucGVyY2VudCArICIlOyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFtfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNoaW5lIiB9KV0KICAgICAgICAgICAgKQogICAgICAgICAgXSkKICAgICAgICBdCiAgICAgICkKICAgIH0pLAogICAgMAogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/120103370befbfeec87c34e82ea3c8d6.json b/node_modules/.cache/vue-loader/120103370befbfeec87c34e82ea3c8d6.json new file mode 100644 index 000000000..ad682bb12 --- /dev/null +++ b/node_modules/.cache/vue-loader/120103370befbfeec87c34e82ea3c8d6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=template&id=08038876&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImR2LWZ1bGwtc2NyZWVuLWNvbnRhaW5lciIgOnJlZj0icmVmIj4KICA8dGVtcGxhdGUgdi1pZj0icmVhZHkiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvdGVtcGxhdGU+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/124facf3e3f59e6a910cd7211ce33ab0.json b/node_modules/.cache/vue-loader/124facf3e3f59e6a910cd7211ce33ab0.json new file mode 100644 index 000000000..6f8902349 --- /dev/null +++ b/node_modules/.cache/vue-loader/124facf3e3f59e6a910cd7211ce33ab0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=template&id=3acb9278&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiZHYtZGVjb3JhdGlvbi03IiB9LAogICAgWwogICAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogIjIxcHgiLCBoZWlnaHQ6ICIyMHB4IiB9IH0sIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjQiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMTAsIDAgMTksIDEwIDEwLCAyMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOiAiMiwgMCAxMSwgMTAgMiwgMjAiCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXSksCiAgICAgIF92bS5fdCgiZGVmYXVsdCIpLAogICAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogIjIxcHgiLCBoZWlnaHQ6ICIyMHB4IiB9IH0sIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjQiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMTEsIDAgMiwgMTAgMTEsIDIwIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6ICIxOSwgMCAxMCwgMTAgMTksIDIwIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0pCiAgICBdLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/144bd2f803ecc049e8f75cdbe8a7b8a8.json b/node_modules/.cache/vue-loader/144bd2f803ecc049e8f75cdbe8a7b8a8.json new file mode 100644 index 000000000..5b194995e --- /dev/null +++ b/node_modules/.cache/vue-loader/144bd2f803ecc049e8f75cdbe8a7b8a8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=template&id=ba9e064e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMSI+CiAgPHN2ZwogICAgd2lkdGg9IjE1MHB4IgogICAgaGVpZ2h0PSIxNTBweCIKICAgIDprZXk9Iml0ZW0iCiAgICB2LWZvcj0iaXRlbSBpbiBib3JkZXIiCiAgICA6Y2xhc3M9ImAke2l0ZW19IGJvcmRlcmAiCiAgPgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICBwb2ludHM9IjYsNjYgNiwxOCAxMiwxMiAxOCwxMiAyNCw2IDI3LDYgMzAsOSAzNiw5IDM5LDYgODQsNiA4MSw5IDc1LDkgNzMuMiw3IDQwLjgsNyAzNy44LDEwLjIgMjQsMTAuMiAxMiwyMSAxMiwyNCA5LDI3IDksNTEgNy44LDU0IDcuOCw2MyIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzBdfTske21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfWAiCiAgICAgICAgZHVyPSIwLjVzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcG9seWdvbj4KICAgIDxwb2x5Z29uCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSIyNy41OTk5OTk5OTk5OTk5OTgsNC44IDM4LjQsNC44IDM1LjQsNy44IDMwLjU5OTk5OTk5OTk5OTk5OCw3LjgiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX07JHttZXJnZWRDb2xvclsxXX1gIgogICAgICAgIGR1cj0iMC41cyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CiAgICA8cG9seWdvbgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHBvaW50cz0iOSw1NCA5LDYzIDcuMTk5OTk5OTk5OTk5OTk5LDY2IDcuMTk5OTk5OTk5OTk5OTk5LDc1IDcuOCw3OCA3LjgsMTEwIDguNCwxMTAgOC40LDY2IDkuNiw2NiA5LjYsNTQiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclswXX07JHttZXJnZWRDb2xvclsxXX07dHJhbnNwYXJlbnRgIgogICAgICAgIGR1cj0iMXMiCiAgICAgICAgYmVnaW49IjBzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9wb2x5Z29uPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/156a788ce4f6b405a96a6502fd0e6296.json b/node_modules/.cache/vue-loader/156a788ce4f6b405a96a6502fd0e6296.json new file mode 100644 index 000000000..5b30bf473 --- /dev/null +++ b/node_modules/.cache/vue-loader/156a788ce4f6b405a96a6502fd0e6296.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkxvYWRpbmcnDQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/loading/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/15e93ac9f75e87adf0af0c6c52973a07.json b/node_modules/.cache/vue-loader/15e93ac9f75e87adf0af0c6c52973a07.json new file mode 100644 index 000000000..5d6dc3c1d --- /dev/null +++ b/node_modules/.cache/vue-loader/15e93ac9f75e87adf0af0c6c52973a07.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=template&id=f6e27310&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMiIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1ib3JkZXItc3ZnLWNvbnRhaW5lciIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgOnBvaW50cz0iYDIsIDIgJHt3aWR0aCAtIDJ9ICwyICR7d2lkdGggLSAyfSwgJHtoZWlnaHQgLSAyfSAyLCAke2hlaWdodCAtIDJ9IDIsIDJgIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYDYsIDYgJHt3aWR0aCAtIDZ9LCA2ICR7d2lkdGggLSA2fSwgJHtoZWlnaHQgLSA2fSA2LCAke2hlaWdodCAtIDZ9IDYsIDZgIgogICAgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzBdIiBjeD0iMTEiIGN5PSIxMSIgcj0iMSIgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzBdIiA6Y3g9IndpZHRoIC0gMTEiIGN5PSIxMSIgcj0iMSIgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzBdIiA6Y3g9IndpZHRoIC0gMTEiIDpjeT0iaGVpZ2h0IC0gMTEiIHI9IjEiIC8+CiAgICA8Y2lyY2xlIDpmaWxsPSJtZXJnZWRDb2xvclswXSIgY3g9IjExIiA6Y3k9ImhlaWdodCAtIDExIiByPSIxIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/15fa2205ff2946ae3d23e997ee0b4cb5.json b/node_modules/.cache/vue-loader/15fa2205ff2946ae3d23e997ee0b4cb5.json new file mode 100644 index 000000000..606565945 --- /dev/null +++ b/node_modules/.cache/vue-loader/15fa2205ff2946ae3d23e997ee0b4cb5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MTZiZWE0YyZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01MTZiZWE0YyZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjUxNmJlYTRjIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzUxNmJlYTRjJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTE2YmVhNGMnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzUxNmJlYTRjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTE2YmVhNGMmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzUxNmJlYTRjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3g0L2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1707e2f23c57b3d5d912d6945635118e.json b/node_modules/.cache/vue-loader/1707e2f23c57b3d5d912d6945635118e.json new file mode 100644 index 000000000..18ee7d44c --- /dev/null +++ b/node_modules/.cache/vue-loader/1707e2f23c57b3d5d912d6945635118e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=template&id=6c3b6b8e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiY3VzdG9tRHZTY3JvbGxCb2FyZCIgfSwKICAgIFsKICAgICAgX2MoImR2LXNjcm9sbC1ib2FyZCIsIHsKICAgICAgICBzdGF0aWNDbGFzczogImJvYXJkIiwKICAgICAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgICAgICBhdHRyczogeyBoZWFkZXJCR0M6ICIjMEMzMDQ2IiwgY29uZmlnOiBfdm0uZGVmYXVsdGNvbmZpZyB9CiAgICAgIH0pCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1756f0451da7dfb781fde78d7cc0b020.json b/node_modules/.cache/vue-loader/1756f0451da7dfb781fde78d7cc0b020.json new file mode 100644 index 000000000..d31b01492 --- /dev/null +++ b/node_modules/.cache/vue-loader/1756f0451da7dfb781fde78d7cc0b020.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jNGNjZjA0YSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgbnVsbCwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJ2M0Y2NmMDRhJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnYzRjY2YwNGEnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJ2M0Y2NmMDRhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YzRjY2YwNGEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2M0Y2NmMDRhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvZGlhbG9nL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/17dfd705f701f02ea885a52b6cf7894c.json b/node_modules/.cache/vue-loader/17dfd705f701f02ea885a52b6cf7894c.json new file mode 100644 index 000000000..9fea6b812 --- /dev/null +++ b/node_modules/.cache/vue-loader/17dfd705f701f02ea885a52b6cf7894c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImluZGV4IiByZWY9ImFwcFJlZiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW4iPgogIDwhLS0gPGRpdiBjbGFzcz0iYmciIDpzdHlsZT0iewogICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAndXJsKCcgKyByZXF1aXJlKGAuLi8uLi9hc3NldHMvJHtiYWNrZ3JvdW5kUGljLmluZGV4fS5wbmdgKSArICcpJywKICB9Ij4gLS0+CgogIDxpZnJhbWUKICAgIG5hbWU9Im15ZnJhbWUiCiAgICBmcmFtZWJvcmRlcj0iMCIKICAgIHdpZHRoPSIxMDAlIgogICAgaGVpZ2h0PSIxMDAlIgogICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsiCiAgICByZWY9ImlmcmFtZSIKICAgIDpzcmM9InZpZGVvVXJsIgogICAgOmtleT0idmlkZW9VcmwiCiAgPjwvaWZyYW1lPgogIDxkaXYgY2xhc3M9ImJnIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj4KICAgIDwhLS0gPGRpdiBjbGFzcz0iYm9keS1sZWZ0IiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJvZHktcmlnaHQiIEBjb250ZXh0bWVudS5wcmV2ZW50PSJzaG93KCkiPjwvZGl2PiAtLT4KICAgIDxkaXYgY2xhc3M9ImJvZHktYm90dG9tIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkdi1sb2FkaW5nIHYtaWY9ImxvYWRpbmciPkxvYWRpbmcuLi48L2R2LWxvYWRpbmc+CgogICAgPGRpdiB2LWVsc2UgY2xhc3M9Imhvc3QtYm9keSI+CiAgICAgIDwhLS0gPGhlYWRlckluZGV4IDpjZGF0YT0ieyB0aXRsZTogJ+aIv+WcsOi1hOa6kCcsIG1hcmdpbjogJzI2cHggYXV0bycgfSIgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZSIgOmlzU2hvdz0iZmFsc2UiLz4gLS0+CiAgICAgIDxoZWFkZXJJbmRleAogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgICAgOnNlYXJjaFNob3c9InNlYXJjaFNob3ciCiAgICAgIC8+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4iIHN0eWxlPSJtYXJnaW4tdG9wOiAtMTAwcHgiPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1uYXYiPgogICAgICAgICAgPGRpdiBjbGFzcz0iYmFzZUJsb2NrIiB2LWZvcj0iKGl0ZW0saW5kZXgpIGluIGluZm9kYXRhIiA6a2V5PSJpbmRleCIgQGNsaWNrPSJnb1BhZ2UoNykiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDthbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBpYyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDozNHB4O2hlaWdodDozNHB4Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTttYXJnaW4tdG9wOjVweDtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246IGNlbnRlcjsiPnt7aXRlbS50ZXh0fX08L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6MTAwJTtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyI+CiAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTt3b3JkLXdyYXA6YnJlYWstd29yZDsgd29yZC1icmVhazpicmVhay1hbGw7Zm9udC1zaXplOiAyNXB4O3RleHQtYWxpZ246IHJpZ2h0OyI+e3tpdGVtLm51bX19PC9wPgogICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O3RvcDoxMHB4O3RleHQtYWxpZ246IHJpZ2h0O3Bvc2l0aW9uOiByZWxhdGl2ZTsiPnt7aXRlbS51bml0fX08L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgICAKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRNb2RlbCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtbWlkZGxlIj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgc3JjPSIuLi8uLi9hc3NldHMvZ3JlZW4ucG5nIgogICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgc3R5bGU9InZlcnRpY2FsLWFsaWduOiBtaWRkbGUiCiAgICAgICAgICAgICAgICAvPjxzcGFuIHN0eWxlPSJtYXJnaW46IDAgNSU7IGNvbG9yOiAjMTAzYTU1Ij7mraPluLg8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaUJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuIj4xPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPumihOitpjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL3JlZC5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPuaVhemanDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJyaWdodFNob3ciID4KICAgICAgICAgIDxCYXNpY0JveDUgY2xhc3M9ImJhc2ljSW5mbyIgOnRpdGxlPSJ0aXQiIDpkYXRhU291cmNlPSJ3b3JrTGlzdERhdGEiIHYtaWY9ImJhc2ljSW5mb1Nob3ciPjwvQmFzaWNCb3g1PgogICAgICAgICAgPGRpYWxvZ0NvbXBvbmVudCB2LWlmPSJWaXNpYmxlIiBAdHJhbnNmZXI9ImdldENsb3NlIiAgQGpkTmFtZURhdGE9ImdldGpkTmFtZSIgQGpkTmFtZURhdGFDbGljaz0iZ2V0amROYW1lQ2xpY2siIHJlZj0iZGlhbG9nIiBjbGFzcz0iZGlhbG9nTiI+CiAgICAgICAgICAKICAgICAgICAgICA8L2RpYWxvZ0NvbXBvbmVudD4KICAgICAgICAgIDwvZGl2PiAtLT4KCiAgICAgICAgICA8IS0tIDxCYXNpY0JveCB0aXRsZT0i5oi/5Zyw6aG555uu57G75Z6L57uf6K6hIiA6ZGF0YVNvdXJjZT0iZmFsc2UiPgogICAgICAgICAgICA8dGVtcGxhdGUgc2xvdD0idG9wIj4KICAgICAgICAgICAgICA8Q2hhcnQgLz4KICAgICAgICAgICAgPC90ZW1wbGF0ZT4KCiAgICAgICAgICA8L0Jhc2ljQm94PiAtLT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/187bad51ab44afaf4ebdffa0af803e50.json b/node_modules/.cache/vue-loader/187bad51ab44afaf4ebdffa0af803e50.json new file mode 100644 index 000000000..777bbd0f4 --- /dev/null +++ b/node_modules/.cache/vue-loader/187bad51ab44afaf4ebdffa0af803e50.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkRlY29yYXRpb24xMScsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi0xMScsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMWE5OGZjJywgJyMyY2Y3ZmUnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9LA0KICAgIGZhZGUNCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration11/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/196992a6359e1a6e33f5d68fff7e10f4.json b/node_modules/.cache/vue-loader/196992a6359e1a6e33f5d68fff7e10f4.json new file mode 100644 index 000000000..bbda4480b --- /dev/null +++ b/node_modules/.cache/vue-loader/196992a6359e1a6e33f5d68fff7e10f4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=template&id=6c2ebd9b&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLl9tKDApLAogICAgICBfdm0uZGF0YVNvdXJjZQogICAgICAgID8gX2MoCiAgICAgICAgICAgICJ1bCIsCiAgICAgICAgICAgIF92bS5fbChfdm0uZGF0YVNvdXJjZSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICByZXR1cm4gX2MoImxpIiwgeyBrZXk6IGluZGV4IH0sIFsKICAgICAgICAgICAgICAgIF9jKCJzcGFuIiwgeyBzdGF0aWNDbGFzczogImxlZnQiIH0sIFsKICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLmtleSkgKyAi77yaIikKICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgX2MoInNwYW4iLCB7IHN0YXRpY0NsYXNzOiAicmlnaHQiIH0sIFsKICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLnZhbHVlKSkKICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgfSksCiAgICAgICAgICAgIDAKICAgICAgICAgICkKICAgICAgICA6IF92bS5fZSgpCiAgICBdLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gWwogIGZ1bmN0aW9uKCkgewogICAgdmFyIF92bSA9IHRoaXMKICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudAogICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgICByZXR1cm4gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJpbWd1cmwiIH0sIFsKICAgICAgX2MoImltZyIsIHsKICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmxvb3IucG5nIiksIGFsdDogIiIgfQogICAgICB9KQogICAgXSkKICB9Cl0KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/19c216e6979c6746c3767f3e5c093bf0.json b/node_modules/.cache/vue-loader/19c216e6979c6746c3767f3e5c093bf0.json new file mode 100644 index 000000000..049e52fa6 --- /dev/null +++ b/node_modules/.cache/vue-loader/19c216e6979c6746c3767f3e5c093bf0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=template&id=4f4934fe&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBjbGFzcz0iZHYtZmx5bGluZS1jaGFydC1lbmhhbmNlZCIKICA6c3R5bGU9ImBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHttZXJnZWRDb25maWcgPyBtZXJnZWRDb25maWcuYmdJbWdTcmMgOiAnJ30pYCIKICA6cmVmPSJyZWYiCiAgQGNsaWNrPSJjb25zb2xlQ2xpY2tQb3MiCj4KICA8c3ZnIHYtaWY9ImZseWxpbmVzLmxlbmd0aCIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxkZWZzPgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImZseWxpbmVHcmFkaWVudElkIgogICAgICAgIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIKICAgICAgPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICAgIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMCIKICAgICAgICAvPgogICAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICAgOmlkPSJoYWxvR3JhZGllbnRJZCIKICAgICAgICBjeD0iNTAlIiBjeT0iNTAlIiByPSI1MCUiCiAgICAgID4KICAgICAgICA8c3RvcAogICAgICAgICAgb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMCIKICAgICAgICAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiCiAgICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgICAgLz4KICAgICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDwvZGVmcz4KCiAgICA8IS0tIHBvaW50cyAtLT4KICAgIDxnIHYtZm9yPSJwb2ludCBpbiBmbHlsaW5lUG9pbnRzIiA6a2V5PSJwb2ludC5rZXkgKyBNYXRoLnJhbmRvbSgpIj4KICAgICAgPGRlZnM+CiAgICAgICAgPGNpcmNsZQogICAgICAgICAgdi1pZj0icG9pbnQuaGFsby5zaG93IgogICAgICAgICAgOmlkPSJgaGFsbyR7dW5pcXVlfSR7cG9pbnQua2V5fWAiCiAgICAgICAgICA6Y3g9InBvaW50LmNvb3JkaW5hdGVbMF0iCiAgICAgICAgICA6Y3k9InBvaW50LmNvb3JkaW5hdGVbMV0iCiAgICAgICAgPgogICAgICAgICAgPGFuaW1hdGUKICAgICAgICAgICAgYXR0cmlidXRlTmFtZT0iciIKICAgICAgICAgICAgOnZhbHVlcz0iYDE7JHtwb2ludC5oYWxvLnJhZGl1c31gIgogICAgICAgICAgICA6ZHVyPSJgJHtwb2ludC5oYWxvLnRpbWV9c2AiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICAgIDxhbmltYXRlCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiCiAgICAgICAgICAgIHZhbHVlcz0iMTswIgogICAgICAgICAgICA6ZHVyPSJgJHtwb2ludC5oYWxvLnRpbWV9c2AiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICA8L2NpcmNsZT4KICAgICAgPC9kZWZzPgoKICAgICAgPCEtLSBoYWxvIGdyYWRpZW50IG1hc2sgLS0+CiAgICAgIDxtYXNrIDppZD0iYG1hc2ske3VuaXF1ZX0ke3BvaW50LmtleX1gIj4KICAgICAgICA8dXNlCiAgICAgICAgICB2LWlmPSJwb2ludC5oYWxvLnNob3ciCiAgICAgICAgICA6eGxpbms6aHJlZj0iYCNoYWxvJHt1bmlxdWV9JHtwb2ludC5rZXl9YCIKICAgICAgICAgIDpmaWxsPSJgdXJsKCMke2hhbG9HcmFkaWVudElkfSlgIgogICAgICAgIC8+CiAgICAgIDwvbWFzaz4KCiAgICAgIDwhLS0gcG9pbnQgaGFsbyAtLT4KICAgICAgPHVzZQogICAgICAgIHYtaWY9InBvaW50LmhhbG8uc2hvdyIKICAgICAgICA6eGxpbms6aHJlZj0iYCNoYWxvJHt1bmlxdWV9JHtwb2ludC5rZXl9YCIKICAgICAgICA6ZmlsbD0icG9pbnQuaGFsby5jb2xvciIKICAgICAgICA6bWFzaz0iYHVybCgjbWFzayR7dW5pcXVlfSR7cG9pbnQua2V5fSlgIgogICAgICAvPgoKICAgICAgPCEtLSBwb2ludCBpY29uIC0tPgogICAgICA8aW1hZ2UKICAgICAgICB2LWlmPSJwb2ludC5pY29uLnNob3ciCiAgICAgICAgOnhsaW5rOmhyZWY9InBvaW50Lmljb24uc3JjIgogICAgICAgIDp3aWR0aD0icG9pbnQuaWNvbi53aWR0aCIKICAgICAgICA6aGVpZ2h0PSJwb2ludC5pY29uLmhlaWdodCIKICAgICAgICA6eD0icG9pbnQuaWNvbi54IgogICAgICAgIDp5PSJwb2ludC5pY29uLnkiCiAgICAgIC8+CgogICAgICA8IS0tIHBvaW50IHRleHQgLS0+CiAgICAgIDx0ZXh0CiAgICAgICAgdi1pZj0icG9pbnQudGV4dC5zaG93IgogICAgICAgIDpzdHlsZT0iYGZvbnRTaXplOiR7cG9pbnQudGV4dC5mb250U2l6ZX1weDtjb2xvcjoke3BvaW50LnRleHQuY29sb3J9YCIKICAgICAgICA6ZmlsbD0icG9pbnQudGV4dC5jb2xvciIKICAgICAgICA6eD0icG9pbnQudGV4dC54IgogICAgICAgIDp5PSJwb2ludC50ZXh0LnkiCiAgICAgID4KICAgICAgICB7eyBwb2ludC5uYW1lIH19CiAgICAgIDwvdGV4dD4KICAgIDwvZz4KCiAgICA8IS0tIGZseWxpbmVzIC0tPgogICAgPGcgdi1mb3I9IihsaW5lLCBpKSBpbiBmbHlsaW5lcyIgOmtleT0ibGluZS5rZXkgKyBNYXRoLnJhbmRvbSgpIj4KICAgICAgPGRlZnM+CiAgICAgICAgPHBhdGgKICAgICAgICAgIDppZD0ibGluZS5rZXkiCiAgICAgICAgICA6cmVmPSJsaW5lLmtleSIKICAgICAgICAgIDpkPSJsaW5lLmQiCiAgICAgICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgICAvPgogICAgICA8L2RlZnM+CgogICAgICA8IS0tIG9yYml0IGxpbmUgLS0+CiAgICAgIDx1c2UKICAgICAgICA6eGxpbms6aHJlZj0iYCMke2xpbmUua2V5fWAiCiAgICAgICAgOnN0cm9rZS13aWR0aD0ibGluZS53aWR0aCIKICAgICAgICA6c3Ryb2tlPSJsaW5lLm9yYml0Q29sb3IiCiAgICAgIC8+CgogICAgICA8IS0tIGZseSBsaW5lIGdyYWRpZW50IG1hc2sgLS0+CiAgICAgIDxtYXNrIDppZD0iYG1hc2ske3VuaXF1ZX0ke2xpbmUua2V5fWAiPgogICAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiA6cj0ibGluZS5yYWRpdXMiIDpmaWxsPSJgdXJsKCMke2ZseWxpbmVHcmFkaWVudElkfSlgIj4KICAgICAgICAgIDxhbmltYXRlTW90aW9uCiAgICAgICAgICAgIDpkdXI9ImxpbmUudGltZSIKICAgICAgICAgICAgOnBhdGg9ImxpbmUuZCIKICAgICAgICAgICAgcm90YXRlPSJhdXRvIgogICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAgIC8+CiAgICAgICAgPC9jaXJjbGU+CiAgICAgIDwvbWFzaz4KCiAgICAgIDwhLS0gZmx5IGxpbmUgLS0+CiAgICAgIDx1c2UKICAgICAgICB2LWlmPSJmbHlsaW5lTGVuZ3Roc1tpXSIKICAgICAgICA6eGxpbms6aHJlZj0iYCMke2xpbmUua2V5fWAiCiAgICAgICAgOnN0cm9rZS13aWR0aD0ibGluZS53aWR0aCIKICAgICAgICA6c3Ryb2tlPSJsaW5lLmNvbG9yIgogICAgICAgIDptYXNrPSJgdXJsKCNtYXNrJHt1bmlxdWV9JHtsaW5lLmtleX0pYCIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IgogICAgICAgICAgOmZyb209ImAwLCAke2ZseWxpbmVMZW5ndGhzW2ldfWAiCiAgICAgICAgICA6dG89ImAke2ZseWxpbmVMZW5ndGhzW2ldfSwgMGAiCiAgICAgICAgICA6ZHVyPSJsaW5lLnRpbWUiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3VzZT4KICAgIDwvZz4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/19c9f14d20e12421f6ca6ed9b65d6be8.json b/node_modules/.cache/vue-loader/19c9f14d20e12421f6ca6ed9b65d6be8.json new file mode 100644 index 000000000..8a78e6cb6 --- /dev/null +++ b/node_modules/.cache/vue-loader/19c9f14d20e12421f6ca6ed9b65d6be8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=template&id=288a5f22&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF92bS5fbSgwKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBhdHRyczogeyBpZDogImNlbnRlciIgfSB9LCBbCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGl0IiB9LCBbX3ZtLl92KCLop4bpopHnm5HmjqciKV0pLAogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInVwIiB9LCBbCiAgICAgICAgX2MoInZpZGVvIiwgewogICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiMTAwJSIsICJvYmplY3QtZml0IjogImNvdmVyIiB9LAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL3ZpZGVvU2NyZWVuLm1wNCIpLAogICAgICAgICAgICBhdXRvcGxheTogIiIsCiAgICAgICAgICAgIGNvbnRyb2xzOiAiIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1a28c55cc04576fd1e19c026c8f16398.json b/node_modules/.cache/vue-loader/1a28c55cc04576fd1e19c026c8f16398.json new file mode 100644 index 000000000..8b0fb2917 --- /dev/null +++ b/node_modules/.cache/vue-loader/1a28c55cc04576fd1e19c026c8f16398.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY4MWY2NGRiJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2ODFmNjRkYicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY4MWY2NGRiJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2ODFmNjRkYicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjgxZjY0ZGImIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzY4MWY2NGRiJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24xMS9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1a6a903920bbf3dc1aefabfeb89bad29.json b/node_modules/.cache/vue-loader/1a6a903920bbf3dc1aefabfeb89bad29.json new file mode 100644 index 000000000..9f36e8cbd --- /dev/null +++ b/node_modules/.cache/vue-loader/1a6a903920bbf3dc1aefabfeb89bad29.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MycsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTMnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzI4NjJiNycsICcjMjg2MmI3J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox3/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1a85419547d03ebbf5a70862e9d70e70.json b/node_modules/.cache/vue-loader/1a85419547d03ebbf5a70862e9d70e70.json new file mode 100644 index 000000000..71917de63 --- /dev/null +++ b/node_modules/.cache/vue-loader/1a85419547d03ebbf5a70862e9d70e70.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=template&id=b038aeea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTIiIDpyZWY9InJlZiI+CiAgPHN2ZyBjbGFzcz0iZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8ZGVmcz4KICAgICAgPGZpbHRlciA6aWQ9ImZpbHRlcklkIiBoZWlnaHQ9IjE1MCUiIHdpZHRoPSIxNTAlIiB4PSItMjUlIiB5PSItMjUlIj4KICAgICAgICA8ZmVNb3JwaG9sb2d5IG9wZXJhdG9yPSJkaWxhdGUiIHJhZGl1cz0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InRoaWNrZW4iIC8+CiAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJ0aGlja2VuIiBzdGREZXZpYXRpb249IjIiIHJlc3VsdD0iYmx1cnJlZCIgLz4KICAgICAgICA8ZmVGbG9vZCA6Zmxvb2QtY29sb3I9ImZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCA3MCkiIHJlc3VsdD0iZ2xvd0NvbG9yIj4KICAgICAgICAgIDxhbmltYXRlCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9ImZsb29kLWNvbG9yIgogICAgICAgICAgICA6dmFsdWVzPSJgCiAgICAgICAgICAgICAgJHtmYWRlKG1lcmdlZENvbG9yWzFdIHx8IGRlZmF1bHRDb2xvclsxXSwgNzApfTsKICAgICAgICAgICAgICAke2ZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCAzMCl9OwogICAgICAgICAgICAgICR7ZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDcwKX07CiAgICAgICAgICAgIGAiCiAgICAgICAgICAgIGR1cj0iM3MiCiAgICAgICAgICAgIGJlZ2luPSIwcyIKICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgICAvPgogICAgICAgIDwvZmVGbG9vZD4KICAgICAgICA8ZmVDb21wb3NpdGUgaW49Imdsb3dDb2xvciIgaW4yPSJibHVycmVkIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0ic29mdEdsb3dDb2xvcmVkIiAvPgogICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzb2Z0R2xvd0NvbG9yZWQiLz4KICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgICAgIDwvZmVNZXJnZT4KICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CgogICAgPHBhdGgKICAgICAgdi1pZj0id2lkdGggJiYgaGVpZ2h0IgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgOmQ9ImAKICAgICAgICBNMTUgNSBMICR7d2lkdGggLSAxNX0gNSBRICR7d2lkdGggLSA1fSA1LCAke3dpZHRoIC0gNX0gMTUKICAgICAgICBMICR7d2lkdGggLSA1fSAke2hlaWdodCAtIDE1fSBRICR7d2lkdGggLSA1fSAke2hlaWdodCAtIDV9LCAke3dpZHRoIC0gMTV9ICR7aGVpZ2h0IC0gNX0KICAgICAgICBMIDE1LCAke2hlaWdodCAtIDV9IFEgNSAke2hlaWdodCAtIDV9IDUgJHtoZWlnaHQgLSAxNX0gTCA1IDE1CiAgICAgICAgUSA1IDUgMTUgNQogICAgICBgIgogICAgLz4KCiAgICA8cGF0aAogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6ZD0iYE0gMjAgNSBMIDE1IDUgUSA1IDUgNSAxNSBMIDUgMjBgIgogICAgLz4KCiAgICA8cGF0aAogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6ZD0iYE0gJHt3aWR0aCAtIDIwfSA1IEwgJHt3aWR0aCAtIDE1fSA1IFEgJHt3aWR0aCAtIDV9IDUgJHt3aWR0aCAtIDV9IDE1IEwgJHt3aWR0aCAtIDV9IDIwYCIKICAgIC8+CgogICAgPHBhdGgKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOmQ9ImAKICAgICAgICBNICR7d2lkdGggLSAyMH0gJHtoZWlnaHQgLSA1fSBMICR7d2lkdGggLSAxNX0gJHtoZWlnaHQgLSA1fQogICAgICAgIFEgJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gNX0gJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gMTV9CiAgICAgICAgTCAke3dpZHRoIC0gNX0gJHtoZWlnaHQgLSAyMH0KICAgICAgYCIKICAgIC8+CgogICAgPHBhdGgKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOmQ9ImAKICAgICAgICBNIDIwICR7aGVpZ2h0IC0gNX0gTCAxNSAke2hlaWdodCAtIDV9CiAgICAgICAgUSA1ICR7aGVpZ2h0IC0gNX0gNSAke2hlaWdodCAtIDE1fQogICAgICAgIEwgNSAke2hlaWdodCAtIDIwfQogICAgICBgIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1bd951c700224cc543855f07caa3fe61.json b/node_modules/.cache/vue-loader/1bd951c700224cc543855f07caa3fe61.json new file mode 100644 index 000000000..a59e36e01 --- /dev/null +++ b/node_modules/.cache/vue-loader/1bd951c700224cc543855f07caa3fe61.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCg0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KDQogICAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1cb89a8a7cbedc36370a6df995ecda51.json b/node_modules/.cache/vue-loader/1cb89a8a7cbedc36370a6df995ecda51.json new file mode 100644 index 000000000..5b194995e --- /dev/null +++ b/node_modules/.cache/vue-loader/1cb89a8a7cbedc36370a6df995ecda51.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=template&id=ba9e064e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMSI+CiAgPHN2ZwogICAgd2lkdGg9IjE1MHB4IgogICAgaGVpZ2h0PSIxNTBweCIKICAgIDprZXk9Iml0ZW0iCiAgICB2LWZvcj0iaXRlbSBpbiBib3JkZXIiCiAgICA6Y2xhc3M9ImAke2l0ZW19IGJvcmRlcmAiCiAgPgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICBwb2ludHM9IjYsNjYgNiwxOCAxMiwxMiAxOCwxMiAyNCw2IDI3LDYgMzAsOSAzNiw5IDM5LDYgODQsNiA4MSw5IDc1LDkgNzMuMiw3IDQwLjgsNyAzNy44LDEwLjIgMjQsMTAuMiAxMiwyMSAxMiwyNCA5LDI3IDksNTEgNy44LDU0IDcuOCw2MyIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzBdfTske21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfWAiCiAgICAgICAgZHVyPSIwLjVzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcG9seWdvbj4KICAgIDxwb2x5Z29uCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSIyNy41OTk5OTk5OTk5OTk5OTgsNC44IDM4LjQsNC44IDM1LjQsNy44IDMwLjU5OTk5OTk5OTk5OTk5OCw3LjgiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX07JHttZXJnZWRDb2xvclsxXX1gIgogICAgICAgIGR1cj0iMC41cyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CiAgICA8cG9seWdvbgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHBvaW50cz0iOSw1NCA5LDYzIDcuMTk5OTk5OTk5OTk5OTk5LDY2IDcuMTk5OTk5OTk5OTk5OTk5LDc1IDcuOCw3OCA3LjgsMTEwIDguNCwxMTAgOC40LDY2IDkuNiw2NiA5LjYsNTQiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclswXX07JHttZXJnZWRDb2xvclsxXX07dHJhbnNwYXJlbnRgIgogICAgICAgIGR1cj0iMXMiCiAgICAgICAgYmVnaW49IjBzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9wb2x5Z29uPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1d287fb5dff25e49d7313c557d1c4610.json b/node_modules/.cache/vue-loader/1d287fb5dff25e49d7313c557d1c4610.json new file mode 100644 index 000000000..23a7e1f6c --- /dev/null +++ b/node_modules/.cache/vue-loader/1d287fb5dff25e49d7313c557d1c4610.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=template&id=b3546bfc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTkiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJzdmciLAogICAgICAgIHsKICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAidHJhbnNmb3JtOnNjYWxlKCIgKyBfdm0uc3ZnU2NhbGVbMF0gKyAiLCIgKyBfdm0uc3ZnU2NhbGVbMV0gKyAiKTsiLAogICAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS5zdmdXSFswXSArICJweCIsIGhlaWdodDogX3ZtLnN2Z1dIWzFdICsgInB4IiB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGVmcyIsIFsKICAgICAgICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGlkOiBfdm0ucG9seWdvbklkLAogICAgICAgICAgICAgICAgcG9pbnRzOiAiMTUsIDQ2LjUsIDIxLCA0Ny41LCAyMSwgNTIuNSwgMTUsIDUzLjUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXSksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImNpcmNsZSIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgY3g6ICI1MCIsCiAgICAgICAgICAgICAgICBjeTogIjUwIiwKICAgICAgICAgICAgICAgIHI6ICI0NSIsCiAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjEwIiwKICAgICAgICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogIjgwLCAxMDAsIDMwLCAxMDAiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAgNTAgNTA7MzYwIDUwIDUwIiwKICAgICAgICAgICAgICAgICAgZHVyOiBfdm0uZHVyICsgInMiLAogICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKSwKICAgICAgICAgIF9jKAogICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBjeDogIjUwIiwKICAgICAgICAgICAgICAgIGN5OiAiNTAiLAogICAgICAgICAgICAgICAgcjogIjQ1IiwKICAgICAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiNiIsCiAgICAgICAgICAgICAgICAic3Ryb2tlLWRhc2hhcnJheSI6ICI1MCwgNjYsIDEwMCwgNjYiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAgNTAgNTA7LTM2MCA1MCA1MCIsCiAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLmR1ciArICJzIiwKICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICksCiAgICAgICAgICBfYygiY2lyY2xlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGN4OiAiNTAiLAogICAgICAgICAgICAgIGN5OiAiNTAiLAogICAgICAgICAgICAgIHI6ICIzOCIsCiAgICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgICBzdHJva2U6IF92bS5mYWRlKF92bS5tZXJnZWRDb2xvclsxXSB8fCBfdm0uZGVmYXVsdENvbG9yWzFdLCAzMCksCiAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIxIiwKICAgICAgICAgICAgICAic3Ryb2tlLWRhc2hhcnJheSI6ICI1LCAxIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF92bS5fbChuZXcgQXJyYXkoMjApLmZpbGwoMCksIGZ1bmN0aW9uKGZvbywgaSkgewogICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgInVzZSIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAga2V5OiBpLAogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiIyIgKyBfdm0ucG9seWdvbklkLAogICAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgZmlsbDogTWF0aC5yYW5kb20oKSA+IDAuNCA/ICJ0cmFuc3BhcmVudCIgOiBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlVHJhbnNmb3JtIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ0cmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgIHR5cGU6ICJyb3RhdGUiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAgNTAgNTA7MzYwIDUwIDUwIiwKICAgICAgICAgICAgICAgICAgICBkdXI6IF92bS5kdXIgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgYmVnaW46IChpICogX3ZtLmR1cikgLyAyMCArICJzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAxCiAgICAgICAgICAgICkKICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBjeDogIjUwIiwKICAgICAgICAgICAgICBjeTogIjUwIiwKICAgICAgICAgICAgICByOiAiMjYiLAogICAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0uZmFkZShfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwgMzApLAogICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMSIsCiAgICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiNSwgMSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdLAogICAgICAgIDIKICAgICAgKSwKICAgICAgX3ZtLl90KCJkZWZhdWx0IikKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1d67c65264321e12e13c6a0c1485a616.json b/node_modules/.cache/vue-loader/1d67c65264321e12e13c6a0c1485a616.json new file mode 100644 index 000000000..16189c288 --- /dev/null +++ b/node_modules/.cache/vue-loader/1d67c65264321e12e13c6a0c1485a616.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=template&id=b038aeea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTEyIiB9LCBbCiAgICBfYygKICAgICAgInN2ZyIsCiAgICAgIHsKICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1zdmctY29udGFpbmVyIiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICB9LAogICAgICBbCiAgICAgICAgX2MoImRlZnMiLCBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImZpbHRlciIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5maWx0ZXJJZCwKICAgICAgICAgICAgICAgIGhlaWdodDogIjE1MCUiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxNTAlIiwKICAgICAgICAgICAgICAgIHg6ICItMjUlIiwKICAgICAgICAgICAgICAgIHk6ICItMjUlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJmZU1vcnBob2xvZ3kiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBvcGVyYXRvcjogImRpbGF0ZSIsCiAgICAgICAgICAgICAgICAgIHJhZGl1czogIjEiLAogICAgICAgICAgICAgICAgICBpbjogIlNvdXJjZUFscGhhIiwKICAgICAgICAgICAgICAgICAgcmVzdWx0OiAidGhpY2tlbiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygiZmVHYXVzc2lhbkJsdXIiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogeyBpbjogInRoaWNrZW4iLCBzdGREZXZpYXRpb246ICIyIiwgcmVzdWx0OiAiYmx1cnJlZCIgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImZlRmxvb2QiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICJmbG9vZC1jb2xvciI6IF92bS5mYWRlKAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sCiAgICAgICAgICAgICAgICAgICAgICA3MAogICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiAiZ2xvd0NvbG9yIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZsb29kLWNvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgICAiICsKICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmZhZGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgNzAKICAgICAgICAgICAgICAgICAgICAgICAgKSArCiAgICAgICAgICAgICAgICAgICAgICAgICI7XG4gICAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgICAgICBfdm0uZmFkZSgKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAzMAogICAgICAgICAgICAgICAgICAgICAgICApICsKICAgICAgICAgICAgICAgICAgICAgICAgIjtcbiAgICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5mYWRlKAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclsxXSB8fCBfdm0uZGVmYXVsdENvbG9yWzFdLAogICAgICAgICAgICAgICAgICAgICAgICAgIDcwCiAgICAgICAgICAgICAgICAgICAgICAgICkgKwogICAgICAgICAgICAgICAgICAgICAgICAiO1xuICAgICAgICAgICAgIiwKICAgICAgICAgICAgICAgICAgICAgIGR1cjogIjNzIiwKICAgICAgICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKCJmZUNvbXBvc2l0ZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGluOiAiZ2xvd0NvbG9yIiwKICAgICAgICAgICAgICAgICAgaW4yOiAiYmx1cnJlZCIsCiAgICAgICAgICAgICAgICAgIG9wZXJhdG9yOiAiaW4iLAogICAgICAgICAgICAgICAgICByZXN1bHQ6ICJzb2Z0R2xvd0NvbG9yZWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZmVNZXJnZSIsCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJmZU1lcmdlTm9kZSIsIHsgYXR0cnM6IHsgaW46ICJzb2Z0R2xvd0NvbG9yZWQiIH0gfSksCiAgICAgICAgICAgICAgICAgIF9jKCJmZU1lcmdlTm9kZSIsIHsgYXR0cnM6IHsgaW46ICJTb3VyY2VHcmFwaGljIiB9IH0pCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0pLAogICAgICAgIF92bS53aWR0aCAmJiBfdm0uaGVpZ2h0CiAgICAgICAgICA/IF9jKCJwYXRoIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAgICAgIlxuICAgICAgICBNMTUgNSBMICIgKwogICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTUpICsKICAgICAgICAgICAgICAgICAgIiA1IFEgIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgICAgICIgNSwgIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgICAgICIgMTVcbiAgICAgICAgTCAiICsKICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxNSkgKwogICAgICAgICAgICAgICAgICAiIFEgIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICAgICAiXG4gICAgICAgIEwgMTUsICIgKwogICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAgICAgIiBRIDUgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICAgICAiIDUgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTUpICsKICAgICAgICAgICAgICAgICAgIiBMIDUgMTVcbiAgICAgICAgUSA1IDUgMTUgNVxuICAgICAgIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAic3Ryb2tlLWxpbmVjYXAiOiAicm91bmQiLAogICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBkOiAiTSAyMCA1IEwgMTUgNSBRIDUgNSA1IDE1IEwgNSAyMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicGF0aCIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICJzdHJva2UtbGluZWNhcCI6ICJyb3VuZCIsCiAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIGQ6CiAgICAgICAgICAgICAgIk0gIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiA1IEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgIiA1IFEgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiIDUgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiIDE1IEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiIDIwIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIiwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAiXG4gICAgICAgIE0gIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiXG4gICAgICAgIFEgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTUpICsKICAgICAgICAgICAgICAiXG4gICAgICAgIEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjApICsKICAgICAgICAgICAgICAiXG4gICAgICAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAic3Ryb2tlLWxpbmVjYXAiOiAicm91bmQiLAogICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBkOgogICAgICAgICAgICAgICJcbiAgICAgICAgTSAyMCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIEwgMTUgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIlxuICAgICAgICBRIDUgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiA1ICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTUpICsKICAgICAgICAgICAgICAiXG4gICAgICAgIEwgNSAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDIwKSArCiAgICAgICAgICAgICAgIlxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1df3a06cef1966c123c4d2fee2d0c563.json b/node_modules/.cache/vue-loader/1df3a06cef1966c123c4d2fee2d0c563.json new file mode 100644 index 000000000..d17d7b9ad --- /dev/null +++ b/node_modules/.cache/vue-loader/1df3a06cef1966c123c4d2fee2d0c563.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=template&id=9cc16c5e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtOSIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1zdmctY29udGFpbmVyIiA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPGRlZnM+CiAgICAgIDxsaW5lYXJHcmFkaWVudCA6aWQ9ImdyYWRpZW50SWQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ4MSIKICAgICAgICAgIHZhbHVlcz0iMCU7MTAwJTswJSIKICAgICAgICAgIGR1cj0iMTBzIgogICAgICAgICAgYmVnaW49IjBzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KCiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9IngyIgogICAgICAgICAgdmFsdWVzPSIxMDAlOzAlOzEwMCUiCiAgICAgICAgICBkdXI9IjEwcyIKICAgICAgICAgIGJlZ2luPSIwcyIKICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CgogICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIDpzdG9wLWNvbG9yPSJtZXJnZWRDb2xvclswXSI+CiAgICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdG9wLWNvbG9yIgogICAgICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclswXX07JHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX1gIgogICAgICAgICAgICBkdXI9IjEwcyIKICAgICAgICAgICAgYmVnaW49IjBzIgogICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAgIC8+CiAgICAgICAgPC9zdG9wPgogICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgOnN0b3AtY29sb3I9Im1lcmdlZENvbG9yWzFdIj4KICAgICAgICAgIDxhbmltYXRlCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0b3AtY29sb3IiCiAgICAgICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfTske21lcmdlZENvbG9yWzFdfWAiCiAgICAgICAgICAgIGR1cj0iMTBzIgogICAgICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICA8L3N0b3A+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgICA8bWFzayA6aWQ9Im1hc2tJZCI+CiAgICAgICAgPHBvbHlsaW5lCiAgICAgICAgICBzdHJva2U9IiNmZmYiCiAgICAgICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgICAgIDpwb2ludHM9ImA4LCAke2hlaWdodCAqIDAuNH0gOCwgMywgJHt3aWR0aCAqIDAuNCArIDd9LCAzYCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9IgogICAgICAgICAgICBgOCwgJHtoZWlnaHQgKiAwLjE1fSA4LCAzLCAke3dpZHRoICogMC4xICsgN30sIDMKICAgICAgICAgICAgJHt3aWR0aCAqIDAuMX0sIDggMTQsIDggMTQsICR7aGVpZ2h0ICogMC4xNSAtIDd9CiAgICAgICAgICBgIgogICAgICAgIC8+CgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgc3Ryb2tlPSIjZmZmIgogICAgICAgICAgc3Ryb2tlLXdpZHRoPSIzIgogICAgICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgICAgICA6cG9pbnRzPSJgJHt3aWR0aCAqIDAuNX0sIDMgJHt3aWR0aCAtIDN9LCAzLCAke3dpZHRoIC0gM30sICR7aGVpZ2h0ICogMC4yNX1gIgogICAgICAgIC8+CiAgICAgICAgPHBvbHlsaW5lCiAgICAgICAgICBmaWxsPSIjZmZmIgogICAgICAgICAgOnBvaW50cz0iYAogICAgICAgICAgICAke3dpZHRoICogMC41Mn0sIDMgJHt3aWR0aCAqIDAuNTh9LCAzCiAgICAgICAgICAgICR7d2lkdGggKiAwLjU4IC0gN30sIDkgJHt3aWR0aCAqIDAuNTIgKyA3fSwgOQogICAgICAgICAgYCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9ImAKICAgICAgICAgICAgJHt3aWR0aCAqIDAuOX0sIDMgJHt3aWR0aCAtIDN9LCAzICR7d2lkdGggLSAzfSwgJHtoZWlnaHQgKiAwLjF9CiAgICAgICAgICAgICR7d2lkdGggLSA5fSwgJHtoZWlnaHQgKiAwLjEgLSA3fSAke3dpZHRoIC0gOX0sIDkgJHt3aWR0aCAqIDAuOSArIDd9LCA5CiAgICAgICAgICBgIgogICAgICAgIC8+CgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgc3Ryb2tlPSIjZmZmIgogICAgICAgICAgc3Ryb2tlLXdpZHRoPSIzIgogICAgICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgICAgICA6cG9pbnRzPSJgOCwgJHtoZWlnaHQgKiAwLjV9IDgsICR7aGVpZ2h0IC0gM30gJHt3aWR0aCAqIDAuMyArIDd9LCAke2hlaWdodCAtIDN9YCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9ImAKICAgICAgICAgICAgOCwgJHtoZWlnaHQgKiAwLjU1fSA4LCAke2hlaWdodCAqIDAuN30KICAgICAgICAgICAgMiwgJHtoZWlnaHQgKiAwLjcgLSA3fSAyLCAke2hlaWdodCAqIDAuNTUgKyA3fQogICAgICAgICAgYCIKICAgICAgICAvPgoKICAgICAgICA8cG9seWxpbmUKICAgICAgICAgIHN0cm9rZT0iI2ZmZiIKICAgICAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAgICAgOnBvaW50cz0iYCR7d2lkdGggKiAwLjM1fSwgJHtoZWlnaHQgLSAzfSAke3dpZHRoIC0gM30sICR7aGVpZ2h0IC0gM30gJHt3aWR0aCAtIDN9LCAke2hlaWdodCAqIDAuMzV9YCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9ImAKICAgICAgICAgICAgJHt3aWR0aCAqIDAuOTJ9LCAke2hlaWdodCAtIDN9ICR7d2lkdGggLSAzfSwgJHtoZWlnaHQgLSAzfSAke3dpZHRoIC0gM30sICR7aGVpZ2h0ICogMC44fQogICAgICAgICAgICAke3dpZHRoIC0gOX0sICR7aGVpZ2h0ICogMC44ICsgN30gJHt3aWR0aCAtIDl9LCAke2hlaWdodCAtIDl9ICR7d2lkdGggKiAwLjkyICsgN30sICR7aGVpZ2h0IC0gOX0KICAgICAgICAgIGAiCiAgICAgICAgLz4KICAgICAgPC9tYXNrPgogICAgPC9kZWZzPgoKICAgIDxyZWN0IHg9IjAiIHk9IjAiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCIgOmZpbGw9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIgOm1hc2s9ImB1cmwoIyR7bWFza0lkfSlgIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1fe4c394d6a10727a8f00f1c5cb883a6.json b/node_modules/.cache/vue-loader/1fe4c394d6a10727a8f00f1c5cb883a6.json new file mode 100644 index 000000000..de0de88c5 --- /dev/null +++ b/node_modules/.cache/vue-loader/1fe4c394d6a10727a8f00f1c5cb883a6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=template&id=6c3b6b8e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImN1c3RvbUR2U2Nyb2xsQm9hcmQiPgogICAgPGR2LXNjcm9sbC1ib2FyZCBoZWFkZXJCR0M9IiMwQzMwNDYiIGNsYXNzPSJib2FyZCIgOmNsYXNzPSJjbGFzc05hbWUiIDpjb25maWc9ImRlZmF1bHRjb25maWciIC8+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/212e9ebe904ae863f58a45bf25e0affc.json b/node_modules/.cache/vue-loader/212e9ebe904ae863f58a45bf25e0affc.json new file mode 100644 index 000000000..c680fd4c0 --- /dev/null +++ b/node_modules/.cache/vue-loader/212e9ebe904ae863f58a45bf25e0affc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=template&id=2a3bf12f&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWxvYWRpbmciPgogIDxzdmcgd2lkdGg9IjUwcHgiIGhlaWdodD0iNTBweCI+CiAgICA8Y2lyY2xlCiAgICAgIGN4PSIyNSIKICAgICAgY3k9IjI1IgogICAgICByPSIyMCIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iMzEuNDE1LCAzMS40MTUiCiAgICAgIHN0cm9rZT0iIzAyYmNmZSIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgPgogICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICB0eXBlPSJyb3RhdGUiCiAgICAgICAgdmFsdWVzPSIwLCAyNSAyNTszNjAsIDI1IDI1IgogICAgICAgIGR1cj0iMS41cyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UiCiAgICAgICAgdmFsdWVzPSIjMDJiY2ZlOyMzYmU2Y2I7IzAyYmNmZSIKICAgICAgICBkdXI9IjNzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9jaXJjbGU+CgogICAgPGNpcmNsZQogICAgICBjeD0iMjUiCiAgICAgIGN5PSIyNSIKICAgICAgcj0iMTAiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIHN0cm9rZS1kYXNoYXJyYXk9IjE1LjcsIDE1LjciCiAgICAgIHN0cm9rZT0iIzNiZTZjYiIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgPgogICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICB0eXBlPSJyb3RhdGUiCiAgICAgICAgdmFsdWVzPSIzNjAsIDI1IDI1OzAsIDI1IDI1IgogICAgICAgIGR1cj0iMS41cyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UiCiAgICAgICAgdmFsdWVzPSIjM2JlNmNiOyMwMmJjZmU7IzNiZTZjYiIKICAgICAgICBkdXI9IjNzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9jaXJjbGU+CiAgPC9zdmc+CiAgPGRpdiBjbGFzcz0ibG9hZGluZy10aXAiPgogICAgPHNsb3QgLz4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/219ceff83b17299b30cecb36de1e9323.json b/node_modules/.cache/vue-loader/219ceff83b17299b30cecb36de1e9323.json new file mode 100644 index 000000000..7849cfab2 --- /dev/null +++ b/node_modules/.cache/vue-loader/219ceff83b17299b30cecb36de1e9323.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ2VudGVyQ2hhcnQgZnJvbSAnQC9jb21wb25lbnRzL2VjaGFydC9jZW50ZXIvY2VudGVyQ2hhcnRSYXRlJw0KZXhwb3J0IGRlZmF1bHQgew0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB0aXRsZUl0ZW06IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAn5LuK5bm057Sv6K6h5Lu75Yqh5bu65qyh5pWwJywNCiAgICAgICAgICBudW1iZXI6IHsNCiAgICAgICAgICAgIG51bWJlcjogWzEyMF0sDQogICAgICAgICAgICB0b0ZpeGVkOiAxLA0KICAgICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsDQogICAgICAgICAgICBjb250ZW50OiAne250fScsDQogICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICBmb250U2l6ZTogMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+acrOaciOe0r+iuoeS7u+WKoeasoeaVsCcsDQogICAgICAgICAgbnVtYmVyOiB7DQogICAgICAgICAgICBudW1iZXI6IFsxOF0sDQogICAgICAgICAgICB0b0ZpeGVkOiAxLA0KICAgICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsDQogICAgICAgICAgICBjb250ZW50OiAne250fScsDQogICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICBmb250U2l6ZTogMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+S7iuaXpee0r+iuoeS7u+WKoeasoeaVsCcsDQogICAgICAgICAgbnVtYmVyOiB7DQogICAgICAgICAgICBudW1iZXI6IFsyXSwNCiAgICAgICAgICAgIHRvRml4ZWQ6IDEsDQogICAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywNCiAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgIGZvbnRTaXplOiAyNg0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAn5LuK5bm05aSx6LSl5Lu75Yqh5qyh5pWwJywNCiAgICAgICAgICBudW1iZXI6IHsNCiAgICAgICAgICAgIG51bWJlcjogWzE0XSwNCiAgICAgICAgICAgIHRvRml4ZWQ6IDEsDQogICAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywNCiAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgIGZvbnRTaXplOiAyNg0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAn5LuK5bm05oiQ5Yqf5Lu75Yqh5qyh5pWwJywNCiAgICAgICAgICBudW1iZXI6IHsNCiAgICAgICAgICAgIG51bWJlcjogWzEwNl0sDQogICAgICAgICAgICB0b0ZpeGVkOiAxLA0KICAgICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsDQogICAgICAgICAgICBjb250ZW50OiAne250fScsDQogICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICBmb250U2l6ZTogMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+S7iuW5tOi+vuagh+S7u+WKoeS4quaVsCcsDQogICAgICAgICAgbnVtYmVyOiB7DQogICAgICAgICAgICBudW1iZXI6IFsxMDBdLA0KICAgICAgICAgICAgdG9GaXhlZDogMSwNCiAgICAgICAgICAgIHRleHRBbGlnbjogJ2xlZnQnLA0KICAgICAgICAgICAgY29udGVudDogJ3tudH0nLA0KICAgICAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICAgICAgZm9udFNpemU6IDI2DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICBdLA0KICAgICAgcmFua2luZzogew0KICAgICAgICBkYXRhOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+WRqOWPoycsDQogICAgICAgICAgICB2YWx1ZTogNTUNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICfljZfpmLMnLA0KICAgICAgICAgICAgdmFsdWU6IDEyMA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+ilv+WzoScsDQogICAgICAgICAgICB2YWx1ZTogNzgNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICfpqbvpqazlupcnLA0KICAgICAgICAgICAgdmFsdWU6IDY2DQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5paw5LmhJywNCiAgICAgICAgICAgIHZhbHVlOiA4MA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+aWsOS5oTInLA0KICAgICAgICAgICAgdmFsdWU6IDgwDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5paw5LmhMycsDQogICAgICAgICAgICB2YWx1ZTogODANCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICfmlrDkuaE0JywNCiAgICAgICAgICAgIHZhbHVlOiA4MA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+aWsOS5oTUnLA0KICAgICAgICAgICAgdmFsdWU6IDgwDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5paw5LmhNicsDQogICAgICAgICAgICB2YWx1ZTogODANCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIGNhcm91c2VsOiAnc2luZ2xlJywNCiAgICAgICAgdW5pdDogJ+S6uicNCiAgICAgIH0sDQogICAgICB3YXRlcjogew0KICAgICAgICBkYXRhOiBbMjQsIDQ1XSwNCiAgICAgICAgc2hhcGU6ICdyb3VuZFJlY3QnLA0KICAgICAgICBmb3JtYXR0ZXI6ICd7dmFsdWV9JScsDQogICAgICAgIHdhdmVOdW06IDMNCiAgICAgIH0sDQogICAgICAvLyDpgJrov4fnjoflkozovr7moIfnjofnmoTnu4Tku7blpI3nlKjmlbDmja4NCiAgICAgIHJhdGU6IFsNCiAgICAgICAgew0KICAgICAgICAgIGlkOiAnY2VudGVyUmF0ZTEnLA0KICAgICAgICAgIHRpcHM6IDYwLA0KICAgICAgICAgIGNvbG9yRGF0YTogew0KICAgICAgICAgICAgdGV4dFN0eWxlOiAnIzNmYzBmYicsDQogICAgICAgICAgICBzZXJpZXM6IHsNCiAgICAgICAgICAgICAgY29sb3I6IFsnIzAwYmNkNDRhJywgJ3RyYW5zcGFyZW50J10sDQogICAgICAgICAgICAgIGRhdGFDb2xvcjogew0KICAgICAgICAgICAgICAgIG5vcm1hbDogJyMwM2E5ZjQnLA0KICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAnIzk3ZTJmNScNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGlkOiAnY2VudGVyUmF0ZTInLA0KICAgICAgICAgIHRpcHM6IDQwLA0KICAgICAgICAgIGNvbG9yRGF0YTogew0KICAgICAgICAgICAgdGV4dFN0eWxlOiAnIzY3ZTBlMycsDQogICAgICAgICAgICBzZXJpZXM6IHsNCiAgICAgICAgICAgICAgY29sb3I6IFsnI2ZhZjNhMzc4JywgJ3RyYW5zcGFyZW50J10sDQogICAgICAgICAgICAgIGRhdGFDb2xvcjogew0KICAgICAgICAgICAgICAgIG5vcm1hbDogJyNmZjk4MDAnLA0KICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAnI2ZjZWJhZCcNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgXQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCgpew0KICAgIHZhciBkb20gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndmlkZW9FbGVtZW50JykNCiAgICBjb25zb2xlLmxvZyhkb20sJzExMScpOw0KICB9LA0KICBjb21wb25lbnRzOiB7DQogICAgQ2VudGVyQ2hhcnQNCiAgfQ0KfQ0K"},{"version":3,"sources":["center.vue"],"names":[],"mappings":";;;;;;;;;;;;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"center.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2216e0e4fa1099f07c52ec5cb0bab75d.json b/node_modules/.cache/vue-loader/2216e0e4fa1099f07c52ec5cb0bab75d.json new file mode 100644 index 000000000..e984cd544 --- /dev/null +++ b/node_modules/.cache/vue-loader/2216e0e4fa1099f07c52ec5cb0bab75d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IGF0dHJzOiB7IGlkOiAiYXBwIiB9IH0sIFtfYygicm91dGVyLXZpZXciKV0sIDEpCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/221c25073300a1116bcfb5bca8e7e57b.json b/node_modules/.cache/vue-loader/221c25073300a1116bcfb5bca8e7e57b.json new file mode 100644 index 000000000..59a28dbc7 --- /dev/null +++ b/node_modules/.cache/vue-loader/221c25073300a1116bcfb5bca8e7e57b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94OCcsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9LA0KICAgIGR1cjogew0KICAgICAgdHlwZTogTnVtYmVyLA0KICAgICAgZGVmYXVsdDogMw0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTgnLA0KICAgICAgcGF0aDogYGJvcmRlci1ib3gtOC1wYXRoLSR7dGltZXN0YW1wfWAsDQogICAgICBncmFkaWVudDogYGJvcmRlci1ib3gtOC1ncmFkaWVudC0ke3RpbWVzdGFtcH1gLA0KICAgICAgbWFzazogYGJvcmRlci1ib3gtOC1tYXNrLSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMjM1ZmE3JywgJyM0ZmQyZGQnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIGxlbmd0aCAoKSB7DQogICAgICBjb25zdCB7IHdpZHRoLCBoZWlnaHQgfSA9IHRoaXMNCg0KICAgICAgcmV0dXJuICh3aWR0aCArIGhlaWdodCAtIDUpICogMg0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox8/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2264e1c5fb35047fd4faf879999946e8.json b/node_modules/.cache/vue-loader/2264e1c5fb35047fd4faf879999946e8.json new file mode 100644 index 000000000..92c857e99 --- /dev/null +++ b/node_modules/.cache/vue-loader/2264e1c5fb35047fd4faf879999946e8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQ5M2U0MmFlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdkOTNlNDJhZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2Q5M2U0MmFlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdkOTNlNDJhZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDkzZTQyYWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2Q5M2U0MmFlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3dhdGVyTGV2ZWxQb25kL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/228b3385d0f963907498efb35f5b1a6f.json b/node_modules/.cache/vue-loader/228b3385d0f963907498efb35f5b1a6f.json new file mode 100644 index 000000000..829636bea --- /dev/null +++ b/node_modules/.cache/vue-loader/228b3385d0f963907498efb35f5b1a6f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=template&id=01201e4f&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiY3VzdG9tRHZTY3JvbGxCb2FyZCIgfSwKICAgIFsKICAgICAgX2MoImR2LXNjcm9sbC1ib2FyZCIsIHsKICAgICAgICBzdGF0aWNDbGFzczogImJvYXJkIiwKICAgICAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgICAgICBhdHRyczogeyBoZWFkZXJCR0M6ICIjMEMzMDQ2IiwgY29uZmlnOiBfdm0uZGVmYXVsdGNvbmZpZyB9LAogICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucm93Q2xpY2sgfQogICAgICB9KQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/23d6ee9423709ece62015d3d03d6571e.json b/node_modules/.cache/vue-loader/23d6ee9423709ece62015d3d03d6571e.json new file mode 100644 index 000000000..63b755458 --- /dev/null +++ b/node_modules/.cache/vue-loader/23d6ee9423709ece62015d3d03d6571e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=template&id=484a59b6&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtNCIgOnJlZj0icmVmIj4KICA8c3ZnIDpjbGFzcz0iYGR2LWJvcmRlci1zdmctY29udGFpbmVyICR7cmV2ZXJzZSAmJiAnZHYtcmV2ZXJzZSd9YCIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtMSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIDpwb2ludHM9ImAxNDUsICR7aGVpZ2h0IC0gNX0gNDAsICR7aGVpZ2h0IC0gNX0gMTAsICR7aGVpZ2h0IC0gMzV9CiAgICAgICAgMTAsIDQwIDQwLCA1IDE1MCwgNSAxNzAsIDIwICR7d2lkdGggLSAxNX0sIDIwYCIKICAgIC8+CiAgICA8cG9seWxpbmUKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIGNsYXNzPSJkdi1iYjQtbGluZS0yIiA6cG9pbnRzPSJgMjQ1LCAke2hlaWdodCAtIDF9IDM2LCAke2hlaWdodCAtIDF9IDE0LCAke2hlaWdodCAtIDIzfQogICAgICAgIDE0LCAke2hlaWdodCAtIDEwMH1gIgogICAgLz4KCiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiNC1saW5lLTMiIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgNywgJHtoZWlnaHQgLSA0MH0gNywgJHtoZWlnaHQgLSA3NX1gIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjQtbGluZS00IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDI4LCAyNCAxMywgNDEgMTMsIDY0YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtNSIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImA1LCA0NSA1LCAxNDBgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjQtbGluZS02IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE0LCA3NSAxNCwgMTgwYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtNyIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iIDpwb2ludHM9ImA1NSwgMTEgMTQ3LCAxMSAxNjcsIDI2IDI1MCwgMjZgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjQtbGluZS04IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE1OCwgNSAxNzMsIDE2YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtOSIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAyMDAsIDE3ICR7d2lkdGggLSAxMH0sIDE3YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtMTAiIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIiA6cG9pbnRzPSJgMzg1LCAxNyAke3dpZHRoIC0gMTB9LCAxN2AiIC8+CiAgPC9zdmc+CgogIDxkaXYgY2xhc3M9ImJvcmRlci1ib3gtY29udGVudCI+CiAgICA8c2xvdD48L3Nsb3Q+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/243dc98d1528f3ecca3b8ee003dffbf6.json b/node_modules/.cache/vue-loader/243dc98d1528f3ecca3b8ee003dffbf6.json new file mode 100644 index 000000000..fc0a9608d --- /dev/null +++ b/node_modules/.cache/vue-loader/243dc98d1528f3ecca3b8ee003dffbf6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWY2ZTI3MzEwJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdmNmUyNzMxMCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2Y2ZTI3MzEwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdmNmUyNzMxMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZjZlMjczMTAmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2Y2ZTI3MzEwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDIvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2478aff59122ebd588c06f9e4c24ba5b.json b/node_modules/.cache/vue-loader/2478aff59122ebd588c06f9e4c24ba5b.json new file mode 100644 index 000000000..d5e64aead --- /dev/null +++ b/node_modules/.cache/vue-loader/2478aff59122ebd588c06f9e4c24ba5b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=style&index=0&id=0bd9d530&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KDQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgLy8gYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoJ35AL2Fzc2V0cy9sZWZ0dGhyZWUucG5nJykgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogOTIlOw0KICAgIHVsIHsNCiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogICAgfQ0KDQogICAgbGkgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgaGVpZ2h0OiAyNXB4Ow0KICAgIH0NCg0KICAgIC50aXRsZSB7DQogICAgICAgIC8vIG1heC13aWR0aDogNTQycHg7DQogICAgICAgIC8vIC8vIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7DQogICAgICAgIC8vIGhlaWdodDogMjJweDsNCiAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjsNCiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7DQogICAgICAgIC8vIGhlaWdodDogNDBweDsNCiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQgY2VudGVyOw0Kd2lkdGg6IDkyJTsNCiAgICBoZWlnaHQ6IDM1cHg7DQogICAgbGluZS1oZWlnaHQ6IDU5cHg7DQogICAgLyogcGFkZGluZy1sZWZ0OiA5cHg7ICovDQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBmb250LXdlaWdodDogNzAwOw0KICAgIGZvbnQtc2l6ZTogMTVweDsNCiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovDQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgICAgIC5pY29uIHsNCiAgICAgICAgICAgIGhlaWdodDogMTBweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMHB4Ow0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwQkJEMjsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIGxpIHsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBwYWRkaW5nOiAxMnB4IDA7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KDQogICAgICAgIC5sZWZ0IHsNCiAgICAgICAgICAgIGNvbG9yOiAjNUZCN0U3Ow0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgbGVmdDogMjVweDsNCiAgICAgICAgfQ0KDQogICAgICAgIC5yaWdodCB7DQogICAgICAgICAgICB3aWR0aDogNjglOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICByaWdodDogMjVweDsNCiAgICAgICAgfQ0KICAgIH0NCg0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkDA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/24e55c621e71159ce9fdc62f0e6e05d7.json b/node_modules/.cache/vue-loader/24e55c621e71159ce9fdc62f0e6e05d7.json new file mode 100644 index 000000000..2e002cc9e --- /dev/null +++ b/node_modules/.cache/vue-loader/24e55c621e71159ce9fdc62f0e6e05d7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NCcsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9LA0KICAgIHJldmVyc2U6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2JvcmRlci1ib3gtNCcsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWydyZWQnLCAncmdiYSgwLDAsMjU1LDAuOCknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox4/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2580f621d324c816c4331cd439b69c1a.json b/node_modules/.cache/vue-loader/2580f621d324c816c4331cd439b69c1a.json new file mode 100644 index 000000000..38e82ef03 --- /dev/null +++ b/node_modules/.cache/vue-loader/2580f621d324c816c4331cd439b69c1a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJhOWUwNjRlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiYTllMDY0ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2JhOWUwNjRlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiYTllMDY0ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YmE5ZTA2NGUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2JhOWUwNjRlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/269d680d8a4cb49c09a8daae7114271e.json b/node_modules/.cache/vue-loader/269d680d8a4cb49c09a8daae7114271e.json new file mode 100644 index 000000000..d302db8a2 --- /dev/null +++ b/node_modules/.cache/vue-loader/269d680d8a4cb49c09a8daae7114271e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQxMzEwNWVjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdkMTMxMDVlYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2QxMzEwNWVjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdkMTMxMDVlYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDEzMTA1ZWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2QxMzEwNWVjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24xL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/26e8e997c8c471f1b48d698d8df9b002.json b/node_modules/.cache/vue-loader/26e8e997c8c471f1b48d698d8df9b002.json new file mode 100644 index 000000000..b98acda1a --- /dev/null +++ b/node_modules/.cache/vue-loader/26e8e997c8c471f1b48d698d8df9b002.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWIwMzhhZWVhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiMDM4YWVlYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2IwMzhhZWVhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiMDM4YWVlYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjAzOGFlZWEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2IwMzhhZWVhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEyL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/26f1ebeb88af69dd74b1c107ebe583c3.json b/node_modules/.cache/vue-loader/26f1ebeb88af69dd74b1c107ebe583c3.json new file mode 100644 index 000000000..90bda57cc --- /dev/null +++ b/node_modules/.cache/vue-loader/26f1ebeb88af69dd74b1c107ebe583c3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wYmQ5ZDUzMCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wYmQ5ZDUzMCZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjBiZDlkNTMwIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzBiZDlkNTMwJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnMGJkOWQ1MzAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzBiZDlkNTMwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGJkOWQ1MzAmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzBiZDlkNTMwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3gvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/286f4aa61889169e9c6b130340ec52e0.json b/node_modules/.cache/vue-loader/286f4aa61889169e9c6b130340ec52e0.json new file mode 100644 index 000000000..105f0c95b --- /dev/null +++ b/node_modules/.cache/vue-loader/286f4aa61889169e9c6b130340ec52e0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNhY2I5Mjc4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczYWNiOTI3OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzNhY2I5Mjc4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczYWNiOTI3OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2FjYjkyNzgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzNhY2I5Mjc4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb243L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/290d065bdfc49ebfa14998020ffaaeb7.json b/node_modules/.cache/vue-loader/290d065bdfc49ebfa14998020ffaaeb7.json new file mode 100644 index 000000000..ef24dbae0 --- /dev/null +++ b/node_modules/.cache/vue-loader/290d065bdfc49ebfa14998020ffaaeb7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=template&id=681f64db&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMTEiIDpyZWY9InJlZiI+CiAgPHN2ZyA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9ImZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCAxMCkiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6cG9pbnRzPSJgMjAgMTAsIDI1IDQsIDU1IDQgNjAgMTBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsbD0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDEwKSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpwb2ludHM9ImAyMCAke2hlaWdodCAtIDEwfSwgMjUgJHtoZWlnaHQgLSA0fSwgNTUgJHtoZWlnaHQgLSA0fSA2MCAke2hlaWdodCAtIDEwfWAiCiAgICAvPgoKICAgIDxwb2x5Z29uCiAgICAgIDpmaWxsPSJmYWRlKG1lcmdlZENvbG9yWzFdIHx8IGRlZmF1bHRDb2xvclsxXSwgMTApIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYCR7d2lkdGggLSAyMH0gMTAsICR7d2lkdGggLSAyNX0gNCwgJHt3aWR0aCAtIDU1fSA0ICR7d2lkdGggLSA2MH0gMTBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsbD0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDEwKSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpwb2ludHM9ImAke3dpZHRoIC0gMjB9ICR7aGVpZ2h0IC0gMTB9LCAke3dpZHRoIC0gMjV9ICR7aGVpZ2h0IC0gNH0sICR7d2lkdGggLSA1NX0gJHtoZWlnaHQgLSA0fSAke3dpZHRoIC0gNjB9ICR7aGVpZ2h0IC0gMTB9YCIKICAgIC8+CgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9ImZhZGUobWVyZ2VkQ29sb3JbMF0gfHwgZGVmYXVsdENvbG9yWzBdLCAyMCkiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgMjAgMTAsIDUgJHtoZWlnaHQgLyAyfSAyMCAke2hlaWdodCAtIDEwfQogICAgICAgICR7d2lkdGggLSAyMH0gJHtoZWlnaHQgLSAxMH0gJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC8gMn0gJHt3aWR0aCAtIDIwfSAxMAogICAgICBgIgogICAgLz4KCiAgICA8cG9seWxpbmUKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9ImZhZGUobWVyZ2VkQ29sb3JbMF0gfHwgZGVmYXVsdENvbG9yWzBdLCA3MCkiCiAgICAgIDpwb2ludHM9ImAyNSAxOCwgMTUgJHtoZWlnaHQgLyAyfSAyNSAke2hlaWdodCAtIDE4fWAiCiAgICAvPgoKICAgIDxwb2x5bGluZQogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0iZmFkZShtZXJnZWRDb2xvclswXSB8fCBkZWZhdWx0Q29sb3JbMF0sIDcwKSIKICAgICAgOnBvaW50cz0iYCR7d2lkdGggLSAyNX0gMTgsICR7d2lkdGggLSAxNX0gJHtoZWlnaHQgLyAyfSAke3dpZHRoIC0gMjV9ICR7aGVpZ2h0IC0gMTh9YCIKICAgIC8+CiAgPC9zdmc+CgogIDxkaXYgY2xhc3M9ImRlY29yYXRpb24tY29udGVudCI+CiAgICA8c2xvdD48L3Nsb3Q+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/29f0bb0a1a91d30fcd54d803a81a7dac.json b/node_modules/.cache/vue-loader/29f0bb0a1a91d30fcd54d803a81a7dac.json new file mode 100644 index 000000000..b9ec962c9 --- /dev/null +++ b/node_modules/.cache/vue-loader/29f0bb0a1a91d30fcd54d803a81a7dac.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=template&id=9cc16c5e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTkiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKAogICAgICAgICAgImRlZnMiLAogICAgICAgICAgWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAibGluZWFyR3JhZGllbnQiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGlkOiBfdm0uZ3JhZGllbnRJZCwKICAgICAgICAgICAgICAgICAgeDE6ICIwJSIsCiAgICAgICAgICAgICAgICAgIHkxOiAiMCUiLAogICAgICAgICAgICAgICAgICB4MjogIjEwMCUiLAogICAgICAgICAgICAgICAgICB5MjogIjEwMCUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAieDEiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAlOzEwMCU7MCUiLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjEwcyIsCiAgICAgICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ4MiIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMTAwJTswJTsxMDAlIiwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIxMHMiLAogICAgICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgInN0b3AiLAogICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IG9mZnNldDogIjAlIiwgInN0b3AtY29sb3IiOiBfdm0ubWVyZ2VkQ29sb3JbMF0gfSB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3RvcC1jb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0gKwogICAgICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiAiMTBzIiwKICAgICAgICAgICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICJzdG9wIiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9mZnNldDogIjEwMCUiLCAic3RvcC1jb2xvciI6IF92bS5tZXJnZWRDb2xvclsxXSB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdG9wLWNvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclsxXSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0gKwogICAgICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgICAgICAgICAgICBkdXI6ICIxMHMiLAogICAgICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIDEKICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoIm1hc2siLCB7IGF0dHJzOiB7IGlkOiBfdm0ubWFza0lkIH0gfSwgWwogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIiNmZmYiLAogICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIjgsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjQgKwogICAgICAgICAgICAgICAgICAgICIgOCwgMywgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAqIDAuNCArIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCAzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgICAgICI4LCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC4xNSArCiAgICAgICAgICAgICAgICAgICAgIiA4LCAzLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC4xICsgNykgKwogICAgICAgICAgICAgICAgICAgICIsIDNcbiAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgIF92bS53aWR0aCAqIDAuMSArCiAgICAgICAgICAgICAgICAgICAgIiwgOCAxNCwgOCAxNCwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgKiAwLjE1IC0gNykgKwogICAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgICAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMyIsCiAgICAgICAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICAgICBfdm0ud2lkdGggKiAwLjUgKwogICAgICAgICAgICAgICAgICAgICIsIDMgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiLCAzLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjI1CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogIiNmZmYiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgX3ZtLndpZHRoICogMC41MiArCiAgICAgICAgICAgICAgICAgICAgIiwgMyAiICsKICAgICAgICAgICAgICAgICAgICBfdm0ud2lkdGggKiAwLjU4ICsKICAgICAgICAgICAgICAgICAgICAiLCAzXG4gICAgICAgICAgICAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC41OCAtIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCA5ICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggKiAwLjUyICsgNykgKwogICAgICAgICAgICAgICAgICAgICIsIDlcbiAgICAgICAgICAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogIiNmZmYiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgX3ZtLndpZHRoICogMC45ICsKICAgICAgICAgICAgICAgICAgICAiLCAzICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiwgMyAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjEgKwogICAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA5KSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgKiAwLjEgLSA3KSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gOSkgKwogICAgICAgICAgICAgICAgICAgICIsIDkgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAqIDAuOSArIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCA5XG4gICAgICAgICAgIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIiNmZmYiLAogICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIjgsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjUgKwogICAgICAgICAgICAgICAgICAgICIgOCwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC4zICsgNykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBmaWxsOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgICA4LCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC41NSArCiAgICAgICAgICAgICAgICAgICAgIiA4LCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC43ICsKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgICAyLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAqIDAuNyAtIDcpICsKICAgICAgICAgICAgICAgICAgICAiIDIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0ICogMC41NSArIDcpICsKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIiNmZmYiLAogICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgX3ZtLndpZHRoICogMC4zNSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykgKwogICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC4zNQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgIF92bS53aWR0aCAqIDAuOTIgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykgKwogICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgX3ZtLmhlaWdodCAqIDAuOCArCiAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDkpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAqIDAuOCArIDcpICsKICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA5KSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA5KSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC45MiArIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDkpICsKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0pCiAgICAgICAgICBdLAogICAgICAgICAgMQogICAgICAgICksCiAgICAgICAgX2MoInJlY3QiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICB4OiAiMCIsCiAgICAgICAgICAgIHk6ICIwIiwKICAgICAgICAgICAgd2lkdGg6IF92bS53aWR0aCwKICAgICAgICAgICAgaGVpZ2h0OiBfdm0uaGVpZ2h0LAogICAgICAgICAgICBmaWxsOiAidXJsKCMiICsgX3ZtLmdyYWRpZW50SWQgKyAiKSIsCiAgICAgICAgICAgIG1hc2s6ICJ1cmwoIyIgKyBfdm0ubWFza0lkICsgIikiCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXQogICAgKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2a14b0cc4529ca0029537623b418081a.json b/node_modules/.cache/vue-loader/2a14b0cc4529ca0029537623b418081a.json new file mode 100644 index 000000000..cc2dd4b79 --- /dev/null +++ b/node_modules/.cache/vue-loader/2a14b0cc4529ca0029537623b418081a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZCBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZCI7DQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsNCmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOw0KaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyIjsNCmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOw0KaW1wb3J0IGRpYWxvZ0NvbXBvbmVudCBmcm9tICJAL2NvbXBvbmVudHMvZGlhbG9nIjsNCmltcG9ydCBDaGFydCBmcm9tICIuL2NoYXJ0LnZ1ZSI7DQovLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcNCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IHtnZXRIb21lUGFnZUluZm99IGZyb20gIkAvYXBpL2FwaSI7DQppbXBvcnQgbXF0dCBmcm9tICdtcXR0Jw0KLy8gbGV0IHNvY2tldFJlZnMgPSAnJzsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBpbmZvZGF0YTpbDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lrqLmiLfmgLvmlbAucG5nJyksbnVtOiczOTcnLHRleHQ6J+WuouaIt+aAu+aVsCcsdW5pdDon5LiqJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lj5jnlLXnq5nmgLvmlbAucG5nJyksbnVtOic0NDcnLHRleHQ6IuWPmOeUteermeaAu+aVsCIsdW5pdDon5bqnJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvmlbAucG5nJyksbnVtOiczNzknLHRleHQ6IuS4u+WPmOaAu+aVsCIsdW5pdDon5Y+wJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvlrrnph48ucG5nJyksbnVtOic0OTM0MDUnLHRleHQ6IuS4u+WPmOaAu+WuuemHjyIsdW5pdDona1ZBJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lj5jnlLXnq5nmgLvmlbAucG5nJyksbnVtOicyODUwMiAnLHRleHQ6IuWunuaXtui0n+iNtyIsdW5pdDona1cnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+enn+aXpeaAu+eUtemHjy5wbmcnKSxudW06JzYxNDczMCcsdGV4dDoi5pio5pel5oC755S16YePIix1bml0OidrV2gnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+W+heWKnuW3peWNleaAu+aVsC5wbmcnKSxudW06JzAnLHRleHQ6IuS7o+WKnuW3peWNleaAu+aVsCIsdW5pdDon5p2hJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lkYrorabmgLvmlbAucG5nJyksbnVtOicwJyx0ZXh0OiLlkYrorabmgLvmlbAiLHVuaXQ6J+adoSd9LA0KICAgICAgXSwNCiAgICAgIFZpc2libGU6IGZhbHNlLA0KICAgICAgYmFzaWNJbmZvU2hvdzogdHJ1ZSwNCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwNCiAgICAgIGNpdHlOYW1lOiAiIiwNCiAgICAgIG5hbmo6IHRydWUsDQogICAgICBsYW5kQzogZmFsc2UsDQogICAgICBiYWNrZ3JvdW5kUGljOiB7DQogICAgICAgIGluZGV4OiAibGFuZFJlcy9CRyIsDQogICAgICB9LA0KICAgICAgYWN0aXZlQ29sb3I6IC0xLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICBpbWdMaXN0RGF0YToge30sDQogICAgICBpbWdMaXN0OiBbXSwNCg0KICAgICAgY29uZmlnRGF0YTogew0KICAgICAgICBqaWFuZ3N1OiB7DQogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgICAgbmFuamluZzogew0KICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sDQogICAgICAgICAgZGF0YTogW10sDQogICAgICAgIH0sDQogICAgICAgIHpoZW5namlhbmc6IHsNCiAgICAgICAgICBoZWFkZXI6IFsi6KeE5YiS55So6YCUIiwgIuWFqOecgeaVsOmHjyIsICLlhajnnIHljaDmr5QiXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgICAgY2hhbmd6aG91OiB7DQogICAgICAgICAgaGVhZGVyOiBbXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgIH0sDQogICAgICBjb25maWc6IHsNCiAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgZGF0YTogW10sDQogICAgICB9LA0KICAgICAgY29uZmlnMTogew0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgIH0sDQogICAgICBsZXZlbENvbmZpZ0RhdGE6IHsgbmFuamluZzogeyBkYXRhOiBbMF0gfSB9LA0KICAgICAgbGV2ZWxDb25maWc6IHsNCiAgICAgICAgZGF0YTogWzEwXSwNCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsDQogICAgICAgIHdhdmVOdW06IDIsDQogICAgICB9LA0KICAgICAgbGV2ZWxDb25maWcxOiB7DQogICAgICAgIGRhdGE6IFs1NV0sDQogICAgICAgIHNoYXBlOiAicm91bmQiLA0KICAgICAgICB3YXZlTnVtOiAyLA0KICAgICAgfSwNCiAgICAgIHJlc291cmNlc0xpc3REYXRhOiB7DQogICAgICAgIG5hbmppbmc6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6KeE5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA0LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOiuoeWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogNCwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzlu7rorr7pmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDEsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs5oqV6L+Q6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiAxLA0KICAgICAgICAgIH0sDQogICAgICAgIF0sDQogICAgICAgIHpoZW5namlhbmc6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi6KeE5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA2MiwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLorqHliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5bu66K6+6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiAyLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuaKlei/kOmYtuautSIsDQogICAgICAgICAgICBjb3VudDogNSwNCiAgICAgICAgICB9LA0KICAgICAgICBdLA0KICAgICAgfSwNCiAgICAgIHJlc291cmNlc0xpc3Q6IFtdLA0KICAgICAgY2VudGVyTGlzdERhdGE6IHsNCiAgICAgICAgbmFuamluZzogW10sDQogICAgICAgIHpoZW5namlhbmc6IFtdLA0KICAgICAgfSwNCiAgICAgIGNlbnRlckxpc3Q6IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLlnJ/lnLDor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAi5pegIiwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHJhbmtpbmdDb25maWc6IHsNCiAgICAgICAgZGF0YTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwNCiAgICAgICAgICAgIHZhbHVlOiA2LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzIiLA0KICAgICAgICAgICAgdmFsdWU6IDgsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirMyIsDQogICAgICAgICAgICB2YWx1ZTogOSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwNCiAgICAgICAgICAgIHZhbHVlOiAzLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzUiLA0KICAgICAgICAgICAgdmFsdWU6IDgsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNiIsDQogICAgICAgICAgICB2YWx1ZTogMTEsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNyIsDQogICAgICAgICAgICB2YWx1ZTogMTMsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNyIsDQogICAgICAgICAgICB2YWx1ZTogNiwNCiAgICAgICAgICB9LA0KICAgICAgICBdLA0KICAgICAgICByb3dOdW06IDcsDQogICAgICAgIHdhaXRUaW1lOiA5OTk5OTk5OTk5OTk5OTk5OSwNCiAgICAgIH0sDQogICAgICAvLyAgIHNvY2tldElkOicnLA0KICAgICAgLy/pu5jorqTmlbDmja4NCiAgICAgIHdvcmtMaXN0RGF0YTogW10sDQogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLA0KICAgICAgLy/lu7rnrZHniankv6Hmga8NCiAgICAgIC8vICAgd29ya0xpc3Q6Ww0KICAgICAgLy8gICAgICB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5LiN5Yqo5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGN6aCJ9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5p2D5Yip5Lq6IiwgdmFsdWU6ICIiLG5hbWU6InFsciIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwNCiAgICAgIC8vICAgXSwNCiAgICAgIHdvcmtMaXN0OiBbXSwNCiAgICAgIHJ1bk9uY2U6IHRydWUsDQogICAgICAvL+S4jeWKqOS6p+adg+ivgeS/oeaBrw0KICAgICAgd29ya0xpc3RCZGM6IFtdLA0KICAgICAgLy/lnJ/lnLDor4ENCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwNCiAgICAgIC8v5oi/5Lqn6K+B5pWw5o2uDQogICAgICB3b3JrTGlzdEZDWjogW10sDQogICAgICB3b3JrTGlzdHFxOiBbeyBrZXk6ICLnoa7mnYPkv6Hmga8iLCB2YWx1ZTogIiIsIG5hbWU6ICJxcSIgfV0sDQogICAgICB0aXQ6ICLlu7rnrZHniankv6Hmga8iLA0KICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywNCiAgICAgIGNvdW50OiAxLA0KICAgICAgcGFyYW1zOiB7fSwNCiAgICAgIGxlZnRPcGVuOiB0cnVlLA0KICAgICAgcmlnaHRPcGVuOiB0cnVlLA0KICAgICAgamROYW1lTmV3OiAiIiwNCiAgICAgIGl0ZW1WaWV3TTogIiIsDQogICAgICBwaG90b1BhdGhzTTogW10sDQogICAgICBzZWFyY2hTaG93OnRydWUNCiAgICB9Ow0KICB9LA0KDQogIGNvbXBvbmVudHM6IHsNCiAgICBoZWFkZXJJbmRleCwNCiAgICBCYXNpY0JveCwNCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkLA0KICAgIEN1c3RvbUR2U2Nyb2xsQm9hcmQxLA0KICAgIGRpYWxvZ0NvbXBvbmVudCwNCiAgICBCYXNpY0JveDUsDQogICAgQ2hhcnQsDQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgLy8gcXVlcnkoKSB7DQogICAgLy8gICByZXR1cm4gdGhpcy5zb2NrZXREYXRhDQogICAgLy8gfSwNCiAgICAvLyAgJ3NvY2tldFJlZnMnOiBmdW5jdGlvbigpew0KICAgIC8vICAgICAgIHJldHVybiB0aGlzLmZpcnN0bmFtZSArICctJyArIHRoaXMubGFzdG5hbWUNCiAgICAvLyAgIH0NCiAgfSwNCg0KICBtb3VudGVkKCkgew0KICAgIHRoaXMuZ2V0RGF0YUJ5TXF0dCgNCiAgICAgICAgICAid3M6Ly8xNzUuMjQuMjM1LjI0Mzo4MDgzL21xdHQiLA0KICAgICAgICAgICJ0cmFfdG9waWMiDQogICAgKTsNCiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsNCiAgICAvLyB0aGlzLmluaXRXZWJTb2NrZXQoKTsNCiAgICAvLyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsIHRoaXMuaGFuZGxlTWVzc2FnZSk7DQogICAgdGhpcy5nbygibmFuamluZyIpOw0KICAgIC8vIHRoaXMudHlwZT10aGlzLnBhcmFtcy50eXBlDQogICAgLy8gdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSkNCiAgICAvLyB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3QNCiAgICBsZXQgdGhhdCA9IHRoaXM7DQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICB2YXIgcmVzID0gZS5kYXRhOw0KICAgICAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsNCiAgICAgICAgICAgIHRoYXQuc2VhcmNoU2hvdyA9IGZhbHNlDQogICAgICAgICAgfQ0KICAgIH0pDQogICAgZ2V0SG9tZVBhZ2VJbmZvKHsNCiAgICB9KS50aGVuKChyZXMpPT57DQogICAgfSkNCiAgICANCiAgfSwNCiAgLy8gICBzb2NrZXRzOnsNCiAgLy8gICAgIGNvbm5lY3QoKXsNCiAgLy8gICAgICAgdGhpcy5pZCA9IHRoaXMuJHNvY2tldC5pZDsNCiAgLy8gICAgICAgLy/nm5HlkKxjb25uZWN05LqL5Lu2DQogIC8vICAgICB9LA0KICAvLyAgICAgbWVzc2FnZShkYXRhKXsgIC8v55uR5ZCsbWVzc2FnZeS6i+S7tu+8jOaWueazleaYr+WQjuWPsOWumuS5ieWSjOaPkOS+m+eahA0KICAvLyAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgLy8gICAgIH0NCiAgLy8gICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KDQogIHdhdGNoOiB7DQogICAgamROYW1lTmV3OiB7DQogICAgICBoYW5kbGVyKG5ld1ZhbCkgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LmdldE1lc3NhZ2VGcm9tUGFyZW50KG5ld1ZhbCk7DQogICAgICB9LA0KICAgIH0sDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBndWlkKCkgew0KICAgICAgICByZXR1cm4gJ3h4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Jy5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7DQogICAgICAgICAgICB2YXIgciA9IE1hdGgucmFuZG9tKCkgKiAxNiB8IDAsDQogICAgICAgICAgICAgICAgdiA9IGMgPT0gJ3gnID8gciA6IChyICYgMHgzIHwgMHg4KTsNCiAgICAgICAgICAgIHJldHVybiB2LnRvU3RyaW5nKDE2KTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICAgLy8gbXF0dOiuoumYhe+8iOeLrOeri++8iQ0KICAgIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgew0KICAgICAgY29uc3QgY2xpZW50SWQgPSB0aGlzLmd1aWQoKTsgLy8g55So5oi35ZCNDQogICAgICBjb25zdCBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dA0KICAgICAgY29uc3Qgb3B0aW9ucyA9IHsNCiAgICAgICAgLy8g6YWN572uDQogICAgICAgIC8vIOa1i+ivle+8muiuoumYheacrOacuklQDQogICAgICAgIC8vIGhvc3Q6IGhvc3QsDQogICAgICAgIC8vIHBvcnQ6IHBvcnQsDQoNCiAgICAgICAga2VlcGFsaXZlOiA2MCwgLy8g5b+D6Lez5pe26Ze077yM6buY6K6kNjBz77yM6K6+572u5Li6MOemgeeUqA0KICAgICAgICAvLyB1c2VybmFtZTogJ3Rlc3QnLCAgLy8g55So5oi35ZCN77yI5Y+v6YCJ77yJDQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJDQogICAgICAgIGNsaWVudElkOiBjbGllbnRJZCwgLy8g5a6i5oi356uvSUTvvIzpu5jorqTpmo/mnLrnlJ/miJANCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLA0KICAgICAgICBwcm90b2NvbFZlcnNpb246IDQsDQogICAgICAgIGNsZWFuOiB0cnVlLCAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvDQogICAgICAgIHJlY29ubmVjdFBlcmlvZDogMjAwMCwgLy8g6YeN6L+e6Ze06ZqU77yM6buY6K6kMTAwMOavq+enkg0KICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLCAvLyDmlLbliLBDT05OQUNL5LmL5YmN55qE562J5b6F5pe26Ze0DQogICAgICAgIHdpbGw6IHsNCiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkNCiAgICAgICAgICB0b3BpYzogIldpbGxNc2ciLCAvLyDopoHlj5HluIPnmoTkuLvpopgNCiAgICAgICAgICBwYXlsb2FkOiAiW01RVFQtVEVTVF0g6YGX5Zix5raI5oGv77ya6L+e5o6l5byC5bi45pat5byA77yBIiwgLy8g6KaB5Y+R5biD55qE5raI5oGvDQogICAgICAgICAgcW9zOiAyLCAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhDQogICAgICAgICAgcmV0YWluOiBmYWxzZSwgLy8g5L+d55WZ5qCH5b+XDQogICAgICAgIH0sDQogICAgICB9Ow0KICAgICAgaWYgKHRoaXMubXF0dENsaWVudCA9PSB1bmRlZmluZWQpIHsNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QpICAvLyDov57mjqUNCiAgICAgICAgLy8g6ZSZ6K+v5Zue6LCDDQogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiZXJyb3IiLCAoZXJyKSA9PiB7DQogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOw0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5lbmQoKTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIOmHjei/nuWbnuiwgw0KICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oInJlY29ubmVjdCIsICgpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDov57mjqXlm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJjb25uZWN0IiwgKGUpID0+IHsNCiAgICAgICAgICAvLyBjb25zb2xlLmxvZygNCiAgICAgICAgICAvLyApOw0KICAgICAgICAgIC8vIOiuoumYhQ0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsgcW9zOiAyfSk7DQogICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDov57mjqXlm57osIMuLi4uIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDmjqXmlLblm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygNCiAgICAgICAgICAgIGBbTVFUVC1URVNUXSDku47kuLvpopggIiR7dG9waWN9IiDmlLbliLDnmoTlhoXlrrk6ICR7bWVzc2FnZS50b1N0cmluZygpfWANCiAgICAgICAgICApOw0KICAgICAgICAgIC8vIOino+aekOWQjuerr+aVsOaNrg0KICAgICAgICAgIGxldCBkYXRhUmVjZWl2ZWQgPSBKU09OLnBhcnNlKG1lc3NhZ2UudG9TdHJpbmcoKSk7DQogICAgICAgICAgdGhpcy5pbmZvZGF0YVs0XS5udW0gPSAgZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZA0KICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQsJ2RhdGFSZWNlaXZlZCcpOw0KICAgICAgICB9KTsNCiAgICAgIH0NCiAgICAgIA0KICAgIH0sDQogICAgZ28odmFsKSB7DQogICAgICBpZiAodmFsID09ICJuYW5qaW5nIikgew0KICAgICAgICB0aGlzLm5hbmogPSBmYWxzZTsNCiAgICAgICAgdGhpcy5sYW5kQyA9IHRydWU7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKCIiKQ0KICAgICAgICB0aGlzLmltZ0xpc3QgPSB0aGlzLmltZ0xpc3REYXRhLm5hbmppbmc7DQogICAgICAgIC8vIHRoaXMuY2VudGVyTGlzdCA9ICB0aGlzLmNlbnRlckxpc3REYXRhLm5hbmppbmcNCiAgICAgICAgdGhpcy5jb25maWcgPSB0aGlzLmNvbmZpZ0RhdGEubmFuamluZy5kYXRhOw0KICAgICAgICB0aGlzLnJlc291cmNlc0xpc3QgPSB0aGlzLnJlc291cmNlc0xpc3REYXRhLm5hbmppbmc7DQogICAgICAgIHRoaXMubGV2ZWxDb25maWcuZGF0YSA9IHRoaXMubGV2ZWxDb25maWdEYXRhLm5hbmppbmcuZGF0YTsNCiAgICAgICAgLy8gdGhpcy4kZm9yY2VVcGRhdGUoKTsNCiAgICAgICAgLy8gIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImxhbmRDaGlsZCIpIHsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kQ2hpbGQiKTsNCiAgICAgICAgdGhpcy5sYW5kQyA9IGZhbHNlOw0KICAgICAgfQ0KICAgIH0sDQogICAgc2hvdzogZnVuY3Rpb24gKCkgew0KICAgICAgdGhpcy5sZWZ0T3BlbiA9IHRydWU7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IHRydWU7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgLy/ojrflj5bln7rlnLDmlbDmja4NCiAgICBnZXRKZERhdGEodmFsKSB7DQogICAgICBheGlvcw0KICAgICAgICAuZ2V0KCIvanNvbi9xcURhdGEuanNvbiIpDQogICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgIHRoaXMud29ya0xpc3RxcVswXS52YWx1ZSA9IHJlc3VsdC5kYXRhW2ldLnFxOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgfSk7DQogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7DQogICAgICAgIC8vICAgdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryINCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIC8vIHRoaXMud29ya0xpc3QucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgLy8gdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryINCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgY29uc29sZS5sb2coInRoaXMucGFyYW1zLnBhcmFtcyIsIHRoaXMucGFyYW1zLnBhcmFtcyk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjeiA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIC8vICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgdGhpcy5wYXJhbXMucGFyYW1zKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGdldE1haW4oKSB7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7DQogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLA0KICAgICAgICBwYXJhbXM6IHsgaWQ6IHRoaXMucGFyYW1zLnBhcmFtcywgdHlwZTogdGhpcy5wYXJhbXMudHlwZSB9LA0KICAgICAgfSk7DQogICAgfSwNCiAgICAvL+W7uuetkeeJqeS/oeaBrw0KICAgIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdDsNCiAgICB9LA0KICAgIC8v5LiN5Yqo5LqnDQogICAgY2hhbmdlV29ya0xpc3RCZGMoZGF0YSkgew0KICAgICAgLy8gdGhpcy53b3JrTGlzdEJkYz1bXQ0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0QmRjLmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0QmRjW3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RCZGNbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLy8gIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYw0KICAgIH0sDQogICAgLy/lnJ/lnLDor4ENCiAgICBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJkYXRhIiwgZGF0YSk7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3ROZXcubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgfSwNCiAgICAvL+aIv+S6p+ivgQ0KICAgIGNoYW5nZVdvcmtMaXN0ZmN6KGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdEZDWi5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIC8vICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RGQ1oNCiAgICB9LA0KICAgIC8v6I635Y+W5Zyw5Zu+5Y+C5pWwDQogICAgZ2V0RnJvbUlmcmFtZSh2YWx1ZSkgew0KICAgICAgdGhpcy50aXQgPSAi5bu6562R54mp5L+h5oGvIjsNCiAgICAgICh0aGlzLndvcmtMaXN0QmRjID0gWw0KICAgICAgICAvLyB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwNCiAgICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIsIG5hbWU6ICJiZGN6aCIgfSwNCiAgICAgICAgeyBrZXk6ICLmnYPlipvmgKfotKgiLCB2YWx1ZTogIiIsIG5hbWU6ICJxbHh6IiB9LA0KICAgICAgICB7IGtleTogIueUqOmAlCIsIHZhbHVlOiAiIiwgbmFtZTogInl0IiB9LA0KICAgICAgICB7IGtleTogIuWul+WcsOmdouenryIsIHZhbHVlOiAiIiwgbmFtZTogInpkbWoiIH0sDQogICAgICAgIHsga2V5OiAi5bu6562R6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAianptaiIgfSwNCiAgICAgICAgeyBrZXk6ICLmnYPliKnkuroiLCB2YWx1ZTogIiIsIG5hbWU6ICJxbHIiIH0sDQogICAgICAgIC8vIHsga2V5OiAi5YWx5pyJ5oOF5Ya1IiwgdmFsdWU6ICIiLG5hbWU6Imd5cWsiIH0sDQogICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LA0KICAgICAgICAvLyB7IGtleTogIuS4jeWKqOS6p+WNleWFg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToiYmRjZHloIn0sDQogICAgICAgIC8vIHsga2V5OiAi5p2D5Yqb57G75Z6LIiwgdmFsdWU6ICIiICxuYW1lOiJxbGx4In0sDQogICAgICAgIC8vIHsga2V5OiAi5L2/55So5pyf6ZmQIiwgdmFsdWU6ICIiICxuYW1lOiJzeXF4In0sDQogICAgICAgIC8vIHsga2V5OiAi5oi/5bGL57uT5p6EIiwgdmFsdWU6ICIiICxuYW1lOiJmd2pnIn0sDQogICAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJmd3pjcyJ9LA0KICAgICAgICAvLyB7IGtleTogIuaJgOWcqOWxguaVsCIsIHZhbHVlOiAiIiAsbmFtZToic3pjcyJ9LA0KICAgICAgICAvLyB7IGtleTogIuS4mOadg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToicXFoIn0sDQogICAgICAgIC8vIHsga2V5OiAi5p2l5rqQIiwgdmFsdWU6ICIiICxuYW1lOiJseSJ9LA0KICAgICAgXSksDQogICAgICAgICh0aGlzLndvcmtMaXN0TmV3ID0gWw0KICAgICAgICAgIC8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sDQogICAgICAgICAgeyBrZXk6ICLlnJ/lnLDor4Hlj7ciLCB2YWx1ZTogIiIsIG5hbWU6ICJ0ZHpoIiB9LA0KICAgICAgICAgIHsga2V5OiAi5p2D5Yqb5oCn6LSoIiwgdmFsdWU6ICIiLCBuYW1lOiAic3lxbHgiIH0sDQogICAgICAgICAgeyBrZXk6ICLlnJ/lnLDnlKjpgJQiLCB2YWx1ZTogIiIsIG5hbWU6ICJkbHl0IiB9LA0KICAgICAgICAgIHsga2V5OiAi5Zyf5Zyw6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAidGRtaiIgfSwNCiAgICAgICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIiwgbmFtZTogInRkc3lxciIgfSwNCiAgICAgICAgICAvLyAgeyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIixuYW1lOiJ6bCIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuWcsOWPtyIsIHZhbHVlOiAiIiAsbmFtZToiZGgifSwNCg0KICAgICAgICAgIC8vIHsga2V5OiAi5Zu+5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJ0aCJ9LA0KDQogICAgICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnYPpnaLnp68iLCB2YWx1ZTogIiIsbmFtZToic3lxbWoiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLnu4jmraLml6XmnJ8iLCB2YWx1ZTogIiIgLG5hbWU6Inp6cnEifSwNCiAgICAgICAgXSksDQogICAgICAgICh0aGlzLndvcmtMaXN0RkNaID0gWw0KICAgICAgICAgIC8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLmiL/kuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImZjemgifSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsIHZhbHVlOiAiIixuYW1lOiJmd3N5cXIiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIsbmFtZToiemwiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLmiL/lsYvnlKjpgJQiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3Y2IifSwNCiAgICAgICAgICAvLyB7IGtleTogIue7k+aehCIsIHZhbHVlOiAiIixuYW1lOiJqZyIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+Wxi+aAu+WxguaVsCIsIHZhbHVlOiAiIixuYW1lOiJmd3pjcyIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIumdouenryIsIHZhbHVlOiAiIiAsbmFtZToianptaiJ9LA0KICAgICAgICAgIC8vICB7IGtleTogIumdouenryIsIHZhbHVlOiAiIiAsbmFtZToiY3FseSJ9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiLCBuYW1lOiAiZmN6aCIgfSwNCiAgICAgICAgICB7IGtleTogIuaIv+Wxi+S6p+WIqyIsIHZhbHVlOiAiIiwgbmFtZTogImZ3Y2IiIH0sDQogICAgICAgICAgeyBrZXk6ICLmiL/lsYvnlKjpgJQiLCB2YWx1ZTogIiIsIG5hbWU6ICJmd3l0IiB9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5bGL6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAianptaiIgfSwNCiAgICAgICAgICB7IGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsIHZhbHVlOiAiIiwgbmFtZTogImZ3c3lxciIgfSwNCiAgICAgICAgXSksDQogICAgICAgICh0aGlzLmFjdGl2ZUNvbG9yID0gLTEpOw0KICAgICAgdGhpcy53b3JrTGlzdHFxID0gW3sga2V5OiAi56Gu5p2D5L+h5oGvIiwgdmFsdWU6ICIiLCBuYW1lOiAicXEiIH1dOw0KICAgICAgdGhpcy5wYXJhbXMgPSB2YWx1ZTsNCiAgICAgIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLkuI3liqjkuqciKSB7DQogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuS4jeWKqOS6p+adg+ivgeS/oeaBryIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi6K+B5Lu25p+l55yLIiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICBdOw0KICAgICAgfSBlbHNlIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLlnJ/lnLDor4EiKSB7DQogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsDQogICAgICAgICAgICBjb3VudDogIuaXoCIsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLA0KICAgICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLA0KICAgICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuivgeS7tuafpeeciyIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgXTsNCiAgICAgIH0NCiAgICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMucGFyYW1zLnR5cGUpOw0KICAgICAgdGhpcy5sZWZ0T3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIHRoaXMuVmlzaWJsZSA9IGZhbHNlOw0KICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsNCiAgICB9LA0KDQogICAgLy/oj5zljZXot7PovawNCiAgICBidG4odmFsLCBpbmRleCkgew0KICAgICAgaWYgKHZhbCAhPSAi6K+B5Lu25p+l55yLIikgew0KICAgICAgICB0aGlzLnRpdCA9IHZhbDsNCiAgICAgIH0NCg0KICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgICAgdGhpcy5hY3RpdmVDb2xvciA9IGluZGV4Ow0KICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIikgew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RCZGM7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+B5L+h5oGvIikgew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5oi/5Lqn6K+B5L+h5oGvIikgew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RGQ1o7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi56Gu5p2D5oOF5Ya1Iikgew0KICAgICAgICBjb25zb2xlLmxvZygidGhpcy53b3JrTGlzdHFxIiwgdGhpcy53b3JrTGlzdHFxKTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0cXE7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCg0KICAgIHNlYXJjaChkYXRhKSB7DQogICAgICBjb25zb2xlLmxvZygiZGF0YSIsIGRhdGEpOw0KICAgICAgdGhpcy5WaXNpYmxlID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsNCiAgICAgICAgLy/ov5nph4znmoRkaWFsb2fkuI7kuIrpnaJkaWFsb2ctY29tcG9uZW5057uE5Lu26YeM6Z2i55qEcmVm5bGe5oCn5YC85piv5LiA6Ie055qEDQogICAgICAgIC8vaW5pdOiwg+eUqOeahOaYr2RpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRpbml05pa55rOVDQogICAgICAgIC8vZGF0YeaYr+S8oOmAkue7meW8ueeql+mhtemdoueahOWAvA0KICAgICAgICB0aGlzLiRyZWZzLmRpYWxvZy5pbml0KGRhdGEpOw0KICAgICAgfSk7DQogICAgfSwNCiAgICAvL+WFs+mXreafpeivouW8ueahhg0KICAgIGdldENsb3NlKCkgew0KICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IHRydWU7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgZ2V0amROYW1lKHZhbCkgew0KICAgICAgdGhpcy5qZE5hbWVOZXcgPSB2YWw7DQogICAgfSwNCiAgICBnZXRqZE5hbWVDbGljayh2YWwpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJ2YWwiLCB2YWwpOw0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goew0KICAgICAgICBuYW1lOiAibGFuZENoaWxkIiwNCiAgICAgICAgcGFyYW1zOiB7IGlkOiB2YWwuamQsIHR5cGU6IHZhbC50eXBlIH0sDQogICAgICB9KTsNCiAgICB9LA0KICAgIGdvUGFnZSh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gMCkgew0KICAgICAgICBjb25zb2xlLmxvZygi6L+U5Zue5oi/5Zyw6LWE5rqQLeS4u+WcuuaZryIpOw0KICAgICAgICAvLyB0aGlzLiRyb3V0ZXIucHVzaCgiL2xhbmQiKTsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi8iKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGNhbmNlbExvYWRpbmcoKSB7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICB9LCA1MDApOw0KICAgIH0sDQogICAgLyoqDQogICAgICog5Yqo5oCB5Lyg6L6T5Z+O5biC5ZCN56ewDQogICAgICogQHBhcmFtIGV2ZW50DQogICAgICovDQogICAgLy8gaGFuZGxlTWVzc2FnZShldmVudCkgew0KICAgIC8vICAgLy8g6I635Y+W5LuOaWZyYW1l6aG16Z2i5Lit5Lyg6L+H5p2l55qE5YC8DQogICAgLy8gICAvLyB2YXIgY21kID0gZXZlbnQuZGF0YS5jbWQ7DQogICAgLy8gICB0aGlzLmNpdHlOYW1lID0gZXZlbnQuZGF0YS5wYXJhbXM7DQogICAgLy8gfSwNCiAgICBidWlsZCgpIHsNCiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvYnVpbGQiKTsNCiAgICB9LA0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIHdpbmRvd1sidnVlRGVmaW5lZE15UHJvcCJdID0gKGJ1aWxkKSA9PiB7DQogICAgICB0aGlzLmJ1aWxkKCk7DQogICAgfTsNCiAgICB3aW5kb3cuZ2V0RnJvbUlmcmFtZSA9IHRoaXMuZ2V0RnJvbUlmcmFtZTsNCiAgICB3aW5kb3cuc2hvdyA9IHRoaXMuc2hvdzsNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2a4dac5ef6e2ad013ae4f26c237e7892.json b/node_modules/.cache/vue-loader/2a4dac5ef6e2ad013ae4f26c237e7892.json new file mode 100644 index 000000000..18ee7d44c --- /dev/null +++ b/node_modules/.cache/vue-loader/2a4dac5ef6e2ad013ae4f26c237e7892.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=template&id=6c3b6b8e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiY3VzdG9tRHZTY3JvbGxCb2FyZCIgfSwKICAgIFsKICAgICAgX2MoImR2LXNjcm9sbC1ib2FyZCIsIHsKICAgICAgICBzdGF0aWNDbGFzczogImJvYXJkIiwKICAgICAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgICAgICBhdHRyczogeyBoZWFkZXJCR0M6ICIjMEMzMDQ2IiwgY29uZmlnOiBfdm0uZGVmYXVsdGNvbmZpZyB9CiAgICAgIH0pCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2a6871e60051e1bd61a72394e3a69205.json b/node_modules/.cache/vue-loader/2a6871e60051e1bd61a72394e3a69205.json new file mode 100644 index 000000000..917da96da --- /dev/null +++ b/node_modules/.cache/vue-loader/2a6871e60051e1bd61a72394e3a69205.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KDQppbXBvcnQgdGRUaGVtZSBmcm9tICcuL3RoZW1lLmpzb24nIC8vIOW8leWFpem7mOiupOS4u+mimA0KaW1wb3J0ICcuLi9tYXAvZnVqaWFuLmpzJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdlY2hhcnQnLA0KICBwcm9wczogew0KICAgIGNsYXNzTmFtZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogJ2NoYXJ0Jw0KICAgIH0sDQogICAgaWQ6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICdjaGFydCcNCiAgICB9LA0KICAgIHdpZHRoOiB7DQogICAgICB0eXBlOiBTdHJpbmcsDQogICAgICBkZWZhdWx0OiAnMTAwJScNCiAgICB9LA0KICAgIGhlaWdodDogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogJzIuNXJlbScNCiAgICB9LA0KICAgIG9wdGlvbnM6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9DQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGNoYXJ0OiBudWxsDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIG9wdGlvbnM6IHsNCiAgICAgIGhhbmRsZXIob3B0aW9ucykgew0KDQogICAgICAgIC8vIOiuvue9rnRydWXmuIXnqbplY2hhcnTnvJPlrZgNCiAgICAgICAgdGhpcy5jaGFydC5zZXRPcHRpb24ob3B0aW9ucywgdHJ1ZSkNCiAgICAgIH0sDQogICAgICBkZWVwOiB0cnVlDQogICAgfQ0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIGNvbnNvbGUubG9nKCJvcHRpb25zIiwgdGhpcy5vcHRpb25zKQ0KICAgIHRoaXMuJGVjaGFydHMucmVnaXN0ZXJUaGVtZSgndGRUaGVtZScsIHRkVGhlbWUpOyAvLyDopobnm5bpu5jorqTkuLvpopgNCiAgICB0aGlzLmluaXRDaGFydCgpOw0KICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIHRoaXMuY2hhcnQuZGlzcG9zZSgpDQogICAgdGhpcy5jaGFydCA9IG51bGwNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGluaXRDaGFydCgpIHsNCiAgICAgIGNvbnNvbGUubG9nKCIkZWwiLCB0aGlzLiRlbCkNCiAgICAgIC8vIOWIneWni+WMlmVjaGFydA0KICAgICAgdGhpcy5jaGFydCA9IHRoaXMuJGVjaGFydHMuaW5pdCh0aGlzLiRlbCwgJ3RkVGhlbWUnKQ0KICAgICAgdGhpcy5jaGFydC5zZXRPcHRpb24odGhpcy5vcHRpb25zLCB0cnVlKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;AAKA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/common/echart","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2aa4d7893f517e1736b87bbecbf2b952.json b/node_modules/.cache/vue-loader/2aa4d7893f517e1736b87bbecbf2b952.json new file mode 100644 index 000000000..9b03fa18c --- /dev/null +++ b/node_modules/.cache/vue-loader/2aa4d7893f517e1736b87bbecbf2b952.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2JmNTgzMCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiMTdiZjU4MzAiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnMTdiZjU4MzAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCcxN2JmNTgzMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnMTdiZjU4MzAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2JmNTgzMCZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMTdiZjU4MzAnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tcG9uZW50cy9lY2hhcnQvY2VudGVyL2NlbnRlckNoYXJ0UmF0ZS9pbmRleC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2aa71ba2de6664a32c4da83131a7fb66.json b/node_modules/.cache/vue-loader/2aa71ba2de6664a32c4da83131a7fb66.json new file mode 100644 index 000000000..6b7021581 --- /dev/null +++ b/node_modules/.cache/vue-loader/2aa71ba2de6664a32c4da83131a7fb66.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=template&id=484a59b6&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTQiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIGNsYXNzOiAiZHYtYm9yZGVyLXN2Zy1jb250YWluZXIgIiArIChfdm0ucmV2ZXJzZSAmJiAiZHYtcmV2ZXJzZSIpLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNC1saW5lLTEiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAiMTQ1LCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIDQwLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIDEwLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDM1KSArCiAgICAgICAgICAgICAgIlxuICAgICAgICAxMCwgNDAgNDAsIDUgMTUwLCA1IDE3MCwgMjAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgIiwgMjAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS0yIiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIjI0NSwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxKSArCiAgICAgICAgICAgICAgIiAzNiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxKSArCiAgICAgICAgICAgICAgIiAxNCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMykgKwogICAgICAgICAgICAgICJcbiAgICAgICAgMTQsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTAwKQogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI0LWxpbmUtMyIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiNywgIiArIChfdm0uaGVpZ2h0IC0gNDApICsgIiA3LCAiICsgKF92bS5oZWlnaHQgLSA3NSkKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNC1saW5lLTQiLAogICAgICAgICAgYXR0cnM6IHsgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sIHBvaW50czogIjI4LCAyNCAxMywgNDEgMTMsIDY0IiB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS01IiwKICAgICAgICAgIGF0dHJzOiB7IHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLCBwb2ludHM6ICI1LCA0NSA1LCAxNDAiIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNC1saW5lLTYiLAogICAgICAgICAgYXR0cnM6IHsgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sIHBvaW50czogIjE0LCA3NSAxNCwgMTgwIiB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS03IiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6ICI1NSwgMTEgMTQ3LCAxMSAxNjcsIDI2IDI1MCwgMjYiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjQtbGluZS04IiwKICAgICAgICAgIGF0dHJzOiB7IHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLCBwb2ludHM6ICIxNTgsIDUgMTczLCAxNiIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI0LWxpbmUtOSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMjAwLCAxNyAiICsgKF92bS53aWR0aCAtIDEwKSArICIsIDE3IgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI0LWxpbmUtMTAiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIHBvaW50czogIjM4NSwgMTcgIiArIChfdm0ud2lkdGggLSAxMCkgKyAiLCAxNyIKICAgICAgICAgIH0KICAgICAgICB9KQogICAgICBdCiAgICApLAogICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2aeff0ace3431ade16181983086bc136.json b/node_modules/.cache/vue-loader/2aeff0ace3431ade16181983086bc136.json new file mode 100644 index 000000000..d2d7aa522 --- /dev/null +++ b/node_modules/.cache/vue-loader/2aeff0ace3431ade16181983086bc136.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQouY3VzdG9tRHZTY3JvbGxCb2FyZCB7DQogICAgc3Bhbi5pbmRleCB7DQogICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5oZWFkZXIgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJnICAhaW1wb3J0YW50Ow0KICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvciAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmR2LXNjcm9sbC1ib2FyZCAucm93cyB7DQogICAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi8NCiAgICBvdmVyZmxvdy15OiBzY3JvbGw7DQp9DQouZHYtc2Nyb2xsLWJvYXJkIC5yb3dzOjotd2Via2l0LXNjcm9sbGJhcnsNCglkaXNwbGF5OiBub25lDQp9DQogICAgLmR2LXNjcm9sbC1ib2FyZCAucm93cyAuY2VpbCB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KLmR2LXNjcm9sbC1ib2FyZCAuaGVhZGVyIC5oZWFkZXItaXRlbSB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KfQ0KDQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2b4e174eb9bd91849fd42138a0a12cd1.json b/node_modules/.cache/vue-loader/2b4e174eb9bd91849fd42138a0a12cd1.json new file mode 100644 index 000000000..11ffe4a23 --- /dev/null +++ b/node_modules/.cache/vue-loader/2b4e174eb9bd91849fd42138a0a12cd1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=template&id=770fff3a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTgiIH0sIFsKICAgIF9jKCJzdmciLCB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sIFsKICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgIGF0dHJzOiB7CiAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgcG9pbnRzOiBfdm0ueFBvcygwKSArICIsIDAgIiArIF92bS54UG9zKDMwKSArICIsICIgKyBfdm0uaGVpZ2h0IC8gMgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLnhQb3MoMjApICsKICAgICAgICAgICAgIiwgMCAiICsKICAgICAgICAgICAgX3ZtLnhQb3MoNTApICsKICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgX3ZtLnhQb3MoX3ZtLndpZHRoKSArCiAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLnhQb3MoMCkgKwogICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAzKSArCiAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICBfdm0ueFBvcygyMDApICsKICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykKICAgICAgICB9CiAgICAgIH0pCiAgICBdKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2b87b0b220eb83cef7a9376b7cdb95ac.json b/node_modules/.cache/vue-loader/2b87b0b220eb83cef7a9376b7cdb95ac.json new file mode 100644 index 000000000..b1ab05221 --- /dev/null +++ b/node_modules/.cache/vue-loader/2b87b0b220eb83cef7a9376b7cdb95ac.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=template&id=37afd566&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTAiIDpzdHlsZT0iYGJveC1zaGFkb3c6IGluc2V0IDAgMCAyNXB4IDNweCAke21lcmdlZENvbG9yWzBdfWAiPgogIDxzdmcKICAgIHdpZHRoPSIxNTBweCIKICAgIGhlaWdodD0iMTUwcHgiCiAgICA6a2V5PSJpdGVtIgogICAgdi1mb3I9Iml0ZW0gaW4gYm9yZGVyIgogICAgOmNsYXNzPSJgJHtpdGVtfSBib3JkZXJgIgogID4KICAgIDxwb2x5Z29uCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSI0MCwgMCA1LCAwIDAsIDUgMCwgMTYgMywgMTkgMywgNyA3LCAzIDM1LCAzIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2bf63b1ea45c1489d8690c19ebd35e1e.json b/node_modules/.cache/vue-loader/2bf63b1ea45c1489d8690c19ebd35e1e.json new file mode 100644 index 000000000..81eafe878 --- /dev/null +++ b/node_modules/.cache/vue-loader/2bf63b1ea45c1489d8690c19ebd35e1e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=template&id=666c9017&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMyIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1ib3JkZXItc3ZnLWNvbnRhaW5lciIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmIzLWxpbmUxIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgOnBvaW50cz0iYDQsIDQgJHt3aWR0aCAtIDIyfSAsNCAke3dpZHRoIC0gMjJ9LCAke2hlaWdodCAtIDIyfSA0LCAke2hlaWdodCAtIDIyfSA0LCA0YCIKICAgIC8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiMy1saW5lMiIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpwb2ludHM9ImAxMCwgMTAgJHt3aWR0aCAtIDE2fSwgMTAgJHt3aWR0aCAtIDE2fSwgJHtoZWlnaHQgLSAxNn0gMTAsICR7aGVpZ2h0IC0gMTZ9IDEwLCAxMGAiCiAgICAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjMtbGluZTIiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6cG9pbnRzPSJgMTYsIDE2ICR7d2lkdGggLSAxMH0sIDE2ICR7d2lkdGggLSAxMH0sICR7aGVpZ2h0IC0gMTB9IDE2LCAke2hlaWdodCAtIDEwfSAxNiwgMTZgIgogICAgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmIzLWxpbmUyIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYDIyLCAyMiAke3dpZHRoIC0gNH0sIDIyICR7d2lkdGggLSA0fSwgJHtoZWlnaHQgLSA0fSAyMiwgJHtoZWlnaHQgLSA0fSAyMiwgMjJgIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2c771dfc6ef9848cd3e1b1510b3d0634.json b/node_modules/.cache/vue-loader/2c771dfc6ef9848cd3e1b1510b3d0634.json new file mode 100644 index 000000000..3448215a8 --- /dev/null +++ b/node_modules/.cache/vue-loader/2c771dfc6ef9848cd3e1b1510b3d0634.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94OScsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnYm9yZGVyLWJveC05JywNCg0KICAgICAgZ3JhZGllbnRJZDogYGJvcmRlci1ib3gtOS1ncmFkaWVudC0ke3RpbWVzdGFtcH1gLA0KICAgICAgbWFza0lkOiBgYm9yZGVyLWJveC05LW1hc2stJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyMxMWVlZmQnLCAnIzAwNzhkMiddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox9/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2cf179d5672cc437f088ac161ec6321c.json b/node_modules/.cache/vue-loader/2cf179d5672cc437f088ac161ec6321c.json new file mode 100644 index 000000000..827394726 --- /dev/null +++ b/node_modules/.cache/vue-loader/2cf179d5672cc437f088ac161ec6321c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=template&id=525f6958&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICBbCiAgICAgIF9jKCJFY2hhcnQiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIG9wdGlvbnM6IF92bS5vcHRpb25zLAogICAgICAgICAgaWQ6ICJjZW50cmVSaWdodDJDaGFydDEiLAogICAgICAgICAgaGVpZ2h0OiAiMjAwcHgiLAogICAgICAgICAgd2lkdGg6ICI0ODBweCIKICAgICAgICB9CiAgICAgIH0pCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2d1e4eb8a13303f600427ac2cd8e52c7.json b/node_modules/.cache/vue-loader/2d1e4eb8a13303f600427ac2cd8e52c7.json new file mode 100644 index 000000000..749ea1f79 --- /dev/null +++ b/node_modules/.cache/vue-loader/2d1e4eb8a13303f600427ac2cd8e52c7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjMnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCBwb2ludFNpZGVMZW5ndGggPSA3DQoNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi0zJywNCg0KICAgICAgc3ZnV0g6IFszMDAsIDM1XSwNCg0KICAgICAgc3ZnU2NhbGU6IFsxLCAxXSwNCg0KICAgICAgcm93TnVtOiAyLA0KICAgICAgcm93UG9pbnRzOiAyNSwNCg0KICAgICAgcG9pbnRTaWRlTGVuZ3RoLA0KICAgICAgaGFsZlBvaW50U2lkZUxlbmd0aDogcG9pbnRTaWRlTGVuZ3RoIC8gMiwNCg0KICAgICAgcG9pbnRzOiBbXSwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM3YWNhZWMnLCAndHJhbnNwYXJlbnQnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfSwNCiAgICBjYWxjU1ZHRGF0YSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNQb2ludHNQb3NpdGlvbiwgY2FsY1NjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBjYWxjUG9pbnRzUG9zaXRpb24gKCkgew0KICAgICAgY29uc3QgeyBzdmdXSCwgcm93TnVtLCByb3dQb2ludHMgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgW3csIGhdID0gc3ZnV0gNCg0KICAgICAgY29uc3QgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSkNCiAgICAgIGNvbnN0IHZlcnRpY2FsR2FwID0gaCAvIChyb3dOdW0gKyAxKQ0KDQogICAgICBsZXQgcG9pbnRzID0gbmV3IEFycmF5KHJvd051bSkuZmlsbCgwKS5tYXAoKGZvbywgaSkgPT4NCiAgICAgICAgbmV3IEFycmF5KHJvd1BvaW50cykuZmlsbCgwKS5tYXAoKGZvbywgaikgPT4gWw0KICAgICAgICAgIGhvcml6b250YWxHYXAgKiAoaiArIDEpLCB2ZXJ0aWNhbEdhcCAqIChpICsgMSkNCiAgICAgICAgXSkpDQoNCiAgICAgIHRoaXMucG9pbnRzID0gcG9pbnRzLnJlZHVjZSgoYWxsLCBpdGVtKSA9PiBbLi4uYWxsLCAuLi5pdGVtXSwgW10pDQogICAgfSwNCiAgICBjYWxjU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCBzdmdXSCB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICB0aGlzLnN2Z1NjYWxlID0gW3dpZHRoIC8gdywgaGVpZ2h0IC8gaF0NCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration3/src","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2eb56eb588d75ff62297f1ce317f89f4.json b/node_modules/.cache/vue-loader/2eb56eb588d75ff62297f1ce317f89f4.json new file mode 100644 index 000000000..8a78e6cb6 --- /dev/null +++ b/node_modules/.cache/vue-loader/2eb56eb588d75ff62297f1ce317f89f4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=template&id=288a5f22&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF92bS5fbSgwKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBhdHRyczogeyBpZDogImNlbnRlciIgfSB9LCBbCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGl0IiB9LCBbX3ZtLl92KCLop4bpopHnm5HmjqciKV0pLAogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInVwIiB9LCBbCiAgICAgICAgX2MoInZpZGVvIiwgewogICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiMTAwJSIsICJvYmplY3QtZml0IjogImNvdmVyIiB9LAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL3ZpZGVvU2NyZWVuLm1wNCIpLAogICAgICAgICAgICBhdXRvcGxheTogIiIsCiAgICAgICAgICAgIGNvbnRyb2xzOiAiIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3071de4c935e6420eeb4a37902633754.json b/node_modules/.cache/vue-loader/3071de4c935e6420eeb4a37902633754.json new file mode 100644 index 000000000..af771c255 --- /dev/null +++ b/node_modules/.cache/vue-loader/3071de4c935e6420eeb4a37902633754.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NycsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTcnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgxMjgsMTI4LDEyOCwwLjMpJywgJ3JnYmEoMTI4LDEyOCwxMjgsMC41KSddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA0BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox7/src","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/307758e2633b6bca9df04e9114035236.json b/node_modules/.cache/vue-loader/307758e2633b6bca9df04e9114035236.json new file mode 100644 index 000000000..b861d9c6b --- /dev/null +++ b/node_modules/.cache/vue-loader/307758e2633b6bca9df04e9114035236.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplLmpzJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkZ1bGxTY3JlZW5Db250YWluZXInLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2Z1bGwtc2NyZWVuLWNvbnRhaW5lcicsDQogICAgICBhbGxXaWR0aDogMCwNCiAgICAgIHNjYWxlOiAwLA0KICAgICAgZGF0YXZSb290OiAnJywNCiAgICAgIHJlYWR5OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGluaXRDb25maWcsIHNldEFwcFNjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGluaXRDb25maWcoKQ0KDQogICAgICBzZXRBcHBTY2FsZSgpDQoNCiAgICAgIHRoaXMucmVhZHkgPSB0cnVlDQogICAgfSwNCiAgICBpbml0Q29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgZG9tIH0gPSB0aGlzDQogICAgICBjb25zdCB7IHdpZHRoLCBoZWlnaHQgfSA9IHNjcmVlbg0KDQogICAgICB0aGlzLmFsbFdpZHRoID0gd2lkdGgNCg0KICAgICAgZG9tLnN0eWxlLndpZHRoID0gYCR7d2lkdGh9cHhgDQogICAgICBkb20uc3R5bGUuaGVpZ2h0ID0gYCR7aGVpZ2h0fXB4YA0KICAgIH0sDQogICAgc2V0QXBwU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyBhbGxXaWR0aCwgZG9tIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGN1cnJlbnRXaWR0aCA9IGRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGgNCg0KICAgICAgZG9tLnN0eWxlLnRyYW5zZm9ybSA9IGBzY2FsZSgke2N1cnJlbnRXaWR0aCAvIGFsbFdpZHRofSlgDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IHNldEFwcFNjYWxlIH0gPSB0aGlzDQoNCiAgICAgIHNldEFwcFNjYWxlKCkNCiAgICB9DQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;AASA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/fullScreenContainer/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/30b158aee49437b09ef349fe4171f54b.json b/node_modules/.cache/vue-loader/30b158aee49437b09ef349fe4171f54b.json new file mode 100644 index 000000000..8d470ed87 --- /dev/null +++ b/node_modules/.cache/vue-loader/30b158aee49437b09ef349fe4171f54b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1670643711833},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KCgppbXBvcnQgY29tcG9uZW50RmFjdG9yeSBmcm9tICcuL2NvbXBvbmVudEZhY3RvcnkuanMnCgppZiAoIHByb2Nlc3MuZW52LlZVRV9FTlYgIT09ICdzZXJ2ZXInICkgewoKCXZhciBwZGZqc1dyYXBwZXIgPSByZXF1aXJlKCcuL3BkZmpzV3JhcHBlci5qcycpLmRlZmF1bHQ7Cgl2YXIgUERGSlMgPSByZXF1aXJlKCdwZGZqcy1kaXN0L2VzNS9idWlsZC9wZGYuanMnKTsKCglpZiAoIHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmICdXb3JrZXInIGluIHdpbmRvdyAmJiBuYXZpZ2F0b3IuYXBwVmVyc2lvbi5pbmRleE9mKCdNU0lFIDEwJykgPT09IC0xICkgewoKCQl2YXIgUGRmanNXb3JrZXIgPSByZXF1aXJlKCd3b3JrZXItbG9hZGVyIXBkZmpzLWRpc3QvZXM1L2J1aWxkL3BkZi53b3JrZXIuanMnKTsKCQlQREZKUy5HbG9iYWxXb3JrZXJPcHRpb25zLndvcmtlclBvcnQgPSBuZXcgUGRmanNXb3JrZXIoKTsKCX0KCgl2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeShwZGZqc1dyYXBwZXIoUERGSlMpKTsKfSBlbHNlIHsKCgl2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeSh7fSk7Cn0KCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudDsK"},{"version":3,"sources":["vuePdfNoSss.vue"],"names":[],"mappings":";;;AAGA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA","file":"vuePdfNoSss.vue","sourceRoot":"node_modules/vue-pdf/src","sourcesContent":["\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/30de1bedea2266b743e045f95d16ca04.json b/node_modules/.cache/vue-loader/30de1bedea2266b743e045f95d16ca04.json new file mode 100644 index 000000000..aba373d94 --- /dev/null +++ b/node_modules/.cache/vue-loader/30de1bedea2266b743e045f95d16ca04.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=template&id=d13105ec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTEiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0eWxlOgogICAgICAgICAgInRyYW5zZm9ybTpzY2FsZSgiICsgX3ZtLnN2Z1NjYWxlWzBdICsgIiwiICsgX3ZtLnN2Z1NjYWxlWzFdICsgIik7IiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLnN2Z1dIWzBdICsgInB4IiwgaGVpZ2h0OiBfdm0uc3ZnV0hbMV0gKyAicHgiIH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF92bS5fbChfdm0ucG9pbnRzLCBmdW5jdGlvbihwb2ludCwgaSkgewogICAgICAgICAgcmV0dXJuIFsKICAgICAgICAgICAgTWF0aC5yYW5kb20oKSA+IDAuNgogICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICJyZWN0IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGtleTogaSwKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgICAgICAgICAgeDogcG9pbnRbMF0gLSBfdm0uaGFsZlBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgICAgIHk6IHBvaW50WzFdIC0gX3ZtLmhhbGZQb2ludFNpZGVMZW5ndGgsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLnBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLnBvaW50U2lkZUxlbmd0aAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIE1hdGgucmFuZG9tKCkgPiAwLjYKICAgICAgICAgICAgICAgICAgICAgID8gX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJmaWxsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzBdICsgIjt0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXI6ICIxcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWdpbjogTWF0aC5yYW5kb20oKSAqIDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgXQogICAgICAgIH0pLAogICAgICAgIF92bS5yZWN0c1swXQogICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAicmVjdCIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgICAgICB4OiBfdm0ucmVjdHNbMF1bMF0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoLAogICAgICAgICAgICAgICAgICB5OiBfdm0ucmVjdHNbMF1bMV0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoLAogICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLnBvaW50U2lkZUxlbmd0aCAqIDIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLnBvaW50U2lkZUxlbmd0aCAqIDIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ3aWR0aCIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMDsiICsgX3ZtLnBvaW50U2lkZUxlbmd0aCAqIDIsCiAgICAgICAgICAgICAgICAgICAgZHVyOiAiMnMiLAogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiaGVpZ2h0IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIwOyIgKyBfdm0ucG9pbnRTaWRlTGVuZ3RoICogMiwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ4IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6CiAgICAgICAgICAgICAgICAgICAgICBfdm0ucmVjdHNbMF1bMF0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChfdm0ucmVjdHNbMF1bMF0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoKSwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ5IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6CiAgICAgICAgICAgICAgICAgICAgICBfdm0ucmVjdHNbMF1bMV0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChfdm0ucmVjdHNbMF1bMV0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoKSwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICBfdm0ucmVjdHNbMV0KICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgInJlY3QiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgeDogX3ZtLnJlY3RzWzFdWzBdIC0gNDAsCiAgICAgICAgICAgICAgICAgIHk6IF92bS5yZWN0c1sxXVsxXSAtIF92bS5wb2ludFNpZGVMZW5ndGgsCiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBfdm0ucG9pbnRTaWRlTGVuZ3RoICogMgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIndpZHRoIiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIwOzQwOzAiLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIngiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgIF92bS5yZWN0c1sxXVswXSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgKF92bS5yZWN0c1sxXVswXSAtIDQwKSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgX3ZtLnJlY3RzWzFdWzBdLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICA6IF92bS5fZSgpCiAgICAgIF0sCiAgICAgIDIKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/31f62c9dd5625b5b5c0dfc0d128ee3ec.json b/node_modules/.cache/vue-loader/31f62c9dd5625b5b5c0dfc0d128ee3ec.json new file mode 100644 index 000000000..eeef93898 --- /dev/null +++ b/node_modules/.cache/vue-loader/31f62c9dd5625b5b5c0dfc0d128ee3ec.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3MGZmZjNhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3NzBmZmYzYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzc3MGZmZjNhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3NzBmZmYzYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzcwZmZmM2EmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzc3MGZmZjNhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb244L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3251c1fb5c5bef56bccffaddb8cac7d1.json b/node_modules/.cache/vue-loader/3251c1fb5c5bef56bccffaddb8cac7d1.json new file mode 100644 index 000000000..0b0c4d1e3 --- /dev/null +++ b/node_modules/.cache/vue-loader/3251c1fb5c5bef56bccffaddb8cac7d1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL0FwcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2JhNWJkOTAmc2NvcGVkPXRydWUmIgp2YXIgc2NyaXB0ID0ge30KaW1wb3J0IHN0eWxlMCBmcm9tICIuL0FwcC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vQXBwLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0xJmlkPTdiYTViZDkwJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZSYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiN2JhNWJkOTAiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnN2JhNWJkOTAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3YmE1YmQ5MCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnN2JhNWJkOTAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL0FwcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2JhNWJkOTAmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdiYTViZDkwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL0FwcC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/32b0e60c5d32352a05b855cfe50575a6.json b/node_modules/.cache/vue-loader/32b0e60c5d32352a05b855cfe50575a6.json new file mode 100644 index 000000000..3826cc789 --- /dev/null +++ b/node_modules/.cache/vue-loader/32b0e60c5d32352a05b855cfe50575a6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=template&id=00bc6d25&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNiIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CiAgICA8dGVtcGxhdGUKICAgICAgdi1mb3I9Iihwb2ludCwgaSkgaW4gcG9pbnRzIgogICAgPgogICAgICA8cmVjdAogICAgICAgIDprZXk9ImkiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbG9yW01hdGgucmFuZG9tKCkgPiAwLjUgPyAwIDogMV0iCiAgICAgICAgOng9InBvaW50WzBdIC0gaGFsZlJlY3RXaWR0aCIKICAgICAgICA6eT0icG9pbnRbMV0gLSBoZWlnaHRzW2ldIC8gMiIKICAgICAgICA6d2lkdGg9InJlY3RXaWR0aCIKICAgICAgICA6aGVpZ2h0PSJoZWlnaHRzW2ldIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InkiCiAgICAgICAgICA6dmFsdWVzPSJgJHtwb2ludFsxXSAtIG1pbkhlaWdodHNbaV0gLyAyfTske3BvaW50WzFdIC0gaGVpZ2h0c1tpXSAvIDJ9OyR7cG9pbnRbMV0gLSBtaW5IZWlnaHRzW2ldIC8gMn1gIgogICAgICAgICAgOmR1cj0iYCR7cmFuZG9tc1tpXX1zYCIKICAgICAgICAgIGtleVRpbWVzPSIwOzAuNTsxIgogICAgICAgICAgY2FsY01vZGU9InNwbGluZSIKICAgICAgICAgIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMSIKICAgICAgICAgIGJlZ2luPSIwcyIKICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9ImhlaWdodCIKICAgICAgICAgIDp2YWx1ZXM9ImAke21pbkhlaWdodHNbaV19OyR7aGVpZ2h0c1tpXX07JHttaW5IZWlnaHRzW2ldfWAiCiAgICAgICAgICA6ZHVyPSJgJHtyYW5kb21zW2ldfXNgIgogICAgICAgICAga2V5VGltZXM9IjA7MC41OzEiCiAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgICAga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIgogICAgICAgICAgYmVnaW49IjBzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9yZWN0PgogICAgPC90ZW1wbGF0ZT4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/341ea61a65bbb14a5fa5ac2be254c32f.json b/node_modules/.cache/vue-loader/341ea61a65bbb14a5fa5ac2be254c32f.json new file mode 100644 index 000000000..0f4fdeb2f --- /dev/null +++ b/node_modules/.cache/vue-loader/341ea61a65bbb14a5fa5ac2be254c32f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YzNiNmI4ZSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NmMzYjZiOGUmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI2YzNiNmI4ZSIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2YzNiNmI4ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzZjM2I2YjhlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2YzNiNmI4ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZjM2I2YjhlJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc2YzNiNmI4ZScsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3433256ec51250a651391436bbfb7fd6.json b/node_modules/.cache/vue-loader/3433256ec51250a651391436bbfb7fd6.json new file mode 100644 index 000000000..8b0fb2917 --- /dev/null +++ b/node_modules/.cache/vue-loader/3433256ec51250a651391436bbfb7fd6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY4MWY2NGRiJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2ODFmNjRkYicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY4MWY2NGRiJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2ODFmNjRkYicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjgxZjY0ZGImIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzY4MWY2NGRiJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24xMS9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/343ab85f16851aad03d9ce40acc61292.json b/node_modules/.cache/vue-loader/343ab85f16851aad03d9ce40acc61292.json new file mode 100644 index 000000000..b5f6571d5 --- /dev/null +++ b/node_modules/.cache/vue-loader/343ab85f16851aad03d9ce40acc61292.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=template&id=08038876&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHJlZjogX3ZtLnJlZiwgYXR0cnM6IHsgaWQ6ICJkdi1mdWxsLXNjcmVlbi1jb250YWluZXIiIH0gfSwKICAgIFtfdm0ucmVhZHkgPyBbX3ZtLl90KCJkZWZhdWx0IildIDogX3ZtLl9lKCldLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/35ee9bbcd82d731102422f0c99eb77ad.json b/node_modules/.cache/vue-loader/35ee9bbcd82d731102422f0c99eb77ad.json new file mode 100644 index 000000000..d17d7b9ad --- /dev/null +++ b/node_modules/.cache/vue-loader/35ee9bbcd82d731102422f0c99eb77ad.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=template&id=9cc16c5e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtOSIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1zdmctY29udGFpbmVyIiA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPGRlZnM+CiAgICAgIDxsaW5lYXJHcmFkaWVudCA6aWQ9ImdyYWRpZW50SWQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ4MSIKICAgICAgICAgIHZhbHVlcz0iMCU7MTAwJTswJSIKICAgICAgICAgIGR1cj0iMTBzIgogICAgICAgICAgYmVnaW49IjBzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KCiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9IngyIgogICAgICAgICAgdmFsdWVzPSIxMDAlOzAlOzEwMCUiCiAgICAgICAgICBkdXI9IjEwcyIKICAgICAgICAgIGJlZ2luPSIwcyIKICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CgogICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIDpzdG9wLWNvbG9yPSJtZXJnZWRDb2xvclswXSI+CiAgICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdG9wLWNvbG9yIgogICAgICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclswXX07JHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX1gIgogICAgICAgICAgICBkdXI9IjEwcyIKICAgICAgICAgICAgYmVnaW49IjBzIgogICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAgIC8+CiAgICAgICAgPC9zdG9wPgogICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgOnN0b3AtY29sb3I9Im1lcmdlZENvbG9yWzFdIj4KICAgICAgICAgIDxhbmltYXRlCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0b3AtY29sb3IiCiAgICAgICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfTske21lcmdlZENvbG9yWzFdfWAiCiAgICAgICAgICAgIGR1cj0iMTBzIgogICAgICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICA8L3N0b3A+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgICA8bWFzayA6aWQ9Im1hc2tJZCI+CiAgICAgICAgPHBvbHlsaW5lCiAgICAgICAgICBzdHJva2U9IiNmZmYiCiAgICAgICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgICAgIDpwb2ludHM9ImA4LCAke2hlaWdodCAqIDAuNH0gOCwgMywgJHt3aWR0aCAqIDAuNCArIDd9LCAzYCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9IgogICAgICAgICAgICBgOCwgJHtoZWlnaHQgKiAwLjE1fSA4LCAzLCAke3dpZHRoICogMC4xICsgN30sIDMKICAgICAgICAgICAgJHt3aWR0aCAqIDAuMX0sIDggMTQsIDggMTQsICR7aGVpZ2h0ICogMC4xNSAtIDd9CiAgICAgICAgICBgIgogICAgICAgIC8+CgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgc3Ryb2tlPSIjZmZmIgogICAgICAgICAgc3Ryb2tlLXdpZHRoPSIzIgogICAgICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgICAgICA6cG9pbnRzPSJgJHt3aWR0aCAqIDAuNX0sIDMgJHt3aWR0aCAtIDN9LCAzLCAke3dpZHRoIC0gM30sICR7aGVpZ2h0ICogMC4yNX1gIgogICAgICAgIC8+CiAgICAgICAgPHBvbHlsaW5lCiAgICAgICAgICBmaWxsPSIjZmZmIgogICAgICAgICAgOnBvaW50cz0iYAogICAgICAgICAgICAke3dpZHRoICogMC41Mn0sIDMgJHt3aWR0aCAqIDAuNTh9LCAzCiAgICAgICAgICAgICR7d2lkdGggKiAwLjU4IC0gN30sIDkgJHt3aWR0aCAqIDAuNTIgKyA3fSwgOQogICAgICAgICAgYCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9ImAKICAgICAgICAgICAgJHt3aWR0aCAqIDAuOX0sIDMgJHt3aWR0aCAtIDN9LCAzICR7d2lkdGggLSAzfSwgJHtoZWlnaHQgKiAwLjF9CiAgICAgICAgICAgICR7d2lkdGggLSA5fSwgJHtoZWlnaHQgKiAwLjEgLSA3fSAke3dpZHRoIC0gOX0sIDkgJHt3aWR0aCAqIDAuOSArIDd9LCA5CiAgICAgICAgICBgIgogICAgICAgIC8+CgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgc3Ryb2tlPSIjZmZmIgogICAgICAgICAgc3Ryb2tlLXdpZHRoPSIzIgogICAgICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgICAgICA6cG9pbnRzPSJgOCwgJHtoZWlnaHQgKiAwLjV9IDgsICR7aGVpZ2h0IC0gM30gJHt3aWR0aCAqIDAuMyArIDd9LCAke2hlaWdodCAtIDN9YCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9ImAKICAgICAgICAgICAgOCwgJHtoZWlnaHQgKiAwLjU1fSA4LCAke2hlaWdodCAqIDAuN30KICAgICAgICAgICAgMiwgJHtoZWlnaHQgKiAwLjcgLSA3fSAyLCAke2hlaWdodCAqIDAuNTUgKyA3fQogICAgICAgICAgYCIKICAgICAgICAvPgoKICAgICAgICA8cG9seWxpbmUKICAgICAgICAgIHN0cm9rZT0iI2ZmZiIKICAgICAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAgICAgOnBvaW50cz0iYCR7d2lkdGggKiAwLjM1fSwgJHtoZWlnaHQgLSAzfSAke3dpZHRoIC0gM30sICR7aGVpZ2h0IC0gM30gJHt3aWR0aCAtIDN9LCAke2hlaWdodCAqIDAuMzV9YCIKICAgICAgICAvPgogICAgICAgIDxwb2x5bGluZQogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIDpwb2ludHM9ImAKICAgICAgICAgICAgJHt3aWR0aCAqIDAuOTJ9LCAke2hlaWdodCAtIDN9ICR7d2lkdGggLSAzfSwgJHtoZWlnaHQgLSAzfSAke3dpZHRoIC0gM30sICR7aGVpZ2h0ICogMC44fQogICAgICAgICAgICAke3dpZHRoIC0gOX0sICR7aGVpZ2h0ICogMC44ICsgN30gJHt3aWR0aCAtIDl9LCAke2hlaWdodCAtIDl9ICR7d2lkdGggKiAwLjkyICsgN30sICR7aGVpZ2h0IC0gOX0KICAgICAgICAgIGAiCiAgICAgICAgLz4KICAgICAgPC9tYXNrPgogICAgPC9kZWZzPgoKICAgIDxyZWN0IHg9IjAiIHk9IjAiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCIgOmZpbGw9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIgOm1hc2s9ImB1cmwoIyR7bWFza0lkfSlgIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/364dec1736387719f8690dc14219d45f.json b/node_modules/.cache/vue-loader/364dec1736387719f8690dc14219d45f.json new file mode 100644 index 000000000..d835127f3 --- /dev/null +++ b/node_modules/.cache/vue-loader/364dec1736387719f8690dc14219d45f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpAa2V5ZnJhbWVzIHJlc2l6ZVNlbnNvclZpc2liaWxpdHkgew0KCWZyb20geyB0b3A6IDA7IH0NCn0NCg=="},{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";AACA;AACA;AACA","file":"resize-sensor.vue","sourceRoot":"node_modules/vue-resize-sensor/src","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/36e89d7429fbb657a3dd3e2e1d820931.json b/node_modules/.cache/vue-loader/36e89d7429fbb657a3dd3e2e1d820931.json new file mode 100644 index 000000000..97ada4340 --- /dev/null +++ b/node_modules/.cache/vue-loader/36e89d7429fbb657a3dd3e2e1d820931.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=style&index=0&id=516bea4c&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KDQoNCg0KDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQoudGltZVN0bGUxIHsNCi8vICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7DQovLyBwb3NpdGlvbjogcmVsYXRpdmU7DQpmbG9hdDogcmlnaHQ7DQptYXJnaW46IDdweCAwOw0KbWFyZ2luLXJpZ2h0OiAxNXB4Ow0KICBjb2xvcjogIzBlOGJmZjsNCi8vIC5lbC1pbnB1dF9faW5uZXIgew0KLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50Ow0KLy8gICAgIGJvcmRlcjogMDsNCi8vICAgICBoZWlnaHQ6IDIzcHg7DQovLyAgICAgbGluZS1oZWlnaHQ6IDIzcHg7DQovLyAgICAgY29sb3I6ICMwZThiZmY7DQovLyAgICAgcGFkZGluZzogMCAzcHg7DQovLyAgIH0NCi8vICAgLmVsLWlucHV0X19pbm5lciB7DQovLyAgICAgcGFkZGluZzogMCAzcHg7DQovLyAgIH0NCi8vICAgLmVsLWlucHV0X19pbm5lcjpob3ZlciB7DQovLyAgICAgY29sb3I6ICMwZThiZmY7DQovLyAgIH0NCi8vICAgLmVsLWlucHV0X19wcmVmaXggew0KLy8gICAgIGRpc3BsYXk6IG5vbmU7DQovLyAgICAgdG9wOiAtOHB4Ow0KLy8gICAgIGxlZnQ6IDJweDsNCi8vICAgfQ0KLy8gICAuZWwtaW5wdXRfX3N1ZmZpeCB7DQovLyAgICAgdG9wOiAtOHB4Ow0KLy8gICB9DQp9DQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KDQogICAgdWwgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgICB9DQoNCiAgICBsaSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBoZWlnaHQ6IDI1cHg7DQogICAgfQ0KDQogICAgLnRpdGxlIHsNCiAgICAgICAgLy8gbWF4LXdpZHRoOiA1NDJweDsNCiAgICAgICAgLy8gLy8gZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsNCiAgICAgICAgLy8gaGVpZ2h0OiAyMnB4Ow0KICAgICAgICAvLyBjb2xvcjogJHRpdGxlLWNvbG9yOw0KICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7DQogICAgICAgIC8vIHBhZGRpbmctbGVmdDogNTBweDsNCiAgICAgICAgLy8gaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAvLyBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCd+QC9hc3NldHMvdGl0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7DQp3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDI1cHg7DQogICAgcGFkZGluZy1sZWZ0OiA1MHB4Ow0KICAgIG1hcmdpbi1ib3R0b206IDVweDsNCiAgICBiYWNrZ3JvdW5kOiAtMTVweCB1cmwoJ35AL2Fzc2V0cy90aXQucG5nJykgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICBjb2xvcjogIzhlYzFkODsNCiAgICBmb250LXdlaWdodDogNzAwOw0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgLmljb24gew0KICAgICAgICAgICAgaGVpZ2h0OiAxMHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDEwcHg7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBCQkQyOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4Ow0KICAgICAgICB9DQogICAgfQ0KDQogICAgbGkgew0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgIHBhZGRpbmc6IDEycHggMDsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQoNCiAgICAgICAgLmxlZnQgew0KICAgICAgICAgICAgY29sb3I6ICM1RkI3RTc7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBsZWZ0OiAyNXB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgLnJpZ2h0IHsNCiAgICAgICAgICAgIHdpZHRoOiA2OCU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHJpZ2h0OiAyNXB4Ow0KICAgICAgICB9DQogICAgfQ0KDQp9DQogIC5zZWFyY2gtbWlkZGxlIHsNCiAgICAgIGhlaWdodDogNDVweDsNCiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI5LCAzNywgMC44KTsNCiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOWEzZDNhMTsNCiAgICAgIC8vIHdpZHRoOiA4MCU7DQogICAgICAgIHdpZHRoOiA5NS42JTsNCiAgICAgICAgZmxvYXQ6IHJpZ2h0Ow0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOw0KICB9DQoNCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgew0KICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgd2lkdGg6IDEwMCU7DQogICAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCg0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7DQogICAgICBvdXRsaW5lOiBub25lOw0KICB9DQoNCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgew0KICAgICAgY29sb3I6IHJnYigyMTEsIDI0NSwgMjU1KTsNCiAgfQ0KDQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiB7DQogICAgICB3aWR0aDogODBweDsNCiAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHJpZ2h0OiAwOw0KICAgICAgdG9wOiAwOw0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgICBiYWNrZ3JvdW5kOiAxMHB4IDEwcHggdXJsKC4uLy4uL2Fzc2V0cy9zZWFyY2gtYnV0dG9uLnBuZykgbm8tcmVwZWF0Ow0KICAgICAgYm9yZGVyOiAwOw0KICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICAgICAgY29sb3I6ICNiNGU5ZmY7DQogIH0NCiAgLmlucHV0U3R5bGV7DQogICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCk7DQogICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAvLyB3aWR0aDogODAlOw0KICAgICAgICB3aWR0aDogODAlOw0KICAgICAgICAvLyBmbG9hdDogcmlnaHQ7DQogICAgICAgIC8vIG1hcmdpbi1yaWdodDogMiU7DQogICAgICAgIGNvbG9yOiAjZmZmOw0KICB9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox4","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/37a1692c7464522b50835e540b307d44.json b/node_modules/.cache/vue-loader/37a1692c7464522b50835e540b307d44.json new file mode 100644 index 000000000..6d5426cd9 --- /dev/null +++ b/node_modules/.cache/vue-loader/37a1692c7464522b50835e540b307d44.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgICB2YWx1ZURhdGE6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgICBvcHRpb25zOiB7DQogICAgICAgICAgICBkZWZhdWx0OiAoKSA9PiBmYWxzZSwNCiAgICAgICAgICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sDQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgIA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuew0KICAgICAgICAgICAgaW5wdXRJbmZvOiB7DQogICAgICAgICAgICAgICAgZGVwYXJ0bmV3OiAnJywNCiAgICAgICAgICAgICAgICBqZG5ldzogJycsDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCiAgICAgIA0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KICAgICAgICBzZWFyY2goKSB7DQogICAgICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dERhdGEnLCB0aGlzLmlucHV0SW5mby5kZXBhcnRuZXcpDQogICAgICAgICAgICB0aGlzLiRwYXJlbnQuc3JlYWNoKCkNCiAgICAgICB9DQogICAgfSwNCiAgIA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox4","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/37acde6541c4c537e6efffe9afe21bdf.json b/node_modules/.cache/vue-loader/37acde6541c4c537e6efffe9afe21bdf.json new file mode 100644 index 000000000..0dc43c6e3 --- /dev/null +++ b/node_modules/.cache/vue-loader/37acde6541c4c537e6efffe9afe21bdf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=template&id=7d2541d4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImR2LWZseWxpbmUtY2hhcnQiLAogICAgICBzdGF0aWNDbGFzczogImR2LWZseWxpbmUtY2hhcnQiLAogICAgICBzdHlsZToKICAgICAgICAiYmFja2dyb3VuZC1pbWFnZTogdXJsKCIgKwogICAgICAgIChfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy5iZ0ltZ1VybCA6ICIiKSArCiAgICAgICAgIikiLAogICAgICBvbjogeyBjbGljazogX3ZtLmNvbnNvbGVDbGlja1BvcyB9CiAgICB9LAogICAgWwogICAgICBfdm0ubWVyZ2VkQ29uZmlnCiAgICAgICAgPyBfYygKICAgICAgICAgICAgInN2ZyIsCiAgICAgICAgICAgIHsgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0gfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRlZnMiLAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAicmFkaWFsR3JhZGllbnQiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBfdm0uZ3JhZGllbnRJZCwKICAgICAgICAgICAgICAgICAgICAgICAgY3g6ICI1MCUiLAogICAgICAgICAgICAgICAgICAgICAgICBjeTogIjUwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHI6ICI1MCUiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBfYygic3RvcCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6ICIwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIxIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjEwMCUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLWNvbG9yIjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLW9wYWNpdHkiOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgInJhZGlhbEdyYWRpZW50IiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogX3ZtLmdyYWRpZW50MklkLAogICAgICAgICAgICAgICAgICAgICAgICBjeDogIjUwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgIGN5OiAiNTAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgcjogIjUwJSIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjAiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIxIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICBfdm0ucGF0aHNbMF0KICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogImNpcmNsZSIgKyBfdm0ucGF0aHNbMF0udG9TdHJpbmcoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN4OiBfdm0ucGF0aHNbMF1bMl1bMF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeTogX3ZtLnBhdGhzWzBdWzJdWzFdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogIjE7IiArIF92bS5tZXJnZWRDb25maWcuaGFsby5yYWRpdXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLm1lcmdlZENvbmZpZy5oYWxvLmR1cmF0aW9uIC8gMTAgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMTswIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBfdm0ubWVyZ2VkQ29uZmlnLmhhbG8uZHVyYXRpb24gLyAxMCArICJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX3ZtLnBhdGhzWzBdCiAgICAgICAgICAgICAgICA/IF9jKCJpbWFnZSIsIHsKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiBfdm0ubWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLnVybCwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBfdm0ubWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLndpZHRoLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBfdm0ubWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLmhlaWdodCwKICAgICAgICAgICAgICAgICAgICAgIHg6CiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYXRoc1swXVsyXVswXSAtCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuY2VudGVyUG9pbnRJbWcud2lkdGggLyAyLAogICAgICAgICAgICAgICAgICAgICAgeToKICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhdGhzWzBdWzJdWzFdIC0KICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy5oZWlnaHQgLyAyCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgaWQ6ICJtYXNraGFsbyIgKyBfdm0ucGF0aHNbMF0udG9TdHJpbmcoKSB9IH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF92bS5wYXRoc1swXQogICAgICAgICAgICAgICAgICAgID8gX2MoInVzZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjY2lyY2xlIiArIF92bS5wYXRoc1swXS50b1N0cmluZygpLAogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICJ1cmwoIyIgKyBfdm0uZ3JhZGllbnQySWQgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfdm0ucGF0aHNbMF0gJiYgX3ZtLm1lcmdlZENvbmZpZy5oYWxvLnNob3cKICAgICAgICAgICAgICAgID8gX2MoInVzZSIsIHsKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiI2NpcmNsZSIgKyBfdm0ucGF0aHNbMF0udG9TdHJpbmcoKSwKICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb25maWcuaGFsby5jb2xvciwKICAgICAgICAgICAgICAgICAgICAgIG1hc2s6ICJ1cmwoI21hc2toYWxvIiArIF92bS5wYXRoc1swXS50b1N0cmluZygpICsgIikiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICBfdm0uX2woX3ZtLnBhdGhzLCBmdW5jdGlvbihwYXRoLCBpKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gX2MoImciLCB7IGtleTogaSB9LCBbCiAgICAgICAgICAgICAgICAgIF9jKCJkZWZzIiwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgICAgICAgICAgICAgcmVmOiAicGF0aCIgKyBpLAogICAgICAgICAgICAgICAgICAgICAgcmVmSW5Gb3I6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogInBhdGgiICsgcGF0aC50b1N0cmluZygpLAogICAgICAgICAgICAgICAgICAgICAgICBkOgogICAgICAgICAgICAgICAgICAgICAgICAgICJNIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aFswXS50b1N0cmluZygpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAiIFEiICsKICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWzFdLnRvU3RyaW5nKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aFsyXS50b1N0cmluZygpLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgIF9jKCJ1c2UiLCB7CiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICJ4bGluazpocmVmIjogIiNwYXRoIiArIHBhdGgudG9TdHJpbmcoKSwKICAgICAgICAgICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiBfdm0ubWVyZ2VkQ29uZmlnLmxpbmVXaWR0aCwKICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbmZpZy5vcmJpdENvbG9yCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgX3ZtLmxlbmd0aHNbaV0KICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjcGF0aCIgKyBwYXRoLnRvU3RyaW5nKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogX3ZtLm1lcmdlZENvbmZpZy5saW5lV2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb25maWcuZmx5bGluZUNvbG9yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVybCgjbWFzayIgKyBfdm0udW5pcXVlICsgcGF0aC50b1N0cmluZygpICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3Ryb2tlLWRhc2hhcnJheSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb206ICIwLCAiICsgX3ZtLmxlbmd0aHNbaV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvOiBfdm0ubGVuZ3Roc1tpXSArICIsIDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXI6IF92bS50aW1lc1tpXSB8fCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGlkOiAibWFzayIgKyBfdm0udW5pcXVlICsgcGF0aC50b1N0cmluZygpIH0gfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgImNpcmNsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3g6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5OiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByOiBfdm0ubWVyZ2VkQ29uZmlnLmZseWxpbmVSYWRpdXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAidXJsKCMiICsgX3ZtLmdyYWRpZW50SWQgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZU1vdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLnRpbWVzW2ldIHx8IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIk0iICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWzBdLnRvU3RyaW5nKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgUSIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhbMV0udG9TdHJpbmcoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWzJdLnRvU3RyaW5nKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoImltYWdlIiwgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6IF92bS5tZXJnZWRDb25maWcucG9pbnRzSW1nLnVybCwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBfdm0ubWVyZ2VkQ29uZmlnLnBvaW50c0ltZy53aWR0aCwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLm1lcmdlZENvbmZpZy5wb2ludHNJbWcuaGVpZ2h0LAogICAgICAgICAgICAgICAgICAgICAgeDogcGF0aFswXVswXSAtIF92bS5tZXJnZWRDb25maWcucG9pbnRzSW1nLndpZHRoIC8gMiwKICAgICAgICAgICAgICAgICAgICAgIHk6IHBhdGhbMF1bMV0gLSBfdm0ubWVyZ2VkQ29uZmlnLnBvaW50c0ltZy5oZWlnaHQgLyAyCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgICAgICAiZm9udFNpemU6IiArIF92bS5tZXJnZWRDb25maWcudGV4dC5mb250U2l6ZSArICJweDsiLAogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbmZpZy50ZXh0LmNvbG9yLAogICAgICAgICAgICAgICAgICAgICAgICB4OiBwYXRoWzBdWzBdICsgX3ZtLm1lcmdlZENvbmZpZy50ZXh0Lm9mZnNldFswXSwKICAgICAgICAgICAgICAgICAgICAgICAgeTogcGF0aFswXVsxXSArIF92bS5tZXJnZWRDb25maWcudGV4dC5vZmZzZXRbMV0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiAiICsgX3ZtLl9zKF92bS50ZXh0c1tpXSkgKyAiICIpXQogICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDIKICAgICAgICAgICkKICAgICAgICA6IF92bS5fZSgpCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/37c87a11ff01993e4b7ce3b02af77df3.json b/node_modules/.cache/vue-loader/37c87a11ff01993e4b7ce3b02af77df3.json new file mode 100644 index 000000000..6207e2ef7 --- /dev/null +++ b/node_modules/.cache/vue-loader/37c87a11ff01993e4b7ce3b02af77df3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=template&id=1d3cbb76&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1jaGFydHMtY29udGFpbmVyIiB9LCBbCiAgICBfYygiZGl2IiwgeyByZWY6IF92bS5jaGFydFJlZiwgc3RhdGljQ2xhc3M6ICJjaGFydHMtY2FudmFzLWNvbnRhaW5lciIgfSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/37d1019fdc5fe748a1cdc0bd3aa71fc2.json b/node_modules/.cache/vue-loader/37d1019fdc5fe748a1cdc0bd3aa71fc2.json new file mode 100644 index 000000000..9e7991ae6 --- /dev/null +++ b/node_modules/.cache/vue-loader/37d1019fdc5fe748a1cdc0bd3aa71fc2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQoidXNlIHN0cmljdCI7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCg0KCS8vIHRoYW5rcyB0byBodHRwczovL2dpdGh1Yi5jb20vbWFyY2ovY3NzLWVsZW1lbnQtcXVlcmllcw0KCXByb3BzOiB7DQoJCWluaXRpYWw6IHsNCgkJCXR5cGU6IEJvb2xlYW4sDQoJCQlkZWZhdWx0OiBmYWxzZSwNCgkJfQ0KCX0sDQoJZGF0YTogZnVuY3Rpb24oKSB7DQoJCXJldHVybiB7DQoJCQlzaXplOiB7DQoJCQkJd2lkdGg6IC0xLA0KCQkJCWhlaWdodDogLTENCgkJCX0NCgkJfQ0KCX0sDQoJbWV0aG9kczogew0KCQlyZXNldDogZnVuY3Rpb24oKSB7DQoNCgkJCXZhciBleHBhbmQgPSB0aGlzLiRlbC5maXJzdENoaWxkOw0KCQkJdmFyIHNocmluayA9IHRoaXMuJGVsLmxhc3RDaGlsZDsNCgkJCWV4cGFuZC5zY3JvbGxMZWZ0ID0gMTAwMDAwOw0KCQkJZXhwYW5kLnNjcm9sbFRvcCA9IDEwMDAwMDsNCgkJCXNocmluay5zY3JvbGxMZWZ0ID0gMTAwMDAwOw0KCQkJc2hyaW5rLnNjcm9sbFRvcCA9IDEwMDAwMDsNCgkJfSwNCgkJdXBkYXRlOiBmdW5jdGlvbigpIHsNCgkJCQ0KCQkJdGhpcy5zaXplLndpZHRoID0gdGhpcy4kZWwub2Zmc2V0V2lkdGg7DQoJCQl0aGlzLnNpemUuaGVpZ2h0ID0gdGhpcy4kZWwub2Zmc2V0SGVpZ2h0Ow0KCQl9DQoJfSwNCgl3YXRjaDogew0KCQlzaXplOiB7DQoJCQlkZWVwOiB0cnVlLA0KCQkJaGFuZGxlcjogZnVuY3Rpb24oc2l6ZSkgew0KCQkJCQ0KCQkJCXRoaXMucmVzZXQoKTsNCgkJCQl0aGlzLiRlbWl0KCdyZXNpemUnLCB7IHdpZHRoOiB0aGlzLnNpemUud2lkdGgsIGhlaWdodDogdGhpcy5zaXplLmhlaWdodCB9KTsNCgkJCX0NCgkJfQ0KCX0sDQoJcmVuZGVyOiBmdW5jdGlvbihjcmVhdGUpIHsNCgkJDQoJCXZhciBzdHlsZSA9ICdwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogLTE7IHZpc2liaWxpdHk6IGhpZGRlbjsnOw0KCQl2YXIgc3R5bGVDaGlsZCA9ICdwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsnOw0KDQoJCXJldHVybiBjcmVhdGUoJ2RpdicsIHsNCgkJCXN0eWxlOiBzdHlsZSArICdhbmltYXRpb24tbmFtZTogcmVzaXplU2Vuc29yVmlzaWJpbGl0eTsnLA0KCQkJb246IHsNCgkJCQknfmFuaW1hdGlvbnN0YXJ0JzogdGhpcy51cGRhdGUNCgkJCX0NCgkJfSxbDQoJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQlzdHlsZTogc3R5bGUsDQoJCQkJb246IHsNCgkJCQkJc2Nyb2xsOiB0aGlzLnVwZGF0ZQ0KCQkJCX0NCgkJCX0sIFsNCgkJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQkJc3R5bGU6IHN0eWxlQ2hpbGQgKyAnd2lkdGg6IDEwMDAwMHB4OyBoZWlnaHQ6IDEwMDAwMHB4OycNCgkJCQl9KQ0KCQkJXSksDQoJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQlzdHlsZTogc3R5bGUsDQoJCQkJb246IHsNCgkJCQkJc2Nyb2xsOiB0aGlzLnVwZGF0ZQ0KCQkJCX0NCgkJCX0sIFsNCgkJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQkJc3R5bGU6IHN0eWxlQ2hpbGQgKyAnd2lkdGg6IDIwMCU7IGhlaWdodDogMjAwJTsnDQoJCQkJfSkNCgkJCV0pLA0KCQldKTsNCgl9LA0KCWJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uKCkgew0KCQkNCgkJdGhpcy4kZW1pdCgncmVzaXplJywgeyB3aWR0aDogMCwgaGVpZ2h0OiAwIH0pOw0KCQl0aGlzLiRlbWl0KCdyZXNpemVTZW5zb3JCZWZvcmVEZXN0cm95Jyk7DQoJfSwNCgltb3VudGVkOiBmdW5jdGlvbigpIHsNCg0KCQlpZiAoIHRoaXMuaW5pdGlhbCA9PT0gdHJ1ZSApDQoJCQl0aGlzLiRuZXh0VGljayh0aGlzLnVwZGF0ZSk7DQoJCQ0KCQlpZiAoIHRoaXMuJGVsLm9mZnNldFBhcmVudCAhPT0gdGhpcy4kZWwucGFyZW50Tm9kZSApDQoJCQl0aGlzLiRlbC5wYXJlbnROb2RlLnN0eWxlLnBvc2l0aW9uID0gJ3JlbGF0aXZlJzsNCg0KCQlpZiAoICdhdHRhY2hFdmVudCcgaW4gdGhpcy4kZWwgJiYgISgnQW5pbWF0aW9uRXZlbnQnIGluIHdpbmRvdykgKSB7DQoNCgkJCXZhciBvbnJlc2l6ZUhhbmRsZXIgPSBmdW5jdGlvbigpIHsNCg0KCQkJCXRoaXMudXBkYXRlKCk7DQoJCQkJcmVtb3ZlT25yZXNpemVFdmVudCgpOw0KCQkJfS5iaW5kKHRoaXMpOw0KCQkNCgkJCXZhciByZW1vdmVPbnJlc2l6ZUV2ZW50ID0gZnVuY3Rpb24oKSB7DQoJCQkJDQoJCQkJdGhpcy4kZWwuZGV0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsNCgkJCQl0aGlzLiRvZmYoJ3Jlc2l6ZVNlbnNvckJlZm9yZURlc3Ryb3knLCByZW1vdmVPbnJlc2l6ZUV2ZW50KTsNCgkJCX0uYmluZCh0aGlzKTsNCgkJCQ0KCQkJdGhpcy4kZWwuYXR0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsNCgkJCXRoaXMuJG9uKCdyZXNpemVTZW5zb3JCZWZvcmVEZXN0cm95JywgcmVtb3ZlT25yZXNpemVFdmVudCk7DQoJCQl0aGlzLnJlc2V0KCk7DQoJCX0NCgl9DQp9DQoNCg=="},{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"resize-sensor.vue","sourceRoot":"node_modules/vue-resize-sensor/src","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/37e1cb2b9b9ad0f15d54f54d79dd8879.json b/node_modules/.cache/vue-loader/37e1cb2b9b9ad0f15d54f54d79dd8879.json new file mode 100644 index 000000000..98b6ec96f --- /dev/null +++ b/node_modules/.cache/vue-loader/37e1cb2b9b9ad0f15d54f54d79dd8879.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODZlMDI0OCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NDg2ZTAyNDgmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI0ODZlMDI0OCIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ODZlMDI0OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQ4NmUwMjQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ODZlMDI0OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NmUwMjQ4JnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc0ODZlMDI0OCcsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy92aWV3cy9sYW5kL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/395d1aab603dafb4e7f456ad2f7ace1d.json b/node_modules/.cache/vue-loader/395d1aab603dafb4e7f456ad2f7ace1d.json new file mode 100644 index 000000000..749ea1f79 --- /dev/null +++ b/node_modules/.cache/vue-loader/395d1aab603dafb4e7f456ad2f7ace1d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjMnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCBwb2ludFNpZGVMZW5ndGggPSA3DQoNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi0zJywNCg0KICAgICAgc3ZnV0g6IFszMDAsIDM1XSwNCg0KICAgICAgc3ZnU2NhbGU6IFsxLCAxXSwNCg0KICAgICAgcm93TnVtOiAyLA0KICAgICAgcm93UG9pbnRzOiAyNSwNCg0KICAgICAgcG9pbnRTaWRlTGVuZ3RoLA0KICAgICAgaGFsZlBvaW50U2lkZUxlbmd0aDogcG9pbnRTaWRlTGVuZ3RoIC8gMiwNCg0KICAgICAgcG9pbnRzOiBbXSwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM3YWNhZWMnLCAndHJhbnNwYXJlbnQnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfSwNCiAgICBjYWxjU1ZHRGF0YSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNQb2ludHNQb3NpdGlvbiwgY2FsY1NjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNQb2ludHNQb3NpdGlvbigpDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBjYWxjUG9pbnRzUG9zaXRpb24gKCkgew0KICAgICAgY29uc3QgeyBzdmdXSCwgcm93TnVtLCByb3dQb2ludHMgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgW3csIGhdID0gc3ZnV0gNCg0KICAgICAgY29uc3QgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSkNCiAgICAgIGNvbnN0IHZlcnRpY2FsR2FwID0gaCAvIChyb3dOdW0gKyAxKQ0KDQogICAgICBsZXQgcG9pbnRzID0gbmV3IEFycmF5KHJvd051bSkuZmlsbCgwKS5tYXAoKGZvbywgaSkgPT4NCiAgICAgICAgbmV3IEFycmF5KHJvd1BvaW50cykuZmlsbCgwKS5tYXAoKGZvbywgaikgPT4gWw0KICAgICAgICAgIGhvcml6b250YWxHYXAgKiAoaiArIDEpLCB2ZXJ0aWNhbEdhcCAqIChpICsgMSkNCiAgICAgICAgXSkpDQoNCiAgICAgIHRoaXMucG9pbnRzID0gcG9pbnRzLnJlZHVjZSgoYWxsLCBpdGVtKSA9PiBbLi4uYWxsLCAuLi5pdGVtXSwgW10pDQogICAgfSwNCiAgICBjYWxjU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCBzdmdXSCB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICB0aGlzLnN2Z1NjYWxlID0gW3dpZHRoIC8gdywgaGVpZ2h0IC8gaF0NCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration3/src","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/395f60aa73f66c6393f4afe3ec6955f7.json b/node_modules/.cache/vue-loader/395f60aa73f66c6393f4afe3ec6955f7.json new file mode 100644 index 000000000..8928e1f7f --- /dev/null +++ b/node_modules/.cache/vue-loader/395f60aa73f66c6393f4afe3ec6955f7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=template&id=1d3cbb76&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWNoYXJ0cy1jb250YWluZXIiIDpyZWY9InJlZiI+CiAgPGRpdiBjbGFzcz0iY2hhcnRzLWNhbnZhcy1jb250YWluZXIiIDpyZWY9ImNoYXJ0UmVmIiAvPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/39a5fee83fd45f6740ffc587531201cc.json b/node_modules/.cache/vue-loader/39a5fee83fd45f6740ffc587531201cc.json new file mode 100644 index 000000000..2e002cc9e --- /dev/null +++ b/node_modules/.cache/vue-loader/39a5fee83fd45f6740ffc587531201cc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NCcsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9LA0KICAgIHJldmVyc2U6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2JvcmRlci1ib3gtNCcsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWydyZWQnLCAncmdiYSgwLDAsMjU1LDAuOCknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox4/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/39e81cba10d25d52b84f0f7eb7e79b6b.json b/node_modules/.cache/vue-loader/39e81cba10d25d52b84f0f7eb7e79b6b.json new file mode 100644 index 000000000..2ebcc2f7d --- /dev/null +++ b/node_modules/.cache/vue-loader/39e81cba10d25d52b84f0f7eb7e79b6b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdjZTRiYmVjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3Y2U0YmJlYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzdjZTRiYmVjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3Y2U0YmJlYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2NlNGJiZWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdjZTRiYmVjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RpZ2l0YWxGbG9wL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3a9ee1432d0e25ab08d8b04c0bb8b0e9.json b/node_modules/.cache/vue-loader/3a9ee1432d0e25ab08d8b04c0bb8b0e9.json new file mode 100644 index 000000000..c5451a598 --- /dev/null +++ b/node_modules/.cache/vue-loader/3a9ee1432d0e25ab08d8b04c0bb8b0e9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=template&id=377d8eea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1jb25pY2FsLWNvbHVtbi1jaGFydCIgfSwgWwogICAgX2MoCiAgICAgICJzdmciLAogICAgICB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sCiAgICAgIF92bS5fbChfdm0uY29sdW1uLCBmdW5jdGlvbihpdGVtLCBpKSB7CiAgICAgICAgcmV0dXJuIF9jKCJnIiwgeyBrZXk6IGkgfSwgWwogICAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IGQ6IGl0ZW0uZCwgZmlsbDogX3ZtLm1lcmdlZENvbmZpZy5jb2x1bW5Db2xvciB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKAogICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdHlsZTogImZvbnRTaXplOiIgKyBfdm0ubWVyZ2VkQ29uZmlnLmZvbnRTaXplICsgInB4IiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbmZpZy50ZXh0Q29sb3IsCiAgICAgICAgICAgICAgICB4OiBpdGVtLngsCiAgICAgICAgICAgICAgICB5OiBfdm0uaGVpZ2h0IC0gNAogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbS5uYW1lKSArICIgIildCiAgICAgICAgICApLAogICAgICAgICAgX3ZtLm1lcmdlZENvbmZpZy5pbWcubGVuZ3RoCiAgICAgICAgICAgID8gX2MoImltYWdlIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOgogICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuaW1nW2kgJSBfdm0ubWVyZ2VkQ29uZmlnLmltZy5sZW5ndGhdLAogICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLm1lcmdlZENvbmZpZy5pbWdTaWRlTGVuZ3RoLAogICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS5tZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgeDogaXRlbS54IC0gX3ZtLm1lcmdlZENvbmZpZy5pbWdTaWRlTGVuZ3RoIC8gMiwKICAgICAgICAgICAgICAgICAgeTogaXRlbS55IC0gX3ZtLm1lcmdlZENvbmZpZy5pbWdTaWRlTGVuZ3RoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuc2hvd1ZhbHVlCiAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHN0eWxlOiAiZm9udFNpemU6IiArIF92bS5tZXJnZWRDb25maWcuZm9udFNpemUgKyAicHgiLAogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb25maWcudGV4dENvbG9yLAogICAgICAgICAgICAgICAgICAgIHg6IGl0ZW0ueCwKICAgICAgICAgICAgICAgICAgICB5OiBpdGVtLnRleHRZCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnZhbHVlKSArICIgIildCiAgICAgICAgICAgICAgKQogICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgXSkKICAgICAgfSksCiAgICAgIDAKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3ab14e498403b5c88f4f2f87eb9cafbd.json b/node_modules/.cache/vue-loader/3ab14e498403b5c88f4f2f87eb9cafbd.json new file mode 100644 index 000000000..b4761f05f --- /dev/null +++ b/node_modules/.cache/vue-loader/3ab14e498403b5c88f4f2f87eb9cafbd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670657647943},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTI3MmE5NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjU1MjcyYTk1IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzU1MjcyYTk1JykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTUyNzJhOTUnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzU1MjcyYTk1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTUyNzJhOTUmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzU1MjcyYTk1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2xhbmQvY2hpbGQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3cf864be84e21cda5b64ec9cba9d9b7c.json b/node_modules/.cache/vue-loader/3cf864be84e21cda5b64ec9cba9d9b7c.json new file mode 100644 index 000000000..37f2996ef --- /dev/null +++ b/node_modules/.cache/vue-loader/3cf864be84e21cda5b64ec9cba9d9b7c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBmb3JtYXRUaW1lIH0gZnJvbSAiLi4vLi4vdXRpbHMvaW5kZXguanMiOw0KLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBwcm9wczogew0KICAgIGh0U3RhdHVzOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pLA0KICAgIH0sDQogICAgc2VhcmNoU2hvdzogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZhbHNlLA0KICAgIH0sDQogIH0sDQogIC8vIHByb3BzOlsnaHRTdGF0dXMnXSwNCiAgDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIG5hbWU6JycsDQogICAgICBzZWFyY2hTaG93MTp0cnVlLA0KICAgICAgdGltaW5nOiBudWxsLA0KICAgICAgbG9hZGluZzogdHJ1ZSwNCiAgICAgIGRhdGVEYXk6IG51bGwsDQogICAgICBkYXRlWWVhcjogbnVsbCwNCiAgICAgIGRhdGVXZWVrOiBudWxsLA0KICAgICAgd2Vla2RheTogWyLlkajml6UiLCAi5ZGo5LiAIiwgIuWRqOS6jCIsICLlkajkuIkiLCAi5ZGo5ZubIiwgIuWRqOS6lCIsICLlkajlha0iXSwNCiAgICAgIGRlY29yYXRpb25Db2xvcjogWyIjNTY4YWVhIiwgIiMwMDAwMDAiXSwNCiAgICAgIHRpbWVWYWw6JzIwMjItMTEtMzAnLA0KICAgICAgc2VhcmNoVmFsOicnLA0KICAgICAgY29tcGFueVZhbDonMScsDQogICAgICBvcHRpb25zOiBbew0KICAgICAgICAgIHZhbHVlOiAnMScsDQogICAgICAgICAgbGFiZWw6ICflm73nvZHljZfkuqzkvpvnlLXlhazlj7gg6ZmI5aCDJw0KICAgICAgICB9XSwNCiAgICB9Ow0KICB9LA0KICBjb21wb25lbnRzOiB7DQogICAgLy8gQm90dG9tTGVmdENoYXJ0LA0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIGNvbnNvbGUubG9nKHRoaXMuJHJvdXRlLnBhdGgsICJhYWFhIik7DQogICAgdGhpcy50aW1lRm4oKTsNCiAgICB0aGlzLnRpbWVWYWwgPSBuZXcgRGF0ZSgpDQogICAgICB0aGlzLnNlYXJjaFNob3cxID0gdGhpcy5zZWFyY2hTaG93DQogIH0sDQogIHdhdGNoOiB7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvKiog6L+U5Zue5LiK5LiA6aG1ICovDQogICAgZ29QYWdlKCkgew0KICAgICAgY29uc29sZS5sb2codGhpcy5odFN0YXR1cyAsJ3RoaXMuaHRTdGF0dXMgJyk7DQogICAgICBpZih0aGlzLmh0U3RhdHVzID09IDEgKXsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goJy8nKTsNCiAgICAgIH1lbHNlew0KICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlSHR3ZWIoKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eeW5tE1N5pyIZGTml6UiKTsNCiAgICAgICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsNCiAgICAgIH0sIDEwMDApOw0KICAgIH0sDQogICAgZ29iYWNrKCkgew0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi8iKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3d107fa2114dbe1a0e22f13de1aeffa9.json b/node_modules/.cache/vue-loader/3d107fa2114dbe1a0e22f13de1aeffa9.json new file mode 100644 index 000000000..8c53b85fd --- /dev/null +++ b/node_modules/.cache/vue-loader/3d107fa2114dbe1a0e22f13de1aeffa9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YzJlYmQ5YiZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD02YzJlYmQ5YiZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjZjMmViZDliIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzZjMmViZDliJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNmMyZWJkOWInLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzZjMmViZDliJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmMyZWJkOWImc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzZjMmViZDliJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3g1L2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3f795b32889ed24f26f0e6aa4b6cf036.json b/node_modules/.cache/vue-loader/3f795b32889ed24f26f0e6aa4b6cf036.json new file mode 100644 index 000000000..b98acda1a --- /dev/null +++ b/node_modules/.cache/vue-loader/3f795b32889ed24f26f0e6aa4b6cf036.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWIwMzhhZWVhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiMDM4YWVlYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2IwMzhhZWVhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiMDM4YWVlYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjAzOGFlZWEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2IwMzhhZWVhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEyL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3fe728a047b487b4ddc43bad32566eb3.json b/node_modules/.cache/vue-loader/3fe728a047b487b4ddc43bad32566eb3.json new file mode 100644 index 000000000..ef24dbae0 --- /dev/null +++ b/node_modules/.cache/vue-loader/3fe728a047b487b4ddc43bad32566eb3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=template&id=681f64db&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMTEiIDpyZWY9InJlZiI+CiAgPHN2ZyA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9ImZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCAxMCkiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6cG9pbnRzPSJgMjAgMTAsIDI1IDQsIDU1IDQgNjAgMTBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsbD0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDEwKSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpwb2ludHM9ImAyMCAke2hlaWdodCAtIDEwfSwgMjUgJHtoZWlnaHQgLSA0fSwgNTUgJHtoZWlnaHQgLSA0fSA2MCAke2hlaWdodCAtIDEwfWAiCiAgICAvPgoKICAgIDxwb2x5Z29uCiAgICAgIDpmaWxsPSJmYWRlKG1lcmdlZENvbG9yWzFdIHx8IGRlZmF1bHRDb2xvclsxXSwgMTApIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYCR7d2lkdGggLSAyMH0gMTAsICR7d2lkdGggLSAyNX0gNCwgJHt3aWR0aCAtIDU1fSA0ICR7d2lkdGggLSA2MH0gMTBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsbD0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDEwKSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpwb2ludHM9ImAke3dpZHRoIC0gMjB9ICR7aGVpZ2h0IC0gMTB9LCAke3dpZHRoIC0gMjV9ICR7aGVpZ2h0IC0gNH0sICR7d2lkdGggLSA1NX0gJHtoZWlnaHQgLSA0fSAke3dpZHRoIC0gNjB9ICR7aGVpZ2h0IC0gMTB9YCIKICAgIC8+CgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9ImZhZGUobWVyZ2VkQ29sb3JbMF0gfHwgZGVmYXVsdENvbG9yWzBdLCAyMCkiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgMjAgMTAsIDUgJHtoZWlnaHQgLyAyfSAyMCAke2hlaWdodCAtIDEwfQogICAgICAgICR7d2lkdGggLSAyMH0gJHtoZWlnaHQgLSAxMH0gJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC8gMn0gJHt3aWR0aCAtIDIwfSAxMAogICAgICBgIgogICAgLz4KCiAgICA8cG9seWxpbmUKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9ImZhZGUobWVyZ2VkQ29sb3JbMF0gfHwgZGVmYXVsdENvbG9yWzBdLCA3MCkiCiAgICAgIDpwb2ludHM9ImAyNSAxOCwgMTUgJHtoZWlnaHQgLyAyfSAyNSAke2hlaWdodCAtIDE4fWAiCiAgICAvPgoKICAgIDxwb2x5bGluZQogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0iZmFkZShtZXJnZWRDb2xvclswXSB8fCBkZWZhdWx0Q29sb3JbMF0sIDcwKSIKICAgICAgOnBvaW50cz0iYCR7d2lkdGggLSAyNX0gMTgsICR7d2lkdGggLSAxNX0gJHtoZWlnaHQgLyAyfSAke3dpZHRoIC0gMjV9ICR7aGVpZ2h0IC0gMTh9YCIKICAgIC8+CiAgPC9zdmc+CgogIDxkaXYgY2xhc3M9ImRlY29yYXRpb24tY29udGVudCI+CiAgICA8c2xvdD48L3Nsb3Q+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4061e81f7545ee4c26ce7c0fbe8601e4.json b/node_modules/.cache/vue-loader/4061e81f7545ee4c26ce7c0fbe8601e4.json new file mode 100644 index 000000000..8759fcded --- /dev/null +++ b/node_modules/.cache/vue-loader/4061e81f7545ee4c26ce7c0fbe8601e4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=template&id=c4ccf04a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgogIDxkaXYgY2xhc3M9ImJveDEiPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgICAgPCEtLSB7eyB0aXRsZSB9fSAtLT4KICAgICAgICAgICAg5Z+65Zyw6YOo6Zeo5qW85bGC5pWw5o2u5bGV56S6CiAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsKICAgIHdpZHRoOiAzMHB4OwogICAgaGVpZ2h0OiAzMHB4OwogICAgcGFkZGluZy1yaWdodDogMTlweDsiIEBjbGljaz0iY2xvc2UiPlg8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgIDxlbC1mb3JtIDppbmxpbmU9InRydWUiIDptb2RlbD0icnVsZUZvcm0iIHJlZj0icnVsZUZvcm0iIGNsYXNzPSJkZW1vLWZvcm0taW5saW5lIj4KICA8ZWwtZm9ybS1pdGVtIGxhYmVsPSLpg6jpl6giIHByb3A9ImRlcGFydG5ldyI+CiAgICA8ZWwtaW5wdXQgdi1tb2RlbD0icnVsZUZvcm0uZGVwYXJ0bmV3IiBwbGFjZWhvbGRlcj0i6L6T5YWl6YOo6ZeoIj48L2VsLWlucHV0PgogIDwvZWwtZm9ybS1pdGVtPgogIDxlbC1mb3JtLWl0ZW0gbGFiZWw9IuWfuuWcsCIgcHJvcD0iamRuZXciPgogICAgIDxlbC1pbnB1dAogICAgICAgICAgdi1tb2RlbD0icnVsZUZvcm0uamRuZXciCiAgICAgICAgICBwbGFjZWhvbGRlcj0i6L6T5YWl5Z+65ZywIi8+CiAgPC9lbC1mb3JtLWl0ZW0+CjwvZWwtZm9ybT4KICAgIDxlbC10YWJsZQogICAgcmVmPSJtdWx0aXBsZVRhYmxlIgogICAgOmRhdGE9InRhYmxlcy5zbGljZSgKICAgICAgICAgICAgKHF1ZXJ5SW5mby5wYWdlbnVtIC0gMSkgKiBxdWVyeUluZm8ucGFnZXNpemUsCiAgICAgICAgICAgIHF1ZXJ5SW5mby5wYWdlbnVtICogcXVlcnlJbmZvLnBhZ2VzaXplKSIKICAgICAgc3R5bGU9IndpZHRoOiAxMDAlIgogICAgICA6cm93LWNsYXNzLW5hbWU9InRhYmxlUm93Q2xhc3NOYW1lIgogICAgICA6aGVhZGVyLWNlbGwtc3R5bGU9InsKICAgICAgYmFja2dyb3VuZDogJyMwQjJGNDUnLAogICAgICAgIGNvbG9yOiAnI2ZmZicsCiAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsCiAgICB9IgogICAgQGNlbGwtbW91c2UtZW50ZXI9InJvd0hvdmVyIgogICAgICBAY2VsbC1tb3VzZS1sZWF2ZT0ibGVhdmUiCiAgICAgIEByb3ctY2xpY2s9InJvd2NsaWNrIgogICAgICA+CgogICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0iZGVwYXJ0IgogICAgICAgIGxhYmVsPSLpg6jpl6giPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgPGVsLXRhYmxlLWNvbHVtbgogICAgICAgIHByb3A9ImpkIgogICAgICAgIGxhYmVsPSLln7rlnLAiPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgPCEtLSA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0icm9vbSIKICAgICAgICBsYWJlbD0i5oi/5Y+3Ij4KICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0ibmFtZSIKICAgICAgICBsYWJlbD0i5ZCN56ewIj4KICAgICAgPC9lbC10YWJsZS1jb2x1bW4+IC0tPgogICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAKICAgICAgICBsYWJlbD0i5YWo5Y+j5b6E5Lq65pWwIiBwcm9wPSJwZW9wbGVNIj4KICAgICAgICA8IS0tIDxlbC10YWJsZS1jb2x1bW4KICAgICAgICBwcm9wPSJwZW9wbGUiCiAgICAgICAgbGFiZWw9IuWFqOawkSI+CiAgICAgIDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgPCEtLSA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0ib3RoZXIiCiAgICAgICAgbGFiZWw9IuWFtuS7liI+CiAgICAgIDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAKICAgICAgICBsYWJlbD0i5omA5bGe5qW85bGCIiBwcm9wPSJmbG9vck0iPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgIDwhLS0gPGVsLXRhYmxlLWNvbHVtbgogICAgICAgIHByb3A9InNxdWFyZSIKICAgICAgICBsYWJlbD0i6Z2i56evKOOOoSkiPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4gLS0+CiAgICA8L2VsLXRhYmxlPgogICA8ZWwtcGFnaW5hdGlvbgogICAgICAgIEBzaXplLWNoYW5nZT0iaGFuZGxlU2l6ZUNoYW5nZSIKICAgICAgICBAY3VycmVudC1jaGFuZ2U9ImhhbmRsZUN1cnJlbnRDaGFuZ2UiCiAgICAgICAgOmN1cnJlbnQtcGFnZT0icXVlcnlJbmZvLnBhZ2VudW0iCiAgICAgICAgOnBhZ2Utc2l6ZXM9IlsxMCwgMTUsIDIwXSIKICAgICAgICA6cGFnZS1zaXplPSJxdWVyeUluZm8ucGFnZXNpemUiCiAgICAgICAgOnBhZ2VyLWNvdW50PSI1IgogICAgICAgIGxheW91dD0idG90YWwsIHNpemVzLCAgcGFnZXIsIG5leHQiCiAgICAgICAgOnRvdGFsPSJ0YWJsZXMubGVuZ3RoIgogICAgICAgIHN0eWxlPSJtYXJnaW46MTVweCAwcHg7IgogICAgICAgIGJhY2tncm91bmQKICAgICAgPjwvZWwtcGFnaW5hdGlvbj4KICAgIDwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/40af2d6344c373da7b0d97b90c6f57f4.json b/node_modules/.cache/vue-loader/40af2d6344c373da7b0d97b90c6f57f4.json new file mode 100644 index 000000000..831bb68e4 --- /dev/null +++ b/node_modules/.cache/vue-loader/40af2d6344c373da7b0d97b90c6f57f4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=template&id=6243a27a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtYWN0aXZlLXJpbmctY2hhcnQiIH0sIFsKICAgIF9jKCJkaXYiLCB7CiAgICAgIHJlZjogImFjdGl2ZS1yaW5nLWNoYXJ0IiwKICAgICAgc3RhdGljQ2xhc3M6ICJhY3RpdmUtcmluZy1jaGFydC1jb250YWluZXIiCiAgICB9KSwKICAgIF9jKAogICAgICAiZGl2IiwKICAgICAgeyBzdGF0aWNDbGFzczogImFjdGl2ZS1yaW5nLWluZm8iIH0sCiAgICAgIFsKICAgICAgICBfYygiZHYtZGlnaXRhbC1mbG9wIiwgeyBhdHRyczogeyBjb25maWc6IF92bS5kaWdpdGFsRmxvcCB9IH0pLAogICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYWN0aXZlLXJpbmctbmFtZSIsIHN0eWxlOiBfdm0uZm9udFNpemUgfSwgWwogICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0ucmluZ05hbWUpKQogICAgICAgIF0pCiAgICAgIF0sCiAgICAgIDEKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/421622af86c4ba68317edf552bd14d4d.json b/node_modules/.cache/vue-loader/421622af86c4ba68317edf552bd14d4d.json new file mode 100644 index 000000000..89792ccf7 --- /dev/null +++ b/node_modules/.cache/vue-loader/421622af86c4ba68317edf552bd14d4d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=template&id=0c05ecf4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTYiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogeyBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0sIGN4OiAiNSIsIGN5OiAiNSIsIHI6ICIyIiB9CiAgICAgICAgfSksCiAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAtIDUsCiAgICAgICAgICAgIGN5OiAiNSIsCiAgICAgICAgICAgIHI6ICIyIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIGN4OiBfdm0ud2lkdGggLSA1LAogICAgICAgICAgICBjeTogX3ZtLmhlaWdodCAtIDUsCiAgICAgICAgICAgIHI6ICIyIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIGN4OiAiNSIsCiAgICAgICAgICAgIGN5OiBfdm0uaGVpZ2h0IC0gNSwKICAgICAgICAgICAgcjogIjIiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czogIjEwLCA0ICIgKyAoX3ZtLndpZHRoIC0gMTApICsgIiwgNCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxMCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA0KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTApICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDQpCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czogIjUsIDcwIDUsICIgKyAoX3ZtLmhlaWdodCAtIDcwKQogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICA1ICsKICAgICAgICAgICAgICAiLCA3MCAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNzApCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sIHBvaW50czogIjMsIDEwLCAzLCA1MCIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7IHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLCBwb2ludHM6ICI3LCAzMCA3LCA4MCIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBwb2ludHM6IF92bS53aWR0aCAtIDMgKyAiLCAxMCAiICsgKF92bS53aWR0aCAtIDMpICsgIiwgNTAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czogX3ZtLndpZHRoIC0gNyArICIsIDMwICIgKyAoX3ZtLndpZHRoIC0gNykgKyAiLCA4MCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMywgIiArIChfdm0uaGVpZ2h0IC0gMTApICsgIiAzLCAiICsgKF92bS5oZWlnaHQgLSA1MCkKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiNywgIiArIChfdm0uaGVpZ2h0IC0gMzApICsgIiA3LCAiICsgKF92bS5oZWlnaHQgLSA4MCkKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgIF92bS53aWR0aCAtCiAgICAgICAgICAgICAgMyArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUwKQogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICA3ICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDMwKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gODApCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXQogICAgKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/42ee2eb96c12fee2efb14db5ae9d25dd.json b/node_modules/.cache/vue-loader/42ee2eb96c12fee2efb14db5ae9d25dd.json new file mode 100644 index 000000000..b0de61127 --- /dev/null +++ b/node_modules/.cache/vue-loader/42ee2eb96c12fee2efb14db5ae9d25dd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTViMjMxMDQ4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc1YjIzMTA0OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzViMjMxMDQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc1YjIzMTA0OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWIyMzEwNDgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzViMjMxMDQ4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24zL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4308aefe5a499b54f90b3d84fca2896a.json b/node_modules/.cache/vue-loader/4308aefe5a499b54f90b3d84fca2896a.json new file mode 100644 index 000000000..42d0a3e31 --- /dev/null +++ b/node_modules/.cache/vue-loader/4308aefe5a499b54f90b3d84fca2896a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciwgc3RhdGljUmVuZGVyRm5zCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9yZXNpemUtc2Vuc29yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vcmVzaXplLXNlbnNvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgppbXBvcnQgc3R5bGUwIGZyb20gIi4vcmVzaXplLXNlbnNvci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPWNzcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwMDc5YTAyNCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzAwNzlhMDI0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwMDc5YTAyNCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJub2RlX21vZHVsZXMvdnVlLXJlc2l6ZS1zZW5zb3Ivc3JjL3Jlc2l6ZS1zZW5zb3IudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/443c7f054c9e186617bb4a8f59f496c2.json b/node_modules/.cache/vue-loader/443c7f054c9e186617bb4a8f59f496c2.json new file mode 100644 index 000000000..32e9c9c14 --- /dev/null +++ b/node_modules/.cache/vue-loader/443c7f054c9e186617bb4a8f59f496c2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmZhLWljb24gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGZpbGw6IGN1cnJlbnRDb2xvcjsNCiAgb3ZlcmZsb3c6IHZpc2libGU7DQp9DQoNCi5mYS1pY29uID4gZyB7DQogIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7DQp9DQoNCi5mYS1mbGlwLWhvcml6b250YWwgew0KICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsNCn0NCg0KLmZhLWZsaXAtdmVydGljYWwgew0KICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsNCn0NCg0KLmZhLWZsaXAtYm90aCB7DQogIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsNCn0NCg0KLmZhLXNwaW4gPiBnIHsNCiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIDBzIGluZmluaXRlIGxpbmVhcjsNCn0NCg0KLmZhLXB1bHNlID4gZyB7DQogIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsNCn0NCg0KLmZhLWludmVyc2Ugew0KICBjb2xvcjogI2ZmZjsNCn0NCg0KQGtleWZyYW1lcyBmYS1zcGluIHsNCiAgMCUgew0KICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOw0KICB9DQogIDEwMCUgew0KICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7DQogIH0NCn0NCg=="},{"version":3,"sources":["Icon.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmUA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Icon.vue","sourceRoot":"node_modules/vue-awesome/components","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/44ce96da705808d569e50654562164bb.json b/node_modules/.cache/vue-loader/44ce96da705808d569e50654562164bb.json new file mode 100644 index 000000000..b1771986e --- /dev/null +++ b/node_modules/.cache/vue-loader/44ce96da705808d569e50654562164bb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNkMDBkOWU3JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczZDAwZDllNycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzNkMDBkOWU3JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczZDAwZDllNycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2QwMGQ5ZTcmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzNkMDBkOWU3JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb240L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/452d0f1495fdc0873ead3197c7c1c576.json b/node_modules/.cache/vue-loader/452d0f1495fdc0873ead3197c7c1c576.json new file mode 100644 index 000000000..a9d520201 --- /dev/null +++ b/node_modules/.cache/vue-loader/452d0f1495fdc0873ead3197c7c1c576.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=template&id=7ce4bbec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtZGlnaXRhbC1mbG9wIiB9LCBbCiAgICBfYygiY2FudmFzIiwgeyByZWY6ICJkaWdpdGFsLWZsb3AiIH0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/45734fdc31a6a094aae055ff14dfc2d9.json b/node_modules/.cache/vue-loader/45734fdc31a6a094aae055ff14dfc2d9.json new file mode 100644 index 000000000..4f4602137 --- /dev/null +++ b/node_modules/.cache/vue-loader/45734fdc31a6a094aae055ff14dfc2d9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670657647943},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAibWFwY2hpbGQiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJiZyIgfSwKICAgICAgICBbCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15ciIgfSB9LCBbCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmh0U3RhdHVzID09IDEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJodFN0YXR1cyA9PSAxIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgYmFja2dyb3VuZDogImJsYWNrIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgICAgICAgICBmcmFtZWJvcmRlcjogIjAiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgICAgICAgICAgc3JjOiBfdm0udW5pdHlVcmwsCiAgICAgICAgICAgICAgICBhbGxvd2Z1bGxzY3JlZW46ICIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXSksCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICAgICAgX2MoImlmcmFtZSIsIHsKICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaHRTdGF0dXMgIT0gMSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImh0U3RhdHVzICE9IDEiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICByZWY6ICJodFdlYiIsCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIsIGJhY2tncm91bmQ6ICJibGFjayIgfSwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgbmFtZTogImh0V2ViIiwKICAgICAgICAgICAgICAgIGZyYW1lYm9yZGVyOiAiMCIsCiAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICBzcmM6IF92bS50aHJlZVVybCwKICAgICAgICAgICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnhpYW5TaG93LAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInhpYW5TaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ4aWFubW9kZWwiLAogICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgIHdpZHRoOiAiNzAlIiwKICAgICAgICAgICAgICBoZWlnaHQ6ICI2NSUiLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2IoNCwgMzUsIDY5KSIsCiAgICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgICAgYm90dG9tOiAiMCIsCiAgICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgICAgbWFyZ2luOiAiYXV0byIsCiAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OTkiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidG9wIiwKICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogIjUlIiwKICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgcGFkZGluZzogIjVweCAxMHB4IDAgMCIsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAgICJib3gtc2l6aW5nIjogImJvcmRlci1ib3giCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVYaWFuZmFsc2UgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwaWMiLAogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogImNhbGMoMTAwJSAtIDUlKSIgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibXkiIH0gfSwgWwogICAgICAgIF9jKAogICAgICAgICAgImRpdiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubWFwU2hvdywKICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJtYXBTaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICB3aWR0aDogIjQwJSIsCiAgICAgICAgICAgICAgaGVpZ2h0OiAiNTAlIiwKICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICB0b3A6ICIwIiwKICAgICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgICAgcmlnaHQ6ICIwIiwKICAgICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OSIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtYXBtb2RlbHMiLAogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjQyJSIsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Li75bGV6aaG6LSf5LiA5qW8ICIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxldGFuY2h1YW4gfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW5ubyIsCiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIyNjdweCIsCiAgICAgICAgICAgICAgICAgICAgbGVmdDogIjIyMHB4IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBhdHRyczogeyB0aXRsZTogIuW8gOWFs+WQjeensOW8gOWFs+WuuemHjyIgfSwKICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5wb3BTaG93IH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyZWRkaWFubm8iLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMjY0cHgiLAogICAgICAgICAgICAgICAgICAgIGxlZnQ6ICIyMzRweCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdGl0bGU6ICLkuIrnuqflvIDlhbMiIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucG9wU2hvdyB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmVkZGlhbm5vIiwKICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgIHRvcDogIjI1N3B4IiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMjYycHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRpdGxlOiAi5LiL57qn5byA5YWzIiB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnBvcFNob3cgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNDBweCIsCiAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjMyMHB4IiwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwcHgiLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICJyb3RhdGUoNDVkZWcpIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW4iLAogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjMwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMHB4IgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlZGlhbndlaSB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93IgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwb3Btb2RlbHMiLAogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE0M3B4IiwKICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjM5JSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIyMSUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVQb3AgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoIkhlYWRlckluZGV4IiwgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICBhdHRyczogeyBodFN0YXR1czogX3ZtLmh0U3RhdHVzIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibWFpbiIgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlcyIgfSB9LCBbCiAgICAgICAgICAgICAgICBfdm0uaG9tZUFjdGl2ZQogICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0bWVudXMiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogIm1lbnVzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVudXNBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uY3NzX2xpc3RbaW5kZXhdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInVybCgiICsgX3ZtLm1lbnViZy51cmwgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ1cmwoIiArIF92bS5tZW51YmcuYWN0VXJsICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZU1lbnVzKGluZGV4KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgW192bS5fdihfdm0uX3MoaXRlbS50ZXh0KSldKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBpdGVtLnBpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBpdGVtLmFjdFBpYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtZW5zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVNZW51ZmFsc2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSwgWwogICAgICAgICAgICAgICAgX3ZtLmhvbWVBY3RpdmUKICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5mb3RoaW5nc1Nob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0ucGF0aCwgYWx0OiAiIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tbGVmdCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnRleHQpICsgIiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvcyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZ1emFpQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogX3ZtLmdldEJnW2luZGV4XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ0ZXh0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAiODhweCIgOiAiMTAwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTM1LCAyMzcsIDE1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTIsIDgzLCAyNTEpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTAyLCAyNTQsIDI1NSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTEsIDE1NywgNjIpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5pbmZvdGhpbmdzU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyMSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRleHQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiICIgKyBfdm0uX3MoaXRlbS50ZXh0KSArICIgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb3MiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mdXphaUFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IF92bS5nZXRCZ1tpbmRleF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidGV4dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gIjc4cHgiIDogIjEwMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXdlaWdodCI6ICI2MDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnZsYXVlKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMzUsIDIzNywgMTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MiwgODMsIDI1MSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMDIsIDI1NCwgMjU1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MSwgMTU3LCA2MikiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5lbnZpcm9ubWVudFNob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLnjq/looPkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5lbmlvckFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMjBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1ldHdvKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggIT0gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52YWx1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMwogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLmVudmlyb25tZW50U2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi546v5aKD5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uZW5pb3JBcnIxLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAhPSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoInNwYW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoaXRlbS5wYXRoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZXR3bykpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICE9IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKGl0ZW0udmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hcHR1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0aGlzLnVuaXR5Q2hhbmdlID09IDAgPyAiMzQlIiA6ICI4NSUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuIDmrKHns7vnu5/lm74iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0eUNoYW5nZSA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzUlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0Q2hhbmdlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vbmVWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvbmVWYWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ub25lT3B0aW9ucywgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnVuaXR5Q2hhbmdlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGljMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogeyBwaWNBY3RpdmU6IF92bS5vbmVWYWx1ZSA9PSAyIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImNodXBsYyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuW8gOWFs+S/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInVzZXJfc2tpbGxzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtdGFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMCUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogX3ZtLnRhYmxlRGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJpcGU6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZWFkZXItY2VsbC1zdHlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogImNlbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjZWxsLXN0eWxlIjogeyAidGV4dC1hbGlnbiI6ICJjZW50ZXIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdy1jbGFzcy1uYW1lIjogX3ZtLnRhYmxlUm93Q2xhc3NOYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJudW1iZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLlh7rnur/nvJblj7ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI1MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWHuue6v+WQjeensCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjgwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJvcGVuQ2xvc2VTdGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLliIblkIjnirbmgIEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI4MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmF0ZUNhcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAi6aKd5a6a5a656YePa1ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmVhbFRpbWVQb3dlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWunuaXtuWKn+eOh2tXIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogInZvbHRhZ2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLnlLXljotWIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogImN1cnJlbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLnlLXmtYFBIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGFiQnRuIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeeci+ivpuaDhSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNAogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAieXVud2VpIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi6L+Q57u05qGj5qGIIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0UGRmKF92bS5vcGVudmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWUgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnIxLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9wZW52YWx1ZTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWUxID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZTEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnl1bndlaUFycjIsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0UGRmKF92bS5vcGVudmFsdWUyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm9wZW52YWx1ZTIgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlMiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyMywgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWUzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlMyA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWUzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnI0LCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHU0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm9wZW52YWx1ZTQgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlNCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyNSwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDUKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIndhcm5uZXdzIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5ZGK6K2m5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGFybUxpc3REYXRhLmxlbmd0aCA+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZ1ZS1zZWFtbGVzcy1zY3JvbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAic2VhbWxlc3Mtd2FycCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBfdm0uYWxhcm1MaXN0RGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNsYXNzLW9wdGlvbiI6IF92bS5jbGFzc09wdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1bCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmFsYXJtTGlzdERhdGEsIGZ1bmN0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInRyYW5zcGFybnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvbGlzdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZWQ2ZDE3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uLy4uL2Fzc2V0cy9nai5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOWRiuitpiAiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAicmlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjEwJSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtLnRpbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygicCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoaXRlbS5iaWFud2VpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICJyaWdodCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuWPkeeUn+WAvO+8miIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtLmZzeikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoaXRlbS5kaXpoaSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiICsgX3ZtLl9zKGl0ZW0uemhhbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAicmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLkvqfpnaLpl6jnpoHvvJoiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtLmNlbWVuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRldmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDYKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJlY29yZCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuWunuaXtuS6i+S7tuiusOW9lSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIndhcm5KaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9najEucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIg6L+b57q/5byA5YWzMTAxIDExLTI4IDE2OjIwOjE1IOmAn+aWreS/neaKpCAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Yqo5L2c77yM6Lez6Ze4ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlsdSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAicmdiYSgxLCAzNCwgODUsIDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIndhcm5KaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBjb2xvcjogInJlZCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5LqL5Lu2ICIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiAxI+i/m+e6v+WkseeUtSAxMS0yOCAxNjoyMDoxNSAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImppYW5rb25nIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9wZW5WaWRlbygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VsZWN0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZVNlYXJjaCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLmn6Xor6IiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uY2hhVmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2hhVmFsdWUgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImNoYVZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5vcHRpb25zT3BlbiwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIndhcm5KaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9najEucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIg6L+b57q/5byA5YWzMTAyIDExLTI4IDE2OjIwOjE1IOmAn+aWreS/neaKpCAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Yqo5L2c77yM6Lez6Ze4ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlsdSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAicmdiYSgxLCAzNCwgODUsIDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIndhcm5KaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBjb2xvcjogInJlZCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5LqL5Lu2ICIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiAyI+i/m+e6v+WkseeUtSAxMS0yOCAxNjoyMDoxNSAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImppYW5rb25nIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9wZW5WaWRlbygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VsZWN0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZVNlYXJjaCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLorrDlvZXovpPlhaUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJzcGFjZS1hcm91bmQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAiMCAxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJveC1zaXppbmciOiAiYm9yZGVyLWJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjE1cHggMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1yYWRpbyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIwIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAiMSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5yYWRpbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJhZGlvID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInJhZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMSPov5vnur/lpLHnlLUiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IG1hcmdpbjogIjAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICIyIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnJhZGlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucmFkaW8gPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicmFkaW8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIyI+i/m+e6v+WkseeUtSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtcmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgbWFyZ2luOiAiMCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogIjMiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmFkaW8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5yYWRpbyA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyYWRpbyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjEj44CBMiPov5vnur/lkIzml7blpLHnlLUiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzdW1iaXQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxlZnRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5L+u5pS5IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0c3ViIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuaPkOS6pCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSA3CiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJub3RpY2UiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLnlKjnlLXmo4Dmn6Xnu5PmnpzpgJrnn6XkuaYiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJibHVySW5wIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjmiLfvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogIuS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOe6quW/temmhiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmlucHV0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW5wdXQgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiYmx1cklucCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJtYXJnaW4tcmlnaHQiOiAiMTBweCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5oi35Y+377yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIjMyMDAyNjc0NDIwMjEiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJibHVySW5wIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlnLDlnYDvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmlucHV0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW5wdXQgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpbmUtaGVpZ2h0IjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1ib3R0b20iOiAiNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiDnu4/mo4Dmn6XvvIzlj5HnjrDotLXljZXkvY3nlLXlipvkvb/nlKjkuK3lrZjlnKjkuIvliJfpl67popjvvJoiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJiciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveC1ncm91cCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5jaGVja0xpc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmNoZWNrTGlzdCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImNoZWNrTGlzdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMSIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuaciei1hOi0qOeUteW3pemFjee9ruS4jeWFqCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIyIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5pyq6IO96JC95a6e5YC854+t55S15belMjTlsI/ml7blgLznj60iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMyIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIui/kOihjOeuoeeQhuinhOeoi+OAgeWItuW6puS4juWPsOi0puiusOW9leS4jeWFqCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjQiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpq5jjgIHkvY7ljovphY3nlLXmn5zmnKrkvb/nlKjlj4zph43nvJblj7ciKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNSIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumrmOOAgeS9juWOi+mFjeeUteafnOWPjOmHjee8luWPt+S4jeWFqCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI2IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi546w5Zy65peg5qih5ouf5Zu+54mIIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjciIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmqKHmi5/lm77niYjkuI7njrDlnLrkuI3kuIDoh7QiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiOCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUteawlOiuvuWkh+mihOmYsuaAp+ivlemqjOi2heWRqOacnyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI5IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6aG555uu5LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjEwIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi57un55S15L+d5oqk6KOF572u5pyq5oyJ5pyf5a6a5qChIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjExIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55S15rCU6K6+5aSH5pyq5a6a5pyf5riF5omrIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjEyIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5peg5Yqf6KGl5YG/6KOF572u6L+Q6KGM5byC5bi4IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjEzIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi6Ziy5bCP5Yqo54mp5o6q5pa95LiN5a6M5ZaEIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjE0IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5aSH5ZOB5aSH5Lu25LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjE1IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5Lik56Wo5L2/55So5oOF5Ya15LiN6KeE6IyDIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjE2IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5a6J5YWo5bel5Zmo5YW36YWN572u5LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjE3IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5a6J5YWo5bel5Zmo5YW36K+V6aqM6LaF5ZGo5pyfIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjE4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55S15oi/6ISP5Lmx77yM6YCa6YGT5LiN55WF6YCaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjE5IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi6K6+5aSH5bqU5oyJ5a2j6IqC5YGa5aW96Ziy6Zu344CB6Ziy5rGh6Zeq44CB6Ziy5r2u5ZKM6YCa6aOO5pWj54OtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMjAiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLliqDlvLrnlLXmiL/ouqvovrnlt6Hop4Yg5Y+R546w57y66Zm35Y+K5pe25aSE55CGIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpbmUtaGVpZ2h0IjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMTBweCAwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIOWFtuS7lumXrumimO+8miAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAidGV4dGFyZWEiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogInRleHRhcmVhIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvd3M6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogIuivt+i+k+WFpeWGheWuuSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnRleHRhcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0udGV4dGFyZWEgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAidGV4dGFyZWEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpbmUtaGVpZ2h0IjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1ib3R0b20iOiAiMjBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5qOA5p+l57uT6K6677yaIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJiciIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiDlr7nkuo7ku6XkuIrlrZjlnKjnmoTpl67popjlkozlu7rorq7vvIzluIzmnJvog73lvJXotbfotLXljZXkvY3nmoTph43op4bvvIzlsL3lv6vlronmjpLmlbTmlLkgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImxlZnRJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI5NnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55So55S15qOA5p+l5ZGY77yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIiIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW5wdXQgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0SW5wIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE1MnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55So5oi3562+5pS277yI55uW56ug77yJ77yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJzcGFjZS1iZXR3ZWVuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMzJweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuajgOafpeWNleS9jeeblueroO+8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygicCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaW5lLWhlaWdodCI6ICIyM3B4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuajgOafpeaXpeacn++8miZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+W5tCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+aciCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+aXpSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInN1bWJpdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0c3ViIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5Y+W5raIIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodHN1YiIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuaPkOS6pCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgIF0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJidG4iLAogICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6IF92bS5odFN0YXR1cyA9PSAxID8gInNwYWNlLWJldHdlZW4iIDogImNlbnRlciIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF92bS5odFN0YXR1cyA9PSAxICYmIF92bS51bml0eUNoYW5nZSA9PSAwCiAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvaHRCdG4vaW5zaWRlLnBuZyIpLAogICAgICAgICAgICAgICAgICBhbHQ6ICIiLAogICAgICAgICAgICAgICAgICBzcmNzZXQ6ICIiLAogICAgICAgICAgICAgICAgICB0aXRsZTogIuWFqOaZr+a1j+iniCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVVbml0eSgpCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgX3ZtLmh0U3RhdHVzICE9IDEgJiYgX3ZtLnVuaXR5Q2hhbmdlID09IDAKICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9odEJ0bi91bml0eS5wbmciKSwKICAgICAgICAgICAgICAgICAgYWx0OiAiIiwKICAgICAgICAgICAgICAgICAgc3Jjc2V0OiAiIiwKICAgICAgICAgICAgICAgICAgdGl0bGU6ICIzROWxleekuiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVIdHdlYigpCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgX3ZtLmh0U3RhdHVzID09IDEKICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9odEJ0bi9sb2NhdGlvbi5wbmciKSwKICAgICAgICAgICAgICAgICAgYWx0OiAiIiwKICAgICAgICAgICAgICAgICAgc3Jjc2V0OiAiIiwKICAgICAgICAgICAgICAgICAgdGl0bGU6ICLkurrnianlrprkvY0iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ucGVyc29uU2hvdygpCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgX3ZtLmh0U3RhdHVzID09IDEKICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9odEJ0bi9Mb29rLnBuZyIpLAogICAgICAgICAgICAgICAgICBhbHQ6ICIiLAogICAgICAgICAgICAgICAgICBzcmNzZXQ6ICIiLAogICAgICAgICAgICAgICAgICB0aXRsZTogIuW5s+mdouWbviIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVmdXNoaSgpCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgXQogICAgICApLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgdmFsdWU6IF92bS5jYXJDaGFuZ2VTaG93LAogICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjYXJDaGFuZ2VTaG93IgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJjZW50ZXIiCiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImNsb3NlIiwgb246IHsgY2xpY2s6IF92bS5jbG9zZVZpZGVvIH0gfSwgWwogICAgICAgICAgICBfdm0uX3YoIuWFs+mXrSIpCiAgICAgICAgICBdKSwKICAgICAgICAgIF9jKCJDZW50ZXIiLCB7CiAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjk1JSIgfSwKICAgICAgICAgICAgYXR0cnM6IHsgZGF0YVNvdXJjZTogZmFsc2UgfQogICAgICAgICAgfSkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgeyBzdGF0aWNDbGFzczogInNlbGVjdE1vZGVsIiB9LAogICAgICAgIF92bS5fbChfdm0uc2VsZWN0QXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJzZWxlY3RidG4iLAogICAgICAgICAgICAgIGNsYXNzOiB7IGFjdGl2ZTogX3ZtLnJvdXRlckFjdGl2ZSA9PSBpbmRleCB9LAogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIgfSwKICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZVNlbGVjdChpbmRleCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFtfdm0uX3YoIiAiICsgX3ZtLl9zKGl0ZW0pICsgIiAiKV0KICAgICAgICAgICkKICAgICAgICB9KSwKICAgICAgICAwCiAgICAgICksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlIiB9IH0pLAogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImhvbWV4aWFuIiB9LCBbCiAgICAgICAgX3ZtLmhvbWVBY3RpdmUgPT0gZmFsc2UKICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL1dlY2hhdElNRzIucG5nIiksCiAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmhhbmRsZU1lbnVzaG93IH0KICAgICAgICAgICAgfSkKICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgXSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmZpbGVUeXBlLAogICAgICAgICAgICAgIGV4cHJlc3Npb246ICJmaWxlVHlwZSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGRmIiwKICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgIHdpZHRoOiAiNjAwcHgiLAogICAgICAgICAgICBoZWlnaHQ6ICI4MDBweCIsCiAgICAgICAgICAgIHBvc2l0aW9uOiAiZml4ZWQiLAogICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OSIsCiAgICAgICAgICAgIHRvcDogIjAiLAogICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgIGJvdHRvbTogIjAiLAogICAgICAgICAgICByaWdodDogIjAiLAogICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgIm92ZXJmbG93LXkiOiAic2Nyb2xsIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzBweCIsCiAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJyaWdodCIsCiAgICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OTkiLAogICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIxcHgiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmhhbmRsZUNsb3NlcGRmIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigieCIpXQogICAgICAgICAgKSwKICAgICAgICAgIF92bS5fbChfdm0ubnVtUGFnZXMsIGZ1bmN0aW9uKGkpIHsKICAgICAgICAgICAgcmV0dXJuIF9jKCJwZGYiLCB7IGtleTogaSwgYXR0cnM6IHsgcGFnZTogaSwgc3JjOiBfdm0uZmlsZSB9IH0pCiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMgogICAgICApCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/457bfd5a6fafb1d761c2cafdad7ea738.json b/node_modules/.cache/vue-loader/457bfd5a6fafb1d761c2cafdad7ea738.json new file mode 100644 index 000000000..5aaae8649 --- /dev/null +++ b/node_modules/.cache/vue-loader/457bfd5a6fafb1d761c2cafdad7ea738.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=style&index=0&id=55272a95&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670657647943},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiAgLnBkZnsKICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyewogICAgICB3aWR0aDogMDsKICAgIH0KICB9CiAgQGtleWZyYW1lcyBkb25naHVhNyB7CiAgZnJvbSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7CiAgfQoKICB0byB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOwogIH0KfQpAa2V5ZnJhbWVzIGRvbmdodWE4IHsKICBmcm9tIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7CiAgfQoKICB0byB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOwogIH0KfQogIC5ob21lbGVhdmUtbGVhdmUsLmhvbWVsZWF2ZS1lbnRlci10b3sKICAgICAgICAgIGFuaW1hdGlvbjogZG9uZ2h1YTcgMXMgbGluZWFyOwogICAgICAgIH0KIAogICAgICAgIC5ob21lbGVhdmUtZW50ZXIsLmhvbWVsZWF2ZS1sZWF2ZS1hY3RpdmV7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZG9uZ2h1YTcgMXMgbGluZWFyIHJldmVyc2U7CiAgICAgICAgfQogICAgICAgIC5ob21lbGVhdmVzLWxlYXZlLC5ob21lbGVhdmVzLWVudGVyLXRvewogICAgICAgICAgYW5pbWF0aW9uOiBkb25naHVhOCAxcyBsaW5lYXI7CiAgICAgICAgfQogCiAgICAgICAgLmhvbWVsZWF2ZXMtZW50ZXIsLmhvbWVsZWF2ZXMtbGVhdmUtYWN0aXZlewogICAgICAgICAgICBhbmltYXRpb246IGRvbmdodWE4IDFzIGxpbmVhciByZXZlcnNlOwogICAgICAgIH0KLy8gICDooajmoLzpgI/mmI4KLnVzZXJfc2tpbGxzIHsKICA6OnYtZGVlcCAuZWwtdGFibGUtLWJvcmRlcjo6YWZ0ZXIgewogICAgd2lkdGg6IDA7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogICAgYm9yZGVyOiBub25lOwogICAgJjo6YmVmb3JlIHsKICAgICAgLy/ljrvpmaTlupXpg6jnmb3nur8KICAgICAgbGVmdDogMDsKICAgICAgYm90dG9tOiAwOwogICAgICB3aWR0aDogMTAwJTsKICAgICAgaGVpZ2h0OiAwcHg7CiAgICB9CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZSB0aCB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHsKICAgIGhlaWdodDogNDhweDsKICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMywgODMsIDEzMSk7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZV9faGVhZGVyIHRoIHsKICAgIGJvcmRlcjogbm9uZTsKICAgIHBhZGRpbmc6IDA7CiAgICBoZWlnaHQ6IDQ4cHg7CiAgICAuY2VsbCB7CiAgICAgIGhlaWdodDogMTAwJTsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIH0KICAgICYuZWwtdGFibGVfX2NlbGwuaXMtbGVhZiB7CiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OwogICAgfQogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUgdHIgewogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICAgICYuc3VjY2Vzcy1yb3cgewogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA4MywgMTMxLCAwLjQpICFpbXBvcnRhbnQ7CiAgICB9CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZS0tZW5hYmxlLXJvdy10cmFuc2l0aW9uIC5lbC10YWJsZV9fYm9keSB0ZCwKICAuZWwtdGFibGUgLmNlbGwgewogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICAgIGJvcmRlcjogbm9uZTsKICAgIGNvbG9yOiAjZmZmZmZmOwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGVfX2JvZHkgdGQgLmNlbGwgewogICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OwogICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OwogICAgcGFkZGluZzogMDsKICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIGxpbmUtaGVpZ2h0OiAxNHB4OwogICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsOwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUgdGguZWwtdGFibGVfX2NlbGwgPiAuY2VsbCB7CiAgICBjb2xvcjogcmdiKDg2LCAyNTQsIDIyNik7CiAgfQp9Ci54aWFubW9kZWwgewogIC5waWMgewogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODkuanBnIikgbm8tcmVwZWF0OwogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgfQp9Ci5yZWRkaWFubm8gewogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg0LnBuZyIpIG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKfQoucmVkZGlhbiB7CiAgd2lkdGg6IDI1cHg7CiAgaGVpZ2h0OiAyNXB4OwogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg0LnBuZyIpIG5vLXJlcGVhdDsKICBhbmltYXRpb246IGp1bXBCb3hIYW5kbGVyIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGU7Cn0KQGtleWZyYW1lcyBqdW1wQm94SGFuZGxlciB7CiAgMCUgewogICAgbGVmdDogMDsKICB9CiAgNTAlIHsKICAgIGxlZnQ6IDUwcHg7CiAgfQogIDEwMCUgewogICAgbGVmdDogOTBweDsKICB9Cn0KLm1hcG1vZGVscyB7CiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/lvLnnqpcxLmpwZyIpIG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAucG9wbW9kZWxzIHsKICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v5by556qX5L+h5oGvLmpwZyIpIG5vLXJlcGVhdDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogIH0KfQoudGVibGVjb24gewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7Cn0KCi8vIEBpbXBvcnQgIn5AL2NvbW1vbi92YXIuc2NzcyI7Ci8vIEBpbXBvcnQgIn5AL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiOwpAa2V5ZnJhbWVzIGRvbmdodWEgewogIGZyb20gewogICAgb3BhY2l0eTogMDsKICB9CgogIHRvIHsKICAgIG9wYWNpdHk6IDE7CiAgfQp9Ci5teS1sZWF2ZSwKLm15LWVudGVyLXRvIHsKICBhbmltYXRpb246IGRvbmdodWEgMXMgbGluZWFyOwp9CgoubXktZW50ZXIsCi5teS1sZWF2ZS1hY3RpdmUgewogIGFuaW1hdGlvbjogZG9uZ2h1YSAxcyBsaW5lYXIgcmV2ZXJzZTsKfQoKQGtleWZyYW1lcyBkb25naHVhMSB7CiAgZnJvbSB7CiAgICBvcGFjaXR5OiAwOwogIH0KCiAgdG8gewogICAgb3BhY2l0eTogMTsKICB9Cn0KLm15ci1sZWF2ZSwKLm15ci1lbnRlci10byB7CiAgYW5pbWF0aW9uOiBkb25naHVhMSAxcyBsaW5lYXI7Cn0KCi5teXItZW50ZXIsCi5teXItbGVhdmUtYWN0aXZlIHsKICBhbmltYXRpb246IGRvbmdodWExIDFzIGxpbmVhciByZXZlcnNlOwp9CgpAa2V5ZnJhbWVzIGRvbmdodWF0YW4gewogIGZyb20gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOwogIH0KCiAgdG8gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsKICB9Cn0KLnRhbmNodWFuLWVudGVyLWFjdGl2ZSB7CiAgYW5pbWF0aW9uOiBkb25naHVhdGFuIDFzIGxpbmVhcjsKfQoKLnRhbmNodWFuLWxlYXZlLWFjdGl2ZSB7CiAgYW5pbWF0aW9uOiBkb25naHVhdGFuIDFzIGxpbmVhciByZXZlcnNlOwp9Ci8vIOagt+W8jwoubWFwY2hpbGQgewogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogMTAwJTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgLmJnIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICB9CiAgLmhvc3QtYm9keSB7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICB9Cn0KLmJ0biB7CiAgcG9zaXRpb246IGZpeGVkOwogIHdpZHRoOiAxNjBweDsKICBoZWlnaHQ6IDU0cHg7CiAgYm90dG9tOiAxMHB4OwogIGxlZnQ6IDA7CiAgcmlnaHQ6IDA7CiAgbWFyZ2luOiBhdXRvOwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1mbG93OiByb3cgbm93cmFwOwogIGltZyB7CiAgICB3aWR0aDogNDBweDsKICAgIGhlaWdodDogNDBweDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICB9Cn0KLm1haW4gewogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogY2FsYygxMDAlIC0gNzZweCk7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICBtYXJnaW4tdG9wOiA3NnB4OwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiA5OwogIHBvaW50ZXItZXZlbnRzOiBub25lOwogIC5sZWZ0IHsKICAgIHdpZHRoOiAzNTFweDsKICAgIGhlaWdodDogMTAwJTsKICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOwogICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIC5sZWZ0bWVudXN7CiAgICAgIHdpZHRoOiAzMDFweDsKICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+W3pue6vy5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAubWVudXMgewogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGhlaWdodDogNTgwcHg7CiAgICAgIC5saXN0IHsKICAgICAgICB3aWR0aDogMTg0cHg7CiAgICAgICAgaGVpZ2h0OiA1NHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6buY6K6kLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICBwIHsKICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7CiAgICAgICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgICAgfQogICAgICAgICYuY3NzMSB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczIgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzMyB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M0IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczUgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzNiB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M3IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczggewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzOSB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgfQogICAgCiAgfQogIC5yaWdodCB7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBwYWRkaW5nLXRvcDogMTEwcHg7CiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OwogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIC5pbmZvdGhpbmdzIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDU5NHB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIv+aAu+S9k+S/oeaBry3moYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/ph43opoHorr7lpIflh7rnur/mg4XlhrUt5qCH6aKYLnBuZyIpCiAgICAgICAgICBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgICAKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgbWFyZ2luLXRvcDogNXB4OwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmc6IDAgMjBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIC5saXN0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgIGhlaWdodDogMzJweDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgLnRleHQgewogICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICAgIC5pbmZvcyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgcGFkZGluZzogMCAyMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOwogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIC5saXN0IHsKICAgICAgICAgIHdpZHRoOiAxOTBweDsKICAgICAgICAgIGhlaWdodDogMTA1cHg7CiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgICAgLnRleHQgewogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiA3MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1cHg7CiAgICAgICAgICB9CiAgICAgICAgICAmLmxpc3QxIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODAucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgIH0KICAgICAgICAgICYubGlzdDIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4MS5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgfQogICAgICAgICAgJi5saXN0MyB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDgyLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgICAmLmxpc3Q0IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODMucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5lbnZpb3IgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogMjQxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLeWkluahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAubGlzdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBoZWlnaHQ6IDMycHg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgICYgPiBkaXYgewogICAgICAgICAgICB3aWR0aDogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5lbnZpb3IxIHsKICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogMjQxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLeWkluahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAubGlzdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBoZWlnaHQ6IDMycHg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgICYgPiBkaXYgewogICAgICAgICAgICB3aWR0aDogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5tYXB0dSB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiAyNjBweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t5aSW5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIAogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsKICAgICAgICAgLmNoYW5nZXNlbGVjdCB7CiAgICAgICAgICAgIC8vIHdpZHRoOiAxNjBweDsKICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC4yKTsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OwogICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE2OSwyNTEsMjUwKTsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7CiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgLy8gZGlzcGxheTogZmxleDsKICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgLnBpYyB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5MS5qcGciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgICAgLnBpYzF7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5My5qcGciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgICAgLnBpY0FjdGl2ZSB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5NC5qcGciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5jaHVwbGMgewogICAgICB3aWR0aDogNTMwcHg7CiAgICAgIGhlaWdodDogNjY2cHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YeN6KaB6K6+5aSH5Ye657q/5oOF5Ya1Leahhi5wbmciKQogICAgICAgIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YeN6KaB6K6+5aSH5Ye657q/5oOF5Ya1Leagh+mimC5wbmciKQogICAgICAgICAgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7CiAgICAgIH0KICAgICAgLnVzZXJfc2tpbGxzIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOwogICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgLnRhYkJ0biB7CiAgICAgICAgICB3aWR0aDogMTI2cHg7CiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7CiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsKICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YCJ5LitLeaPkOS6pC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC53YXJubmV3cyB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiA0MDVweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/lpJbmoYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggMTVweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgIH0KICAgIH0KICAgIC5yZWNvcmQgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNzAxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5a6e5pe25LqL5Lu26K6w5b2VLeahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICA6OnYtZGVlcCAuZWwtcmFkaW97CiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB9CiAgICAgICAgLmppbHUgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgLndhcm5KaWx1IHsKICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgICAuamlhbmtvbmcgewogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgICB3aWR0aDogMzVweDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLnNlbGVjdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgbWFyZ2luOiAxMHB4IDA7CiAgICAgICAgICAuc2VTZWFyY2ggewogICAgICAgICAgICB3aWR0aDogMjE2cHg7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/kuoznuqfoj5zljZUucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICAgIH0KICAgICAgICAgIC5jaGFuZ2VzZWxlY3QgewogICAgICAgICAgICB3aWR0aDogMTYwcHg7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsKICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gewogICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC5zdW1iaXQgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICAgIC5sZWZ0c3ViIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pu5jorqQt5L+u5pS5LnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAxMjNweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICAgIC5yaWdodHN1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YCJ5LitLeaPkOS6pC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICB3aWR0aDogMTIzcHg7CiAgICAgICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAubm90aWNlIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDcyMXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+WunuaXtuS6i+S7tuiusOW9lS3moYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgLmJsdXJJbnAgewogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgICAgLmxlZnRJbnB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICAgICAKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OwogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXR7CiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIHdpZHRoOiAxMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgc3BhbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgd2lkdGg6IDkwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgIHdpZHRoOiAyODBweDsKICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOwogICAgICAgICAgfQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OwogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAudGV4dGFyZWEgewogICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOwogICAgICAgICAgOjp2LWRlZXAgLmVsLXRleHRhcmVhX19pbm5lciB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDYwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC5zdW1iaXQgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICAgIC5sZWZ0c3ViIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pu5jorqQt5L+u5pS5LnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAxMjNweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICAgIC5yaWdodHN1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YCJ5LitLeaPkOS6pC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICB3aWR0aDogMTIzcHg7CiAgICAgICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIDo6di1kZWVwIC5lbC1jaGVja2JveC1ncm91cHsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTQwcHg7CiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7CiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7CgogICAgICAgICAgICB3aWR0aDo1cHg7CgogICAgICAgICAgICB9CgogICAgICAgICAgICAvKiDmu5rliqjmp70gKi8KCiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsKCiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldDAwNnB4cmdiYSgwLDAsMCwwLjMpOwoKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4OwoKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLyog5rua5Yqo5p2h5ruR5Z2XICovCgogICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7CgogICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7CgogICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTsKCiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldDAwNnB4cmdiYSgwLDAsMCwwLjUpOwoKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHsKCiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMCwwLDAuNCk7CgogICAgICAgICAgICB9CiAgICAgICAgICAuZWwtY2hlY2tib3h7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAueXVud2VpewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNDkxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5a6e5pe25LqL5Lu26K6w5b2VLeahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm97CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIC5jaGFuZ2VzZWxlY3QgewogICAgICAgICAgICB3aWR0aDoxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1zZWxlY3R7CiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsKICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gewogICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgCiAgICAgIH0KICAgIH0KICB9Cn0KLmhvbWV4aWFuewogIHBvc2l0aW9uOiBmaXhlZDsKICB6LWluZGV4OiA5OTk7CiAgY3Vyc29yOiBwb2ludGVyOwogIHRvcDo1MyU7CiAgbGVmdDogMTBweDsKICBtYXJnaW46IGF1dG87Cn0KLnNtYWxsbWFwIHsKICB3aWR0aDogMTIwcHg7CiAgaGVpZ2h0OiA4MHB4OwogIHBvc2l0aW9uOiBmaXhlZDsKICB6LWluZGV4OiA5OTk7CiAgY3Vyc29yOiBwb2ludGVyOwogIHRvcDogODBweDsKICByaWdodDogMjBweDsKICBpbWcgewogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgfQp9Ci5zZWxlY3RNb2RlbCB7CiAgd2lkdGg6IDE2MHB4OwogIGhlaWdodDogNTBweDsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICBwb3NpdGlvbjogZml4ZWQ7CiAgdG9wOiAxMjBweDsKICBsZWZ0OiA0ODBweDsKICAuc2VsZWN0YnRuIHsKICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvbW9yZW4ucG5nKSBuby1yZXBlYXQ7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDsKICAgIGhlaWdodDogMzRweDsKICAgIHdpZHRoOiA4MnB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB9CiAgLmFjdGl2ZXsKICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMveHVhbnpob25nLnBuZykgbm8tcmVwZWF0OwogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICBoZWlnaHQ6IDM0cHg7CiAgICB3aWR0aDogODJweDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgfQp9Ci5jZW50ZXIgewogIHdpZHRoOiAyOSU7CiAgaGVpZ2h0OiA0NSU7CiAgcGFkZGluZzogMCAxMHB4OwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC13cmFwOiB3cmFwOwogIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7CiAgcG9zaXRpb246IGZpeGVkOwogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL2xlZnRvbmUucG5nIikgbm8tcmVwZWF0OwogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogIGxlZnQ6IDA7CiAgcmlnaHQ6IDA7CiAgYm90dG9tOiAwOwogIHRvcDogMDsKICBtYXJnaW46IGF1dG87CiAgLmJveCB7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICAvLyBiYWNrZ3JvdW5kOiAjMTEyMjMyODk7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCk7CiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjlhM2QzYTE7CiAgICB3aWR0aDogMjMlOwogICAgbWFyZ2luOiAxJTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHAgewogICAgICAmOmZpcnN0LWNoaWxkIHsKICAgICAgICBwYWRkaW5nOiA4cHggMCAxMHB4IDA7CiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICB9CgogICAgICAmOm50aC1jaGlsZCgyKSB7CiAgICAgICAgLy8gY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7CiAgICAgIH0KCiAgICAgIHBhZGRpbmc6IDVweCAwOwogICAgfQogIH0KICAuY2xvc2UgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDYlOwogICAgdG9wOiA4JTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGNvbG9yOiAjZmZmZmZmOwogIH0KICAuYm94OmhvdmVyIHsKICAgIGJhY2tncm91bmQ6IHJnYmEoNzYsIDEwNiwgMTI0LCAwLjgpOwogIH0KfQpoMSB7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IC00MHB4OwogIGxlZnQ6IDM1JTsKICBmb250LXNpemU6IDIycHg7CiAgY29sb3I6ICNhNWU3ZWQ7CiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsKICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG9wLCBib3R0b20sIGZyb20oI2VjZjlmYSksIHRvKCNhY2YyZjgpKTsKfQouYXR0ZW50aW9uSW5mbyB7CiAgb3ZlcmZsb3cteTogc2Nyb2xsOwogIC8vIGhlaWdodDogMjA4cHg7CiAgb3ZlcmZsb3cteDogaGlkZGVuOwogIHAgewogICAgZGlzcGxheTogYmxvY2s7CiAgICB3aWR0aDogOTMlOwogICAgbWFyZ2luOiAycHggMDsKICAgIGNvbG9yOiAjYWNmMmY4OwogICAgZm9udC1zaXplOiAxM3B4OwogICAgcGFkZGluZy1yaWdodDogMTBweDsKICB9CgogIGxpIHsKICAgIGhlaWdodDogYXV0bzsKICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIHBhZGRpbmc6IDEwcHggMTBweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgLmluZm9saXN0IHsKICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOwogICAgfQogICAgLmppYW5rb25nIHsKICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgd2lkdGg6IDM1cHg7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICB9CiAgfQoKICBpIHsKICAgIG1hcmdpbi1yaWdodDogMTBweDsKICB9CgogICZfdGl0bGUgewogICAgLy8gY29sb3I6ICR0YWJsZS1oZWFkZXItY29sb3IKICB9Cn0KLmF0dGVudGlvbkluZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICBkaXNwbGF5OiBub25lOwp9Cg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+wDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/45b6ab1f3ec31ef7e2635e1b7aabdd8f.json b/node_modules/.cache/vue-loader/45b6ab1f3ec31ef7e2635e1b7aabdd8f.json new file mode 100644 index 000000000..6f8902349 --- /dev/null +++ b/node_modules/.cache/vue-loader/45b6ab1f3ec31ef7e2635e1b7aabdd8f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=template&id=3acb9278&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiZHYtZGVjb3JhdGlvbi03IiB9LAogICAgWwogICAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogIjIxcHgiLCBoZWlnaHQ6ICIyMHB4IiB9IH0sIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjQiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMTAsIDAgMTksIDEwIDEwLCAyMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOiAiMiwgMCAxMSwgMTAgMiwgMjAiCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXSksCiAgICAgIF92bS5fdCgiZGVmYXVsdCIpLAogICAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogIjIxcHgiLCBoZWlnaHQ6ICIyMHB4IiB9IH0sIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjQiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMTEsIDAgMiwgMTAgMTEsIDIwIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6ICIxOSwgMCAxMCwgMTAgMTksIDIwIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0pCiAgICBdLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/45cbe9f827ce6fbf16106901fc761d67.json b/node_modules/.cache/vue-loader/45cbe9f827ce6fbf16106901fc761d67.json new file mode 100644 index 000000000..4bcf37809 --- /dev/null +++ b/node_modules/.cache/vue-loader/45cbe9f827ce6fbf16106901fc761d67.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjgnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfSwNCiAgICByZXZlcnNlOiB7DQogICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgZGVmYXVsdDogZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTgnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzNmOTZhNScsICcjM2Y5NmE1J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgeFBvcyAocG9zKSB7DQogICAgICBjb25zdCB7IHJldmVyc2UsIHdpZHRoIH0gPSB0aGlzDQoNCiAgICAgIGlmICghcmV2ZXJzZSkgcmV0dXJuIHBvcw0KDQogICAgICByZXR1cm4gd2lkdGggLSBwb3MNCiAgICB9LA0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration8/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/466c2501de3f49e5cef26ca474a390c2.json b/node_modules/.cache/vue-loader/466c2501de3f49e5cef26ca474a390c2.json new file mode 100644 index 000000000..50f0171e8 --- /dev/null +++ b/node_modules/.cache/vue-loader/466c2501de3f49e5cef26ca474a390c2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgcHJvcHM6IHsNCiAgICAgDQogICAgICAgIGNsYXNzTmFtZTogew0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gImNzcyINCiAgICAgICAgfSwNCiAgICAgICAgY29uZmlnOiB7DQogICAgICAgICAgICB0eXBlOiBPYmplY3QsDQogICAgICAgICAgICBkZWZhdWx0OiAoKSA9PiB7IH0sDQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICB9LA0KDQogICAgfSwNCiAgICBkYXRhKCkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgZGVmYXVsdGNvbmZpZzogew0KICAgICAgICAgICAgICAgIG9kZFJvd0JHQzogIiMwODFFMjkiLA0KICAgICAgICAgICAgICAgIGV2ZW5Sb3dCR0M6ICJ0cmFuc3BhcmVudCIsDQogICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwMDAwMDAwMDAwMDAwMDAwMDAsDQogICAgICAgICAgICAgICAgaW5kZXhIZWFkZXI6ICLluo/lj7ciLA0KICAgICAgICAgICAgICAgIGluZGV4OiB0cnVlLA0KICAgICAgICAgICAgICAgIC8vIGhlYWRlcjogWyfkvb/nlKjlubTku70nLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICAgICAgICAgIGhlYWRlcjogWyfkvb/nlKjlubTku70nLCAn5pWw6YePJywgJ+WNoOavlCddLA0KICAgICAgICAgICAgICAgIGNvbHVtbldpZHRoOiBbNTBdLA0KICAgICAgICAgICAgICAgIHJvd051bTogNCwNCiAgICAgICAgICAgICAgICBkYXRhOiBbDQoNCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgIC4uLnRoaXMuY29uZmlnDQogICAgICAgICAgICB9DQoNCiAgICAgICAgfQ0KICAgIH0sDQogICB3YXRjaDogew0KDQpjb25maWcodmFsKSB7DQoNCnRoaXMuZGVmYXVsdGNvbmZpZy5kYXRhID0gdmFsOw0KDQpjb25zb2xlLmxvZygiMTExIix2YWwpOw0KDQp9DQoNCn0NCg0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard1","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/46c78d2ace8604c2e81a088a974337a3.json b/node_modules/.cache/vue-loader/46c78d2ace8604c2e81a088a974337a3.json new file mode 100644 index 000000000..0b0c4d1e3 --- /dev/null +++ b/node_modules/.cache/vue-loader/46c78d2ace8604c2e81a088a974337a3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL0FwcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2JhNWJkOTAmc2NvcGVkPXRydWUmIgp2YXIgc2NyaXB0ID0ge30KaW1wb3J0IHN0eWxlMCBmcm9tICIuL0FwcC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vQXBwLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0xJmlkPTdiYTViZDkwJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZSYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiN2JhNWJkOTAiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnN2JhNWJkOTAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3YmE1YmQ5MCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnN2JhNWJkOTAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL0FwcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2JhNWJkOTAmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdiYTViZDkwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL0FwcC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/46daa02252f177a07433ff6f5db11c81.json b/node_modules/.cache/vue-loader/46daa02252f177a07433ff6f5db11c81.json new file mode 100644 index 000000000..80ed06f67 --- /dev/null +++ b/node_modules/.cache/vue-loader/46daa02252f177a07433ff6f5db11c81.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=template&id=666c9017&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTMiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICI0LCA0ICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyMikgKwogICAgICAgICAgICAgICIgLDQgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIyKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMikgKwogICAgICAgICAgICAgICIgNCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMikgKwogICAgICAgICAgICAgICIgNCwgNCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxMCwgMTAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE2KSArCiAgICAgICAgICAgICAgIiwgMTAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE2KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxNikgKwogICAgICAgICAgICAgICIgMTAsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTYpICsKICAgICAgICAgICAgICAiIDEwLCAxMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxNiwgMTYgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDEwKSArCiAgICAgICAgICAgICAgIiwgMTYgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDEwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAgICIgMTYsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgICAiIDE2LCAxNiIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIyMiwgMjIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDQpICsKICAgICAgICAgICAgICAiLCAyMiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNCkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAgICIgMjIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAgICIgMjIsIDIyIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/485dc846e3c6bc0471d448e10281f69f.json b/node_modules/.cache/vue-loader/485dc846e3c6bc0471d448e10281f69f.json new file mode 100644 index 000000000..6a45cc54e --- /dev/null +++ b/node_modules/.cache/vue-loader/485dc846e3c6bc0471d448e10281f69f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=template&id=d13105ec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMSIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CgogICAgPHRlbXBsYXRlCiAgICAgIHYtZm9yPSIocG9pbnQsIGkpIGluIHBvaW50cyIKICAgID4KICAgICAgPHJlY3QKICAgICAgICB2LWlmPSJNYXRoLnJhbmRvbSgpID4gMC42IgogICAgICAgIDprZXk9ImkiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICAgIDp4PSJwb2ludFswXSAtIGhhbGZQb2ludFNpZGVMZW5ndGgiCiAgICAgICAgOnk9InBvaW50WzFdIC0gaGFsZlBvaW50U2lkZUxlbmd0aCIKICAgICAgICA6d2lkdGg9InBvaW50U2lkZUxlbmd0aCIKICAgICAgICA6aGVpZ2h0PSJwb2ludFNpZGVMZW5ndGgiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgdi1pZj0iTWF0aC5yYW5kb20oKSA+IDAuNiIKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9ImZpbGwiCiAgICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclswXX07dHJhbnNwYXJlbnRgIgogICAgICAgICAgZHVyPSIxcyIKICAgICAgICAgIDpiZWdpbj0iTWF0aC5yYW5kb20oKSAqIDIiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3JlY3Q+CiAgICA8L3RlbXBsYXRlPgoKICAgIDxyZWN0CiAgICAgIHYtaWY9InJlY3RzWzBdIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDp4PSJyZWN0c1swXVswXSAtIHBvaW50U2lkZUxlbmd0aCIKICAgICAgOnk9InJlY3RzWzBdWzFdIC0gcG9pbnRTaWRlTGVuZ3RoIgogICAgICA6d2lkdGg9InBvaW50U2lkZUxlbmd0aCAqIDIiCiAgICAgIDpoZWlnaHQ9InBvaW50U2lkZUxlbmd0aCAqIDIiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0id2lkdGgiCiAgICAgICAgOnZhbHVlcz0iYDA7JHtwb2ludFNpZGVMZW5ndGggKiAyfWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiCiAgICAgICAgOnZhbHVlcz0iYDA7JHtwb2ludFNpZGVMZW5ndGggKiAyfWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ4IgogICAgICAgIDp2YWx1ZXM9ImAke3JlY3RzWzBdWzBdfTske3JlY3RzWzBdWzBdIC0gcG9pbnRTaWRlTGVuZ3RofWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ5IgogICAgICAgIDp2YWx1ZXM9ImAke3JlY3RzWzBdWzFdfTske3JlY3RzWzBdWzFdIC0gcG9pbnRTaWRlTGVuZ3RofWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcmVjdD4KCiAgICA8cmVjdAogICAgICB2LWlmPSJyZWN0c1sxXSIKICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzFdIgogICAgICA6eD0icmVjdHNbMV1bMF0gLSA0MCIKICAgICAgOnk9InJlY3RzWzFdWzFdIC0gcG9pbnRTaWRlTGVuZ3RoIgogICAgICA6d2lkdGg9IjQwIgogICAgICA6aGVpZ2h0PSJwb2ludFNpZGVMZW5ndGggKiAyIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9IndpZHRoIgogICAgICAgIHZhbHVlcz0iMDs0MDswIgogICAgICAgIGR1cj0iMnMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ieCIKICAgICAgICA6dmFsdWVzPSJgJHtyZWN0c1sxXVswXX07JHtyZWN0c1sxXVswXSAtIDQwfTske3JlY3RzWzFdWzBdfWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcmVjdD4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/49636ec93d162196947e46127fb17217.json b/node_modules/.cache/vue-loader/49636ec93d162196947e46127fb17217.json new file mode 100644 index 000000000..89792ccf7 --- /dev/null +++ b/node_modules/.cache/vue-loader/49636ec93d162196947e46127fb17217.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=template&id=0c05ecf4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTYiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogeyBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0sIGN4OiAiNSIsIGN5OiAiNSIsIHI6ICIyIiB9CiAgICAgICAgfSksCiAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAtIDUsCiAgICAgICAgICAgIGN5OiAiNSIsCiAgICAgICAgICAgIHI6ICIyIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIGN4OiBfdm0ud2lkdGggLSA1LAogICAgICAgICAgICBjeTogX3ZtLmhlaWdodCAtIDUsCiAgICAgICAgICAgIHI6ICIyIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIGN4OiAiNSIsCiAgICAgICAgICAgIGN5OiBfdm0uaGVpZ2h0IC0gNSwKICAgICAgICAgICAgcjogIjIiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czogIjEwLCA0ICIgKyAoX3ZtLndpZHRoIC0gMTApICsgIiwgNCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxMCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA0KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTApICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDQpCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czogIjUsIDcwIDUsICIgKyAoX3ZtLmhlaWdodCAtIDcwKQogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICA1ICsKICAgICAgICAgICAgICAiLCA3MCAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNzApCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sIHBvaW50czogIjMsIDEwLCAzLCA1MCIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7IHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLCBwb2ludHM6ICI3LCAzMCA3LCA4MCIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBwb2ludHM6IF92bS53aWR0aCAtIDMgKyAiLCAxMCAiICsgKF92bS53aWR0aCAtIDMpICsgIiwgNTAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czogX3ZtLndpZHRoIC0gNyArICIsIDMwICIgKyAoX3ZtLndpZHRoIC0gNykgKyAiLCA4MCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiMywgIiArIChfdm0uaGVpZ2h0IC0gMTApICsgIiAzLCAiICsgKF92bS5oZWlnaHQgLSA1MCkKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOiAiNywgIiArIChfdm0uaGVpZ2h0IC0gMzApICsgIiA3LCAiICsgKF92bS5oZWlnaHQgLSA4MCkKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgIF92bS53aWR0aCAtCiAgICAgICAgICAgICAgMyArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUwKQogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICA3ICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDMwKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gODApCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXQogICAgKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4980ed4b497e83e2e8076b84b3f61a3f.json b/node_modules/.cache/vue-loader/4980ed4b497e83e2e8076b84b3f61a3f.json new file mode 100644 index 000000000..afe9a9f2b --- /dev/null +++ b/node_modules/.cache/vue-loader/4980ed4b497e83e2e8076b84b3f61a3f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImluZGV4IiByZWY9ImFwcFJlZiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW4iPgogIDwhLS0gPGRpdiBjbGFzcz0iYmciIDpzdHlsZT0iewogICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAndXJsKCcgKyByZXF1aXJlKGAuLi8uLi9hc3NldHMvJHtiYWNrZ3JvdW5kUGljLmluZGV4fS5wbmdgKSArICcpJywKICB9Ij4gLS0+CgogIDxpZnJhbWUKICAgIG5hbWU9Im15ZnJhbWUiCiAgICBmcmFtZWJvcmRlcj0iMCIKICAgIHdpZHRoPSIxMDAlIgogICAgaGVpZ2h0PSIxMDAlIgogICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsiCiAgICByZWY9ImlmcmFtZSIKICAgIDpzcmM9InZpZGVvVXJsIgogICAgOmtleT0idmlkZW9VcmwiCiAgPjwvaWZyYW1lPgogIDxkaXYgY2xhc3M9ImJnIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj4KICAgIDwhLS0gPGRpdiBjbGFzcz0iYm9keS1sZWZ0IiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJvZHktcmlnaHQiIEBjb250ZXh0bWVudS5wcmV2ZW50PSJzaG93KCkiPjwvZGl2PiAtLT4KICAgIDxkaXYgY2xhc3M9ImJvZHktYm90dG9tIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkdi1sb2FkaW5nIHYtaWY9ImxvYWRpbmciPkxvYWRpbmcuLi48L2R2LWxvYWRpbmc+CgogICAgPGRpdiB2LWVsc2UgY2xhc3M9Imhvc3QtYm9keSI+CiAgICAgIDwhLS0gPGhlYWRlckluZGV4IDpjZGF0YT0ieyB0aXRsZTogJ+aIv+WcsOi1hOa6kCcsIG1hcmdpbjogJzI2cHggYXV0bycgfSIgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZSIgOmlzU2hvdz0iZmFsc2UiLz4gLS0+CiAgICAgIDxoZWFkZXJJbmRleAogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgICAgOnNlYXJjaFNob3c9InNlYXJjaFNob3ciCiAgICAgIC8+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4iIHN0eWxlPSJtYXJnaW4tdG9wOiAtMTAwcHgiPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1uYXYiPgogICAgICAgICAgPGRpdiBjbGFzcz0iYmFzZUJsb2NrIiB2LWZvcj0iKGl0ZW0saW5kZXgpIGluIGluZm9kYXRhIiA6a2V5PSJpbmRleCIgQGNsaWNrPSJnb1BhZ2UoNykiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDthbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBpYyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDozNHB4O2hlaWdodDozNHB4Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTttYXJnaW4tdG9wOjVweDtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246IGNlbnRlcjsiPnt7aXRlbS50ZXh0fX08L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6MTAwJTtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyI+CiAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTt3b3JkLXdyYXA6YnJlYWstd29yZDsgd29yZC1icmVhazpicmVhay1hbGw7Zm9udC1zaXplOiAyNXB4O3RleHQtYWxpZ246IHJpZ2h0OyI+e3tpdGVtLm51bX19PC9wPgogICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O3RvcDoxMHB4O3RleHQtYWxpZ246IHJpZ2h0O3Bvc2l0aW9uOiByZWxhdGl2ZTsiPnt7aXRlbS51bml0fX08L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgICAKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRNb2RlbCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtbWlkZGxlIj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgc3JjPSIuLi8uLi9hc3NldHMvZ3JlZW4ucG5nIgogICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgc3R5bGU9InZlcnRpY2FsLWFsaWduOiBtaWRkbGUiCiAgICAgICAgICAgICAgICAvPjxzcGFuIHN0eWxlPSJtYXJnaW46IDAgNSU7IGNvbG9yOiAjMTAzYTU1Ij7mraPluLg8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaUJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuIj4xPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPumihOitpjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL3JlZC5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPuaVhemanDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJyaWdodFNob3ciID4KICAgICAgICAgIDxCYXNpY0JveDUgY2xhc3M9ImJhc2ljSW5mbyIgOnRpdGxlPSJ0aXQiIDpkYXRhU291cmNlPSJ3b3JrTGlzdERhdGEiIHYtaWY9ImJhc2ljSW5mb1Nob3ciPjwvQmFzaWNCb3g1PgogICAgICAgICAgPGRpYWxvZ0NvbXBvbmVudCB2LWlmPSJWaXNpYmxlIiBAdHJhbnNmZXI9ImdldENsb3NlIiAgQGpkTmFtZURhdGE9ImdldGpkTmFtZSIgQGpkTmFtZURhdGFDbGljaz0iZ2V0amROYW1lQ2xpY2siIHJlZj0iZGlhbG9nIiBjbGFzcz0iZGlhbG9nTiI+CiAgICAgICAgICAKICAgICAgICAgICA8L2RpYWxvZ0NvbXBvbmVudD4KICAgICAgICAgIDwvZGl2PiAtLT4KCiAgICAgICAgICA8IS0tIDxCYXNpY0JveCB0aXRsZT0i5oi/5Zyw6aG555uu57G75Z6L57uf6K6hIiA6ZGF0YVNvdXJjZT0iZmFsc2UiPgogICAgICAgICAgICA8dGVtcGxhdGUgc2xvdD0idG9wIj4KICAgICAgICAgICAgICA8Q2hhcnQgLz4KICAgICAgICAgICAgPC90ZW1wbGF0ZT4KCiAgICAgICAgICA8L0Jhc2ljQm94PiAtLT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/49e155b28f1ff98a03b1ea97b339564e.json b/node_modules/.cache/vue-loader/49e155b28f1ff98a03b1ea97b339564e.json new file mode 100644 index 000000000..105f0c95b --- /dev/null +++ b/node_modules/.cache/vue-loader/49e155b28f1ff98a03b1ea97b339564e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNhY2I5Mjc4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczYWNiOTI3OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzNhY2I5Mjc4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczYWNiOTI3OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2FjYjkyNzgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzNhY2I5Mjc4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb243L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/49f19129a6c691fc56237dbdc9632419.json b/node_modules/.cache/vue-loader/49f19129a6c691fc56237dbdc9632419.json new file mode 100644 index 000000000..72f990298 --- /dev/null +++ b/node_modules/.cache/vue-loader/49f19129a6c691fc56237dbdc9632419.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=template&id=ec7d1bac&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTEzIiB9LCBbCiAgICBfYygKICAgICAgInN2ZyIsCiAgICAgIHsKICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1zdmctY29udGFpbmVyIiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICB9LAogICAgICBbCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAiXG4gICAgICAgIE0gNSAyMCBMIDUgMTAgTCAxMiAzICBMIDYwIDMgTCA2OCAxMFxuICAgICAgICBMICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyMCkgKwogICAgICAgICAgICAgICIgMTAgTCAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIgMjVcbiAgICAgICAgTCAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiBMIDIwICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICJcbiAgICAgICAgTCA1ICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjApICsKICAgICAgICAgICAgICAiIEwgNSAyMFxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIiwKICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMTAsIDUiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZDogIk0gMTYgOSBMIDYxIDkiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgZDogIk0gNSAyMCBMIDUgMTAgTCAxMiAzICBMIDYwIDMgTCA2OCAxMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicGF0aCIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBkOgogICAgICAgICAgICAgICJNICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDMwKSArCiAgICAgICAgICAgICAgIiBMICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMwKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXQogICAgKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4b5eb1bc62cb1aacc5669165911cb30c.json b/node_modules/.cache/vue-loader/4b5eb1bc62cb1aacc5669165911cb30c.json new file mode 100644 index 000000000..00aa4ea71 --- /dev/null +++ b/node_modules/.cache/vue-loader/4b5eb1bc62cb1aacc5669165911cb30c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJhM2JmMTJmJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyYTNiZjEyZicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzJhM2JmMTJmJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyYTNiZjEyZicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmEzYmYxMmYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzJhM2JmMTJmJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2xvYWRpbmcvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4b9ed3d0e735bc644d543bd9f41034d8.json b/node_modules/.cache/vue-loader/4b9ed3d0e735bc644d543bd9f41034d8.json new file mode 100644 index 000000000..763963815 --- /dev/null +++ b/node_modules/.cache/vue-loader/4b9ed3d0e735bc644d543bd9f41034d8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQppbXBvcnQgbmFub2lkIGZyb20gJ25hbm9pZC9ub24tc2VjdXJlJw0KDQpsZXQgaWNvbnMgPSB7fQ0KDQpmdW5jdGlvbiB3YXJuIChtc2csIHZtKSB7DQogIGlmICghdm0pIHsNCiAgICBjb25zb2xlLmVycm9yKG1zZykNCiAgICByZXR1cm4NCiAgfQ0KICB2bS5jb25zdHJ1Y3Rvci5zdXBlci51dGlsLndhcm4obXNnLCB2bSkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnZmEtaWNvbicsDQogIHByb3BzOiB7DQogICAgbmFtZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgdmFsaWRhdG9yICh2YWwpIHsNCiAgICAgICAgaWYgKHZhbCAmJiAhKHZhbCBpbiBpY29ucykpIHsNCiAgICAgICAgICB3YXJuKA0KICAgICAgICAgICAgYEludmFsaWQgcHJvcDogcHJvcCAibmFtZSIgaXMgcmVmZXJyaW5nIHRvIGFuIHVucmVnaXN0ZXJlZCBpY29uICIke3ZhbH0iLlxuYCArDQogICAgICAgICAgICAgIGBQbGVhc2UgbWFrZSBzdXJlIHlvdSBoYXZlIGltcG9ydGVkIHRoaXMgaWNvbiBiZWZvcmUgdXNpbmcgaXQuYCwNCiAgICAgICAgICAgIHRoaXMNCiAgICAgICAgICApDQogICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWUNCiAgICAgIH0NCiAgICB9LA0KICAgIHRpdGxlOiBTdHJpbmcsDQogICAgc2NhbGU6IFtOdW1iZXIsIFN0cmluZ10sDQogICAgc3BpbjogQm9vbGVhbiwNCiAgICBpbnZlcnNlOiBCb29sZWFuLA0KICAgIHB1bHNlOiBCb29sZWFuLA0KICAgIGZsaXA6IHsNCiAgICAgIHZhbGlkYXRvciAodmFsKSB7DQogICAgICAgIHJldHVybiB2YWwgPT09ICdob3Jpem9udGFsJyB8fCB2YWwgPT09ICd2ZXJ0aWNhbCcgfHwgdmFsID09PSAnYm90aCcNCiAgICAgIH0NCiAgICB9LA0KICAgIGxhYmVsOiBTdHJpbmcsDQogICAgdGFiaW5kZXg6IFtOdW1iZXIsIFN0cmluZ10NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGlkOiBnZXRJZCgndmEtJyksDQogICAgICB4OiBmYWxzZSwNCiAgICAgIHk6IGZhbHNlLA0KICAgICAgY2hpbGRyZW5XaWR0aDogMCwNCiAgICAgIGNoaWxkcmVuSGVpZ2h0OiAwLA0KICAgICAgb3V0ZXJTY2FsZTogMQ0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBub3JtYWxpemVkU2NhbGUgKCkgew0KICAgICAgbGV0IHNjYWxlID0gdGhpcy5zY2FsZQ0KICAgICAgc2NhbGUgPSB0eXBlb2Ygc2NhbGUgPT09ICd1bmRlZmluZWQnID8gMSA6IE51bWJlcihzY2FsZSkNCiAgICAgIGlmIChpc05hTihzY2FsZSkgfHwgc2NhbGUgPD0gMCkgew0KICAgICAgICB3YXJuKA0KICAgICAgICAgIGBJbnZhbGlkIHByb3A6IHByb3AgInNjYWxlIiBzaG91bGQgYmUgYSBudW1iZXIgb3ZlciAwLmAsDQogICAgICAgICAgdGhpcw0KICAgICAgICApDQogICAgICAgIHJldHVybiB0aGlzLm91dGVyU2NhbGUNCiAgICAgIH0NCiAgICAgIHJldHVybiBzY2FsZSAqIHRoaXMub3V0ZXJTY2FsZQ0KICAgIH0sDQogICAga2xhc3MgKCkgew0KICAgICAgbGV0IGNsYXNzZXMgPSB7DQogICAgICAgICdmYS1pY29uJzogdHJ1ZSwNCiAgICAgICAgJ2ZhLXNwaW4nOiB0aGlzLnNwaW4sDQogICAgICAgICdmYS1mbGlwLWhvcml6b250YWwnOiB0aGlzLmZsaXAgPT09ICdob3Jpem9udGFsJywNCiAgICAgICAgJ2ZhLWZsaXAtdmVydGljYWwnOiB0aGlzLmZsaXAgPT09ICd2ZXJ0aWNhbCcsDQogICAgICAgICdmYS1mbGlwLWJvdGgnOiB0aGlzLmZsaXAgPT09ICdib3RoJywNCiAgICAgICAgJ2ZhLWludmVyc2UnOiB0aGlzLmludmVyc2UsDQogICAgICAgICdmYS1wdWxzZSc6IHRoaXMucHVsc2UNCiAgICAgIH0NCg0KICAgICAgaWYgKHRoaXMuY2xhc3Nlcykgew0KICAgICAgICBPYmplY3Qua2V5cyh0aGlzLmNsYXNzZXMpLmZvckVhY2goYyA9PiB7DQogICAgICAgICAgaWYgKHRoaXMuY2xhc3Nlc1tjXSkgew0KICAgICAgICAgICAgY2xhc3Nlc1tjXSA9IHRydWUNCiAgICAgICAgICB9DQogICAgICAgIH0pDQogICAgICB9DQoNCiAgICAgIHJldHVybiBjbGFzc2VzDQogICAgfSwNCiAgICBpY29uICgpIHsNCiAgICAgIGlmICh0aGlzLm5hbWUpIHsNCiAgICAgICAgcmV0dXJuIGljb25zW3RoaXMubmFtZV0NCiAgICAgIH0NCiAgICAgIHJldHVybiBudWxsDQogICAgfSwNCiAgICBib3ggKCkgew0KICAgICAgaWYgKHRoaXMuaWNvbikgew0KICAgICAgICByZXR1cm4gYDAgMCAke3RoaXMuaWNvbi53aWR0aH0gJHt0aGlzLmljb24uaGVpZ2h0fWANCiAgICAgIH0NCiAgICAgIHJldHVybiBgMCAwICR7dGhpcy53aWR0aH0gJHt0aGlzLmhlaWdodH1gDQogICAgfSwNCiAgICByYXRpbyAoKSB7DQogICAgICBpZiAoIXRoaXMuaWNvbikgew0KICAgICAgICByZXR1cm4gMQ0KICAgICAgfQ0KICAgICAgbGV0IHsgd2lkdGgsIGhlaWdodCB9ID0gdGhpcy5pY29uDQogICAgICByZXR1cm4gTWF0aC5tYXgod2lkdGgsIGhlaWdodCkgLyAxNg0KICAgIH0sDQogICAgd2lkdGggKCkgew0KICAgICAgcmV0dXJuICgNCiAgICAgICAgdGhpcy5jaGlsZHJlbldpZHRoIHx8DQogICAgICAgICh0aGlzLmljb24gJiYgKHRoaXMuaWNvbi53aWR0aCAvIHRoaXMucmF0aW8pICogdGhpcy5ub3JtYWxpemVkU2NhbGUpIHx8DQogICAgICAgIDANCiAgICAgICkNCiAgICB9LA0KICAgIGhlaWdodCAoKSB7DQogICAgICByZXR1cm4gKA0KICAgICAgICB0aGlzLmNoaWxkcmVuSGVpZ2h0IHx8DQogICAgICAgICh0aGlzLmljb24gJiYgKHRoaXMuaWNvbi5oZWlnaHQgLyB0aGlzLnJhdGlvKSAqIHRoaXMubm9ybWFsaXplZFNjYWxlKSB8fA0KICAgICAgICAwDQogICAgICApDQogICAgfSwNCiAgICBzdHlsZSAoKSB7DQogICAgICBpZiAodGhpcy5ub3JtYWxpemVkU2NhbGUgPT09IDEpIHsNCiAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICB9DQogICAgICByZXR1cm4gew0KICAgICAgICBmb250U2l6ZTogdGhpcy5ub3JtYWxpemVkU2NhbGUgKyAnZW0nDQogICAgICB9DQogICAgfSwNCiAgICByYXcgKCkgew0KICAgICAgLy8gZ2VuZXJhdGUgdW5pcXVlIGlkIGZvciBlYWNoIGljb24ncyBTVkcgZWxlbWVudCB3aXRoIElEDQogICAgICBpZiAoIXRoaXMuaWNvbiB8fCAhdGhpcy5pY29uLnJhdykgew0KICAgICAgICByZXR1cm4gbnVsbA0KICAgICAgfQ0KICAgICAgbGV0IHJhdyA9IHRoaXMuaWNvbi5yYXcNCiAgICAgIGxldCBpZHMgPSB7fQ0KICAgICAgcmF3ID0gcmF3LnJlcGxhY2UoDQogICAgICAgIC9ccyg/OnhtbDopP2lkPShbIiddPykoW14iJylcc10rKVwxL2csDQogICAgICAgIChtYXRjaCwgcXVvdGUsIGlkKSA9PiB7DQogICAgICAgICAgbGV0IHVuaXF1ZUlkID0gZ2V0SWQoJ3ZhdC0nKQ0KICAgICAgICAgIGlkc1tpZF0gPSB1bmlxdWVJZA0KICAgICAgICAgIHJldHVybiBgIGlkPSIke3VuaXF1ZUlkfSJgDQogICAgICAgIH0NCiAgICAgICkNCiAgICAgIHJhdyA9IHJhdy5yZXBsYWNlKA0KICAgICAgICAvIyg/OihbXiciKVxzXSspfHhwb2ludGVyXChpZFwoKFsnIl0/KShbXicpXSspXDJcKVwpKS9nLA0KICAgICAgICAobWF0Y2gsIHJhd0lkLCBfLCBwb2ludGVySWQpID0+IHsNCiAgICAgICAgICBsZXQgaWQgPSByYXdJZCB8fCBwb2ludGVySWQNCiAgICAgICAgICBpZiAoIWlkIHx8ICFpZHNbaWRdKSB7DQogICAgICAgICAgICByZXR1cm4gbWF0Y2gNCiAgICAgICAgICB9DQoNCiAgICAgICAgICByZXR1cm4gYCMke2lkc1tpZF19YA0KICAgICAgICB9DQogICAgICApDQoNCiAgICAgIHJldHVybiByYXcNCiAgICB9LA0KICAgIGZvY3VzYWJsZSAoKSB7DQogICAgICBsZXQgeyB0YWJpbmRleCB9ID0gdGhpcw0KICAgICAgaWYgKHRhYmluZGV4ID09IG51bGwpIHsNCiAgICAgICAgcmV0dXJuICdmYWxzZScNCiAgICAgIH0NCiAgICAgIGxldCBpbmRleCA9DQogICAgICAgIHR5cGVvZiB0YWJpbmRleCA9PT0gJ3N0cmluZycgPyBwYXJzZUludCh0YWJpbmRleCwgMTApIDogdGFiaW5kZXgNCiAgICAgIGlmIChpbmRleCA+PSAwKSB7DQogICAgICAgIHJldHVybiBudWxsDQogICAgICB9DQogICAgICByZXR1cm4gJ2ZhbHNlJw0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgdGhpcy51cGRhdGVTdGFjaygpDQogIH0sDQogIHVwZGF0ZWQgKCkgew0KICAgIHRoaXMudXBkYXRlU3RhY2soKQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgdXBkYXRlU3RhY2sgKCkgew0KICAgICAgaWYgKCF0aGlzLm5hbWUgJiYgdGhpcy5uYW1lICE9PSBudWxsICYmIHRoaXMuJGNoaWxkcmVuLmxlbmd0aCA9PT0gMCkgew0KICAgICAgICB3YXJuKGBJbnZhbGlkIHByb3A6IHByb3AgIm5hbWUiIGlzIHJlcXVpcmVkLmAsIHRoaXMpDQogICAgICAgIHJldHVybg0KICAgICAgfQ0KDQogICAgICBpZiAodGhpcy5pY29uKSB7DQogICAgICAgIHJldHVybg0KICAgICAgfQ0KDQogICAgICBsZXQgd2lkdGggPSAwDQogICAgICBsZXQgaGVpZ2h0ID0gMA0KICAgICAgdGhpcy4kY2hpbGRyZW4uZm9yRWFjaChjaGlsZCA9PiB7DQogICAgICAgIGNoaWxkLm91dGVyU2NhbGUgPSB0aGlzLm5vcm1hbGl6ZWRTY2FsZQ0KDQogICAgICAgIHdpZHRoID0gTWF0aC5tYXgod2lkdGgsIGNoaWxkLndpZHRoKQ0KICAgICAgICBoZWlnaHQgPSBNYXRoLm1heChoZWlnaHQsIGNoaWxkLmhlaWdodCkNCiAgICAgIH0pDQogICAgICB0aGlzLmNoaWxkcmVuV2lkdGggPSB3aWR0aA0KICAgICAgdGhpcy5jaGlsZHJlbkhlaWdodCA9IGhlaWdodA0KICAgICAgdGhpcy4kY2hpbGRyZW4uZm9yRWFjaChjaGlsZCA9PiB7DQogICAgICAgIGNoaWxkLnggPSAod2lkdGggLSBjaGlsZC53aWR0aCkgLyAyDQogICAgICAgIGNoaWxkLnkgPSAoaGVpZ2h0IC0gY2hpbGQuaGVpZ2h0KSAvIDINCiAgICAgIH0pDQogICAgfQ0KICB9LA0KICByZW5kZXIgKGgpIHsNCiAgICBpZiAodGhpcy5uYW1lID09PSBudWxsKSB7DQogICAgICByZXR1cm4gaCgpDQogICAgfQ0KDQogICAgbGV0IG9wdGlvbnMgPSB7DQogICAgICBjbGFzczogdGhpcy5rbGFzcywNCiAgICAgIHN0eWxlOiB0aGlzLnN0eWxlLA0KICAgICAgYXR0cnM6IHsNCiAgICAgICAgcm9sZTogdGhpcy4kYXR0cnMucm9sZSB8fCAodGhpcy5sYWJlbCB8fCB0aGlzLnRpdGxlID8gJ2ltZycgOiBudWxsKSwNCiAgICAgICAgJ2FyaWEtbGFiZWwnOiB0aGlzLmxhYmVsIHx8IG51bGwsDQogICAgICAgICdhcmlhLWhpZGRlbic6ICEodGhpcy5sYWJlbCB8fCB0aGlzLnRpdGxlKSwNCiAgICAgICAgdGFiaW5kZXg6IHRoaXMudGFiaW5kZXgsDQogICAgICAgIHg6IHRoaXMueCwNCiAgICAgICAgeTogdGhpcy55LA0KICAgICAgICB3aWR0aDogdGhpcy53aWR0aCwNCiAgICAgICAgaGVpZ2h0OiB0aGlzLmhlaWdodCwNCiAgICAgICAgdmlld0JveDogdGhpcy5ib3gsDQogICAgICAgIGZvY3VzYWJsZTogdGhpcy5mb2N1c2FibGUNCiAgICAgIH0sDQogICAgICBvbjogdGhpcy4kbGlzdGVuZXJzDQogICAgfQ0KDQogICAgbGV0IHRpdGxlSWQgPSB0aGlzLmlkDQogICAgaWYgKHRoaXMudGl0bGUpIHsNCiAgICAgIG9wdGlvbnMuYXR0cnNbJ2FyaWEtbGFiZWxsZWRieSddID0gdGl0bGVJZA0KICAgIH0NCg0KICAgIGlmICh0aGlzLnJhdykgew0KICAgICAgbGV0IGh0bWwgPSBgPGc+JHt0aGlzLnJhd308L2c+YA0KDQogICAgICBpZiAodGhpcy50aXRsZSkgew0KICAgICAgICBodG1sID0gYDx0aXRsZSBpZD0iJHt0aXRsZUlkfSI+JHtlc2NhcGVIVE1MKHRoaXMudGl0bGUpfTwvdGl0bGU+JHtodG1sfWANCiAgICAgIH0NCg0KICAgICAgb3B0aW9ucy5kb21Qcm9wcyA9IHsgaW5uZXJIVE1MOiBodG1sIH0NCiAgICB9DQoNCiAgICBsZXQgY29udGVudCA9IHRoaXMudGl0bGUNCiAgICAgID8gW2goJ3RpdGxlJywgeyBhdHRyczogeyBpZDogdGl0bGVJZCB9IH0sIHRoaXMudGl0bGUpXQ0KICAgICAgOiBbXQ0KDQogICAgcmV0dXJuIGgoDQogICAgICAnc3ZnJywNCiAgICAgIG9wdGlvbnMsDQogICAgICB0aGlzLnJhdw0KICAgICAgICA/IG51bGwNCiAgICAgICAgOiBjb250ZW50LmNvbmNhdCgNCiAgICAgICAgICBbDQogICAgICAgICAgICBoKA0KICAgICAgICAgICAgICAnZycsDQogICAgICAgICAgICAgIHRoaXMuJHNsb3RzLmRlZmF1bHQgfHwgKHRoaXMuaWNvbiA/IFsNCiAgICAgICAgICAgICAgICAuLi50aGlzLmljb24ucGF0aHMubWFwKChwYXRoLCBpKSA9Pg0KICAgICAgICAgICAgICAgICAgaCgncGF0aCcsIHsNCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHBhdGgsDQogICAgICAgICAgICAgICAgICAgIGtleTogYHBhdGgtJHtpfWANCiAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgKSwNCiAgICAgICAgICAgICAgICAuLi50aGlzLmljb24ucG9seWdvbnMubWFwKChwb2x5Z29uLCBpKSA9Pg0KICAgICAgICAgICAgICAgICAgaCgncG9seWdvbicsIHsNCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHBvbHlnb24sDQogICAgICAgICAgICAgICAgICAgIGtleTogYHBvbHlnb24tJHtpfWANCiAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICBdIDogW10pDQogICAgICAgICAgICApXQ0KICAgICAgICApDQogICAgKQ0KICB9LA0KICByZWdpc3RlciAoZGF0YSkgew0KICAgIGZvciAobGV0IG5hbWUgaW4gZGF0YSkgew0KICAgICAgbGV0IGljb24gPSBkYXRhW25hbWVdDQogICAgICBsZXQgeyBwYXRocyA9IFtdLCBkLCBwb2x5Z29ucyA9IFtdLCBwb2ludHMgfSA9IGljb24NCg0KICAgICAgaWYgKGQpIHsNCiAgICAgICAgcGF0aHMucHVzaCh7IGQgfSkNCiAgICAgIH0NCg0KICAgICAgaWYgKHBvaW50cykgew0KICAgICAgICBwb2x5Z29ucy5wdXNoKHsgcG9pbnRzIH0pDQogICAgICB9DQoNCiAgICAgIGljb25zW25hbWVdID0gYXNzaWduKHt9LCBpY29uLCB7DQogICAgICAgIHBhdGhzLA0KICAgICAgICBwb2x5Z29ucw0KICAgICAgfSkNCiAgICB9DQogIH0sDQogIGljb25zDQp9DQoNCmZ1bmN0aW9uIGFzc2lnbiAob2JqLCAuLi5zb3VyY2VzKSB7DQogIHNvdXJjZXMuZm9yRWFjaChzb3VyY2UgPT4gew0KICAgIGZvciAobGV0IGtleSBpbiBzb3VyY2UpIHsNCiAgICAgIGlmIChzb3VyY2UuaGFzT3duUHJvcGVydHkoa2V5KSkgew0KICAgICAgICBvYmpba2V5XSA9IHNvdXJjZVtrZXldDQogICAgICB9DQogICAgfQ0KICB9KQ0KDQogIHJldHVybiBvYmoNCn0NCg0KZnVuY3Rpb24gZ2V0SWQgKHByZWZpeCA9ICcnKSB7DQogIHJldHVybiBwcmVmaXggKyBuYW5vaWQoNykNCn0NCg0KY29uc3QgRVNDQVBFX01BUCA9IHsNCiAgJzwnOiAnJmx0OycsDQogICc+JzogJyZndDsnLA0KICAnIic6ICcmcXVvdDsnLA0KICAnJic6ICcmYW1wOycNCn0NCg0KZnVuY3Rpb24gZXNjYXBlSFRNTCAoaHRtbCkgew0KICByZXR1cm4gaHRtbC5yZXBsYWNlKC9bPD4iJl0vZywgYyA9PiBFU0NBUEVfTUFQW2NdIHx8IGMpDQp9DQo="},{"version":3,"sources":["Icon.vue"],"names":[],"mappings":";AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"Icon.vue","sourceRoot":"node_modules/vue-awesome/components","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4ba314cfb92106ea1cc3746869ba466d.json b/node_modules/.cache/vue-loader/4ba314cfb92106ea1cc3746869ba466d.json new file mode 100644 index 000000000..b861d9c6b --- /dev/null +++ b/node_modules/.cache/vue-loader/4ba314cfb92106ea1cc3746869ba466d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplLmpzJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkZ1bGxTY3JlZW5Db250YWluZXInLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2Z1bGwtc2NyZWVuLWNvbnRhaW5lcicsDQogICAgICBhbGxXaWR0aDogMCwNCiAgICAgIHNjYWxlOiAwLA0KICAgICAgZGF0YXZSb290OiAnJywNCiAgICAgIHJlYWR5OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGluaXRDb25maWcsIHNldEFwcFNjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGluaXRDb25maWcoKQ0KDQogICAgICBzZXRBcHBTY2FsZSgpDQoNCiAgICAgIHRoaXMucmVhZHkgPSB0cnVlDQogICAgfSwNCiAgICBpbml0Q29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgZG9tIH0gPSB0aGlzDQogICAgICBjb25zdCB7IHdpZHRoLCBoZWlnaHQgfSA9IHNjcmVlbg0KDQogICAgICB0aGlzLmFsbFdpZHRoID0gd2lkdGgNCg0KICAgICAgZG9tLnN0eWxlLndpZHRoID0gYCR7d2lkdGh9cHhgDQogICAgICBkb20uc3R5bGUuaGVpZ2h0ID0gYCR7aGVpZ2h0fXB4YA0KICAgIH0sDQogICAgc2V0QXBwU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyBhbGxXaWR0aCwgZG9tIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGN1cnJlbnRXaWR0aCA9IGRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGgNCg0KICAgICAgZG9tLnN0eWxlLnRyYW5zZm9ybSA9IGBzY2FsZSgke2N1cnJlbnRXaWR0aCAvIGFsbFdpZHRofSlgDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IHNldEFwcFNjYWxlIH0gPSB0aGlzDQoNCiAgICAgIHNldEFwcFNjYWxlKCkNCiAgICB9DQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;AASA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/fullScreenContainer/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4be705593dcbba17df644c84bb34ba5c.json b/node_modules/.cache/vue-loader/4be705593dcbba17df644c84bb34ba5c.json new file mode 100644 index 000000000..db268597c --- /dev/null +++ b/node_modules/.cache/vue-loader/4be705593dcbba17df644c84bb34ba5c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODZlMDI0OCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NDg2ZTAyNDgmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI0ODZlMDI0OCIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ODZlMDI0OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQ4NmUwMjQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ODZlMDI0OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NmUwMjQ4JnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc0ODZlMDI0OCcsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy92aWV3cy9sYW5kL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4c3f39d4b3b37c07124859a2af4929c4.json b/node_modules/.cache/vue-loader/4c3f39d4b3b37c07124859a2af4929c4.json new file mode 100644 index 000000000..7b15be1d2 --- /dev/null +++ b/node_modules/.cache/vue-loader/4c3f39d4b3b37c07124859a2af4929c4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc5NDU0NmE5JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3OTQ1NDZhOScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzc5NDU0NmE5JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3OTQ1NDZhOScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Nzk0NTQ2YTkmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzc5NDU0NmE5JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24yL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4c660a3a96da23b02f07f77567159b11.json b/node_modules/.cache/vue-loader/4c660a3a96da23b02f07f77567159b11.json new file mode 100644 index 000000000..97051be97 --- /dev/null +++ b/node_modules/.cache/vue-loader/4c660a3a96da23b02f07f77567159b11.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJhMjgyMzU1JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyYTI4MjM1NScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzJhMjgyMzU1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyYTI4MjM1NScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmEyODIzNTUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzJhMjgyMzU1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDUvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4d628f63f3d1acab5916549bb4f4c104.json b/node_modules/.cache/vue-loader/4d628f63f3d1acab5916549bb4f4c104.json new file mode 100644 index 000000000..23a7e1f6c --- /dev/null +++ b/node_modules/.cache/vue-loader/4d628f63f3d1acab5916549bb4f4c104.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=template&id=b3546bfc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTkiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJzdmciLAogICAgICAgIHsKICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAidHJhbnNmb3JtOnNjYWxlKCIgKyBfdm0uc3ZnU2NhbGVbMF0gKyAiLCIgKyBfdm0uc3ZnU2NhbGVbMV0gKyAiKTsiLAogICAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS5zdmdXSFswXSArICJweCIsIGhlaWdodDogX3ZtLnN2Z1dIWzFdICsgInB4IiB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGVmcyIsIFsKICAgICAgICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGlkOiBfdm0ucG9seWdvbklkLAogICAgICAgICAgICAgICAgcG9pbnRzOiAiMTUsIDQ2LjUsIDIxLCA0Ny41LCAyMSwgNTIuNSwgMTUsIDUzLjUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXSksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImNpcmNsZSIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgY3g6ICI1MCIsCiAgICAgICAgICAgICAgICBjeTogIjUwIiwKICAgICAgICAgICAgICAgIHI6ICI0NSIsCiAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjEwIiwKICAgICAgICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogIjgwLCAxMDAsIDMwLCAxMDAiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAgNTAgNTA7MzYwIDUwIDUwIiwKICAgICAgICAgICAgICAgICAgZHVyOiBfdm0uZHVyICsgInMiLAogICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKSwKICAgICAgICAgIF9jKAogICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBjeDogIjUwIiwKICAgICAgICAgICAgICAgIGN5OiAiNTAiLAogICAgICAgICAgICAgICAgcjogIjQ1IiwKICAgICAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiNiIsCiAgICAgICAgICAgICAgICAic3Ryb2tlLWRhc2hhcnJheSI6ICI1MCwgNjYsIDEwMCwgNjYiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAgNTAgNTA7LTM2MCA1MCA1MCIsCiAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLmR1ciArICJzIiwKICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICksCiAgICAgICAgICBfYygiY2lyY2xlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGN4OiAiNTAiLAogICAgICAgICAgICAgIGN5OiAiNTAiLAogICAgICAgICAgICAgIHI6ICIzOCIsCiAgICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgICBzdHJva2U6IF92bS5mYWRlKF92bS5tZXJnZWRDb2xvclsxXSB8fCBfdm0uZGVmYXVsdENvbG9yWzFdLCAzMCksCiAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIxIiwKICAgICAgICAgICAgICAic3Ryb2tlLWRhc2hhcnJheSI6ICI1LCAxIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF92bS5fbChuZXcgQXJyYXkoMjApLmZpbGwoMCksIGZ1bmN0aW9uKGZvbywgaSkgewogICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgInVzZSIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAga2V5OiBpLAogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiIyIgKyBfdm0ucG9seWdvbklkLAogICAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgZmlsbDogTWF0aC5yYW5kb20oKSA+IDAuNCA/ICJ0cmFuc3BhcmVudCIgOiBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlVHJhbnNmb3JtIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ0cmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgIHR5cGU6ICJyb3RhdGUiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAgNTAgNTA7MzYwIDUwIDUwIiwKICAgICAgICAgICAgICAgICAgICBkdXI6IF92bS5kdXIgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgYmVnaW46IChpICogX3ZtLmR1cikgLyAyMCArICJzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAxCiAgICAgICAgICAgICkKICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBjeDogIjUwIiwKICAgICAgICAgICAgICBjeTogIjUwIiwKICAgICAgICAgICAgICByOiAiMjYiLAogICAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0uZmFkZShfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwgMzApLAogICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMSIsCiAgICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiNSwgMSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdLAogICAgICAgIDIKICAgICAgKSwKICAgICAgX3ZtLl90KCJkZWZhdWx0IikKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4d94abb09f14d730424717b6481fb938.json b/node_modules/.cache/vue-loader/4d94abb09f14d730424717b6481fb938.json new file mode 100644 index 000000000..d835127f3 --- /dev/null +++ b/node_modules/.cache/vue-loader/4d94abb09f14d730424717b6481fb938.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpAa2V5ZnJhbWVzIHJlc2l6ZVNlbnNvclZpc2liaWxpdHkgew0KCWZyb20geyB0b3A6IDA7IH0NCn0NCg=="},{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";AACA;AACA;AACA","file":"resize-sensor.vue","sourceRoot":"node_modules/vue-resize-sensor/src","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4e1ec9e1832bee59feac8b449dc4cbaf.json b/node_modules/.cache/vue-loader/4e1ec9e1832bee59feac8b449dc4cbaf.json new file mode 100644 index 000000000..08b16b1ea --- /dev/null +++ b/node_modules/.cache/vue-loader/4e1ec9e1832bee59feac8b449dc4cbaf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=template&id=770fff3a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tOCIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8cG9seWxpbmUKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHN0cm9rZS13aWR0aD0iMiIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpwb2ludHM9ImAke3hQb3MoMCl9LCAwICR7eFBvcygzMCl9LCAke2hlaWdodCAvIDJ9YCIKICAgIC8+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6cG9pbnRzPSJgJHt4UG9zKDIwKX0sIDAgJHt4UG9zKDUwKX0sICR7aGVpZ2h0IC8gMn0gJHt4UG9zKHdpZHRoKX0sICR7aGVpZ2h0IC8gMn1gIgogICAgLz4KCiAgICA8cG9seWxpbmUKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIDpwb2ludHM9ImAke3hQb3MoMCl9LCAke2hlaWdodCAtIDN9LCAke3hQb3MoMjAwKX0sICR7aGVpZ2h0IC0gM31gIgogICAgLz4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4e403ba0a5488b721608e7d09b3a1670.json b/node_modules/.cache/vue-loader/4e403ba0a5488b721608e7d09b3a1670.json new file mode 100644 index 000000000..ffdcd7e8a --- /dev/null +++ b/node_modules/.cache/vue-loader/4e403ba0a5488b721608e7d09b3a1670.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJkZGJjNTBlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyZGRiYzUwZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzJkZGJjNTBlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyZGRiYzUwZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmRkYmM1MGUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzJkZGJjNTBlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3Njcm9sbFJhbmtpbmdCb2FyZC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4e6c38e00e38af5e9e843b1422765f87.json b/node_modules/.cache/vue-loader/4e6c38e00e38af5e9e843b1422765f87.json new file mode 100644 index 000000000..04963029b --- /dev/null +++ b/node_modules/.cache/vue-loader/4e6c38e00e38af5e9e843b1422765f87.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=template&id=73f44228&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTExIiB9LCBbCiAgICBfYygKICAgICAgInN2ZyIsCiAgICAgIHsKICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1zdmctY29udGFpbmVyIiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICB9LAogICAgICBbCiAgICAgICAgX2MoImRlZnMiLCBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImZpbHRlciIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5maWx0ZXJJZCwKICAgICAgICAgICAgICAgIGhlaWdodDogIjE1MCUiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxNTAlIiwKICAgICAgICAgICAgICAgIHg6ICItMjUlIiwKICAgICAgICAgICAgICAgIHk6ICItMjUlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJmZU1vcnBob2xvZ3kiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBvcGVyYXRvcjogImRpbGF0ZSIsCiAgICAgICAgICAgICAgICAgIHJhZGl1czogIjIiLAogICAgICAgICAgICAgICAgICBpbjogIlNvdXJjZUFscGhhIiwKICAgICAgICAgICAgICAgICAgcmVzdWx0OiAidGhpY2tlbiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygiZmVHYXVzc2lhbkJsdXIiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogeyBpbjogInRoaWNrZW4iLCBzdGREZXZpYXRpb246ICIzIiwgcmVzdWx0OiAiYmx1cnJlZCIgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJmZUZsb29kIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgImZsb29kLWNvbG9yIjogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgICAgICByZXN1bHQ6ICJnbG93Q29sb3IiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoImZlQ29tcG9zaXRlIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgaW46ICJnbG93Q29sb3IiLAogICAgICAgICAgICAgICAgICBpbjI6ICJibHVycmVkIiwKICAgICAgICAgICAgICAgICAgb3BlcmF0b3I6ICJpbiIsCiAgICAgICAgICAgICAgICAgIHJlc3VsdDogInNvZnRHbG93Q29sb3JlZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJmZU1lcmdlIiwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoImZlTWVyZ2VOb2RlIiwgeyBhdHRyczogeyBpbjogInNvZnRHbG93Q29sb3JlZCIgfSB9KSwKICAgICAgICAgICAgICAgICAgX2MoImZlTWVyZ2VOb2RlIiwgeyBhdHRyczogeyBpbjogIlNvdXJjZUdyYXBoaWMiIH0gfSkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApCiAgICAgICAgXSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKwogICAgICAgICAgICAgICIsIDMwXG4gICAgICAgIDIwLCAzMCA3LCA1MCA3LCAiICsKICAgICAgICAgICAgICAoNTAgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgICAxMywgIiArCiAgICAgICAgICAgICAgKDU1ICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICIgMTMsICIgKwogICAgICAgICAgICAgICgxMzUgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgICA3LCAiICsKICAgICAgICAgICAgICAoMTQwICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICIgNywgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyNykgKwogICAgICAgICAgICAgICJcbiAgICAgICAgMjAsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNykgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA3KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjcpICsKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA3KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKDE0MCArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAxMykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICgxMzUgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTMpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoNTUgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICg1MCArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA3KSArCiAgICAgICAgICAgICAgIiwgNTAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiwgMzAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKwogICAgICAgICAgICAgICIsIDMwXG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDIwKSArCiAgICAgICAgICAgICAgIiwgNyAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKyAyMCkgKwogICAgICAgICAgICAgICIsIDdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKwogICAgICAgICAgICAgICIsIDMwICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDIwKSArCiAgICAgICAgICAgICAgIiwgNTJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyIC0gMjApICsKICAgICAgICAgICAgICAiLCA1MiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiArCiAgICAgICAgICAgICAgIiwgMzBcbiAgICAgICIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgLSA1KSArCiAgICAgICAgICAgICAgIiwgMzAgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyIC0gMjEpICsKICAgICAgICAgICAgICAiLCAxMVxuICAgICAgICAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgLSAyNykgKwogICAgICAgICAgICAgICIsIDExICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDgpICsKICAgICAgICAgICAgICAiLCAzNFxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5Z29uIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDUpICsKICAgICAgICAgICAgICAiLCAzMCAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKyAyMikgKwogICAgICAgICAgICAgICIsIDQ5XG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDI4KSArCiAgICAgICAgICAgICAgIiwgNDkgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggLSBfdm0udGl0bGVXaWR0aCkgLyAyICsgOCkgKwogICAgICAgICAgICAgICIsIDI2XG4gICAgICAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZmlsbDogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sIDMwKSwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgLSAxMSkgKwogICAgICAgICAgICAgICIsIDM3ICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDMyKSArCiAgICAgICAgICAgICAgIiwgMTFcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggLSBfdm0udGl0bGVXaWR0aCkgLyAyICsgMjMpICsKICAgICAgICAgICAgICAiLCAxMSAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKyAxMSkgKwogICAgICAgICAgICAgICIsIDIzXG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDMzKSArCiAgICAgICAgICAgICAgIiwgNDkgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyIC0gMjIpICsKICAgICAgICAgICAgICAiLCA0OVxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKAogICAgICAgICAgInBvbHlnb24iLAogICAgICAgICAgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgb3BhY2l0eTogIjEiLAogICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAxMCkgKwogICAgICAgICAgICAgICAgIiwgMzcgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAzMSkgKwogICAgICAgICAgICAgICAgIiwgMzdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAyNSkgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA0KSArCiAgICAgICAgICAgICAgICAiLCA0NlxuICAgICAgIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIm9wYWNpdHkiLAogICAgICAgICAgICAgICAgdmFsdWVzOiAiMTswLjc7MSIsCiAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKSwKICAgICAgICBfYygKICAgICAgICAgICJwb2x5Z29uIiwKICAgICAgICAgIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIG9wYWNpdHk6ICIwLjciLAogICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA0MCkgKwogICAgICAgICAgICAgICAgIiwgMzcgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA2MSkgKwogICAgICAgICAgICAgICAgIiwgMzdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA1NSkgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAzNCkgKwogICAgICAgICAgICAgICAgIiwgNDZcbiAgICAgICIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgIHZhbHVlczogIjAuNzswLjQ7MC43IiwKICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0KICAgICAgICApLAogICAgICAgIF9jKAogICAgICAgICAgInBvbHlnb24iLAogICAgICAgICAgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgb3BhY2l0eTogIjAuNSIsCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDcwKSArCiAgICAgICAgICAgICAgICAiLCAzNyAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDkxKSArCiAgICAgICAgICAgICAgICAiLCAzN1xuICAgICAgICAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDg1KSArCiAgICAgICAgICAgICAgICAiLCA0NiAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDY0KSArCiAgICAgICAgICAgICAgICAiLCA0NlxuICAgICAgIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIm9wYWNpdHkiLAogICAgICAgICAgICAgICAgdmFsdWVzOiAiMC41OzAuMjswLjUiLAogICAgICAgICAgICAgICAgZHVyOiAiMnMiLAogICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICksCiAgICAgICAgX2MoCiAgICAgICAgICAicG9seWdvbiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICBvcGFjaXR5OiAiMSIsCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDMwKSArCiAgICAgICAgICAgICAgICAiLCAzNyAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDkpICsKICAgICAgICAgICAgICAgICIsIDM3XG4gICAgICAgICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgMykgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyAyNCkgKwogICAgICAgICAgICAgICAgIiwgNDZcbiAgICAgICIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgIHZhbHVlczogIjE7MC43OzEiLAogICAgICAgICAgICAgICAgZHVyOiAiMnMiLAogICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICksCiAgICAgICAgX2MoCiAgICAgICAgICAicG9seWdvbiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICBvcGFjaXR5OiAiMC43IiwKICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgNjApICsKICAgICAgICAgICAgICAgICIsIDM3ICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgMzkpICsKICAgICAgICAgICAgICAgICIsIDM3XG4gICAgICAgICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgMzMpICsKICAgICAgICAgICAgICAgICIsIDQ2ICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgNTQpICsKICAgICAgICAgICAgICAgICIsIDQ2XG4gICAgICAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAib3BhY2l0eSIsCiAgICAgICAgICAgICAgICB2YWx1ZXM6ICIwLjc7MC40OzAuNyIsCiAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKSwKICAgICAgICBfYygKICAgICAgICAgICJwb2x5Z29uIiwKICAgICAgICAgIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIG9wYWNpdHk6ICIwLjUiLAogICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA5MCkgKwogICAgICAgICAgICAgICAgIiwgMzcgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA2OSkgKwogICAgICAgICAgICAgICAgIiwgMzdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA2MykgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA4NCkgKwogICAgICAgICAgICAgICAgIiwgNDZcbiAgICAgICIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgIHZhbHVlczogIjAuNTswLjI7MC41IiwKICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0KICAgICAgICApLAogICAgICAgIF9jKAogICAgICAgICAgInRleHQiLAogICAgICAgICAgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1ib3gtMTEtdGl0bGUiLAogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIHg6ICIiICsgX3ZtLndpZHRoIC8gMiwKICAgICAgICAgICAgICB5OiAiMzIiLAogICAgICAgICAgICAgIGZpbGw6ICIjZmZmIiwKICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4IiwKICAgICAgICAgICAgICAidGV4dC1hbmNob3IiOiAibWlkZGxlIiwKICAgICAgICAgICAgICAiZG9taW5hbnQtYmFzZWxpbmUiOiAibWlkZGxlIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoX3ZtLnRpdGxlKSArICIgIildCiAgICAgICAgKSwKICAgICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICA3LCAiICsKICAgICAgICAgICAgICAoNTMgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiAxMSwgIiArCiAgICAgICAgICAgICAgKDU3ICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICJcbiAgICAgICAgMTEsICIgKwogICAgICAgICAgICAgICgxMzMgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiA3LCAiICsKICAgICAgICAgICAgICAoMTM3ICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICJcbiAgICAgICIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICg1MyArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAxMSkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICg1NyArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAxMSkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICgxMzMgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICgxMzcgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4ef7031aca49bfc77a86c036bdf752f2.json b/node_modules/.cache/vue-loader/4ef7031aca49bfc77a86c036bdf752f2.json new file mode 100644 index 000000000..75b2afc27 --- /dev/null +++ b/node_modules/.cache/vue-loader/4ef7031aca49bfc77a86c036bdf752f2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=template&id=a4feb550&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLmRhdGFTb3VyY2UKICAgICAgICA/IF9jKAogICAgICAgICAgICAidWwiLAogICAgICAgICAgICBfdm0uX2woX3ZtLmRhdGFTb3VyY2UsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJsaSIsIHsga2V5OiBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9LCBbX3ZtLl92KF92bS5fcyhpdGVtLmtleSkpXSksCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgMAogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4f6c225eeb6a8252c7b087d498a8f677.json b/node_modules/.cache/vue-loader/4f6c225eeb6a8252c7b087d498a8f677.json new file mode 100644 index 000000000..c6e14e3dc --- /dev/null +++ b/node_modules/.cache/vue-loader/4f6c225eeb6a8252c7b087d498a8f677.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgcHJvcHM6IHsNCg0KICAgICAgICBjbGFzc05hbWU6IHsNCiAgICAgICAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICJjc3MiDQogICAgICAgIH0sDQogICAgICAgIGNvbmZpZzogew0KICAgICAgICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4geyB9LA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCg0KICAgICAgICAvLyBoZWFkZXI6IHsNCiAgICAgICAgLy8gICAgIHR5cGU6IE9iamVjdCwNCiAgICAgICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+IHsgfSwNCiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlDQogICAgICAgIC8vIH0sDQogICAgfSwNCiAgICBkYXRhKCkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgcm93Rmxvb3I6JycsDQogICAgICAgICAgICBkZWZhdWx0Y29uZmlnOiB7DQogICAgICAgICAgICAgICAgb2RkUm93QkdDOiAiIzA4MUUyOSIsDQogICAgICAgICAgICAgICAgZXZlblJvd0JHQzogInRyYW5zcGFyZW50IiwNCiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAwMDAwMDAwMDAwMDAwMDAwMCwNCiAgICAgICAgICAgICAgICBpbmRleEhlYWRlcjogIuW6j+WPtyIsDQogICAgICAgICAgICAgICAgaW5kZXg6IHRydWUsDQogICAgICAgICAgICAgICAgLy8gaGVhZGVyOiBbXSwNCiAgICAgICAgICAgICAgICAvLyBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICAgICAgICAgaGVhZGVyOiBbJ+mDqOmXqCcsICfmpbzlsYInLCAn5oi/5Y+3Jywn5ZCN56ewJ10sDQogICAgICAgICAgICAgICAgY29sdW1uV2lkdGg6IFs1MF0sDQogICAgICAgICAgICAgICAgcm93TnVtOiA1LA0KDQogICAgICAgICAgICAgICAgZGF0YTogWw0KDQogICAgICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICAgICAuLi50aGlzLmNvbmZpZw0KDQogICAgICAgICAgICB9DQoNCiAgICAgICAgfQ0KICAgIH0sDQogICAgd2F0Y2g6IHsNCg0KY29uZmlnKHZhbCkgew0KDQp0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsNCg0KY29uc29sZS5sb2coIjExMSIsdmFsKTsNCg0KfQ0KDQp9LA0KIG1ldGhvZHM6IHsNCiAgICByb3dDbGljayhkYXRhKXsNCiAgICAgICAgY29uc29sZS5sb2coInJvd0NsaWNrIixkYXRhLnJvd1syXSkNCiAgICAgICAgdGhpcy5yb3dGbG9vcj1kYXRhLnJvd1syXQ0KICAgICAgICAgdGhpcy4kZW1pdCgncm93Rmxvb3InLCB0aGlzLnJvd0Zsb29yKQ0KICAgIH0sDQogfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4fba007bace90675add4989b97a0701e.json b/node_modules/.cache/vue-loader/4fba007bace90675add4989b97a0701e.json new file mode 100644 index 000000000..803ac5659 --- /dev/null +++ b/node_modules/.cache/vue-loader/4fba007bace90675add4989b97a0701e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJjY2VmZDFjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiY2NlZmQxYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2JjY2VmZDFjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiY2NlZmQxYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YmNjZWZkMWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2JjY2VmZDFjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3Njcm9sbEJvYXJkL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4fba5a92253b40c5e75007f31384ec7d.json b/node_modules/.cache/vue-loader/4fba5a92253b40c5e75007f31384ec7d.json new file mode 100644 index 000000000..9c776c336 --- /dev/null +++ b/node_modules/.cache/vue-loader/4fba5a92253b40c5e75007f31384ec7d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=template&id=67083d4e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiY3VzdG9tRHZTY3JvbGxCb2FyZCIgfSwKICAgIFsKICAgICAgX2MoImR2LXNjcm9sbC1ib2FyZCIsIHsKICAgICAgICBzdGF0aWNDbGFzczogImJvYXJkIiwKICAgICAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgICAgICBhdHRyczogeyBoZWFkZXJCR0M6ICIjMEMzMDQ2IiwgY29uZmlnOiBfdm0uZGVmYXVsdGNvbmZpZyB9CiAgICAgIH0pCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/508306560e89445d19c4eb8d1491b1a2.json b/node_modules/.cache/vue-loader/508306560e89445d19c4eb8d1491b1a2.json new file mode 100644 index 000000000..d31b01492 --- /dev/null +++ b/node_modules/.cache/vue-loader/508306560e89445d19c4eb8d1491b1a2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jNGNjZjA0YSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgbnVsbCwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJ2M0Y2NmMDRhJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnYzRjY2YwNGEnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJ2M0Y2NmMDRhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YzRjY2YwNGEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2M0Y2NmMDRhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvZGlhbG9nL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/50cada64efa810b0b458ac2437b78dce.json b/node_modules/.cache/vue-loader/50cada64efa810b0b458ac2437b78dce.json new file mode 100644 index 000000000..74a362437 --- /dev/null +++ b/node_modules/.cache/vue-loader/50cada64efa810b0b458ac2437b78dce.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=template&id=135678cc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiZHYtY2Fwc3VsZS1jaGFydCIgfSwKICAgIFsKICAgICAgX3ZtLm1lcmdlZENvbmZpZwogICAgICAgID8gWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibGFiZWwtY29sdW1uIiB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVyZ2VkQ29uZmlnLmRhdGEsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7IGtleTogaXRlbS5uYW1lIH0sIFsKICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiKQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgMgogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2Fwc3VsZS1jb250YWluZXIiIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5jYXBzdWxlTGVuZ3RoLCBmdW5jdGlvbihjYXBzdWxlLCBpbmRleCkgewogICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgeyBrZXk6IGluZGV4LCBzdGF0aWNDbGFzczogImNhcHN1bGUtaXRlbSIgfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICAid2lkdGg6ICIgKwogICAgICAgICAgICAgICAgICAgICAgICAgIGNhcHN1bGUgKiAxMDAgKwogICAgICAgICAgICAgICAgICAgICAgICAgICIlOyBiYWNrZ3JvdW5kLWNvbG9yOiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29uZmlnLmNvbG9yc1sKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgX3ZtLm1lcmdlZENvbmZpZy5jb2xvcnMubGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjsiCiAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ1bml0LWxhYmVsIiB9LAogICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmxhYmVsRGF0YSwgZnVuY3Rpb24obGFiZWwsIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7IGtleTogbGFiZWwgKyBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGxhYmVsKSkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgMgogICAgICAgICAgICApLAogICAgICAgICAgICBfdm0ubWVyZ2VkQ29uZmlnLnVuaXQKICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidW5pdC10ZXh0IiB9LCBbCiAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLm1lcmdlZENvbmZpZy51bml0KSkKICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgXQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/50cffb137a6b6b7f920a435f96951b4a.json b/node_modules/.cache/vue-loader/50cffb137a6b6b7f920a435f96951b4a.json new file mode 100644 index 000000000..72f990298 --- /dev/null +++ b/node_modules/.cache/vue-loader/50cffb137a6b6b7f920a435f96951b4a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=template&id=ec7d1bac&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTEzIiB9LCBbCiAgICBfYygKICAgICAgInN2ZyIsCiAgICAgIHsKICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1zdmctY29udGFpbmVyIiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICB9LAogICAgICBbCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAiXG4gICAgICAgIE0gNSAyMCBMIDUgMTAgTCAxMiAzICBMIDYwIDMgTCA2OCAxMFxuICAgICAgICBMICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyMCkgKwogICAgICAgICAgICAgICIgMTAgTCAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIgMjVcbiAgICAgICAgTCAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiBMIDIwICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICJcbiAgICAgICAgTCA1ICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjApICsKICAgICAgICAgICAgICAiIEwgNSAyMFxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIiwKICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMTAsIDUiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZDogIk0gMTYgOSBMIDYxIDkiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgZDogIk0gNSAyMCBMIDUgMTAgTCAxMiAzICBMIDYwIDMgTCA2OCAxMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicGF0aCIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBkOgogICAgICAgICAgICAgICJNICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDMwKSArCiAgICAgICAgICAgICAgIiBMICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMwKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXQogICAgKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/515f4b1584ad1426d3e2003fe7a94ce9.json b/node_modules/.cache/vue-loader/515f4b1584ad1426d3e2003fe7a94ce9.json new file mode 100644 index 000000000..fae7367d2 --- /dev/null +++ b/node_modules/.cache/vue-loader/515f4b1584ad1426d3e2003fe7a94ce9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWYzN2NjOTg4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdmMzdjYzk4OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2YzN2NjOTg4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdmMzdjYzk4OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZjM3Y2M5ODgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2YzN2NjOTg4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24xMC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5164bebb2467ef9f6de6ed5b3b27a08f.json b/node_modules/.cache/vue-loader/5164bebb2467ef9f6de6ed5b3b27a08f.json new file mode 100644 index 000000000..0885ba35b --- /dev/null +++ b/node_modules/.cache/vue-loader/5164bebb2467ef9f6de6ed5b3b27a08f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=template&id=bccefd1c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXNjcm9sbC1ib2FyZCIgOnJlZj0icmVmIj4KICA8ZGl2IGNsYXNzPSJoZWFkZXIiIHYtaWY9ImhlYWRlci5sZW5ndGggJiYgbWVyZ2VkQ29uZmlnIiA6c3R5bGU9ImBiYWNrZ3JvdW5kLWNvbG9yOiAke21lcmdlZENvbmZpZy5oZWFkZXJCR0N9O2AiPgogICAgPGRpdgogICAgICBjbGFzcz0iaGVhZGVyLWl0ZW0iCiAgICAgIHYtZm9yPSIoaGVhZGVySXRlbSwgaSkgaW4gaGVhZGVyIgogICAgICA6a2V5PSJoZWFkZXJJdGVtICsgaSIKICAgICAgOnN0eWxlPSJgCiAgICAgICAgaGVpZ2h0OiAke21lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHR9cHg7CiAgICAgICAgbGluZS1oZWlnaHQ6ICR7bWVyZ2VkQ29uZmlnLmhlYWRlckhlaWdodH1weDsKICAgICAgICB3aWR0aDogJHt3aWR0aHNbaV19cHg7CiAgICAgIGAiCiAgICAgIDphbGlnbj0iYWxpZ25zW2ldIgogICAgICB2LWh0bWw9ImhlYWRlckl0ZW0iCiAgICAvPgogIDwvZGl2PgoKICA8ZGl2CiAgICB2LWlmPSJtZXJnZWRDb25maWciCiAgICBjbGFzcz0icm93cyIKICAgIDpzdHlsZT0iYGhlaWdodDogJHtoZWlnaHQgLSAoaGVhZGVyLmxlbmd0aCA/IG1lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHQgOiAwKX1weDtgIgogID4KICAgIDxkaXYKICAgICAgY2xhc3M9InJvdy1pdGVtIgogICAgICB2LWZvcj0iKHJvdywgcmkpIGluIHJvd3MiCiAgICAgIDprZXk9InJvdy50b1N0cmluZygpICsgcm93LnNjcm9sbCIKICAgICAgOnN0eWxlPSJgCiAgICAgICAgaGVpZ2h0OiAke2hlaWdodHNbcmldfXB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiAke2hlaWdodHNbcmldfXB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7bWVyZ2VkQ29uZmlnW3Jvdy5yb3dJbmRleCAlIDIgPT09IDAgPyAnZXZlblJvd0JHQycgOiAnb2RkUm93QkdDJ119OwogICAgICBgIgogICAgPgogICAgICA8ZGl2CiAgICAgICAgY2xhc3M9ImNlaWwiCiAgICAgICAgdi1mb3I9IihjZWlsLCBjaSkgaW4gcm93LmNlaWxzIgogICAgICAgIDprZXk9ImNlaWwgKyByaSArIGNpIgogICAgICAgIDpzdHlsZT0iYHdpZHRoOiAke3dpZHRoc1tjaV19cHg7YCIKICAgICAgICA6YWxpZ249ImFsaWduc1tjaV0iCiAgICAgICAgdi1odG1sPSJjZWlsIgogICAgICAgIEBjbGljaz0iZW1pdEV2ZW50KHJpLCBjaSwgcm93LCBjZWlsKSIKICAgICAgLz4KCiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5169eaf9527c8a5bb278876024abe184.json b/node_modules/.cache/vue-loader/5169eaf9527c8a5bb278876024abe184.json new file mode 100644 index 000000000..ffdcd7e8a --- /dev/null +++ b/node_modules/.cache/vue-loader/5169eaf9527c8a5bb278876024abe184.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJkZGJjNTBlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyZGRiYzUwZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzJkZGJjNTBlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyZGRiYzUwZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmRkYmM1MGUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzJkZGJjNTBlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3Njcm9sbFJhbmtpbmdCb2FyZC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/516a370d8c2baa33b7794d7ba1661596.json b/node_modules/.cache/vue-loader/516a370d8c2baa33b7794d7ba1661596.json new file mode 100644 index 000000000..b077989ce --- /dev/null +++ b/node_modules/.cache/vue-loader/516a370d8c2baa33b7794d7ba1661596.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3N2Q4ZWVhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczNzdkOGVlYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzM3N2Q4ZWVhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczNzdkOGVlYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Mzc3ZDhlZWEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzM3N2Q4ZWVhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2NvbmljYWxDb2x1bW5DaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/523c14e4495e333eb764428aa450e1f7.json b/node_modules/.cache/vue-loader/523c14e4495e333eb764428aa450e1f7.json new file mode 100644 index 000000000..2721db1c1 --- /dev/null +++ b/node_modules/.cache/vue-loader/523c14e4495e333eb764428aa450e1f7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=template&id=c4ccf04a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94MSIgfSwKICAgIFsKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0aXRsZSIgfSwgWwogICAgICAgIF92bS5fdigiIOWfuuWcsOmDqOmXqOalvOWxguaVsOaNruWxleekuiAiKSwKICAgICAgICBfYygKICAgICAgICAgICJzcGFuIiwKICAgICAgICAgIHsKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IiwKICAgICAgICAgICAgICB3aWR0aDogIjMwcHgiLAogICAgICAgICAgICAgIGhlaWdodDogIjMwcHgiLAogICAgICAgICAgICAgICJwYWRkaW5nLXJpZ2h0IjogIjE5cHgiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uY2xvc2UgfQogICAgICAgICAgfSwKICAgICAgICAgIFtfdm0uX3YoIlgiKV0KICAgICAgICApCiAgICAgIF0pLAogICAgICBfYygKICAgICAgICAiZWwtZm9ybSIsCiAgICAgICAgewogICAgICAgICAgcmVmOiAicnVsZUZvcm0iLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkZW1vLWZvcm0taW5saW5lIiwKICAgICAgICAgIGF0dHJzOiB7IGlubGluZTogdHJ1ZSwgbW9kZWw6IF92bS5ydWxlRm9ybSB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImVsLWZvcm0taXRlbSIsCiAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICLpg6jpl6giLCBwcm9wOiAiZGVwYXJ0bmV3IiB9IH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIui+k+WFpemDqOmXqCIgfSwKICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucnVsZUZvcm0uZGVwYXJ0bmV3LAogICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgX3ZtLiRzZXQoX3ZtLnJ1bGVGb3JtLCAiZGVwYXJ0bmV3IiwgJCR2KQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicnVsZUZvcm0uZGVwYXJ0bmV3IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImVsLWZvcm0taXRlbSIsCiAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICLln7rlnLAiLCBwcm9wOiAiamRuZXciIH0gfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6L6T5YWl5Z+65ZywIiB9LAogICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5ydWxlRm9ybS5qZG5ldywKICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5ydWxlRm9ybSwgImpkbmV3IiwgJCR2KQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicnVsZUZvcm0uamRuZXciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZWwtdGFibGUiLAogICAgICAgIHsKICAgICAgICAgIHJlZjogIm11bHRpcGxlVGFibGUiLAogICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiB9LAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgZGF0YTogX3ZtLnRhYmxlcy5zbGljZSgKICAgICAgICAgICAgICAoX3ZtLnF1ZXJ5SW5mby5wYWdlbnVtIC0gMSkgKiBfdm0ucXVlcnlJbmZvLnBhZ2VzaXplLAogICAgICAgICAgICAgIF92bS5xdWVyeUluZm8ucGFnZW51bSAqIF92bS5xdWVyeUluZm8ucGFnZXNpemUKICAgICAgICAgICAgKSwKICAgICAgICAgICAgInJvdy1jbGFzcy1uYW1lIjogX3ZtLnRhYmxlUm93Q2xhc3NOYW1lLAogICAgICAgICAgICAiaGVhZGVyLWNlbGwtc3R5bGUiOiB7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIiMwQjJGNDUiLAogICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgdGV4dEFsaWduOiAiY2VudGVyIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImNlbGwtbW91c2UtZW50ZXIiOiBfdm0ucm93SG92ZXIsCiAgICAgICAgICAgICJjZWxsLW1vdXNlLWxlYXZlIjogX3ZtLmxlYXZlLAogICAgICAgICAgICAicm93LWNsaWNrIjogX3ZtLnJvd2NsaWNrCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgeyBhdHRyczogeyBwcm9wOiAiZGVwYXJ0IiwgbGFiZWw6ICLpg6jpl6giIH0gfSksCiAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgeyBhdHRyczogeyBwcm9wOiAiamQiLCBsYWJlbDogIuWfuuWcsCIgfSB9KSwKICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAi5YWo5Y+j5b6E5Lq65pWwIiwgcHJvcDogInBlb3BsZU0iIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICLmiYDlsZ7mpbzlsYIiLCBwcm9wOiAiZmxvb3JNIiB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygiZWwtcGFnaW5hdGlvbiIsIHsKICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIxNXB4IDBweCIgfSwKICAgICAgICBhdHRyczogewogICAgICAgICAgImN1cnJlbnQtcGFnZSI6IF92bS5xdWVyeUluZm8ucGFnZW51bSwKICAgICAgICAgICJwYWdlLXNpemVzIjogWzEwLCAxNSwgMjBdLAogICAgICAgICAgInBhZ2Utc2l6ZSI6IF92bS5xdWVyeUluZm8ucGFnZXNpemUsCiAgICAgICAgICAicGFnZXItY291bnQiOiA1LAogICAgICAgICAgbGF5b3V0OiAidG90YWwsIHNpemVzLCAgcGFnZXIsIG5leHQiLAogICAgICAgICAgdG90YWw6IF92bS50YWJsZXMubGVuZ3RoLAogICAgICAgICAgYmFja2dyb3VuZDogIiIKICAgICAgICB9LAogICAgICAgIG9uOiB7CiAgICAgICAgICAic2l6ZS1jaGFuZ2UiOiBfdm0uaGFuZGxlU2l6ZUNoYW5nZSwKICAgICAgICAgICJjdXJyZW50LWNoYW5nZSI6IF92bS5oYW5kbGVDdXJyZW50Q2hhbmdlCiAgICAgICAgfQogICAgICB9KQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/52543d61054e27d5dce49fd0e3a36394.json b/node_modules/.cache/vue-loader/52543d61054e27d5dce49fd0e3a36394.json new file mode 100644 index 000000000..b6fb0549c --- /dev/null +++ b/node_modules/.cache/vue-loader/52543d61054e27d5dce49fd0e3a36394.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQouY3VzdG9tRHZTY3JvbGxCb2FyZCB7DQogICAgc3Bhbi5pbmRleCB7DQogICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCiAgICB9DQouZHYtc2Nyb2xsLWJvYXJkIHsNCg0KICAgIGhlaWdodDogOTQlIWltcG9ydGFudDsNCn0NCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5oZWFkZXIgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJnIWltcG9ydGFudDsNCiAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkZXItY29sb3IhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5yb3dzIHsNCiAgICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqLw0KICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCn0NCi5kdi1zY3JvbGwtYm9hcmQgLnJvd3M6Oi13ZWJraXQtc2Nyb2xsYmFyew0KCWRpc3BsYXk6IG5vbmUNCn0NCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5yb3dzIC5jZWlsIHsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHdvcmQtYnJlYWs6a2VlcC1hbGw7Lyog5LiN5o2i6KGMICovDQogICAgd2hpdGUtc3BhY2U6bm93cmFwOy8qIOS4jeaNouihjCAqLw0KICAgIG92ZXJmbG93OmhpZGRlbjsvKiDlhoXlrrnotoXlh7rlrr3luqbml7bpmpDol4/otoXlh7rpg6jliIbnmoTlhoXlrrkgKi8NCiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOw0KfQ0KLmR2LXNjcm9sbC1ib2FyZCAucm93cyAuY2VpbDpob3ZlciB7DQogICAgb3ZlcmZsb3c6IHZpc2libGU7ICAvKiDpvKDmoIfmlL7kuIrljrvmmL7npLrlhajpg6jmloflrZcgKi8NCn0NCi5kdi1zY3JvbGwtYm9hcmQgLmhlYWRlciAuaGVhZGVyLWl0ZW0gew0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCn0NCg0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/52ac98e0c4c4441ec9ad9f62c6d919a5.json b/node_modules/.cache/vue-loader/52ac98e0c4c4441ec9ad9f62c6d919a5.json new file mode 100644 index 000000000..2ebcc2f7d --- /dev/null +++ b/node_modules/.cache/vue-loader/52ac98e0c4c4441ec9ad9f62c6d919a5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdjZTRiYmVjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3Y2U0YmJlYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzdjZTRiYmVjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3Y2U0YmJlYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2NlNGJiZWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdjZTRiYmVjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RpZ2l0YWxGbG9wL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/52b27aca529e28170af4a0f41c1ddc6b.json b/node_modules/.cache/vue-loader/52b27aca529e28170af4a0f41c1ddc6b.json new file mode 100644 index 000000000..2169d99df --- /dev/null +++ b/node_modules/.cache/vue-loader/52b27aca529e28170af4a0f41c1ddc6b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=template&id=2683e592&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7CiAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgIHN0eWxlOiB7IGhlaWdodDogX3ZtLmhlaWdodCwgd2lkdGg6IF92bS53aWR0aCB9LAogICAgYXR0cnM6IHsgaWQ6IF92bS5pZCB9CiAgfSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/53297d4d6da5dae9f6254c1f62c9c507.json b/node_modules/.cache/vue-loader/53297d4d6da5dae9f6254c1f62c9c507.json new file mode 100644 index 000000000..9e4a385d3 --- /dev/null +++ b/node_modules/.cache/vue-loader/53297d4d6da5dae9f6254c1f62c9c507.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=style&index=0&id=30de9f9c&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCiRib3gtaGVpZ2h0OiA1MjBweDsNCiRib3gtd2lkdGg6IDEwMCU7DQo6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyew0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCn0NCiNoZWFkZXJzLWJveCB7DQogIHdpZHRoOiAxMDAlOw0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy91cDEucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCn0NCiNoZWFkZXJzIHsNCiAgd2lkdGg6IDEwMCU7DQogIGhlaWdodDogNzZweDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/pobbpg6hfMDEucG5nIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLmxlZnR7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgIC5ob21lew0KICAgICAgd2lkdGg6IDk4cHg7DQogICAgICBoZWlnaHQ6IDM0cHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mmlumhtS3moYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB9DQogICAgLmJhY2t7DQogICAgICB3aWR0aDogOThweDsNCiAgICAgIGhlaWdodDogMzRweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6L+U5ZueLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIH0NCiAgICAudGltZXsNCiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7DQogICAgICA6OnYtZGVlcCAuZWwtZGF0ZS1lZGl0b3J7DQogICAgICAgIHdpZHRoOiAxNzZweDsNCiAgICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+afpeivoi3moYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgLmVsLWlucHV0X19wcmVmaXh7DQogICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXJ7DQogICAgICAgIGhlaWdodDogMzRweDsNCiAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7DQogICAgICB9DQogICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gew0KICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICAgICAgfQ0KICAgIH0NCiAgICAuc2VhcmNoew0KICAgICAgOjp2LWRlZXAgLmVsLWlucHV0ew0KICAgICAgICB3aWR0aDogMTc2cHg7DQogICAgICAgIGhlaWdodDogMzRweDsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/mn6Xor6It5qGGLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIC5lbC1pbnB1dF9faW5uZXJ7DQogICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAgIGhlaWdodDogMzRweDsNCiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgICAgICAgfQ0KICAgICAgICAuZWwtaW5wdXRfX3ByZWZpeHsNCiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgICAgICAgfQ0KICAgICAgICAuZWwtaW5wdXRfX2ljb24gew0KICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4Ow0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5zZWFyY2gxew0KICAgICAgY29sb3I6I2ZmZmZmZjsNCiAgICAgIG1hcmdpbi10b3A6IDEuNSU7DQogICAgIGhlaWdodDogNTIlOw0KICAgICA6OnYtZGVlcCAuZWwtaW5wdXR7DQogICAgICAgIHdpZHRoOiAxNzZweDsNCiAgICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgICBtYXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+afpeivoi3moYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgLmVsLWlucHV0X19pbm5lcnsNCiAgICAgICAgICBib3JkZXI6IG5vbmU7DQogICAgICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KICAgICAgICB9DQogICAgICAgIC5lbC1pbnB1dF9fcHJlZml4ew0KICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KICAgICAgICB9DQogICAgICAgIC5lbC1pbnB1dF9faWNvbiB7DQogICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCiAgLnJpZ2h0ew0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgIC5jb21wYW55ew0KICAgICAgd2lkdGg6IDI5MnB4Ow0KICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/lhazlj7jpgInmi6nmoYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICA6OnYtZGVlcCAuZWwtc2VsZWN0ew0KICAgICAgICB3aWR0aDogMjQ1cHg7DQogICAgICAgIC5lbC1pbnB1dF9faW5uZXIgew0KICAgICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAubmV3c3sNCiAgICAgIHdpZHRoOiA1NHB4Ow0KICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/lnIbop5Lnn6nlvaIucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/54d6bb4e6ccb9adf8a64e9f0399e0207.json b/node_modules/.cache/vue-loader/54d6bb4e6ccb9adf8a64e9f0399e0207.json new file mode 100644 index 000000000..fb919c4ad --- /dev/null +++ b/node_modules/.cache/vue-loader/54d6bb4e6ccb9adf8a64e9f0399e0207.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=template&id=516bea4c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWFyY2gtbWlkZGxlIiB9LCBbCiAgICAgICAgX2MoCiAgICAgICAgICAiZGl2IiwKICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJzZWFyY2gtY29udGFpbmVyIiB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJpbnB1dFN0eWxlIiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgdHlwZTogInRleHQiLAogICAgICAgICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICAgICAgICBpZDogImNoYSIsCiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogIuivt+i+k+WFpemDqOmXqOeCueWHu+afpeivoiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmlucHV0SW5mby5kZXBhcnRuZXcsCiAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5pbnB1dEluZm8sICJkZXBhcnRuZXciLCAkJHYpCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0SW5mby5kZXBhcnRuZXciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImJ1dHRvbiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VhcmNoKCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgW192bS5fdigi5pCc57SiIildCiAgICAgICAgICAgICkKICAgICAgICAgIF0sCiAgICAgICAgICAxCiAgICAgICAgKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLmRhdGFTb3VyY2UKICAgICAgICA/IF9jKAogICAgICAgICAgICAidWwiLAogICAgICAgICAgICBfdm0uX2woX3ZtLmRhdGFTb3VyY2UsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJsaSIsIHsga2V5OiBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9LCBbX3ZtLl92KF92bS5fcyhpdGVtLmtleSkpXSksCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgMAogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5578ca93b19f20d40233c80dc3623c91.json b/node_modules/.cache/vue-loader/5578ca93b19f20d40233c80dc3623c91.json new file mode 100644 index 000000000..d2f0859ec --- /dev/null +++ b/node_modules/.cache/vue-loader/5578ca93b19f20d40233c80dc3623c91.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=template&id=0bd9d530&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImJveCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+CiAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICB7eyB0aXRsZSB9fQogICAgPC9kaXY+CgogICAgPHNsb3QgbmFtZT0idG9wIj48L3Nsb3Q+CiAgICA8dWwgdi1pZj0iZGF0YVNvdXJjZSI+CiAgICAgICAgPGxpIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGRhdGFTb3VyY2UgIiA6a2V5PSJpbmRleCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsZWZ0Ij57eyBpdGVtLmtleSB9fTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJpZ2h0Ij57eyBpdGVtLnZhbHVlIH19PC9zcGFuPgogICAgICAgIDwvbGk+CiAgICA8L3VsPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/557f8cf3feb629d22eca322b68703fc8.json b/node_modules/.cache/vue-loader/557f8cf3feb629d22eca322b68703fc8.json new file mode 100644 index 000000000..d78b9103d --- /dev/null +++ b/node_modules/.cache/vue-loader/557f8cf3feb629d22eca322b68703fc8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2NlbnRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Mjg4YTVmMjImc2NvcGVkPXRydWUmIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vY2VudGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vY2VudGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9jZW50ZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9Mjg4YTVmMjImbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIyODhhNWYyMiIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyODhhNWYyMicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzI4OGE1ZjIyJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyODhhNWYyMicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vY2VudGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yODhhNWYyMiZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMjg4YTVmMjInLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvY2VudGVyLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/567839e42aef12bb930ccace6cd71665.json b/node_modules/.cache/vue-loader/567839e42aef12bb930ccace6cd71665.json new file mode 100644 index 000000000..892e343cc --- /dev/null +++ b/node_modules/.cache/vue-loader/567839e42aef12bb930ccace6cd71665.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=template&id=288a5f22&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImNlbnRlciI+CiAgPGRpdiBjbGFzcz0idGl0Ij7op4bpopHnm5Hmjqc8L2Rpdj4KICA8ZGl2IGNsYXNzPSJ1cCI+CgogICAgICAgICAgICAgICAgICA8dmlkZW8gc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL3ZpZGVvU2NyZWVuLm1wNCIgc3R5bGU9IiB3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXIiIGF1dG9wbGF5IGNvbnRyb2xzPjwvdmlkZW8+CiAgICAKICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/569b5dd6e854c090a7112da85f065d01.json b/node_modules/.cache/vue-loader/569b5dd6e854c090a7112da85f065d01.json new file mode 100644 index 000000000..02c87b171 --- /dev/null +++ b/node_modules/.cache/vue-loader/569b5dd6e854c090a7112da85f065d01.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=1&id=486e0248&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQovKiDov5Tlm57mjInpkq4gKi8NCi5iYWNrLWJ1dHRvbiBhIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICByaWdodDogMjJweDsNCiAgdG9wOiA0MXB4Ow0KICB3aWR0aDogNTVweDsNCiAgaGVpZ2h0OiAyMXB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIi4uLy4uL2Fzc2V0cy9idC0wMi5wbmciKTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KDQouYmFjay1idXR0b24gYTpob3ZlciB7DQogIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiLi4vLi4vYXNzZXRzL2J0LTAwMi5wbmciKTsNCn0NCi5ib2R5LWxlZnQgew0KICAvLyB3aWR0aDogNTAwcHghaW1wb3J0YW50Ow0KICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9sZWZ0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQouYm9keS1yaWdodCB7DQogIC8vIHdpZHRoOiA1MDBweCFpbXBvcnRhbnQ7DQogIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL3JpZ2h0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQoNCi5ib2R5LWJvdHRvbSB7DQogIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvZG93bi5wbmciKSBuby1yZXBlYXQgIWltcG9ydGFudDsNCn0NCg0KLmluZm9ybWF0aW9uT3ZlcnZpZXcgew0KICAvLyB3aWR0aDogNTAlOw0KICB3aWR0aDogNDMlOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7DQoNCiAgLmNvbnQgew0KICAgIGhlaWdodDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7DQogICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KDQogICAgcCB7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgICAgICY6bnRoLWNoaWxkKDEpIHsNCiAgICAgICAgY29sb3I6ICM1M2EwY2E7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAzYTU1Ow0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4Ow0KICAgICAgfQ0KDQogICAgICAmOm50aC1jaGlsZCgyKSB7DQogICAgICAgIHBhZGRpbmctdG9wOiA1cHg7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGZvbnQtc2l6ZTogMjRweDsNCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICBpbWcgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIHBhZGRpbmctbGVmdDogMzBweDsNCiAgfQ0KfQ0KDQoubGVmdCB7DQogIGhlaWdodDogMTAwJTsNCiAgLy8gd2lkdGg6IDI2JTsNCiAgd2lkdGg6IDI0JTsNCiAgbWFyZ2luLWxlZnQ6IDIlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCn0NCg0KLnJpZ2h0IHsNCiAgaGVpZ2h0OiAxMDAlOw0KICAvLyB3aWR0aDogMjklOw0KICAvLyBtYXJnaW4tcmlnaHQ6IDElOw0KICB3aWR0aDogMjUlOw0KICBtYXJnaW4tcmlnaHQ6IDMlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCg0KICAucGFuZWxCb3ggew0KICAgIGRpc3BsYXk6IGZsZXg7DQogIH0NCg0KICAucGFuZWwgew0KICAgIC8vIG1hcmdpbjogMjBweDsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgc3BhbiB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDQxcHg7DQogICAgICBsZWZ0OiA0MnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgZGl2IHsNCiAgICAgIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yOw0KICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIH0NCg0KICAgICY6bm90KDpsYXN0LWNoaWxkKSB7DQogICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgfQ0KDQogICAgJl9ib3ggew0KICAgICAgd2lkdGg6IDk4cHg7DQogICAgICBoZWlnaHQ6IDk4cHg7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7DQogICAgfQ0KDQogICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ibHVlLnBuZyIpOw0KICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOw0KDQogICAgLy8gJjpudGgtY2hpbGQoMikgew0KICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ncmVlbi5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDMpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtYmx1ZS5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDQpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtZ3JlZW4ucG5nIikNCiAgICAvLyB9DQogIH0NCn0NCg0KLmNlbnRlciB7DQogIHdpZHRoOiA0MSU7DQogIGhlaWdodDogMjAlOw0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtd3JhcDogd3JhcDsNCiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBsZWZ0OiAzMCU7DQp9DQoNCi5zY2FsZURlc2lnbiB7DQogIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi8NCiAgd2lkdGg6IDUwJTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAvKiBsaW5lLWhlaWdodDogOTBweDsgKi8NCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBibG9jazsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1hcmdpbi10b3A6IDEwcHg7DQoNCiAgJl9pdGVtIHsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KDQogICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KDQogICAgJjpmaXJzdC1jaGlsZCB7DQogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICAgIH0NCg0KICAgIC5kdi13YXRlci1wb25kLWxldmVsIHsNCiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICB9DQogIH0NCn0NCg0KLnNjYWxlRGVzaWduMiB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCg0KICB3aWR0aDogNTAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgJl9pdGVtIHsNCiAgICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KICB9DQp9DQoNCg0KLmxlZnRNb2RlbCB7DQogIHdpZHRoOiAyNCU7DQogIGxlZnQ6IDElOw0KICB0b3A6IDM1JTsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgbGluZWFyIDBzOw0KICAuYm94IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy9ib3hNLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOTUlOw0KICAgIHdpZHRoOiA1MCU7DQogICAgbWFyZ2luOiAxJTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHAgew0KICAgICAgY29sb3I6ICNiNGU5ZmY7DQogICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgcGFkZGluZzogMTVweCAwOw0KICAgICAgd2lkdGg6IDc1JTsNCiAgICB9DQogICAgaW1nIHsNCiAgICAgIGZsb2F0OiBsZWZ0Ow0KICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICB9DQogIH0NCiAgLmJveDpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy9ib3hYLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBwIHsNCiAgICAgIGNvbG9yOiAjMDBmY2ZmOw0KICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwZmNmZiwgMCAwIDEwcHggIzAwZmNmZiwgMCAwIDE1cHggIzAwZmNmZiwNCiAgICAgICAgMCAwIDIwcHggIzAwZmNmZjsNCiAgICB9DQogIH0NCiAgLmJveEFjdGl2ZSB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy9ib3hYLnBuZyIpIG5vLXJlcGVhdDsNCiAgICB3aWR0aDogNTAlOw0KICAgIG1hcmdpbjogMSU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgcCB7DQogICAgICBjb2xvcjogIzAwZmNmZjsNCiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMGZjZmYsIDAgMCAxMHB4ICMwMGZjZmYsIDAgMCAxNXB4ICMwMGZjZmYsDQogICAgICAgIDAgMCAyMHB4ICMwMGZjZmY7DQogICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgcGFkZGluZzogMTVweCAwOw0KICAgICAgd2lkdGg6IDc1JTsNCiAgICB9DQogICAgaW1nIHsNCiAgICAgIGZsb2F0OiBsZWZ0Ow0KICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICB9DQogIH0NCn0NCi5sZWZ0Q2xvc2Ugew0KICBsZWZ0OiAtMzUwcHg7DQogIHRyYW5zaXRpb246IGxlZnQgMC41cyBsaW5lYXIgMHM7DQp9DQoucmlnaHRNb2RlbCB7DQogIHJpZ2h0OiAxJTsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBoZWlnaHQ6IDEwMCU7DQogIHdpZHRoOiAxMC41JTsNCiAgdG9wOiAyNSU7DQoNCiAgLnNlYXJjaC1taWRkbGUgew0KICAgIGhlaWdodDogMTUlOw0KICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgYm9yZGVyOiAycHggc29saWQgIzRjZmM5YmExOw0KICAgIC8vIHdpZHRoOiA4MCU7DQogICAgd2lkdGg6IDEwMCU7DQogICAgZmxvYXQ6IHJpZ2h0Ow0KICB9DQogIC5zZWFyY2gtbWlkZGxlIGxpIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBwYWRkaW5nOiAwcHggMTBweDsNCiAgICBtYXJnaW46IDE1cHggMHB4Ow0KICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAubGlCb3ggew0KICAgICAgd2lkdGg6IDMwJTsNCiAgICAgIGhlaWdodDogMzBweDsNCiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgY29sb3I6ICNmZmY7DQogICAgfQ0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGlucHV0OmZvY3VzIHsNCiAgICBvdXRsaW5lOiBub25lOw0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgICBjb2xvcjogcmdiKDIxMSwgMjQ1LCAyNTUpOw0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiB7DQogICAgd2lkdGg6IDgwcHg7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICByaWdodDogMDsNCiAgICB0b3A6IDA7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgYmFja2dyb3VuZDogMTBweCAxMHB4IHVybCh+QC9hc3NldHMvc2VhcmNoLWJ1dHRvbi5wbmcpIG5vLXJlcGVhdDsNCiAgICBib3JkZXI6IDA7DQogICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgbGluZS1oZWlnaHQ6IDMwcHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHBhZGRpbmctbGVmdDogMjBweDsNCiAgICBjb2xvcjogI2I0ZTlmZjsNCiAgfQ0KICAucmlnaHRTaG93IHsNCiAgICB0b3A6IDUlOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICByaWdodDogMHB4Ow0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgbGluZWFyIDBzOw0KICAgIC5iYXNpY0luZm8gew0KICAgICAgbWFyZ2luLXRvcDogMjBweDsNCiAgICAgIGxpIHsNCiAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7DQogICAgICB9DQogICAgfQ0KICAgIC5kaWFsb2dOIHsNCiAgICAgIG1hcmdpbi10b3A6IDIwcHg7DQogICAgfQ0KICB9DQoNCiAgLnJpZ2h0Q2xvc2Ugew0KICAgIHJpZ2h0OiAtNTAwcHg7DQogICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBsaW5lYXIgMHM7DQogIH0NCn0NCg0KLmQxIHsNCiAgLy8gcG9zaXRpb246IGFic29sdXRlOw0KICAvLyBsZWZ0OiA4MzBweDsNCiAgLy8gdG9wOiAzOTVweDsNCiAgLy8gbGVmdDogMTVweDsNCiAgLy8gdG9wOiAzOTVweDsNCiAgd2lkdGg6IDE1NHB4Ow0KICBoZWlnaHQ6IDUzcHg7DQogIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMS1kaWFsb2cucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCg0KICAmOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzEtZGlhbG9nLWhpZ2hsaWdodC5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KfQ0KLmQyIHsNCiAgLy8gcG9zaXRpb246IGFic29sdXRlOw0KICAvLyBsZWZ0OiAxMDYwcHg7DQogIC8vIHRvcDogNDg1cHg7DQogIHdpZHRoOiAxODJweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzItZGlhbG9nLnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQoNCiAgJjpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8yLWRpYWxvZy1oaWdobGlnaHQucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmY7DQogIH0NCn0NCg0KLmQzIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBsZWZ0OiA1MjBweDsNCiAgdG9wOiA1MTVweDsNCiAgd2lkdGg6IDIzNHB4Ow0KICBoZWlnaHQ6IDUzcHg7DQogIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8zLWRpYWxvZy5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KDQogICY6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMy1kaWFsb2ctaGlnaGxpZ2h0LnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQp9DQouZm9vdGVyLW5hdiB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLyogdG9wOiAyMjBweDsgKi8NCiAgdG9wOiAxMDVweDsNCiAgbGVmdDogMSU7DQogIG1hcmdpbjogYXV0bzsNCiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ICovDQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZGlyZWN0aW9uOiByb3c7DQogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgd2lkdGg6IDk4JTsNCn0NCi5iYXNlQmxvY2sgew0KICBjdXJzb3I6IHBvaW50ZXI7DQogIHdpZHRoOiAxMS4zJTsNCiAgaGVpZ2h0OiAxMDBweDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/mgLvmlbAt5qGGLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICBhbGlnbi1pdGVtczogY2VudGVyOw0KICBwYWRkaW5nOiAwIDE1cHg7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQp9DQouYmFzZUJsb2NrIHAgew0KICB3aWR0aDogNDAlOw0KICBmb250LXNpemU6IDIycHg7DQogIGNvbG9yOiAjZmZmOw0KICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KQGltcG9ydCAiLi4vLi4vYXNzZXRzL3Njc3MvaW5kZXguc2NzcyI7DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAu2BA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/56af539e8b4a6a772bcf4ed8daf2b527.json b/node_modules/.cache/vue-loader/56af539e8b4a6a772bcf4ed8daf2b527.json new file mode 100644 index 000000000..4d9fddf1c --- /dev/null +++ b/node_modules/.cache/vue-loader/56af539e8b4a6a772bcf4ed8daf2b527.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdmMmMyZDUxJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3ZjJjMmQ1MScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzdmMmMyZDUxJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3ZjJjMmQ1MScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2YyYzJkNTEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdmMmMyZDUxJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3BlcmNlbnRQb25kL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/57596dc580b05df2464b80e80ee66f31.json b/node_modules/.cache/vue-loader/57596dc580b05df2464b80e80ee66f31.json new file mode 100644 index 000000000..f94d164ef --- /dev/null +++ b/node_modules/.cache/vue-loader/57596dc580b05df2464b80e80ee66f31.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=template&id=0bd9d530&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLmRhdGFTb3VyY2UKICAgICAgICA/IF9jKAogICAgICAgICAgICAidWwiLAogICAgICAgICAgICBfdm0uX2woX3ZtLmRhdGFTb3VyY2UsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJsaSIsIHsga2V5OiBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9LCBbX3ZtLl92KF92bS5fcyhpdGVtLmtleSkpXSksCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgMAogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/580954486192dab98356afcbc304680d.json b/node_modules/.cache/vue-loader/580954486192dab98356afcbc304680d.json new file mode 100644 index 000000000..bbda4480b --- /dev/null +++ b/node_modules/.cache/vue-loader/580954486192dab98356afcbc304680d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=template&id=6c2ebd9b&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLl9tKDApLAogICAgICBfdm0uZGF0YVNvdXJjZQogICAgICAgID8gX2MoCiAgICAgICAgICAgICJ1bCIsCiAgICAgICAgICAgIF92bS5fbChfdm0uZGF0YVNvdXJjZSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICByZXR1cm4gX2MoImxpIiwgeyBrZXk6IGluZGV4IH0sIFsKICAgICAgICAgICAgICAgIF9jKCJzcGFuIiwgeyBzdGF0aWNDbGFzczogImxlZnQiIH0sIFsKICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLmtleSkgKyAi77yaIikKICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgX2MoInNwYW4iLCB7IHN0YXRpY0NsYXNzOiAicmlnaHQiIH0sIFsKICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLnZhbHVlKSkKICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgfSksCiAgICAgICAgICAgIDAKICAgICAgICAgICkKICAgICAgICA6IF92bS5fZSgpCiAgICBdLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gWwogIGZ1bmN0aW9uKCkgewogICAgdmFyIF92bSA9IHRoaXMKICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudAogICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgICByZXR1cm4gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJpbWd1cmwiIH0sIFsKICAgICAgX2MoImltZyIsIHsKICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmxvb3IucG5nIiksIGFsdDogIiIgfQogICAgICB9KQogICAgXSkKICB9Cl0KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/598255b62030da69a89bd00e289b32d0.json b/node_modules/.cache/vue-loader/598255b62030da69a89bd00e289b32d0.json new file mode 100644 index 000000000..65c8237a3 --- /dev/null +++ b/node_modules/.cache/vue-loader/598255b62030da69a89bd00e289b32d0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=template&id=2683e592&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgOmlkPSJpZCIgOmNsYXNzPSJjbGFzc05hbWUiIDpzdHlsZT0ieyBoZWlnaHQ6IGhlaWdodCwgd2lkdGg6IHdpZHRoIH0iIC8+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5afeac59358b0a4567770ed36aae93db.json b/node_modules/.cache/vue-loader/5afeac59358b0a4567770ed36aae93db.json new file mode 100644 index 000000000..3fd8f6ed5 --- /dev/null +++ b/node_modules/.cache/vue-loader/5afeac59358b0a4567770ed36aae93db.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2hlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzBkZTlmOWMmc2NvcGVkPXRydWUmIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9oZWFkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MzBkZTlmOWMmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIzMGRlOWY5YyIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczMGRlOWY5YycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzMwZGU5ZjljJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczMGRlOWY5YycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMGRlOWY5YyZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMzBkZTlmOWMnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5b865e088f0c11c5f8ca08c71eac4d97.json b/node_modules/.cache/vue-loader/5b865e088f0c11c5f8ca08c71eac4d97.json new file mode 100644 index 000000000..b9a5ca185 --- /dev/null +++ b/node_modules/.cache/vue-loader/5b865e088f0c11c5f8ca08c71eac4d97.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHN0eWxlOiB7IGhlaWdodDogdGhpcy4kcm91dGUucGF0aCA9PSAiLyIgPyAiMjUwcHgiIDogIjBweCIgfSwKICAgICAgYXR0cnM6IHsgaWQ6ICJoZWFkZXJzLWJveCIgfQogICAgfSwKICAgIFsKICAgICAgX2MoImRpdiIsIHsgYXR0cnM6IHsgaWQ6ICJoZWFkZXJzIiB9IH0sIFsKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxlZnQiIH0sIFsKICAgICAgICAgIHRoaXMuJHJvdXRlLnBhdGggPT0gIi8iCiAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJob21lIiwgb246IHsgY2xpY2s6IF92bS5nb2JhY2sgfSB9LCBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTlweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjE1cHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/pppbpobUucG5nIiksIGFsdDogIiIgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE4cHgiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpppbpobUiKV0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgdGhpcy4kcm91dGUucGF0aCAhPSAiLyIKICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJhY2siLCBvbjogeyBjbGljazogX3ZtLmdvUGFnZSB9IH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ0aW1lIiB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImVsLWRhdGUtcGlja2VyIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsgdHlwZTogImRhdGUiLCBwbGFjZWhvbGRlcjogIumAieaLqeaXpeacnyIgfSwKICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0udGltZVZhbCwKICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgIF92bS50aW1lVmFsID0gJCR2CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJ0aW1lVmFsIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uc2VhcmNoU2hvdzEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJzZWFyY2hTaG93MSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAic2VhcmNoIgogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLmn6Xor6IiLCAicHJlZml4LWljb24iOiAiZWwtaWNvbi1zZWFyY2giIH0sCiAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnNlYXJjaFZhbCwKICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgIF92bS5zZWFyY2hWYWwgPSAkJHYKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInNlYXJjaFZhbCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5zZWFyY2hTaG93MSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIiFzZWFyY2hTaG93MSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAic2VhcmNoMSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigiIOS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOmBh+mavuWQjOiDnue6quW/temmhiAiKV0KICAgICAgICAgICkKICAgICAgICBdKSwKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjb21wYW55IiB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMjlweCIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogIjI5cHgiLAogICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiMTVweCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5Lq65ZGYLnBuZyIpLCBhbHQ6ICIiIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNvbXBhbnlWYWwsCiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgX3ZtLmNvbXBhbnlWYWwgPSAkJHYKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjb21wYW55VmFsIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5vcHRpb25zLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogaXRlbS5sYWJlbCwgdmFsdWU6IGl0ZW0udmFsdWUgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX3ZtLl9tKDApCiAgICAgICAgXSkKICAgICAgXSkKICAgIF0KICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFsKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibmV3cyIgfSwgWwogICAgICBfYygiaW1nIiwgewogICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMjdweCIsIGhlaWdodDogIjMycHgiIH0sCiAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+a2iOaBry5wbmciKSwgYWx0OiAiIiB9CiAgICAgIH0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5bfe3b83c8b80765b935d608ecf168b0.json b/node_modules/.cache/vue-loader/5bfe3b83c8b80765b935d608ecf168b0.json new file mode 100644 index 000000000..37f2996ef --- /dev/null +++ b/node_modules/.cache/vue-loader/5bfe3b83c8b80765b935d608ecf168b0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBmb3JtYXRUaW1lIH0gZnJvbSAiLi4vLi4vdXRpbHMvaW5kZXguanMiOw0KLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBwcm9wczogew0KICAgIGh0U3RhdHVzOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pLA0KICAgIH0sDQogICAgc2VhcmNoU2hvdzogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZhbHNlLA0KICAgIH0sDQogIH0sDQogIC8vIHByb3BzOlsnaHRTdGF0dXMnXSwNCiAgDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIG5hbWU6JycsDQogICAgICBzZWFyY2hTaG93MTp0cnVlLA0KICAgICAgdGltaW5nOiBudWxsLA0KICAgICAgbG9hZGluZzogdHJ1ZSwNCiAgICAgIGRhdGVEYXk6IG51bGwsDQogICAgICBkYXRlWWVhcjogbnVsbCwNCiAgICAgIGRhdGVXZWVrOiBudWxsLA0KICAgICAgd2Vla2RheTogWyLlkajml6UiLCAi5ZGo5LiAIiwgIuWRqOS6jCIsICLlkajkuIkiLCAi5ZGo5ZubIiwgIuWRqOS6lCIsICLlkajlha0iXSwNCiAgICAgIGRlY29yYXRpb25Db2xvcjogWyIjNTY4YWVhIiwgIiMwMDAwMDAiXSwNCiAgICAgIHRpbWVWYWw6JzIwMjItMTEtMzAnLA0KICAgICAgc2VhcmNoVmFsOicnLA0KICAgICAgY29tcGFueVZhbDonMScsDQogICAgICBvcHRpb25zOiBbew0KICAgICAgICAgIHZhbHVlOiAnMScsDQogICAgICAgICAgbGFiZWw6ICflm73nvZHljZfkuqzkvpvnlLXlhazlj7gg6ZmI5aCDJw0KICAgICAgICB9XSwNCiAgICB9Ow0KICB9LA0KICBjb21wb25lbnRzOiB7DQogICAgLy8gQm90dG9tTGVmdENoYXJ0LA0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIGNvbnNvbGUubG9nKHRoaXMuJHJvdXRlLnBhdGgsICJhYWFhIik7DQogICAgdGhpcy50aW1lRm4oKTsNCiAgICB0aGlzLnRpbWVWYWwgPSBuZXcgRGF0ZSgpDQogICAgICB0aGlzLnNlYXJjaFNob3cxID0gdGhpcy5zZWFyY2hTaG93DQogIH0sDQogIHdhdGNoOiB7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvKiog6L+U5Zue5LiK5LiA6aG1ICovDQogICAgZ29QYWdlKCkgew0KICAgICAgY29uc29sZS5sb2codGhpcy5odFN0YXR1cyAsJ3RoaXMuaHRTdGF0dXMgJyk7DQogICAgICBpZih0aGlzLmh0U3RhdHVzID09IDEgKXsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goJy8nKTsNCiAgICAgIH1lbHNlew0KICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlSHR3ZWIoKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eeW5tE1N5pyIZGTml6UiKTsNCiAgICAgICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsNCiAgICAgIH0sIDEwMDApOw0KICAgIH0sDQogICAgZ29iYWNrKCkgew0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi8iKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5c5de64d24210b43dec9e8fc425b5849.json b/node_modules/.cache/vue-loader/5c5de64d24210b43dec9e8fc425b5849.json new file mode 100644 index 000000000..5ad704c10 --- /dev/null +++ b/node_modules/.cache/vue-loader/5c5de64d24210b43dec9e8fc425b5849.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA4MDM4ODc2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwODAzODg3NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzA4MDM4ODc2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwODAzODg3NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDgwMzg4NzYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzA4MDM4ODc2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2Z1bGxTY3JlZW5Db250YWluZXIvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5c7ba976a0b2d022dbac9cb4c4e4d130.json b/node_modules/.cache/vue-loader/5c7ba976a0b2d022dbac9cb4c4e4d130.json new file mode 100644 index 000000000..d2184bfc7 --- /dev/null +++ b/node_modules/.cache/vue-loader/5c7ba976a0b2d022dbac9cb4c4e4d130.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MicsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTInLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnI2ZmZicsICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAwBA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox2/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5d11ebea5f3fc14e8e9a99044160fe56.json b/node_modules/.cache/vue-loader/5d11ebea5f3fc14e8e9a99044160fe56.json new file mode 100644 index 000000000..80ed06f67 --- /dev/null +++ b/node_modules/.cache/vue-loader/5d11ebea5f3fc14e8e9a99044160fe56.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=template&id=666c9017&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTMiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICI0LCA0ICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyMikgKwogICAgICAgICAgICAgICIgLDQgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIyKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMikgKwogICAgICAgICAgICAgICIgNCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMikgKwogICAgICAgICAgICAgICIgNCwgNCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxMCwgMTAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE2KSArCiAgICAgICAgICAgICAgIiwgMTAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE2KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxNikgKwogICAgICAgICAgICAgICIgMTAsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTYpICsKICAgICAgICAgICAgICAiIDEwLCAxMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxNiwgMTYgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDEwKSArCiAgICAgICAgICAgICAgIiwgMTYgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDEwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAgICIgMTYsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgICAiIDE2LCAxNiIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiMy1saW5lMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIyMiwgMjIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDQpICsKICAgICAgICAgICAgICAiLCAyMiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNCkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAgICIgMjIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAgICIgMjIsIDIyIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5d75bc109e637038199cac8160bfe0cb.json b/node_modules/.cache/vue-loader/5d75bc109e637038199cac8160bfe0cb.json new file mode 100644 index 000000000..e1130b6b4 --- /dev/null +++ b/node_modules/.cache/vue-loader/5d75bc109e637038199cac8160bfe0cb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=template&id=d93e42ae&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtd2F0ZXItcG9uZC1sZXZlbCIgfSwgWwogICAgX3ZtLnJlbmRlcmVyCiAgICAgID8gX2MoInN2ZyIsIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZGVmcyIsCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJsaW5lYXJHcmFkaWVudCIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgaWQ6IF92bS5ncmFkaWVudElkLAogICAgICAgICAgICAgICAgICAgIHgxOiAiMCUiLAogICAgICAgICAgICAgICAgICAgIHkxOiAiMCUiLAogICAgICAgICAgICAgICAgICAgIHgyOiAiMCUiLAogICAgICAgICAgICAgICAgICAgIHkyOiAiMTAwJSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIF92bS5fbChfdm0uc3ZnQm9yZGVyR3JhZGllbnQsIGZ1bmN0aW9uKGxjKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfYygic3RvcCIsIHsKICAgICAgICAgICAgICAgICAgICBrZXk6IGxjWzBdLAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9mZnNldDogbGNbMF0sICJzdG9wLWNvbG9yIjogbGNbMV0gfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX3ZtLnJlbmRlcmVyCiAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAidXJsKCMiICsgX3ZtLmdyYWRpZW50SWQgKyAiKSIsCiAgICAgICAgICAgICAgICAgICAgZmlsbDogInVybCgjIiArIF92bS5ncmFkaWVudElkICsgIikiLAogICAgICAgICAgICAgICAgICAgIHg6IF92bS5yZW5kZXJlci5hcmVhWzBdIC8gMiArIDgsCiAgICAgICAgICAgICAgICAgICAgeTogX3ZtLnJlbmRlcmVyLmFyZWFbMV0gLyAyICsgOAogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoX3ZtLmRldGFpbHMpICsgIiAiKV0KICAgICAgICAgICAgICApCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAhX3ZtLnNoYXBlIHx8IF92bS5zaGFwZSA9PT0gInJvdW5kIgogICAgICAgICAgICA/IF9jKCJlbGxpcHNlIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgY3g6IF92bS5yZW5kZXJlci5hcmVhWzBdIC8gMiArIDgsCiAgICAgICAgICAgICAgICAgIGN5OiBfdm0ucmVuZGVyZXIuYXJlYVsxXSAvIDIgKyA4LAogICAgICAgICAgICAgICAgICByeDogX3ZtLnJlbmRlcmVyLmFyZWFbMF0gLyAyICsgNSwKICAgICAgICAgICAgICAgICAgcnk6IF92bS5yZW5kZXJlci5hcmVhWzFdIC8gMiArIDUsCiAgICAgICAgICAgICAgICAgIHN0cm9rZTogInVybCgjIiArIF92bS5ncmFkaWVudElkICsgIikiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfYygicmVjdCIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHg6ICIyIiwKICAgICAgICAgICAgICAgICAgeTogIjIiLAogICAgICAgICAgICAgICAgICByeDogX3ZtLnNoYXBlID09PSAicm91bmRSZWN0IiA/IDEwIDogMCwKICAgICAgICAgICAgICAgICAgcnk6IF92bS5zaGFwZSA9PT0gInJvdW5kUmVjdCIgPyAxMCA6IDAsCiAgICAgICAgICAgICAgICAgIHdpZHRoOiBfdm0ucmVuZGVyZXIuYXJlYVswXSArIDEyLAogICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS5yZW5kZXJlci5hcmVhWzFdICsgMTIsCiAgICAgICAgICAgICAgICAgIHN0cm9rZTogInVybCgjIiArIF92bS5ncmFkaWVudElkICsgIikiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICBdKQogICAgICA6IF92bS5fZSgpLAogICAgX2MoImNhbnZhcyIsIHsKICAgICAgcmVmOiAid2F0ZXItcG9uZC1sZXZlbCIsCiAgICAgIHN0eWxlOiAiYm9yZGVyLXJhZGl1czogIiArIF92bS5yYWRpdXMgKyAiOyIKICAgIH0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5e0366b4f2c9f5acb0f5a36c24019f07.json b/node_modules/.cache/vue-loader/5e0366b4f2c9f5acb0f5a36c24019f07.json new file mode 100644 index 000000000..d2184bfc7 --- /dev/null +++ b/node_modules/.cache/vue-loader/5e0366b4f2c9f5acb0f5a36c24019f07.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MicsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTInLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnI2ZmZicsICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAwBA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox2/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5e7edb9fe19055ef0b33afc7bf67177a.json b/node_modules/.cache/vue-loader/5e7edb9fe19055ef0b33afc7bf67177a.json new file mode 100644 index 000000000..0a6f0540e --- /dev/null +++ b/node_modules/.cache/vue-loader/5e7edb9fe19055ef0b33afc7bf67177a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=template&id=3d00d9e7&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTQiIH0sIFsKICAgIF9jKAogICAgICAiZGl2IiwKICAgICAgewogICAgICAgIGNsYXNzOiAiY29udGFpbmVyICIgKyAoX3ZtLnJldmVyc2UgPyAicmV2ZXJzZSIgOiAibm9ybWFsIiksCiAgICAgICAgc3R5bGU6IF92bS5yZXZlcnNlCiAgICAgICAgICA/ICJ3aWR0aDoiICsgX3ZtLndpZHRoICsgInB4O2hlaWdodDo1cHgiCiAgICAgICAgICA6ICJ3aWR0aDo1cHg7aGVpZ2h0OiIgKyBfdm0uaGVpZ2h0ICsgInB4OyIKICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKAogICAgICAgICAgInN2ZyIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgd2lkdGg6IF92bS5yZXZlcnNlID8gX3ZtLndpZHRoIDogNSwKICAgICAgICAgICAgICBoZWlnaHQ6IF92bS5yZXZlcnNlID8gNSA6IF92bS5oZWlnaHQKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgIHBvaW50czogX3ZtLnJldmVyc2UKICAgICAgICAgICAgICAgICAgPyAiMCwgMi41ICIgKyBfdm0ud2lkdGggKyAiLCAyLjUiCiAgICAgICAgICAgICAgICAgIDogIjIuNSwgMCAyLjUsICIgKyBfdm0uaGVpZ2h0CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYm9sZC1saW5lIiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMjAsIDgwIiwKICAgICAgICAgICAgICAgICJzdHJva2UtZGFzaG9mZnNldCI6ICItMzAiLAogICAgICAgICAgICAgICAgcG9pbnRzOiBfdm0ucmV2ZXJzZQogICAgICAgICAgICAgICAgICA/ICIwLCAyLjUgIiArIF92bS53aWR0aCArICIsIDIuNSIKICAgICAgICAgICAgICAgICAgOiAiMi41LCAwIDIuNSwgIiArIF92bS5oZWlnaHQKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICBdCiAgICApCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5eeb8b6995880e92036ff51abae9d92f.json b/node_modules/.cache/vue-loader/5eeb8b6995880e92036ff51abae9d92f.json new file mode 100644 index 000000000..d6d5df67f --- /dev/null +++ b/node_modules/.cache/vue-loader/5eeb8b6995880e92036ff51abae9d92f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=template&id=7f2c2d51&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXBlcmNlbnQtcG9uZCIgcmVmPSJwZXJjZW50LXBvbmQiPgogIDxzdmc+CiAgICA8ZGVmcz4KICAgICAgPGxpbmVhckdyYWRpZW50IDppZD0iZ3JhZGllbnRJZDEiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAgICAgICA8c3RvcCB2LWZvcj0ibGMgaW4gbGluZWFyR3JhZGllbnQiIDprZXk9ImxjWzBdIgogICAgICAgICAgOm9mZnNldD0iYCR7bGNbMF19JWAiCiAgICAgICAgICA6c3RvcC1jb2xvcj0ibGNbMV0iIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgICA8bGluZWFyR3JhZGllbnQgOmlkPSJncmFkaWVudElkMiIgeDE9IjAlIiB5MT0iMCUiIDp4Mj0iZ3JhZGllbnQyWFBvcyIgeTI9IjAlIj4KICAgICAgICA8c3RvcCB2LWZvcj0ibGMgaW4gbGluZWFyR3JhZGllbnQiIDprZXk9ImxjWzBdIgogICAgICAgICAgOm9mZnNldD0iYCR7bGNbMF19JWAiCiAgICAgICAgICA6c3RvcC1jb2xvcj0ibGNbMV0iIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8cmVjdAogICAgICA6eD0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIC8gMiA6ICcwJyIKICAgICAgOnk9Im1lcmdlZENvbmZpZyA/IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aCAvIDIgOiAnMCciCiAgICAgIDpyeD0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJvcmRlclJhZGl1cyA6ICcwJyIKICAgICAgOnJ5PSJtZXJnZWRDb25maWcgPyBtZXJnZWRDb25maWcuYm9yZGVyUmFkaXVzIDogJzAnIgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZS13aWR0aD0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIDogJzAnIgogICAgICA6c3Ryb2tlPSJgdXJsKCMke2dyYWRpZW50SWQxfSlgIgogICAgICA6d2lkdGg9InJlY3RXaWR0aCA+IDAgPyByZWN0V2lkdGggOiAwIgogICAgICA6aGVpZ2h0PSJyZWN0SGVpZ2h0ID4gMCA/IHJlY3RIZWlnaHQgOiAwIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlLXdpZHRoPSJwb2x5bGluZVdpZHRoIgogICAgICA6c3Ryb2tlLWRhc2hhcnJheT0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmxpbmVEYXNoLmpvaW4oJywnKSA6ICcwJyIKICAgICAgOnN0cm9rZT0iYHVybCgjJHtwb2x5bGluZUdyYWRpZW50fSlgIgogICAgICA6cG9pbnRzPSJwb2ludHMiCiAgICAvPgogICAgPHRleHQKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLnRleHRDb2xvciA6ICcjZmZmJyIKICAgICAgOmZpbGw9Im1lcmdlZENvbmZpZyA/IG1lcmdlZENvbmZpZy50ZXh0Q29sb3IgOiAnI2ZmZiciCiAgICAgIDp4PSJ3aWR0aCAvIDIiCiAgICAgIDp5PSJoZWlnaHQgLyAyIgogICAgPgogICAgICB7eyBkZXRhaWxzIH19CiAgICA8L3RleHQ+CiAgPC9zdmc+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6152b343387de89fc4b98c1fe856cf6f.json b/node_modules/.cache/vue-loader/6152b343387de89fc4b98c1fe856cf6f.json new file mode 100644 index 000000000..6d4265432 --- /dev/null +++ b/node_modules/.cache/vue-loader/6152b343387de89fc4b98c1fe856cf6f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=template&id=794546a9&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTIiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgeyBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoICsgInB4IiwgaGVpZ2h0OiBfdm0uaGVpZ2h0ICsgInB4IiB9IH0sCiAgICAgIFsKICAgICAgICBfYygKICAgICAgICAgICJyZWN0IiwKICAgICAgICAgIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICB4OiBfdm0ueCwKICAgICAgICAgICAgICB5OiBfdm0ueSwKICAgICAgICAgICAgICB3aWR0aDogX3ZtLncsCiAgICAgICAgICAgICAgaGVpZ2h0OiBfdm0uaCwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6IF92bS5yZXZlcnNlID8gImhlaWdodCIgOiAid2lkdGgiLAogICAgICAgICAgICAgICAgZnJvbTogIjAiLAogICAgICAgICAgICAgICAgdG86IF92bS5yZXZlcnNlID8gX3ZtLmhlaWdodCA6IF92bS53aWR0aCwKICAgICAgICAgICAgICAgIGR1cjogIjZzIiwKICAgICAgICAgICAgICAgIGNhbGNNb2RlOiAic3BsaW5lIiwKICAgICAgICAgICAgICAgIGtleVRpbWVzOiAiMDsxIiwKICAgICAgICAgICAgICAgIGtleVNwbGluZXM6ICIuNDIsMCwuNTgsMSIsCiAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICksCiAgICAgICAgX2MoCiAgICAgICAgICAicmVjdCIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgeDogX3ZtLngsCiAgICAgICAgICAgICAgeTogX3ZtLnksCiAgICAgICAgICAgICAgd2lkdGg6ICIxIiwKICAgICAgICAgICAgICBoZWlnaHQ6ICIxIiwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6IF92bS5yZXZlcnNlID8gInkiIDogIngiLAogICAgICAgICAgICAgICAgZnJvbTogIjAiLAogICAgICAgICAgICAgICAgdG86IF92bS5yZXZlcnNlID8gX3ZtLmhlaWdodCA6IF92bS53aWR0aCwKICAgICAgICAgICAgICAgIGR1cjogIjZzIiwKICAgICAgICAgICAgICAgIGNhbGNNb2RlOiAic3BsaW5lIiwKICAgICAgICAgICAgICAgIGtleVRpbWVzOiAiMDsxIiwKICAgICAgICAgICAgICAgIGtleVNwbGluZXM6ICIwLjQyLDAsMC41OCwxIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICBdCiAgICApCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/618a4faa118b96394faf8f1d61bcecc3.json b/node_modules/.cache/vue-loader/618a4faa118b96394faf8f1d61bcecc3.json new file mode 100644 index 000000000..8c756e32a --- /dev/null +++ b/node_modules/.cache/vue-loader/618a4faa118b96394faf8f1d61bcecc3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYyNDNhMjdhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2MjQzYTI3YScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzYyNDNhMjdhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2MjQzYTI3YScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjI0M2EyN2EmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzYyNDNhMjdhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2FjdGl2ZVJpbmdDaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/62a4eff28e54a35dc20f7ce33c90d826.json b/node_modules/.cache/vue-loader/62a4eff28e54a35dc20f7ce33c90d826.json new file mode 100644 index 000000000..59a28dbc7 --- /dev/null +++ b/node_modules/.cache/vue-loader/62a4eff28e54a35dc20f7ce33c90d826.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94OCcsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9LA0KICAgIGR1cjogew0KICAgICAgdHlwZTogTnVtYmVyLA0KICAgICAgZGVmYXVsdDogMw0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTgnLA0KICAgICAgcGF0aDogYGJvcmRlci1ib3gtOC1wYXRoLSR7dGltZXN0YW1wfWAsDQogICAgICBncmFkaWVudDogYGJvcmRlci1ib3gtOC1ncmFkaWVudC0ke3RpbWVzdGFtcH1gLA0KICAgICAgbWFzazogYGJvcmRlci1ib3gtOC1tYXNrLSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMjM1ZmE3JywgJyM0ZmQyZGQnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIGxlbmd0aCAoKSB7DQogICAgICBjb25zdCB7IHdpZHRoLCBoZWlnaHQgfSA9IHRoaXMNCg0KICAgICAgcmV0dXJuICh3aWR0aCArIGhlaWdodCAtIDUpICogMg0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox8/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/62afc46373e6ed4b80b0972be9f6297f.json b/node_modules/.cache/vue-loader/62afc46373e6ed4b80b0972be9f6297f.json new file mode 100644 index 000000000..0885ba35b --- /dev/null +++ b/node_modules/.cache/vue-loader/62afc46373e6ed4b80b0972be9f6297f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=template&id=bccefd1c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXNjcm9sbC1ib2FyZCIgOnJlZj0icmVmIj4KICA8ZGl2IGNsYXNzPSJoZWFkZXIiIHYtaWY9ImhlYWRlci5sZW5ndGggJiYgbWVyZ2VkQ29uZmlnIiA6c3R5bGU9ImBiYWNrZ3JvdW5kLWNvbG9yOiAke21lcmdlZENvbmZpZy5oZWFkZXJCR0N9O2AiPgogICAgPGRpdgogICAgICBjbGFzcz0iaGVhZGVyLWl0ZW0iCiAgICAgIHYtZm9yPSIoaGVhZGVySXRlbSwgaSkgaW4gaGVhZGVyIgogICAgICA6a2V5PSJoZWFkZXJJdGVtICsgaSIKICAgICAgOnN0eWxlPSJgCiAgICAgICAgaGVpZ2h0OiAke21lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHR9cHg7CiAgICAgICAgbGluZS1oZWlnaHQ6ICR7bWVyZ2VkQ29uZmlnLmhlYWRlckhlaWdodH1weDsKICAgICAgICB3aWR0aDogJHt3aWR0aHNbaV19cHg7CiAgICAgIGAiCiAgICAgIDphbGlnbj0iYWxpZ25zW2ldIgogICAgICB2LWh0bWw9ImhlYWRlckl0ZW0iCiAgICAvPgogIDwvZGl2PgoKICA8ZGl2CiAgICB2LWlmPSJtZXJnZWRDb25maWciCiAgICBjbGFzcz0icm93cyIKICAgIDpzdHlsZT0iYGhlaWdodDogJHtoZWlnaHQgLSAoaGVhZGVyLmxlbmd0aCA/IG1lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHQgOiAwKX1weDtgIgogID4KICAgIDxkaXYKICAgICAgY2xhc3M9InJvdy1pdGVtIgogICAgICB2LWZvcj0iKHJvdywgcmkpIGluIHJvd3MiCiAgICAgIDprZXk9InJvdy50b1N0cmluZygpICsgcm93LnNjcm9sbCIKICAgICAgOnN0eWxlPSJgCiAgICAgICAgaGVpZ2h0OiAke2hlaWdodHNbcmldfXB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiAke2hlaWdodHNbcmldfXB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7bWVyZ2VkQ29uZmlnW3Jvdy5yb3dJbmRleCAlIDIgPT09IDAgPyAnZXZlblJvd0JHQycgOiAnb2RkUm93QkdDJ119OwogICAgICBgIgogICAgPgogICAgICA8ZGl2CiAgICAgICAgY2xhc3M9ImNlaWwiCiAgICAgICAgdi1mb3I9IihjZWlsLCBjaSkgaW4gcm93LmNlaWxzIgogICAgICAgIDprZXk9ImNlaWwgKyByaSArIGNpIgogICAgICAgIDpzdHlsZT0iYHdpZHRoOiAke3dpZHRoc1tjaV19cHg7YCIKICAgICAgICA6YWxpZ249ImFsaWduc1tjaV0iCiAgICAgICAgdi1odG1sPSJjZWlsIgogICAgICAgIEBjbGljaz0iZW1pdEV2ZW50KHJpLCBjaSwgcm93LCBjZWlsKSIKICAgICAgLz4KCiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/62b4eee59c3ce75c35424898ceff673e.json b/node_modules/.cache/vue-loader/62b4eee59c3ce75c35424898ceff673e.json new file mode 100644 index 000000000..9e7991ae6 --- /dev/null +++ b/node_modules/.cache/vue-loader/62b4eee59c3ce75c35424898ceff673e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQoidXNlIHN0cmljdCI7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCg0KCS8vIHRoYW5rcyB0byBodHRwczovL2dpdGh1Yi5jb20vbWFyY2ovY3NzLWVsZW1lbnQtcXVlcmllcw0KCXByb3BzOiB7DQoJCWluaXRpYWw6IHsNCgkJCXR5cGU6IEJvb2xlYW4sDQoJCQlkZWZhdWx0OiBmYWxzZSwNCgkJfQ0KCX0sDQoJZGF0YTogZnVuY3Rpb24oKSB7DQoJCXJldHVybiB7DQoJCQlzaXplOiB7DQoJCQkJd2lkdGg6IC0xLA0KCQkJCWhlaWdodDogLTENCgkJCX0NCgkJfQ0KCX0sDQoJbWV0aG9kczogew0KCQlyZXNldDogZnVuY3Rpb24oKSB7DQoNCgkJCXZhciBleHBhbmQgPSB0aGlzLiRlbC5maXJzdENoaWxkOw0KCQkJdmFyIHNocmluayA9IHRoaXMuJGVsLmxhc3RDaGlsZDsNCgkJCWV4cGFuZC5zY3JvbGxMZWZ0ID0gMTAwMDAwOw0KCQkJZXhwYW5kLnNjcm9sbFRvcCA9IDEwMDAwMDsNCgkJCXNocmluay5zY3JvbGxMZWZ0ID0gMTAwMDAwOw0KCQkJc2hyaW5rLnNjcm9sbFRvcCA9IDEwMDAwMDsNCgkJfSwNCgkJdXBkYXRlOiBmdW5jdGlvbigpIHsNCgkJCQ0KCQkJdGhpcy5zaXplLndpZHRoID0gdGhpcy4kZWwub2Zmc2V0V2lkdGg7DQoJCQl0aGlzLnNpemUuaGVpZ2h0ID0gdGhpcy4kZWwub2Zmc2V0SGVpZ2h0Ow0KCQl9DQoJfSwNCgl3YXRjaDogew0KCQlzaXplOiB7DQoJCQlkZWVwOiB0cnVlLA0KCQkJaGFuZGxlcjogZnVuY3Rpb24oc2l6ZSkgew0KCQkJCQ0KCQkJCXRoaXMucmVzZXQoKTsNCgkJCQl0aGlzLiRlbWl0KCdyZXNpemUnLCB7IHdpZHRoOiB0aGlzLnNpemUud2lkdGgsIGhlaWdodDogdGhpcy5zaXplLmhlaWdodCB9KTsNCgkJCX0NCgkJfQ0KCX0sDQoJcmVuZGVyOiBmdW5jdGlvbihjcmVhdGUpIHsNCgkJDQoJCXZhciBzdHlsZSA9ICdwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogLTE7IHZpc2liaWxpdHk6IGhpZGRlbjsnOw0KCQl2YXIgc3R5bGVDaGlsZCA9ICdwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsnOw0KDQoJCXJldHVybiBjcmVhdGUoJ2RpdicsIHsNCgkJCXN0eWxlOiBzdHlsZSArICdhbmltYXRpb24tbmFtZTogcmVzaXplU2Vuc29yVmlzaWJpbGl0eTsnLA0KCQkJb246IHsNCgkJCQknfmFuaW1hdGlvbnN0YXJ0JzogdGhpcy51cGRhdGUNCgkJCX0NCgkJfSxbDQoJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQlzdHlsZTogc3R5bGUsDQoJCQkJb246IHsNCgkJCQkJc2Nyb2xsOiB0aGlzLnVwZGF0ZQ0KCQkJCX0NCgkJCX0sIFsNCgkJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQkJc3R5bGU6IHN0eWxlQ2hpbGQgKyAnd2lkdGg6IDEwMDAwMHB4OyBoZWlnaHQ6IDEwMDAwMHB4OycNCgkJCQl9KQ0KCQkJXSksDQoJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQlzdHlsZTogc3R5bGUsDQoJCQkJb246IHsNCgkJCQkJc2Nyb2xsOiB0aGlzLnVwZGF0ZQ0KCQkJCX0NCgkJCX0sIFsNCgkJCQljcmVhdGUoJ2RpdicsIHsNCgkJCQkJc3R5bGU6IHN0eWxlQ2hpbGQgKyAnd2lkdGg6IDIwMCU7IGhlaWdodDogMjAwJTsnDQoJCQkJfSkNCgkJCV0pLA0KCQldKTsNCgl9LA0KCWJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uKCkgew0KCQkNCgkJdGhpcy4kZW1pdCgncmVzaXplJywgeyB3aWR0aDogMCwgaGVpZ2h0OiAwIH0pOw0KCQl0aGlzLiRlbWl0KCdyZXNpemVTZW5zb3JCZWZvcmVEZXN0cm95Jyk7DQoJfSwNCgltb3VudGVkOiBmdW5jdGlvbigpIHsNCg0KCQlpZiAoIHRoaXMuaW5pdGlhbCA9PT0gdHJ1ZSApDQoJCQl0aGlzLiRuZXh0VGljayh0aGlzLnVwZGF0ZSk7DQoJCQ0KCQlpZiAoIHRoaXMuJGVsLm9mZnNldFBhcmVudCAhPT0gdGhpcy4kZWwucGFyZW50Tm9kZSApDQoJCQl0aGlzLiRlbC5wYXJlbnROb2RlLnN0eWxlLnBvc2l0aW9uID0gJ3JlbGF0aXZlJzsNCg0KCQlpZiAoICdhdHRhY2hFdmVudCcgaW4gdGhpcy4kZWwgJiYgISgnQW5pbWF0aW9uRXZlbnQnIGluIHdpbmRvdykgKSB7DQoNCgkJCXZhciBvbnJlc2l6ZUhhbmRsZXIgPSBmdW5jdGlvbigpIHsNCg0KCQkJCXRoaXMudXBkYXRlKCk7DQoJCQkJcmVtb3ZlT25yZXNpemVFdmVudCgpOw0KCQkJfS5iaW5kKHRoaXMpOw0KCQkNCgkJCXZhciByZW1vdmVPbnJlc2l6ZUV2ZW50ID0gZnVuY3Rpb24oKSB7DQoJCQkJDQoJCQkJdGhpcy4kZWwuZGV0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsNCgkJCQl0aGlzLiRvZmYoJ3Jlc2l6ZVNlbnNvckJlZm9yZURlc3Ryb3knLCByZW1vdmVPbnJlc2l6ZUV2ZW50KTsNCgkJCX0uYmluZCh0aGlzKTsNCgkJCQ0KCQkJdGhpcy4kZWwuYXR0YWNoRXZlbnQoJ29ucmVzaXplJywgb25yZXNpemVIYW5kbGVyKTsNCgkJCXRoaXMuJG9uKCdyZXNpemVTZW5zb3JCZWZvcmVEZXN0cm95JywgcmVtb3ZlT25yZXNpemVFdmVudCk7DQoJCQl0aGlzLnJlc2V0KCk7DQoJCX0NCgl9DQp9DQoNCg=="},{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"resize-sensor.vue","sourceRoot":"node_modules/vue-resize-sensor/src","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/64548f0fc6fead158990181b6cb8ae56.json b/node_modules/.cache/vue-loader/64548f0fc6fead158990181b6cb8ae56.json new file mode 100644 index 000000000..cc3169a14 --- /dev/null +++ b/node_modules/.cache/vue-loader/64548f0fc6fead158990181b6cb8ae56.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ2hhcnRzIGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzJw0KDQppbXBvcnQgZHZEaWdpdGFsRmxvcCBmcm9tICcuLi8uLi9kaWdpdGFsRmxvcC9zcmMvbWFpbi52dWUnDQoNCmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4Jw0KDQppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCcNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnRHZBY3RpdmVSaW5nQ2hhcnQnLA0KICBjb21wb25lbnRzOiB7DQogICAgZHZEaWdpdGFsRmxvcA0KICB9LA0KICBwcm9wczogew0KICAgIGNvbmZpZzogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIHJhZGl1cw0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfE51bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gJzUwJScNCiAgICAgICAgICogQGV4YW1wbGUgcmFkaXVzID0gJzUwJScgfCAxMDANCiAgICAgICAgICovDQogICAgICAgIHJhZGl1czogJzUwJScsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHJpbmcgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd8TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhY3RpdmVSYWRpdXMgPSAnNTUlJw0KICAgICAgICAgKiBAZXhhbXBsZSBhY3RpdmVSYWRpdXMgPSAnNTUlJyB8IDExMA0KICAgICAgICAgKi8NCiAgICAgICAgYWN0aXZlUmFkaXVzOiAnNTUlJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGRhdGENCiAgICAgICAgICogQHR5cGUge0FycmF5PE9iamVjdD59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbeyBuYW1lOiAnJywgdmFsdWU6IDAgfV0NCiAgICAgICAgICovDQogICAgICAgIGRhdGE6IFt7IG5hbWU6ICcnLCB2YWx1ZTogMCB9XSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGxpbmUgd2lkdGgNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZVdpZHRoID0gMjANCiAgICAgICAgICovDQogICAgICAgIGxpbmVXaWR0aDogMjAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHRpbWUgZ2FwIChtcykNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYWN0aXZlVGltZUdhcCA9IDMwMDANCiAgICAgICAgICovDQogICAgICAgIGFjdGl2ZVRpbWVHYXA6IDMwMDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyBjb2xvciAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSBbQ2hhcnRzIERlZmF1bHQgQ29sb3JdDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLw0KICAgICAgICBjb2xvcjogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGlnaXRhbCBmbG9wIHN0eWxlDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLw0KICAgICAgICBkaWdpdGFsRmxvcFN0eWxlOiB7DQogICAgICAgICAgZm9udFNpemU6IDI1LA0KICAgICAgICAgIGZpbGw6ICcjZmZmJw0KICAgICAgICB9LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIERpZ2l0YWwgZmxvcCB0b0ZpeGVkDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqLw0KICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQ6IDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25DdXJ2ZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25GcmFtZTogNTANCiAgICAgIH0sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwNCg0KICAgICAgY2hhcnQ6IG51bGwsDQoNCiAgICAgIGFjdGl2ZUluZGV4OiAwLA0KDQogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJw0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBkaWdpdGFsRmxvcCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgYWN0aXZlSW5kZXggfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiB7fQ0KDQogICAgICBjb25zdCB7IGRpZ2l0YWxGbG9wU3R5bGUsIGRpZ2l0YWxGbG9wVG9GaXhlZCwgZGF0YSB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IHZhbHVlID0gZGF0YS5tYXAoKHsgdmFsdWUgfSkgPT4gdmFsdWUpDQoNCiAgICAgIGNvbnN0IHN1bSA9IHZhbHVlLnJlZHVjZSgoYWxsLCB2KSA9PiBhbGwgKyB2LCAwKQ0KDQogICAgICBjb25zdCBwZXJjZW50ID0gcGFyc2VGbG9hdCh2YWx1ZVthY3RpdmVJbmRleF0gLyBzdW0gKiAxMDApIHx8IDANCg0KICAgICAgcmV0dXJuIHsNCiAgICAgICAgY29udGVudDogJ3tudH0lJywNCiAgICAgICAgbnVtYmVyOiBbcGVyY2VudF0sDQogICAgICAgIHN0eWxlOiBkaWdpdGFsRmxvcFN0eWxlLA0KICAgICAgICB0b0ZpeGVkOiBkaWdpdGFsRmxvcFRvRml4ZWQNCiAgICAgIH0NCiAgICB9LA0KICAgIHJpbmdOYW1lICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnLCBhY3RpdmVJbmRleCB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnDQoNCiAgICAgIHJldHVybiBtZXJnZWRDb25maWcuZGF0YVthY3RpdmVJbmRleF0ubmFtZQ0KICAgIH0sDQogICAgZm9udFNpemUgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJw0KDQogICAgICByZXR1cm4gYGZvbnQtc2l6ZTogJHttZXJnZWRDb25maWcuZGlnaXRhbEZsb3BTdHlsZS5mb250U2l6ZX1weDtgDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbmZpZyAoKSB7DQogICAgICBjb25zdCB7IGFuaW1hdGlvbkhhbmRsZXIsIG1lcmdlQ29uZmlnLCBzZXRSaW5nT3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKQ0KDQogICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gMA0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIHNldFJpbmdPcHRpb24oKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGluaXQgKCkgew0KICAgICAgY29uc3QgeyBpbml0Q2hhcnQsIG1lcmdlQ29uZmlnLCBzZXRSaW5nT3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGluaXRDaGFydCgpDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgc2V0UmluZ09wdGlvbigpDQogICAgfSwNCiAgICBpbml0Q2hhcnQgKCkgew0KICAgICAgY29uc3QgeyAkcmVmcyB9ID0gdGhpcw0KDQogICAgICB0aGlzLmNoYXJ0ID0gbmV3IENoYXJ0cygkcmVmc1snYWN0aXZlLXJpbmctY2hhcnQnXSkNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgZGVmYXVsdENvbmZpZywgY29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KICAgIH0sDQogICAgc2V0UmluZ09wdGlvbiAoKSB7DQogICAgICBjb25zdCB7IGdldFJpbmdPcHRpb24sIGNoYXJ0LCByaW5nQW5pbWF0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IG9wdGlvbiA9IGdldFJpbmdPcHRpb24oKQ0KDQogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKQ0KDQogICAgICByaW5nQW5pbWF0aW9uKCkNCiAgICB9LA0KICAgIGdldFJpbmdPcHRpb24gKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIGdldFJlYWxSYWRpdXMgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgcmFkaXVzID0gZ2V0UmVhbFJhZGl1cygpDQoNCiAgICAgIG1lcmdlZENvbmZpZy5kYXRhLmZvckVhY2goZGF0YUl0ZW0gPT4gew0KICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSByYWRpdXMNCiAgICAgIH0pDQoNCiAgICAgIHJldHVybiB7DQogICAgICAgIHNlcmllczogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHR5cGU6ICdwaWUnLA0KICAgICAgICAgICAgLi4ubWVyZ2VkQ29uZmlnLA0KICAgICAgICAgICAgb3V0c2lkZUxhYmVsOiB7DQogICAgICAgICAgICAgIHNob3c6IGZhbHNlDQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBjb2xvcjogbWVyZ2VkQ29uZmlnLmNvbG9yDQogICAgICB9DQogICAgfSwNCiAgICBnZXRSZWFsUmFkaXVzIChhY3RpdmUgPSBmYWxzZSkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIGNoYXJ0IH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgcmFkaXVzLCBhY3RpdmVSYWRpdXMsIGxpbmVXaWR0aCB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IG1heFJhZGl1cyA9IE1hdGgubWluKC4uLmNoYXJ0LnJlbmRlci5hcmVhKSAvIDINCg0KICAgICAgY29uc3QgaGFsZkxpbmVXaWR0aCA9IGxpbmVXaWR0aCAvIDINCg0KICAgICAgbGV0IHJlYWxSYWRpdXMgPSBhY3RpdmUgPyBhY3RpdmVSYWRpdXMgOiByYWRpdXMNCg0KICAgICAgaWYgKHR5cGVvZiByZWFsUmFkaXVzICE9PSAnbnVtYmVyJykgcmVhbFJhZGl1cyA9IHBhcnNlSW50KHJlYWxSYWRpdXMpIC8gMTAwICogbWF4UmFkaXVzDQoNCiAgICAgIGNvbnN0IGluc2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgLSBoYWxmTGluZVdpZHRoDQogICAgICBjb25zdCBvdXRTaWRlUmFkaXVzID0gcmVhbFJhZGl1cyArIGhhbGZMaW5lV2lkdGgNCg0KICAgICAgcmV0dXJuIFtpbnNpZGVSYWRpdXMsIG91dFNpZGVSYWRpdXNdDQogICAgfSwNCiAgICByaW5nQW5pbWF0aW9uICgpIHsNCiAgICAgIGxldCB7IGFjdGl2ZUluZGV4LCBnZXRSaW5nT3B0aW9uLCBjaGFydCwgZ2V0UmVhbFJhZGl1cyB9ID0gdGhpcw0KDQogICAgICBjb25zdCByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCkNCiAgICAgIGNvbnN0IGFjdGl2ZSA9IGdldFJlYWxSYWRpdXModHJ1ZSkNCg0KICAgICAgY29uc3Qgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpDQoNCiAgICAgIGNvbnN0IHsgZGF0YSB9ID0gb3B0aW9uLnNlcmllc1swXQ0KDQogICAgICBkYXRhLmZvckVhY2goKGRhdGFJdGVtLCBpKSA9PiB7DQogICAgICAgIGlmIChpID09PSBhY3RpdmVJbmRleCkgew0KICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IGFjdGl2ZQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1cw0KICAgICAgICB9DQogICAgICB9KQ0KDQogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKQ0KDQogICAgICBjb25zdCB7IGFjdGl2ZVRpbWVHYXAgfSA9IG9wdGlvbi5zZXJpZXNbMF0NCg0KICAgICAgdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChmb28gPT4gew0KICAgICAgICBhY3RpdmVJbmRleCArPSAxDQoNCiAgICAgICAgaWYgKGFjdGl2ZUluZGV4ID49IGRhdGEubGVuZ3RoKSBhY3RpdmVJbmRleCA9IDANCg0KICAgICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gYWN0aXZlSW5kZXgNCg0KICAgICAgICB0aGlzLnJpbmdBbmltYXRpb24oKQ0KICAgICAgfSwgYWN0aXZlVGltZUdhcCkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgaW5pdCB9ID0gdGhpcw0KDQogICAgaW5pdCgpDQogIH0sDQogIGJlZm9yZURlc3Ryb3kgKCkgew0KICAgIGNvbnN0IHsgYW5pbWF0aW9uSGFuZGxlciB9ID0gdGhpcw0KDQogICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;AAWA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/activeRingChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/64cb10e76c09c7d586d58d87484f0fb4.json b/node_modules/.cache/vue-loader/64cb10e76c09c7d586d58d87484f0fb4.json new file mode 100644 index 000000000..bc103dfdf --- /dev/null +++ b/node_modules/.cache/vue-loader/64cb10e76c09c7d586d58d87484f0fb4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=template&id=5b231048&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMyIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CgogICAgPHRlbXBsYXRlCiAgICAgIHYtZm9yPSIocG9pbnQsIGkpIGluIHBvaW50cyIKICAgID4KICAgICAgPHJlY3QKICAgICAgICA6a2V5PSJpIgogICAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclswXSIKICAgICAgICA6eD0icG9pbnRbMF0gLSBoYWxmUG9pbnRTaWRlTGVuZ3RoIgogICAgICAgIDp5PSJwb2ludFsxXSAtIGhhbGZQb2ludFNpZGVMZW5ndGgiCiAgICAgICAgOndpZHRoPSJwb2ludFNpZGVMZW5ndGgiCiAgICAgICAgOmhlaWdodD0icG9pbnRTaWRlTGVuZ3RoIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIHYtaWY9Ik1hdGgucmFuZG9tKCkgPiAwLjYiCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgICAgOnZhbHVlcz0iYCR7bWVyZ2VkQ29sb3Iuam9pbignOycpfWAiCiAgICAgICAgICA6ZHVyPSJNYXRoLnJhbmRvbSgpICsgMSArICdzJyIKICAgICAgICAgIDpiZWdpbj0iTWF0aC5yYW5kb20oKSAqIDIiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3JlY3Q+CiAgICA8L3RlbXBsYXRlPgogIDwvc3ZnPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/64cb81be2cc20e72b356c1fe9ae1f1aa.json b/node_modules/.cache/vue-loader/64cb81be2cc20e72b356c1fe9ae1f1aa.json new file mode 100644 index 000000000..8c756e32a --- /dev/null +++ b/node_modules/.cache/vue-loader/64cb81be2cc20e72b356c1fe9ae1f1aa.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYyNDNhMjdhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2MjQzYTI3YScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzYyNDNhMjdhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2MjQzYTI3YScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjI0M2EyN2EmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzYyNDNhMjdhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2FjdGl2ZVJpbmdDaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/65333f260c01f8ab242facd7e71ade51.json b/node_modules/.cache/vue-loader/65333f260c01f8ab242facd7e71ade51.json new file mode 100644 index 000000000..9298ec78e --- /dev/null +++ b/node_modules/.cache/vue-loader/65333f260c01f8ab242facd7e71ade51.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=template&id=2a3bf12f&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtbG9hZGluZyIgfSwgWwogICAgX2MoInN2ZyIsIHsgYXR0cnM6IHsgd2lkdGg6ICI1MHB4IiwgaGVpZ2h0OiAiNTBweCIgfSB9LCBbCiAgICAgIF9jKAogICAgICAgICJjaXJjbGUiLAogICAgICAgIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGN4OiAiMjUiLAogICAgICAgICAgICBjeTogIjI1IiwKICAgICAgICAgICAgcjogIjIwIiwKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMzEuNDE1LCAzMS40MTUiLAogICAgICAgICAgICBzdHJva2U6ICIjMDJiY2ZlIiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgdmFsdWVzOiAiMCwgMjUgMjU7MzYwLCAyNSAyNSIsCiAgICAgICAgICAgICAgZHVyOiAiMS41cyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UiLAogICAgICAgICAgICAgIHZhbHVlczogIiMwMmJjZmU7IzNiZTZjYjsjMDJiY2ZlIiwKICAgICAgICAgICAgICBkdXI6ICIzcyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiY2lyY2xlIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBjeDogIjI1IiwKICAgICAgICAgICAgY3k6ICIyNSIsCiAgICAgICAgICAgIHI6ICIxMCIsCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMyIsCiAgICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogIjE1LjcsIDE1LjciLAogICAgICAgICAgICBzdHJva2U6ICIjM2JlNmNiIiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgdmFsdWVzOiAiMzYwLCAyNSAyNTswLCAyNSAyNSIsCiAgICAgICAgICAgICAgZHVyOiAiMS41cyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UiLAogICAgICAgICAgICAgIHZhbHVlczogIiMzYmU2Y2I7IzAyYmNmZTsjM2JlNmNiIiwKICAgICAgICAgICAgICBkdXI6ICIzcyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9hZGluZy10aXAiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/65639db2f961f9ebb8c3f93529349c67.json b/node_modules/.cache/vue-loader/65639db2f961f9ebb8c3f93529349c67.json new file mode 100644 index 000000000..af771c255 --- /dev/null +++ b/node_modules/.cache/vue-loader/65639db2f961f9ebb8c3f93529349c67.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NycsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTcnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgxMjgsMTI4LDEyOCwwLjMpJywgJ3JnYmEoMTI4LDEyOCwxMjgsMC41KSddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA0BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox7/src","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/65babbd55cb68e7a2c11a7a1b89e56ca.json b/node_modules/.cache/vue-loader/65babbd55cb68e7a2c11a7a1b89e56ca.json new file mode 100644 index 000000000..3826cc789 --- /dev/null +++ b/node_modules/.cache/vue-loader/65babbd55cb68e7a2c11a7a1b89e56ca.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=template&id=00bc6d25&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNiIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CiAgICA8dGVtcGxhdGUKICAgICAgdi1mb3I9Iihwb2ludCwgaSkgaW4gcG9pbnRzIgogICAgPgogICAgICA8cmVjdAogICAgICAgIDprZXk9ImkiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbG9yW01hdGgucmFuZG9tKCkgPiAwLjUgPyAwIDogMV0iCiAgICAgICAgOng9InBvaW50WzBdIC0gaGFsZlJlY3RXaWR0aCIKICAgICAgICA6eT0icG9pbnRbMV0gLSBoZWlnaHRzW2ldIC8gMiIKICAgICAgICA6d2lkdGg9InJlY3RXaWR0aCIKICAgICAgICA6aGVpZ2h0PSJoZWlnaHRzW2ldIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InkiCiAgICAgICAgICA6dmFsdWVzPSJgJHtwb2ludFsxXSAtIG1pbkhlaWdodHNbaV0gLyAyfTske3BvaW50WzFdIC0gaGVpZ2h0c1tpXSAvIDJ9OyR7cG9pbnRbMV0gLSBtaW5IZWlnaHRzW2ldIC8gMn1gIgogICAgICAgICAgOmR1cj0iYCR7cmFuZG9tc1tpXX1zYCIKICAgICAgICAgIGtleVRpbWVzPSIwOzAuNTsxIgogICAgICAgICAgY2FsY01vZGU9InNwbGluZSIKICAgICAgICAgIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMSIKICAgICAgICAgIGJlZ2luPSIwcyIKICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9ImhlaWdodCIKICAgICAgICAgIDp2YWx1ZXM9ImAke21pbkhlaWdodHNbaV19OyR7aGVpZ2h0c1tpXX07JHttaW5IZWlnaHRzW2ldfWAiCiAgICAgICAgICA6ZHVyPSJgJHtyYW5kb21zW2ldfXNgIgogICAgICAgICAga2V5VGltZXM9IjA7MC41OzEiCiAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgICAga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIgogICAgICAgICAgYmVnaW49IjBzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9yZWN0PgogICAgPC90ZW1wbGF0ZT4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/664799e79ce105934ad2582c494f5d30.json b/node_modules/.cache/vue-loader/664799e79ce105934ad2582c494f5d30.json new file mode 100644 index 000000000..9f36e8cbd --- /dev/null +++ b/node_modules/.cache/vue-loader/664799e79ce105934ad2582c494f5d30.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MycsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTMnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzI4NjJiNycsICcjMjg2MmI3J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox3/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/66c248c94af7b9b19b0d63830ddb7644.json b/node_modules/.cache/vue-loader/66c248c94af7b9b19b0d63830ddb7644.json new file mode 100644 index 000000000..51629ec75 --- /dev/null +++ b/node_modules/.cache/vue-loader/66c248c94af7b9b19b0d63830ddb7644.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=template&id=ec7d1bac&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTMiIDpyZWY9InJlZiI+CiAgPHN2ZyBjbGFzcz0iZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8cGF0aAogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIDpkPSJgCiAgICAgICAgTSA1IDIwIEwgNSAxMCBMIDEyIDMgIEwgNjAgMyBMIDY4IDEwCiAgICAgICAgTCAke3dpZHRoIC0gMjB9IDEwIEwgJHt3aWR0aCAtIDV9IDI1CiAgICAgICAgTCAke3dpZHRoIC0gNX0gJHtoZWlnaHQgLSA1fSBMIDIwICR7aGVpZ2h0IC0gNX0KICAgICAgICBMIDUgJHtoZWlnaHQgLSAyMH0gTCA1IDIwCiAgICAgIGAiCiAgICAvPgoKICAgIDxwYXRoCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iMTAsIDUiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZD0iYE0gMTYgOSBMIDYxIDlgIgogICAgLz4KCiAgICA8cGF0aAogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpkPSJgTSA1IDIwIEwgNSAxMCBMIDEyIDMgIEwgNjAgMyBMIDY4IDEwYCIKICAgIC8+CgogICAgPHBhdGgKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6ZD0iYE0gJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gMzB9IEwgJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gNX0gTCAke3dpZHRoIC0gMzB9ICR7aGVpZ2h0IC0gNX1gIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6814f65ff50672541014cabc03af820c.json b/node_modules/.cache/vue-loader/6814f65ff50672541014cabc03af820c.json new file mode 100644 index 000000000..65c8237a3 --- /dev/null +++ b/node_modules/.cache/vue-loader/6814f65ff50672541014cabc03af820c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=template&id=2683e592&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgOmlkPSJpZCIgOmNsYXNzPSJjbGFzc05hbWUiIDpzdHlsZT0ieyBoZWlnaHQ6IGhlaWdodCwgd2lkdGg6IHdpZHRoIH0iIC8+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6930603dfb389a63638be580608204e6.json b/node_modules/.cache/vue-loader/6930603dfb389a63638be580608204e6.json new file mode 100644 index 000000000..8d470ed87 --- /dev/null +++ b/node_modules/.cache/vue-loader/6930603dfb389a63638be580608204e6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1670643711833},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KCgppbXBvcnQgY29tcG9uZW50RmFjdG9yeSBmcm9tICcuL2NvbXBvbmVudEZhY3RvcnkuanMnCgppZiAoIHByb2Nlc3MuZW52LlZVRV9FTlYgIT09ICdzZXJ2ZXInICkgewoKCXZhciBwZGZqc1dyYXBwZXIgPSByZXF1aXJlKCcuL3BkZmpzV3JhcHBlci5qcycpLmRlZmF1bHQ7Cgl2YXIgUERGSlMgPSByZXF1aXJlKCdwZGZqcy1kaXN0L2VzNS9idWlsZC9wZGYuanMnKTsKCglpZiAoIHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmICdXb3JrZXInIGluIHdpbmRvdyAmJiBuYXZpZ2F0b3IuYXBwVmVyc2lvbi5pbmRleE9mKCdNU0lFIDEwJykgPT09IC0xICkgewoKCQl2YXIgUGRmanNXb3JrZXIgPSByZXF1aXJlKCd3b3JrZXItbG9hZGVyIXBkZmpzLWRpc3QvZXM1L2J1aWxkL3BkZi53b3JrZXIuanMnKTsKCQlQREZKUy5HbG9iYWxXb3JrZXJPcHRpb25zLndvcmtlclBvcnQgPSBuZXcgUGRmanNXb3JrZXIoKTsKCX0KCgl2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeShwZGZqc1dyYXBwZXIoUERGSlMpKTsKfSBlbHNlIHsKCgl2YXIgY29tcG9uZW50ID0gY29tcG9uZW50RmFjdG9yeSh7fSk7Cn0KCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudDsK"},{"version":3,"sources":["vuePdfNoSss.vue"],"names":[],"mappings":";;;AAGA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA","file":"vuePdfNoSss.vue","sourceRoot":"node_modules/vue-pdf/src","sourcesContent":["\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/696dd3e7a2f787ba4cc69e49caf2e63c.json b/node_modules/.cache/vue-loader/696dd3e7a2f787ba4cc69e49caf2e63c.json new file mode 100644 index 000000000..4ed43bb7b --- /dev/null +++ b/node_modules/.cache/vue-loader/696dd3e7a2f787ba4cc69e49caf2e63c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=template&id=7f2c2d51&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogInBlcmNlbnQtcG9uZCIsIHN0YXRpY0NsYXNzOiAiZHYtcGVyY2VudC1wb25kIiB9LCBbCiAgICBfYygic3ZnIiwgWwogICAgICBfYygKICAgICAgICAiZGVmcyIsCiAgICAgICAgWwogICAgICAgICAgX2MoCiAgICAgICAgICAgICJsaW5lYXJHcmFkaWVudCIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5ncmFkaWVudElkMSwKICAgICAgICAgICAgICAgIHgxOiAiMCUiLAogICAgICAgICAgICAgICAgeTE6ICIwJSIsCiAgICAgICAgICAgICAgICB4MjogIjEwMCUiLAogICAgICAgICAgICAgICAgeTI6ICIwJSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIF92bS5fbChfdm0ubGluZWFyR3JhZGllbnQsIGZ1bmN0aW9uKGxjKSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAga2V5OiBsY1swXSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9mZnNldDogbGNbMF0gKyAiJSIsICJzdG9wLWNvbG9yIjogbGNbMV0gfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIH0pLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJsaW5lYXJHcmFkaWVudCIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5ncmFkaWVudElkMiwKICAgICAgICAgICAgICAgIHgxOiAiMCUiLAogICAgICAgICAgICAgICAgeTE6ICIwJSIsCiAgICAgICAgICAgICAgICB4MjogX3ZtLmdyYWRpZW50MlhQb3MsCiAgICAgICAgICAgICAgICB5MjogIjAlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgX3ZtLl9sKF92bS5saW5lYXJHcmFkaWVudCwgZnVuY3Rpb24obGMpIHsKICAgICAgICAgICAgICByZXR1cm4gX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICBrZXk6IGxjWzBdLAogICAgICAgICAgICAgICAgYXR0cnM6IHsgb2Zmc2V0OiBsY1swXSArICIlIiwgInN0b3AtY29sb3IiOiBsY1sxXSB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgfSksCiAgICAgICAgICAgIDEKICAgICAgICAgICkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKSwKICAgICAgX2MoInJlY3QiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIHg6IF92bS5tZXJnZWRDb25maWcgPyBfdm0ubWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIC8gMiA6ICIwIiwKICAgICAgICAgIHk6IF92bS5tZXJnZWRDb25maWcgPyBfdm0ubWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIC8gMiA6ICIwIiwKICAgICAgICAgIHJ4OiBfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy5ib3JkZXJSYWRpdXMgOiAiMCIsCiAgICAgICAgICByeTogX3ZtLm1lcmdlZENvbmZpZyA/IF92bS5tZXJnZWRDb25maWcuYm9yZGVyUmFkaXVzIDogIjAiLAogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICJzdHJva2Utd2lkdGgiOiBfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aCA6ICIwIiwKICAgICAgICAgIHN0cm9rZTogInVybCgjIiArIF92bS5ncmFkaWVudElkMSArICIpIiwKICAgICAgICAgIHdpZHRoOiBfdm0ucmVjdFdpZHRoID4gMCA/IF92bS5yZWN0V2lkdGggOiAwLAogICAgICAgICAgaGVpZ2h0OiBfdm0ucmVjdEhlaWdodCA+IDAgPyBfdm0ucmVjdEhlaWdodCA6IDAKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICJzdHJva2Utd2lkdGgiOiBfdm0ucG9seWxpbmVXaWR0aCwKICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogX3ZtLm1lcmdlZENvbmZpZwogICAgICAgICAgICA/IF92bS5tZXJnZWRDb25maWcubGluZURhc2guam9pbigiLCIpCiAgICAgICAgICAgIDogIjAiLAogICAgICAgICAgc3Ryb2tlOiAidXJsKCMiICsgX3ZtLnBvbHlsaW5lR3JhZGllbnQgKyAiKSIsCiAgICAgICAgICBwb2ludHM6IF92bS5wb2ludHMKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygKICAgICAgICAidGV4dCIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy50ZXh0Q29sb3IgOiAiI2ZmZiIsCiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb25maWcgPyBfdm0ubWVyZ2VkQ29uZmlnLnRleHRDb2xvciA6ICIjZmZmIiwKICAgICAgICAgICAgeDogX3ZtLndpZHRoIC8gMiwKICAgICAgICAgICAgeTogX3ZtLmhlaWdodCAvIDIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFtfdm0uX3YoIiAiICsgX3ZtLl9zKF92bS5kZXRhaWxzKSArICIgIildCiAgICAgICkKICAgIF0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6a8a5bf3519f0a540dac938cac934bbe.json b/node_modules/.cache/vue-loader/6a8a5bf3519f0a540dac938cac934bbe.json new file mode 100644 index 000000000..71917de63 --- /dev/null +++ b/node_modules/.cache/vue-loader/6a8a5bf3519f0a540dac938cac934bbe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=template&id=b038aeea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTIiIDpyZWY9InJlZiI+CiAgPHN2ZyBjbGFzcz0iZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8ZGVmcz4KICAgICAgPGZpbHRlciA6aWQ9ImZpbHRlcklkIiBoZWlnaHQ9IjE1MCUiIHdpZHRoPSIxNTAlIiB4PSItMjUlIiB5PSItMjUlIj4KICAgICAgICA8ZmVNb3JwaG9sb2d5IG9wZXJhdG9yPSJkaWxhdGUiIHJhZGl1cz0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InRoaWNrZW4iIC8+CiAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJ0aGlja2VuIiBzdGREZXZpYXRpb249IjIiIHJlc3VsdD0iYmx1cnJlZCIgLz4KICAgICAgICA8ZmVGbG9vZCA6Zmxvb2QtY29sb3I9ImZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCA3MCkiIHJlc3VsdD0iZ2xvd0NvbG9yIj4KICAgICAgICAgIDxhbmltYXRlCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9ImZsb29kLWNvbG9yIgogICAgICAgICAgICA6dmFsdWVzPSJgCiAgICAgICAgICAgICAgJHtmYWRlKG1lcmdlZENvbG9yWzFdIHx8IGRlZmF1bHRDb2xvclsxXSwgNzApfTsKICAgICAgICAgICAgICAke2ZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCAzMCl9OwogICAgICAgICAgICAgICR7ZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDcwKX07CiAgICAgICAgICAgIGAiCiAgICAgICAgICAgIGR1cj0iM3MiCiAgICAgICAgICAgIGJlZ2luPSIwcyIKICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgICAvPgogICAgICAgIDwvZmVGbG9vZD4KICAgICAgICA8ZmVDb21wb3NpdGUgaW49Imdsb3dDb2xvciIgaW4yPSJibHVycmVkIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0ic29mdEdsb3dDb2xvcmVkIiAvPgogICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzb2Z0R2xvd0NvbG9yZWQiLz4KICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgICAgIDwvZmVNZXJnZT4KICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CgogICAgPHBhdGgKICAgICAgdi1pZj0id2lkdGggJiYgaGVpZ2h0IgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgOmQ9ImAKICAgICAgICBNMTUgNSBMICR7d2lkdGggLSAxNX0gNSBRICR7d2lkdGggLSA1fSA1LCAke3dpZHRoIC0gNX0gMTUKICAgICAgICBMICR7d2lkdGggLSA1fSAke2hlaWdodCAtIDE1fSBRICR7d2lkdGggLSA1fSAke2hlaWdodCAtIDV9LCAke3dpZHRoIC0gMTV9ICR7aGVpZ2h0IC0gNX0KICAgICAgICBMIDE1LCAke2hlaWdodCAtIDV9IFEgNSAke2hlaWdodCAtIDV9IDUgJHtoZWlnaHQgLSAxNX0gTCA1IDE1CiAgICAgICAgUSA1IDUgMTUgNQogICAgICBgIgogICAgLz4KCiAgICA8cGF0aAogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6ZD0iYE0gMjAgNSBMIDE1IDUgUSA1IDUgNSAxNSBMIDUgMjBgIgogICAgLz4KCiAgICA8cGF0aAogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6ZD0iYE0gJHt3aWR0aCAtIDIwfSA1IEwgJHt3aWR0aCAtIDE1fSA1IFEgJHt3aWR0aCAtIDV9IDUgJHt3aWR0aCAtIDV9IDE1IEwgJHt3aWR0aCAtIDV9IDIwYCIKICAgIC8+CgogICAgPHBhdGgKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOmQ9ImAKICAgICAgICBNICR7d2lkdGggLSAyMH0gJHtoZWlnaHQgLSA1fSBMICR7d2lkdGggLSAxNX0gJHtoZWlnaHQgLSA1fQogICAgICAgIFEgJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gNX0gJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gMTV9CiAgICAgICAgTCAke3dpZHRoIC0gNX0gJHtoZWlnaHQgLSAyMH0KICAgICAgYCIKICAgIC8+CgogICAgPHBhdGgKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOmQ9ImAKICAgICAgICBNIDIwICR7aGVpZ2h0IC0gNX0gTCAxNSAke2hlaWdodCAtIDV9CiAgICAgICAgUSA1ICR7aGVpZ2h0IC0gNX0gNSAke2hlaWdodCAtIDE1fQogICAgICAgIEwgNSAke2hlaWdodCAtIDIwfQogICAgICBgIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6ae9af3326078161cc41974063a00ccb.json b/node_modules/.cache/vue-loader/6ae9af3326078161cc41974063a00ccb.json new file mode 100644 index 000000000..34e83b5f2 --- /dev/null +++ b/node_modules/.cache/vue-loader/6ae9af3326078161cc41974063a00ccb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTljYzE2YzVlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc5Y2MxNmM1ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzljYzE2YzVlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc5Y2MxNmM1ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OWNjMTZjNWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzljYzE2YzVlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDkvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6c7e0ff16798cb608edb7d26c6c6b8d0.json b/node_modules/.cache/vue-loader/6c7e0ff16798cb608edb7d26c6c6b8d0.json new file mode 100644 index 000000000..17d434c6b --- /dev/null +++ b/node_modules/.cache/vue-loader/6c7e0ff16798cb608edb7d26c6c6b8d0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyByYW5kb21FeHRlbmQgfSBmcm9tICcuLi8uLi8uLi91dGlsJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjYnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCByZWN0V2lkdGggPSA3DQoNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi02JywNCg0KICAgICAgc3ZnV0g6IFszMDAsIDM1XSwNCg0KICAgICAgc3ZnU2NhbGU6IFsxLCAxXSwNCg0KICAgICAgcm93TnVtOiAxLA0KICAgICAgcm93UG9pbnRzOiA0MCwNCg0KICAgICAgcmVjdFdpZHRoLA0KICAgICAgaGFsZlJlY3RXaWR0aDogcmVjdFdpZHRoIC8gMiwNCg0KICAgICAgcG9pbnRzOiBbXSwNCiAgICAgIGhlaWdodHM6IFtdLA0KICAgICAgbWluSGVpZ2h0czogW10sDQogICAgICByYW5kb21zOiBbXSwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM3YWNhZWMnLCAnIzdhY2FlYyddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTVkdEYXRhKCkNCiAgICB9LA0KICAgIGNhbGNTVkdEYXRhICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1BvaW50c1Bvc2l0aW9uLCBjYWxjU2NhbGUgfSA9IHRoaXMNCg0KICAgICAgY2FsY1BvaW50c1Bvc2l0aW9uKCkNCg0KICAgICAgY2FsY1NjYWxlKCkNCiAgICB9LA0KICAgIGNhbGNQb2ludHNQb3NpdGlvbiAoKSB7DQogICAgICBjb25zdCB7IHN2Z1dILCByb3dOdW0sIHJvd1BvaW50cyB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICBjb25zdCBob3Jpem9udGFsR2FwID0gdyAvIChyb3dQb2ludHMgKyAxKQ0KICAgICAgY29uc3QgdmVydGljYWxHYXAgPSBoIC8gKHJvd051bSArIDEpDQoNCiAgICAgIGxldCBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcCgoZm9vLCBpKSA9Pg0KICAgICAgICBuZXcgQXJyYXkocm93UG9pbnRzKS5maWxsKDApLm1hcCgoZm9vLCBqKSA9PiBbDQogICAgICAgICAgaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKQ0KICAgICAgICBdKSkNCg0KICAgICAgdGhpcy5wb2ludHMgPSBwb2ludHMucmVkdWNlKChhbGwsIGl0ZW0pID0+IFsuLi5hbGwsIC4uLml0ZW1dLCBbXSkNCiAgICAgIGNvbnN0IGhlaWdodHMgPSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKQ0KICAgICAgICAuZmlsbCgwKS5tYXAoZm9vID0+DQogICAgICAgICAgTWF0aC5yYW5kb20oKSA+IDAuOCA/IHJhbmRvbUV4dGVuZCgwLjcgKiBoLCBoKSA6IHJhbmRvbUV4dGVuZCgwLjIgKiBoLCAwLjUgKiBoKSkNCg0KICAgICAgdGhpcy5taW5IZWlnaHRzID0gbmV3IEFycmF5KHJvd051bSAqIHJvd1BvaW50cykNCiAgICAgICAgLmZpbGwoMCkubWFwKChmb28sIGkpID0+IGhlaWdodHNbaV0gKiBNYXRoLnJhbmRvbSgpKQ0KDQogICAgICB0aGlzLnJhbmRvbXMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKQ0KICAgICAgICAuZmlsbCgwKS5tYXAoZm9vID0+IE1hdGgucmFuZG9tKCkgKyAxLjUpDQogICAgfSwNCiAgICBjYWxjU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCBzdmdXSCB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICB0aGlzLnN2Z1NjYWxlID0gW3dpZHRoIC8gdywgaGVpZ2h0IC8gaF0NCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration6/src","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6ca788f7e8d666dc987b11a32dc3c8f4.json b/node_modules/.cache/vue-loader/6ca788f7e8d666dc987b11a32dc3c8f4.json new file mode 100644 index 000000000..1a7e0ce0e --- /dev/null +++ b/node_modules/.cache/vue-loader/6ca788f7e8d666dc987b11a32dc3c8f4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1670643711833},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciwgc3RhdGljUmVuZGVyRm5zCmltcG9ydCBzY3JpcHQgZnJvbSAiLi92dWVQZGZOb1Nzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL3Z1ZVBkZk5vU3NzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9hbm5vdGF0aW9uTGF5ZXIuY3NzP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1jc3MmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICBudWxsLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNWRjYzc3YTAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1ZGNjNzdhMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNWRjYzc3YTAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIAogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL3Z1ZS1wZGYvc3JjL3Z1ZVBkZk5vU3NzLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6cd75c371031ae97b1ee7778d08db338.json b/node_modules/.cache/vue-loader/6cd75c371031ae97b1ee7778d08db338.json new file mode 100644 index 000000000..52be6a330 --- /dev/null +++ b/node_modules/.cache/vue-loader/6cd75c371031ae97b1ee7778d08db338.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=template&id=7d2541d4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBjbGFzcz0iZHYtZmx5bGluZS1jaGFydCIKICByZWY9ImR2LWZseWxpbmUtY2hhcnQiCiAgOnN0eWxlPSJgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR7bWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJnSW1nVXJsIDogJyd9KWAiCiAgQGNsaWNrPSJjb25zb2xlQ2xpY2tQb3MiCj4KICA8c3ZnIHYtaWY9Im1lcmdlZENvbmZpZyIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxkZWZzPgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImdyYWRpZW50SWQiCiAgICAgICAgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNTAlIgogICAgICA+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiCiAgICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgICAgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIwIgogICAgICAgIC8+CiAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImdyYWRpZW50MklkIgogICAgICAgIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIKICAgICAgPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIwIgogICAgICAgIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgICAvPgogICAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgICAgPGNpcmNsZQogICAgICAgIHYtaWY9InBhdGhzWzBdIgogICAgICAgIDppZD0iYGNpcmNsZSR7cGF0aHNbMF0udG9TdHJpbmcoKX1gIgogICAgICAgIDpjeD0icGF0aHNbMF1bMl1bMF0iCiAgICAgICAgOmN5PSJwYXRoc1swXVsyXVsxXSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJyIgogICAgICAgICAgOnZhbHVlcz0iYDE7JHttZXJnZWRDb25maWcuaGFsby5yYWRpdXN9YCIKICAgICAgICAgIDpkdXI9Im1lcmdlZENvbmZpZy5oYWxvLmR1cmF0aW9uIC8gMTAgKyAncyciCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgICAgdmFsdWVzPSIxOzAiCiAgICAgICAgICA6ZHVyPSJtZXJnZWRDb25maWcuaGFsby5kdXJhdGlvbiAvIDEwICsgJ3MnIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9jaXJjbGU+CiAgICA8L2RlZnM+CgogICAgPGltYWdlCiAgICAgIHYtaWY9InBhdGhzWzBdIgogICAgICA6eGxpbms6aHJlZj0ibWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLnVybCIKICAgICAgOndpZHRoPSJtZXJnZWRDb25maWcuY2VudGVyUG9pbnRJbWcud2lkdGgiCiAgICAgIDpoZWlnaHQ9Im1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy5oZWlnaHQiCiAgICAgIDp4PSJwYXRoc1swXVsyXVswXSAtIG1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy53aWR0aCAvIDIiCiAgICAgIDp5PSJwYXRoc1swXVsyXVsxXSAtIG1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy5oZWlnaHQgLyAyIgogICAgLz4KCiAgICA8bWFzayA6aWQ9ImBtYXNraGFsbyR7cGF0aHNbMF0udG9TdHJpbmcoKX1gIj4KICAgICAgPHVzZQogICAgICAgIHYtaWY9InBhdGhzWzBdIgogICAgICAgIDp4bGluazpocmVmPSJgI2NpcmNsZSR7cGF0aHNbMF0udG9TdHJpbmcoKX1gIgogICAgICAgIDpmaWxsPSJgdXJsKCMke2dyYWRpZW50MklkfSlgIgogICAgICAvPgogICAgPC9tYXNrPgoKICAgIDx1c2UKICAgICAgdi1pZj0icGF0aHNbMF0gJiYgbWVyZ2VkQ29uZmlnLmhhbG8uc2hvdyIKICAgICAgOnhsaW5rOmhyZWY9ImAjY2lyY2xlJHtwYXRoc1swXS50b1N0cmluZygpfWAiCiAgICAgIDpmaWxsPSJtZXJnZWRDb25maWcuaGFsby5jb2xvciIKICAgICAgOm1hc2s9ImB1cmwoI21hc2toYWxvJHtwYXRoc1swXS50b1N0cmluZygpfSlgIgogICAgLz4KCiAgICA8ZwogICAgICB2LWZvcj0iKHBhdGgsIGkpIGluIHBhdGhzIgogICAgICA6a2V5PSJpIgogICAgPgogICAgICA8ZGVmcz4KICAgICAgICA8cGF0aAogICAgICAgICAgOmlkPSJgcGF0aCR7cGF0aC50b1N0cmluZygpfWAiCiAgICAgICAgICA6cmVmPSJgcGF0aCR7aX1gIgogICAgICAgICAgOmQ9ImBNJHtwYXRoWzBdLnRvU3RyaW5nKCl9IFEke3BhdGhbMV0udG9TdHJpbmcoKX0gJHtwYXRoWzJdLnRvU3RyaW5nKCl9YCIKICAgICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAgIC8+CiAgICAgIDwvZGVmcz4KCiAgICAgIDx1c2UKICAgICAgICA6eGxpbms6aHJlZj0iYCNwYXRoJHtwYXRoLnRvU3RyaW5nKCl9YCIKICAgICAgICA6c3Ryb2tlLXdpZHRoPSJtZXJnZWRDb25maWcubGluZVdpZHRoIgogICAgICAgIDpzdHJva2U9Im1lcmdlZENvbmZpZy5vcmJpdENvbG9yIgogICAgICAvPgoKICAgICAgPHVzZQogICAgICAgIHYtaWY9Imxlbmd0aHNbaV0iCiAgICAgICAgOnhsaW5rOmhyZWY9ImAjcGF0aCR7cGF0aC50b1N0cmluZygpfWAiCiAgICAgICAgOnN0cm9rZS13aWR0aD0ibWVyZ2VkQ29uZmlnLmxpbmVXaWR0aCIKICAgICAgICA6c3Ryb2tlPSJtZXJnZWRDb25maWcuZmx5bGluZUNvbG9yIgogICAgICAgIDptYXNrPSJgdXJsKCNtYXNrJHt1bmlxdWV9JHtwYXRoLnRvU3RyaW5nKCl9KWAiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICAgIDpmcm9tPSJgMCwgJHtsZW5ndGhzW2ldfWAiCiAgICAgICAgICA6dG89ImAke2xlbmd0aHNbaV19LCAwYCIKICAgICAgICAgIDpkdXI9InRpbWVzW2ldIHx8IDAiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3VzZT4KCiAgICAgIDxtYXNrIDppZD0iYG1hc2ske3VuaXF1ZX0ke3BhdGgudG9TdHJpbmcoKX1gIj4KICAgICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgOnI9Im1lcmdlZENvbmZpZy5mbHlsaW5lUmFkaXVzIiA6ZmlsbD0iYHVybCgjJHtncmFkaWVudElkfSlgIj4KICAgICAgICAgIDxhbmltYXRlTW90aW9uCiAgICAgICAgICAgIDpkdXI9InRpbWVzW2ldIHx8IDAiCiAgICAgICAgICAgIDpwYXRoPSJgTSR7cGF0aFswXS50b1N0cmluZygpfSBRJHtwYXRoWzFdLnRvU3RyaW5nKCl9ICR7cGF0aFsyXS50b1N0cmluZygpfWAiCiAgICAgICAgICAgIHJvdGF0ZT0iYXV0byIKICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgICAvPgogICAgICAgIDwvY2lyY2xlPgogICAgICA8L21hc2s+CgogICAgICA8aW1hZ2UKICAgICAgICA6eGxpbms6aHJlZj0ibWVyZ2VkQ29uZmlnLnBvaW50c0ltZy51cmwiCiAgICAgICAgOndpZHRoPSJtZXJnZWRDb25maWcucG9pbnRzSW1nLndpZHRoIgogICAgICAgIDpoZWlnaHQ9Im1lcmdlZENvbmZpZy5wb2ludHNJbWcuaGVpZ2h0IgogICAgICAgIDp4PSJwYXRoWzBdWzBdIC0gbWVyZ2VkQ29uZmlnLnBvaW50c0ltZy53aWR0aCAvIDIiCiAgICAgICAgOnk9InBhdGhbMF1bMV0gLSBtZXJnZWRDb25maWcucG9pbnRzSW1nLmhlaWdodCAvIDIiCiAgICAgIC8+CgogICAgICA8dGV4dAogICAgICAgIDpzdHlsZT0iYGZvbnRTaXplOiR7bWVyZ2VkQ29uZmlnLnRleHQuZm9udFNpemV9cHg7YCIKICAgICAgICA6ZmlsbD0ibWVyZ2VkQ29uZmlnLnRleHQuY29sb3IiCiAgICAgICAgOng9InBhdGhbMF1bMF0gKyBtZXJnZWRDb25maWcudGV4dC5vZmZzZXRbMF0iCiAgICAgICAgOnk9InBhdGhbMF1bMV0gKyBtZXJnZWRDb25maWcudGV4dC5vZmZzZXRbMV0iCiAgICAgID4KICAgICAgICB7eyB0ZXh0c1tpXSB9fQogICAgICA8L3RleHQ+CgogICAgPC9nPgogIDwvc3ZnPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6ddcaf833f06554170d4cf1ac2ec3122.json b/node_modules/.cache/vue-loader/6ddcaf833f06554170d4cf1ac2ec3122.json new file mode 100644 index 000000000..50f0171e8 --- /dev/null +++ b/node_modules/.cache/vue-loader/6ddcaf833f06554170d4cf1ac2ec3122.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgcHJvcHM6IHsNCiAgICAgDQogICAgICAgIGNsYXNzTmFtZTogew0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gImNzcyINCiAgICAgICAgfSwNCiAgICAgICAgY29uZmlnOiB7DQogICAgICAgICAgICB0eXBlOiBPYmplY3QsDQogICAgICAgICAgICBkZWZhdWx0OiAoKSA9PiB7IH0sDQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICB9LA0KDQogICAgfSwNCiAgICBkYXRhKCkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgZGVmYXVsdGNvbmZpZzogew0KICAgICAgICAgICAgICAgIG9kZFJvd0JHQzogIiMwODFFMjkiLA0KICAgICAgICAgICAgICAgIGV2ZW5Sb3dCR0M6ICJ0cmFuc3BhcmVudCIsDQogICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwMDAwMDAwMDAwMDAwMDAwMDAsDQogICAgICAgICAgICAgICAgaW5kZXhIZWFkZXI6ICLluo/lj7ciLA0KICAgICAgICAgICAgICAgIGluZGV4OiB0cnVlLA0KICAgICAgICAgICAgICAgIC8vIGhlYWRlcjogWyfkvb/nlKjlubTku70nLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICAgICAgICAgIGhlYWRlcjogWyfkvb/nlKjlubTku70nLCAn5pWw6YePJywgJ+WNoOavlCddLA0KICAgICAgICAgICAgICAgIGNvbHVtbldpZHRoOiBbNTBdLA0KICAgICAgICAgICAgICAgIHJvd051bTogNCwNCiAgICAgICAgICAgICAgICBkYXRhOiBbDQoNCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgIC4uLnRoaXMuY29uZmlnDQogICAgICAgICAgICB9DQoNCiAgICAgICAgfQ0KICAgIH0sDQogICB3YXRjaDogew0KDQpjb25maWcodmFsKSB7DQoNCnRoaXMuZGVmYXVsdGNvbmZpZy5kYXRhID0gdmFsOw0KDQpjb25zb2xlLmxvZygiMTExIix2YWwpOw0KDQp9DQoNCn0NCg0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard1","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6e23a768d9058f20d46151540a210df1.json b/node_modules/.cache/vue-loader/6e23a768d9058f20d46151540a210df1.json new file mode 100644 index 000000000..2e85893bd --- /dev/null +++ b/node_modules/.cache/vue-loader/6e23a768d9058f20d46151540a210df1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=template&id=2a282355&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtNSIgOnJlZj0icmVmIj4KICA8c3ZnIDpjbGFzcz0iYGR2LXN2Zy1jb250YWluZXIgICR7cmV2ZXJzZSAmJiAnZHYtcmV2ZXJzZSd9YCIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZQogICAgICBjbGFzcz0iZHYtYmI1LWxpbmUtMSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIDpwb2ludHM9ImA4LCA1ICR7d2lkdGggLSA1fSwgNSAke3dpZHRoIC0gNX0sICR7aGVpZ2h0IC0gMTAwfQogICAgICAgICR7d2lkdGggLSAxMDB9LCAke2hlaWdodCAtIDV9IDgsICR7aGVpZ2h0IC0gNX0gOCwgNWAiCiAgICAvPgogICAgPHBvbHlsaW5lCiAgICAgIGNsYXNzPSJkdi1iYjUtbGluZS0yIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYDMsIDUgJHt3aWR0aCAtIDIwfSwgNSAke3dpZHRoIC0gMjB9LCAke2hlaWdodCAtIDYwfQogICAgICAgICR7d2lkdGggLSA3NH0sICR7aGVpZ2h0IC0gNX0gMywgJHtoZWlnaHQgLSA1fSAzLCA1YCIKICAgIC8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiNS1saW5lLTMiIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIiA6cG9pbnRzPSJgNTAsIDEzICR7d2lkdGggLSAzNX0sIDEzYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI1LWxpbmUtNCIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iIDpwb2ludHM9ImAxNSwgMjAgJHt3aWR0aCAtIDM1fSwgMjBgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjUtbGluZS01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE1LCAke2hlaWdodCAtIDIwfSAke3dpZHRoIC0gMTEwfSwgJHtoZWlnaHQgLSAyMH1gIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjUtbGluZS02IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE1LCAke2hlaWdodCAtIDEzfSAke3dpZHRoIC0gMTEwfSwgJHtoZWlnaHQgLSAxM31gIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6edfb7096fa987474dab958f0ff3ebb0.json b/node_modules/.cache/vue-loader/6edfb7096fa987474dab958f0ff3ebb0.json new file mode 100644 index 000000000..13a675e52 --- /dev/null +++ b/node_modules/.cache/vue-loader/6edfb7096fa987474dab958f0ff3ebb0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2U2Nyb2xsUmFua2luZ0JvYXJkJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnc2Nyb2xsLXJhbmtpbmctYm9hcmQnLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSb3cgbnVtDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHJvd051bSA9IDUNCiAgICAgICAgICovDQogICAgICAgIHJvd051bTogNSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTY3JvbGwgd2FpdCB0aW1lDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHdhaXRUaW1lID0gMjAwMA0KICAgICAgICAgKi8NCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fyb3VzZWwgdHlwZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjYXJvdXNlbCA9ICdzaW5nbGUnDQogICAgICAgICAqIEBleGFtcGxlIGNhcm91c2VsID0gJ3NpbmdsZScgfCAncGFnZScNCiAgICAgICAgICovDQogICAgICAgIGNhcm91c2VsOiAnc2luZ2xlJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZSB1bml0DQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IHVuaXQgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSB1bml0ID0gJ3RvbicNCiAgICAgICAgICovDQogICAgICAgIHVuaXQ6ICcnLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEF1dG8gc29ydCBieSB2YWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICogQGRlZmF1bHQgc29ydCA9IHRydWUNCiAgICAgICAgICovDQogICAgICAgIHNvcnQ6IHRydWUNCiAgICAgIH0sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwNCg0KICAgICAgcm93c0RhdGE6IFtdLA0KDQogICAgICByb3dzOiBbXSwNCg0KICAgICAgaGVpZ2h0czogW10sDQoNCiAgICAgIGFuaW1hdGlvbkluZGV4OiAwLA0KDQogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJywNCg0KICAgICAgdXBkYXRlcjogMA0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBzdG9wQW5pbWF0aW9uLCBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBzdG9wQW5pbWF0aW9uKCkNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnLCBjYWxjSGVpZ2h0cyB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuDQoNCiAgICAgIGNhbGNIZWlnaHRzKHRydWUpDQogICAgfSwNCiAgICBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjUm93c0RhdGEgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb25maWcoKQ0KDQogICAgICBjYWxjUm93c0RhdGEoKQ0KDQogICAgICBjb25zdCB7IGNhbGNIZWlnaHRzIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNIZWlnaHRzKCkNCg0KICAgICAgY29uc3QgeyBhbmltYXRpb24gfSA9IHRoaXMNCg0KICAgICAgYW5pbWF0aW9uKHRydWUpDQogICAgfSwNCiAgICBtZXJnZUNvbmZpZyAoKSB7DQogICAgICBsZXQgeyBjb25maWcsIGRlZmF1bHRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQogICAgfSwNCiAgICBjYWxjUm93c0RhdGEgKCkgew0KICAgICAgbGV0IHsgZGF0YSwgcm93TnVtLCBzb3J0IH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBzb3J0ICYmIGRhdGEuc29ydCgoeyB2YWx1ZTogYSB9LCB7IHZhbHVlOiBiIH0pID0+IHsNCiAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gLTENCiAgICAgICAgaWYgKGEgPCBiKSByZXR1cm4gMQ0KICAgICAgICBpZiAoYSA9PT0gYikgcmV0dXJuIDANCiAgICAgIH0pDQoNCiAgICAgIGNvbnN0IHZhbHVlID0gZGF0YS5tYXAoKHsgdmFsdWUgfSkgPT4gdmFsdWUpDQoNCiAgICAgIGNvbnN0IG1heCA9IE1hdGgubWF4KC4uLnZhbHVlKSB8fCAwDQoNCiAgICAgIGRhdGEgPSBkYXRhLm1hcCgocm93LCBpKSA9PiAoeyAuLi5yb3csIHJhbmtpbmc6IGkgKyAxLCBwZXJjZW50OiByb3cudmFsdWUgLyBtYXggKiAxMDAgfSkpDQoNCiAgICAgIGNvbnN0IHJvd0xlbmd0aCA9IGRhdGEubGVuZ3RoDQoNCiAgICAgIGlmIChyb3dMZW5ndGggPiByb3dOdW0gJiYgcm93TGVuZ3RoIDwgMiAqIHJvd051bSkgew0KICAgICAgICBkYXRhID0gWy4uLmRhdGEsIC4uLmRhdGFdDQogICAgICB9DQoNCiAgICAgIGRhdGEgPSBkYXRhLm1hcCgoZCwgaSkgPT4gKHsgLi4uZCwgc2Nyb2xsOiBpIH0pKQ0KDQogICAgICB0aGlzLnJvd3NEYXRhID0gZGF0YQ0KICAgICAgdGhpcy5yb3dzID0gZGF0YQ0KICAgIH0sDQogICAgY2FsY0hlaWdodHMgKG9ucmVzaXplID0gZmFsc2UpIHsNCiAgICAgIGNvbnN0IHsgaGVpZ2h0LCBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgeyByb3dOdW0sIGRhdGEgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCBhdmdIZWlnaHQgPSBoZWlnaHQgLyByb3dOdW0NCg0KICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQNCg0KICAgICAgaWYgKCFvbnJlc2l6ZSkgdGhpcy5oZWlnaHRzID0gbmV3IEFycmF5KGRhdGEubGVuZ3RoKS5maWxsKGF2Z0hlaWdodCkNCiAgICB9LA0KICAgIGFzeW5jIGFuaW1hdGlvbiAoc3RhcnQgPSBmYWxzZSkgew0KICAgICAgbGV0IHsgYXZnSGVpZ2h0LCBhbmltYXRpb25JbmRleCwgbWVyZ2VkQ29uZmlnLCByb3dzRGF0YSwgYW5pbWF0aW9uLCB1cGRhdGVyIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgd2FpdFRpbWUsIGNhcm91c2VsLCByb3dOdW0gfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCByb3dMZW5ndGggPSByb3dzRGF0YS5sZW5ndGgNCg0KICAgICAgaWYgKHJvd051bSA+PSByb3dMZW5ndGgpIHJldHVybg0KDQogICAgICBpZiAoc3RhcnQpIHsNCiAgICAgICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIHdhaXRUaW1lKSkNCiAgICAgICAgaWYgKHVwZGF0ZXIgIT09IHRoaXMudXBkYXRlcikgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIGNvbnN0IGFuaW1hdGlvbk51bSA9IGNhcm91c2VsID09PSAnc2luZ2xlJyA/IDEgOiByb3dOdW0NCg0KICAgICAgbGV0IHJvd3MgPSByb3dzRGF0YS5zbGljZShhbmltYXRpb25JbmRleCkNCiAgICAgIHJvd3MucHVzaCguLi5yb3dzRGF0YS5zbGljZSgwLCBhbmltYXRpb25JbmRleCkpDQoNCiAgICAgIHRoaXMucm93cyA9IHJvd3MNCiAgICAgIHRoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShyb3dMZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KQ0KDQogICAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMzAwKSkNCiAgICAgIGlmICh1cGRhdGVyICE9PSB0aGlzLnVwZGF0ZXIpIHJldHVybg0KDQogICAgICB0aGlzLmhlaWdodHMuc3BsaWNlKDAsIGFuaW1hdGlvbk51bSwgLi4ubmV3IEFycmF5KGFuaW1hdGlvbk51bSkuZmlsbCgwKSkNCg0KICAgICAgYW5pbWF0aW9uSW5kZXggKz0gYW5pbWF0aW9uTnVtDQoNCiAgICAgIGNvbnN0IGJhY2sgPSBhbmltYXRpb25JbmRleCAtIHJvd0xlbmd0aA0KICAgICAgaWYgKGJhY2sgPj0gMCkgYW5pbWF0aW9uSW5kZXggPSBiYWNrDQoNCiAgICAgIHRoaXMuYW5pbWF0aW9uSW5kZXggPSBhbmltYXRpb25JbmRleA0KICAgICAgdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChhbmltYXRpb24sIHdhaXRUaW1lIC0gMzAwKQ0KICAgIH0sDQogICAgc3RvcEFuaW1hdGlvbiAoKSB7DQogICAgICBjb25zdCB7IGFuaW1hdGlvbkhhbmRsZXIsIHVwZGF0ZXIgfSA9IHRoaXMNCg0KICAgICAgdGhpcy51cGRhdGVyID0gKHVwZGF0ZXIgKyAxKSAlIDk5OTk5OQ0KDQogICAgICBpZiAoIWFuaW1hdGlvbkhhbmRsZXIpIHJldHVybg0KDQogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcikNCiAgICB9DQogIH0sDQogIGRlc3Ryb3llZCAoKSB7DQogICAgY29uc3QgeyBzdG9wQW5pbWF0aW9uIH0gPSB0aGlzDQoNCiAgICBzdG9wQW5pbWF0aW9uKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA2BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollRankingBoard/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6ef1771ae6710472feb342f2cb8eeeb6.json b/node_modules/.cache/vue-loader/6ef1771ae6710472feb342f2cb8eeeb6.json new file mode 100644 index 000000000..28e54592a --- /dev/null +++ b/node_modules/.cache/vue-loader/6ef1771ae6710472feb342f2cb8eeeb6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYwN2NmZjljJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2MDdjZmY5YycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzYwN2NmZjljJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2MDdjZmY5YycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjA3Y2ZmOWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzYwN2NmZjljJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDgvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6fb93cb20e1cb05fd90e10adaa4bf2fe.json b/node_modules/.cache/vue-loader/6fb93cb20e1cb05fd90e10adaa4bf2fe.json new file mode 100644 index 000000000..7849cfab2 --- /dev/null +++ b/node_modules/.cache/vue-loader/6fb93cb20e1cb05fd90e10adaa4bf2fe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ2VudGVyQ2hhcnQgZnJvbSAnQC9jb21wb25lbnRzL2VjaGFydC9jZW50ZXIvY2VudGVyQ2hhcnRSYXRlJw0KZXhwb3J0IGRlZmF1bHQgew0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB0aXRsZUl0ZW06IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAn5LuK5bm057Sv6K6h5Lu75Yqh5bu65qyh5pWwJywNCiAgICAgICAgICBudW1iZXI6IHsNCiAgICAgICAgICAgIG51bWJlcjogWzEyMF0sDQogICAgICAgICAgICB0b0ZpeGVkOiAxLA0KICAgICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsDQogICAgICAgICAgICBjb250ZW50OiAne250fScsDQogICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICBmb250U2l6ZTogMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+acrOaciOe0r+iuoeS7u+WKoeasoeaVsCcsDQogICAgICAgICAgbnVtYmVyOiB7DQogICAgICAgICAgICBudW1iZXI6IFsxOF0sDQogICAgICAgICAgICB0b0ZpeGVkOiAxLA0KICAgICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsDQogICAgICAgICAgICBjb250ZW50OiAne250fScsDQogICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICBmb250U2l6ZTogMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+S7iuaXpee0r+iuoeS7u+WKoeasoeaVsCcsDQogICAgICAgICAgbnVtYmVyOiB7DQogICAgICAgICAgICBudW1iZXI6IFsyXSwNCiAgICAgICAgICAgIHRvRml4ZWQ6IDEsDQogICAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywNCiAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgIGZvbnRTaXplOiAyNg0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAn5LuK5bm05aSx6LSl5Lu75Yqh5qyh5pWwJywNCiAgICAgICAgICBudW1iZXI6IHsNCiAgICAgICAgICAgIG51bWJlcjogWzE0XSwNCiAgICAgICAgICAgIHRvRml4ZWQ6IDEsDQogICAgICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0JywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICd7bnR9JywNCiAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgIGZvbnRTaXplOiAyNg0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAn5LuK5bm05oiQ5Yqf5Lu75Yqh5qyh5pWwJywNCiAgICAgICAgICBudW1iZXI6IHsNCiAgICAgICAgICAgIG51bWJlcjogWzEwNl0sDQogICAgICAgICAgICB0b0ZpeGVkOiAxLA0KICAgICAgICAgICAgdGV4dEFsaWduOiAnbGVmdCcsDQogICAgICAgICAgICBjb250ZW50OiAne250fScsDQogICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICBmb250U2l6ZTogMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+S7iuW5tOi+vuagh+S7u+WKoeS4quaVsCcsDQogICAgICAgICAgbnVtYmVyOiB7DQogICAgICAgICAgICBudW1iZXI6IFsxMDBdLA0KICAgICAgICAgICAgdG9GaXhlZDogMSwNCiAgICAgICAgICAgIHRleHRBbGlnbjogJ2xlZnQnLA0KICAgICAgICAgICAgY29udGVudDogJ3tudH0nLA0KICAgICAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICAgICAgZm9udFNpemU6IDI2DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICBdLA0KICAgICAgcmFua2luZzogew0KICAgICAgICBkYXRhOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+WRqOWPoycsDQogICAgICAgICAgICB2YWx1ZTogNTUNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICfljZfpmLMnLA0KICAgICAgICAgICAgdmFsdWU6IDEyMA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+ilv+WzoScsDQogICAgICAgICAgICB2YWx1ZTogNzgNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICfpqbvpqazlupcnLA0KICAgICAgICAgICAgdmFsdWU6IDY2DQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5paw5LmhJywNCiAgICAgICAgICAgIHZhbHVlOiA4MA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+aWsOS5oTInLA0KICAgICAgICAgICAgdmFsdWU6IDgwDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5paw5LmhMycsDQogICAgICAgICAgICB2YWx1ZTogODANCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICfmlrDkuaE0JywNCiAgICAgICAgICAgIHZhbHVlOiA4MA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogJ+aWsOS5oTUnLA0KICAgICAgICAgICAgdmFsdWU6IDgwDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5paw5LmhNicsDQogICAgICAgICAgICB2YWx1ZTogODANCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIGNhcm91c2VsOiAnc2luZ2xlJywNCiAgICAgICAgdW5pdDogJ+S6uicNCiAgICAgIH0sDQogICAgICB3YXRlcjogew0KICAgICAgICBkYXRhOiBbMjQsIDQ1XSwNCiAgICAgICAgc2hhcGU6ICdyb3VuZFJlY3QnLA0KICAgICAgICBmb3JtYXR0ZXI6ICd7dmFsdWV9JScsDQogICAgICAgIHdhdmVOdW06IDMNCiAgICAgIH0sDQogICAgICAvLyDpgJrov4fnjoflkozovr7moIfnjofnmoTnu4Tku7blpI3nlKjmlbDmja4NCiAgICAgIHJhdGU6IFsNCiAgICAgICAgew0KICAgICAgICAgIGlkOiAnY2VudGVyUmF0ZTEnLA0KICAgICAgICAgIHRpcHM6IDYwLA0KICAgICAgICAgIGNvbG9yRGF0YTogew0KICAgICAgICAgICAgdGV4dFN0eWxlOiAnIzNmYzBmYicsDQogICAgICAgICAgICBzZXJpZXM6IHsNCiAgICAgICAgICAgICAgY29sb3I6IFsnIzAwYmNkNDRhJywgJ3RyYW5zcGFyZW50J10sDQogICAgICAgICAgICAgIGRhdGFDb2xvcjogew0KICAgICAgICAgICAgICAgIG5vcm1hbDogJyMwM2E5ZjQnLA0KICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAnIzk3ZTJmNScNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGlkOiAnY2VudGVyUmF0ZTInLA0KICAgICAgICAgIHRpcHM6IDQwLA0KICAgICAgICAgIGNvbG9yRGF0YTogew0KICAgICAgICAgICAgdGV4dFN0eWxlOiAnIzY3ZTBlMycsDQogICAgICAgICAgICBzZXJpZXM6IHsNCiAgICAgICAgICAgICAgY29sb3I6IFsnI2ZhZjNhMzc4JywgJ3RyYW5zcGFyZW50J10sDQogICAgICAgICAgICAgIGRhdGFDb2xvcjogew0KICAgICAgICAgICAgICAgIG5vcm1hbDogJyNmZjk4MDAnLA0KICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAnI2ZjZWJhZCcNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgXQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCgpew0KICAgIHZhciBkb20gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndmlkZW9FbGVtZW50JykNCiAgICBjb25zb2xlLmxvZyhkb20sJzExMScpOw0KICB9LA0KICBjb21wb25lbnRzOiB7DQogICAgQ2VudGVyQ2hhcnQNCiAgfQ0KfQ0K"},{"version":3,"sources":["center.vue"],"names":[],"mappings":";;;;;;;;;;;;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"center.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6fd45469b7d904d9db29a8a1ad9c863a.json b/node_modules/.cache/vue-loader/6fd45469b7d904d9db29a8a1ad9c863a.json new file mode 100644 index 000000000..c6e14e3dc --- /dev/null +++ b/node_modules/.cache/vue-loader/6fd45469b7d904d9db29a8a1ad9c863a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgcHJvcHM6IHsNCg0KICAgICAgICBjbGFzc05hbWU6IHsNCiAgICAgICAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICJjc3MiDQogICAgICAgIH0sDQogICAgICAgIGNvbmZpZzogew0KICAgICAgICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4geyB9LA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCg0KICAgICAgICAvLyBoZWFkZXI6IHsNCiAgICAgICAgLy8gICAgIHR5cGU6IE9iamVjdCwNCiAgICAgICAgLy8gICAgIGRlZmF1bHQ6ICgpID0+IHsgfSwNCiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlDQogICAgICAgIC8vIH0sDQogICAgfSwNCiAgICBkYXRhKCkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgcm93Rmxvb3I6JycsDQogICAgICAgICAgICBkZWZhdWx0Y29uZmlnOiB7DQogICAgICAgICAgICAgICAgb2RkUm93QkdDOiAiIzA4MUUyOSIsDQogICAgICAgICAgICAgICAgZXZlblJvd0JHQzogInRyYW5zcGFyZW50IiwNCiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAwMDAwMDAwMDAwMDAwMDAwMCwNCiAgICAgICAgICAgICAgICBpbmRleEhlYWRlcjogIuW6j+WPtyIsDQogICAgICAgICAgICAgICAgaW5kZXg6IHRydWUsDQogICAgICAgICAgICAgICAgLy8gaGVhZGVyOiBbXSwNCiAgICAgICAgICAgICAgICAvLyBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICAgICAgICAgaGVhZGVyOiBbJ+mDqOmXqCcsICfmpbzlsYInLCAn5oi/5Y+3Jywn5ZCN56ewJ10sDQogICAgICAgICAgICAgICAgY29sdW1uV2lkdGg6IFs1MF0sDQogICAgICAgICAgICAgICAgcm93TnVtOiA1LA0KDQogICAgICAgICAgICAgICAgZGF0YTogWw0KDQogICAgICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICAgICAuLi50aGlzLmNvbmZpZw0KDQogICAgICAgICAgICB9DQoNCiAgICAgICAgfQ0KICAgIH0sDQogICAgd2F0Y2g6IHsNCg0KY29uZmlnKHZhbCkgew0KDQp0aGlzLmRlZmF1bHRjb25maWcuZGF0YSA9IHZhbDsNCg0KY29uc29sZS5sb2coIjExMSIsdmFsKTsNCg0KfQ0KDQp9LA0KIG1ldGhvZHM6IHsNCiAgICByb3dDbGljayhkYXRhKXsNCiAgICAgICAgY29uc29sZS5sb2coInJvd0NsaWNrIixkYXRhLnJvd1syXSkNCiAgICAgICAgdGhpcy5yb3dGbG9vcj1kYXRhLnJvd1syXQ0KICAgICAgICAgdGhpcy4kZW1pdCgncm93Rmxvb3InLCB0aGlzLnJvd0Zsb29yKQ0KICAgIH0sDQogfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/707471d42d6cf47238bf758843483677.json b/node_modules/.cache/vue-loader/707471d42d6cf47238bf758843483677.json new file mode 100644 index 000000000..3776ee2f2 --- /dev/null +++ b/node_modules/.cache/vue-loader/707471d42d6cf47238bf758843483677.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MTAnLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICBib3JkZXI6IFsnbGVmdC10b3AnLCAncmlnaHQtdG9wJywgJ2xlZnQtYm90dG9tJywgJ3JpZ2h0LWJvdHRvbSddLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkNDhjNCcsICcjZDNlMWY4J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAsBA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox10/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/70adc8fa7d6d26a293c0bfcadd6306f9.json b/node_modules/.cache/vue-loader/70adc8fa7d6d26a293c0bfcadd6306f9.json new file mode 100644 index 000000000..d6904bd49 --- /dev/null +++ b/node_modules/.cache/vue-loader/70adc8fa7d6d26a293c0bfcadd6306f9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY2NmM5MDE3JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2NjZjOTAxNycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY2NmM5MDE3JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2NjZjOTAxNycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjY2YzkwMTcmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzY2NmM5MDE3JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDMvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/70fcbddd5e6d3b91d0f6510863316a49.json b/node_modules/.cache/vue-loader/70fcbddd5e6d3b91d0f6510863316a49.json new file mode 100644 index 000000000..2136633d9 --- /dev/null +++ b/node_modules/.cache/vue-loader/70fcbddd5e6d3b91d0f6510863316a49.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=1&id=486e0248&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCkBpbXBvcnQgIn5AL2NvbW1vbi92YXIuc2NzcyI7DQoNCi8qIOi/lOWbnuaMiemSriAqLw0KLmJhY2stYnV0dG9uIGEgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHJpZ2h0OiAyMnB4Ow0KICB0b3A6IDQxcHg7DQogIHdpZHRoOiA1NXB4Ow0KICBoZWlnaHQ6IDIxcHg7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICBib3JkZXI6IDA7DQogIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiLi4vLi4vYXNzZXRzL2J0LTAyLnBuZyIpOw0KICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5iYWNrLWJ1dHRvbiBhOmhvdmVyIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi8uLi9hc3NldHMvYnQtMDAyLnBuZyIpOw0KfQ0KLmJvZHktbGVmdCB7DQogIC8vIHdpZHRoOiA1MDBweCFpbXBvcnRhbnQ7DQogIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2xlZnQucG5nJykgbm8tcmVwZWF0IWltcG9ydGFudDsNCn0NCi5ib2R5LXJpZ2h0IHsNCiAgLy8gd2lkdGg6IDUwMHB4IWltcG9ydGFudDsNCiAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvcmlnaHQucG5nJykgbm8tcmVwZWF0IWltcG9ydGFudDsNCn0NCg0KLmJvZHktYm90dG9tIHsNCiAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9kb3duLnBuZyIpIG5vLXJlcGVhdCAhaW1wb3J0YW50Ow0KfQ0KDQouaW5mb3JtYXRpb25PdmVydmlldyB7DQogIC8vIHdpZHRoOiA1MCU7DQogIHdpZHRoOiA0MyU7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgbWFyZ2luLWJvdHRvbTogMTBweDsNCiAgcGFkZGluZzogMjBweCAwIDEwcHggMDsNCg0KICAuY29udCB7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsNCiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7DQoNCiAgICBwIHsNCiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCg0KICAgICAgJjpudGgtY2hpbGQoMSkgew0KICAgICAgICBjb2xvcjogIzUzYTBjYTsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsNCiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMDNhNTU7DQogICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7DQogICAgICB9DQoNCiAgICAgICY6bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgcGFkZGluZy10b3A6IDVweDsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsNCiAgICAgICAgZm9udC1zaXplOiAyNHB4Ow0KICAgICAgfQ0KICAgIH0NCiAgfQ0KDQogIGltZyB7DQogICAgZmxvYXQ6IGxlZnQ7DQogICAgcGFkZGluZy1sZWZ0OiAzMHB4Ow0KICB9DQp9DQoNCi5sZWZ0IHsNCiAgaGVpZ2h0OiAxMDAlOw0KICAvLyB3aWR0aDogMjYlOw0KICB3aWR0aDogMjQlOw0KICBtYXJnaW4tbGVmdDogMiU7DQogIHBhZGRpbmctdG9wOiAxNXB4Ow0KfQ0KDQoucmlnaHQgew0KICBoZWlnaHQ6IDEwMCU7DQogIC8vIHdpZHRoOiAyOSU7DQogIC8vIG1hcmdpbi1yaWdodDogMSU7DQogIHdpZHRoOiAyNSU7DQogIG1hcmdpbi1yaWdodDogMyU7DQogIHBhZGRpbmctdG9wOiAxNXB4Ow0KDQogIC5wYW5lbEJveCB7DQogICAgZGlzcGxheTogZmxleDsNCiAgfQ0KDQogIC5wYW5lbCB7DQogICAgLy8gbWFyZ2luOiAyMHB4Ow0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgICBzcGFuIHsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogNDFweDsNCiAgICAgIGxlZnQ6IDQycHg7DQogICAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICB9DQoNCiAgICBkaXYgew0KICAgICAgY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7DQogICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgJjpub3QoOmxhc3QtY2hpbGQpIHsNCiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsNCiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICB9DQoNCiAgICAmX2JveCB7DQogICAgICB3aWR0aDogOThweDsNCiAgICAgIGhlaWdodDogOThweDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsNCiAgICB9DQoNCiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIn5AL2Fzc2V0cy93aXNkb20yL3BhbmVsLWJsdWUucG5nIik7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7DQoNCiAgICAvLyAmOm50aC1jaGlsZCgyKSB7DQogICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIn5AL2Fzc2V0cy93aXNkb20yL3BhbmVsLWdyZWVuLnBuZyIpDQogICAgLy8gfQ0KDQogICAgLy8gJjpudGgtY2hpbGQoMykgew0KICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ibHVlLnBuZyIpDQogICAgLy8gfQ0KDQogICAgLy8gJjpudGgtY2hpbGQoNCkgew0KICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ncmVlbi5wbmciKQ0KICAgIC8vIH0NCiAgfQ0KfQ0KDQouY2VudGVyIHsNCiAgd2lkdGg6IDQxJTsNCiAgaGVpZ2h0OiAyMCU7DQogIHBhZGRpbmc6IDAgMTBweDsNCiAgZGlzcGxheTogZmxleDsNCiAgZmxleC13cmFwOiB3cmFwOw0KICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0Ow0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGxlZnQ6IDMwJTsNCn0NCg0KLnNjYWxlRGVzaWduIHsNCiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqLw0KICB3aWR0aDogNTAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIC8qIGxpbmUtaGVpZ2h0OiA5MHB4OyAqLw0KICBoZWlnaHQ6IDEwMCU7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBmbG9hdDogbGVmdDsNCiAgbWFyZ2luLXRvcDogMTBweDsNCg0KICAmX2l0ZW0gew0KICAgIGhlaWdodDogNTAlOw0KICAgIGhlaWdodDogNTAlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQoNCiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQoNCiAgICAmOmZpcnN0LWNoaWxkIHsNCiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgfQ0KDQogICAgLmR2LXdhdGVyLXBvbmQtbGV2ZWwgew0KICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94Ow0KICAgIH0NCiAgfQ0KfQ0KDQouc2NhbGVEZXNpZ24yIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KDQogIHdpZHRoOiA1MCU7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCg0KICAmX2l0ZW0gew0KICAgIG1hcmdpbi1ib3R0b206IDE1cHg7DQogIH0NCn0NCg0KDQoubGVmdE1vZGVsIHsNCiAgd2lkdGg6IDI0JTsNCiAgbGVmdDogMSU7DQogIHRvcDogMzUlOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHRyYW5zaXRpb246IGxlZnQgMC41cyBsaW5lYXIgMHM7DQogIC5ib3ggew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzL2JveE0ucG5nIikgbm8tcmVwZWF0Ow0KICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5NSU7DQogICAgd2lkdGg6IDUwJTsNCiAgICBtYXJnaW46IDElOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgcCB7DQogICAgICBjb2xvcjogI2I0ZTlmZjsNCiAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICBwYWRkaW5nOiAxNXB4IDA7DQogICAgICB3aWR0aDogNzUlOw0KICAgIH0NCiAgICBpbWcgew0KICAgICAgZmxvYXQ6IGxlZnQ7DQogICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogICAgICBwYWRkaW5nLXRvcDogNnB4Ow0KICAgIH0NCiAgfQ0KICAuYm94OmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzL2JveFgucG5nIikgbm8tcmVwZWF0Ow0KICAgIHAgew0KICAgICAgY29sb3I6ICMwMGZjZmY7DQogICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDBmY2ZmLCAwIDAgMTBweCAjMDBmY2ZmLCAwIDAgMTVweCAjMDBmY2ZmLA0KICAgICAgICAwIDAgMjBweCAjMDBmY2ZmOw0KICAgIH0NCiAgfQ0KICAuYm94QWN0aXZlIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzL2JveFgucG5nIikgbm8tcmVwZWF0Ow0KICAgIHdpZHRoOiA1MCU7DQogICAgbWFyZ2luOiAxJTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICBwIHsNCiAgICAgIGNvbG9yOiAjMDBmY2ZmOw0KICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwZmNmZiwgMCAwIDEwcHggIzAwZmNmZiwgMCAwIDE1cHggIzAwZmNmZiwNCiAgICAgICAgMCAwIDIwcHggIzAwZmNmZjsNCiAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICBwYWRkaW5nOiAxNXB4IDA7DQogICAgICB3aWR0aDogNzUlOw0KICAgIH0NCiAgICBpbWcgew0KICAgICAgZmxvYXQ6IGxlZnQ7DQogICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogICAgICBwYWRkaW5nLXRvcDogNnB4Ow0KICAgIH0NCiAgfQ0KfQ0KLmxlZnRDbG9zZSB7DQogIGxlZnQ6IC0zNTBweDsNCiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGxpbmVhciAwczsNCn0NCi5yaWdodE1vZGVsIHsNCiAgcmlnaHQ6IDElOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGhlaWdodDogMTAwJTsNCiAgd2lkdGg6IDEwLjUlOw0KICB0b3A6IDI1JTsNCg0KICAuc2VhcmNoLW1pZGRsZSB7DQogICAgaGVpZ2h0OiAxNSU7DQogICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGNmYzliYTE7DQogICAgLy8gd2lkdGg6IDgwJTsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBmbG9hdDogcmlnaHQ7DQogIH0NCiAgLnNlYXJjaC1taWRkbGUgbGkgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHBhZGRpbmc6IDBweCAxMHB4Ow0KICAgIG1hcmdpbjogMTVweCAwcHg7DQogICAgLy8gdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIC5saUJveCB7DQogICAgICB3aWR0aDogMzAlOw0KICAgICAgaGVpZ2h0OiAzMHB4Ow0KICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7DQogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICBjb2xvcjogI2ZmZjsNCiAgICB9DQogIH0NCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgew0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgaW5wdXQ6Zm9jdXMgew0KICAgIG91dGxpbmU6IG5vbmU7DQogIH0NCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgew0KICAgIGNvbG9yOiByZ2IoMjExLCAyNDUsIDI1NSk7DQogIH0NCiAgLnNlYXJjaC1taWRkbGUgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHsNCiAgICB3aWR0aDogODBweDsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHJpZ2h0OiAwOw0KICAgIHRvcDogMDsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgICBiYWNrZ3JvdW5kOiAxMHB4IDEwcHggdXJsKH5AL2Fzc2V0cy9zZWFyY2gtYnV0dG9uLnBuZykgbm8tcmVwZWF0Ow0KICAgIGJvcmRlcjogMDsNCiAgICBib3JkZXItcmFkaXVzOiAwOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBsaW5lLWhlaWdodDogMzBweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICAgIGNvbG9yOiAjYjRlOWZmOw0KICB9DQogIC5yaWdodFNob3cgew0KICAgIHRvcDogNSU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHJpZ2h0OiAwcHg7DQogICAgd2lkdGg6IDEwMCU7DQogICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBsaW5lYXIgMHM7DQogICAgLmJhc2ljSW5mbyB7DQogICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgICAgbGkgew0KICAgICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDsNCiAgICAgIH0NCiAgICB9DQogICAgLmRpYWxvZ04gew0KICAgICAgbWFyZ2luLXRvcDogMjBweDsNCiAgICB9DQogIH0NCg0KICAucmlnaHRDbG9zZSB7DQogICAgcmlnaHQ6IC01MDBweDsNCiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGxpbmVhciAwczsNCiAgfQ0KfQ0KDQouZDEgew0KICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7DQogIC8vIGxlZnQ6IDgzMHB4Ow0KICAvLyB0b3A6IDM5NXB4Ow0KICAvLyBsZWZ0OiAxNXB4Ow0KICAvLyB0b3A6IDM5NXB4Ow0KICB3aWR0aDogMTU0cHg7DQogIGhlaWdodDogNTNweDsNCiAgbGluZS1oZWlnaHQ6IDM1cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8xLWRpYWxvZy5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KDQogICY6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMS1kaWFsb2ctaGlnaGxpZ2h0LnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQp9DQouZDIgew0KICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7DQogIC8vIGxlZnQ6IDEwNjBweDsNCiAgLy8gdG9wOiA0ODVweDsNCiAgd2lkdGg6IDE4MnB4Ow0KICBoZWlnaHQ6IDUzcHg7DQogIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMi1kaWFsb2cucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCg0KICAmOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzItZGlhbG9nLWhpZ2hsaWdodC5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KfQ0KDQouZDMgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGxlZnQ6IDUyMHB4Ow0KICB0b3A6IDUxNXB4Ow0KICB3aWR0aDogMjM0cHg7DQogIGhlaWdodDogNTNweDsNCiAgbGluZS1oZWlnaHQ6IDM1cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzMtZGlhbG9nLnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQoNCiAgJjpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8zLWRpYWxvZy1oaWdobGlnaHQucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmY7DQogIH0NCn0NCi5mb290ZXItbmF2IHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICAvKiB0b3A6IDIyMHB4OyAqLw0KICB0b3A6IDEwNXB4Ow0KICBsZWZ0OiAxJTsNCiAgbWFyZ2luOiBhdXRvOw0KICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgKi8NCiAgZGlzcGxheTogZmxleDsNCiAgZmxleC1kaXJlY3Rpb246IHJvdzsNCiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICB3aWR0aDogOTglOw0KfQ0KLmJhc2VCbG9jayB7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgd2lkdGg6IDExLjMlOw0KICBoZWlnaHQ6IDEwMHB4Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+aAu+aVsC3moYYucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgZGlzcGxheTogZmxleDsNCiAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogIHBhZGRpbmc6IDAgMTVweDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCi5iYXNlQmxvY2sgcCB7DQogIHdpZHRoOiA0MCU7DQogIGZvbnQtc2l6ZTogMjJweDsNCiAgY29sb3I6ICNmZmY7DQogIGxldHRlci1zcGFjaW5nOiAxcHg7DQogIHRleHQtYWxpZ246IGxlZnQ7DQp9DQpAaW1wb3J0ICIuLi8uLi9hc3NldHMvc2Nzcy9pbmRleC5zY3NzIjsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8xBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7122e31e0ddeb2f04cbbed55cdf88d6a.json b/node_modules/.cache/vue-loader/7122e31e0ddeb2f04cbbed55cdf88d6a.json new file mode 100644 index 000000000..0a178b0e7 --- /dev/null +++ b/node_modules/.cache/vue-loader/7122e31e0ddeb2f04cbbed55cdf88d6a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkJvcmRlckJveDEyJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gK25ldyBEYXRlKCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMicsDQogICAgICBmaWx0ZXJJZDogYGJvcmRlcnItYm94LTEyLWZpbHRlcklkLSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMmU2MDk5JywgJyM3Y2U3ZmQnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9LA0KICAgIGZhZGUNCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6FA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox12/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7172543466283f8f8c73b976a9ff7acb.json b/node_modules/.cache/vue-loader/7172543466283f8f8c73b976a9ff7acb.json new file mode 100644 index 000000000..83d808738 --- /dev/null +++ b/node_modules/.cache/vue-loader/7172543466283f8f8c73b976a9ff7acb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=style&index=1&id=01201e4f&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQouY3VzdG9tRHZTY3JvbGxCb2FyZCB7DQogICAgLmJvYXJkIHsNCiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCg0KICAgICAgICAuZHYtc2Nyb2xsLWJvYXJkIC5pbmRleCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOw0KICAgICAgICB9DQogICAgfQ0KfQ0KDQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/72002679a6d7973334148156efe9f398.json b/node_modules/.cache/vue-loader/72002679a6d7973334148156efe9f398.json new file mode 100644 index 000000000..bc2b11ab0 --- /dev/null +++ b/node_modules/.cache/vue-loader/72002679a6d7973334148156efe9f398.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=template&id=0c05ecf4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtNiIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1zdmctY29udGFpbmVyIiA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPGNpcmNsZSA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iIGN4PSI1IiBjeT0iNSIgcj0iMiIvPgogICAgPGNpcmNsZSA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iIDpjeD0id2lkdGggLSA1IiBjeT0iNSIgcj0iMiIgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzFdIiA6Y3g9IndpZHRoIC0gNSIgOmN5PSJoZWlnaHQgLSA1IiByPSIyIiAvPgogICAgPGNpcmNsZSA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iIGN4PSI1IiA6Y3k9ImhlaWdodCAtIDUiIHI9IjIiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAxMCwgNCAke3dpZHRoIC0gMTB9LCA0YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDEwLCAke2hlaWdodCAtIDR9ICR7d2lkdGggLSAxMH0sICR7aGVpZ2h0IC0gNH1gIiAvPgogICAgPHBvbHlsaW5lIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgNSwgNzAgNSwgJHtoZWlnaHQgLSA3MH1gIiAvPgogICAgPHBvbHlsaW5lIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgJHt3aWR0aCAtIDV9LCA3MCAke3dpZHRoIC0gNX0sICR7aGVpZ2h0IC0gNzB9YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDMsIDEwLCAzLCA1MGAiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImA3LCAzMCA3LCA4MGAiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAke3dpZHRoIC0gM30sIDEwICR7d2lkdGggLSAzfSwgNTBgIiAvPgogICAgPHBvbHlsaW5lIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgJHt3aWR0aCAtIDd9LCAzMCAke3dpZHRoIC0gN30sIDgwYCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDMsICR7aGVpZ2h0IC0gMTB9IDMsICR7aGVpZ2h0IC0gNTB9YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDcsICR7aGVpZ2h0IC0gMzB9IDcsICR7aGVpZ2h0IC0gODB9YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYCR7d2lkdGggLSAzfSwgJHtoZWlnaHQgLSAxMH0gJHt3aWR0aCAtIDN9LCAke2hlaWdodCAtIDUwfWAiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAke3dpZHRoIC0gN30sICR7aGVpZ2h0IC0gMzB9ICR7d2lkdGggLSA3fSwgJHtoZWlnaHQgLSA4MH1gIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/723fb3c400185a4c6d72704a4bfdcae1.json b/node_modules/.cache/vue-loader/723fb3c400185a4c6d72704a4bfdcae1.json new file mode 100644 index 000000000..bb025d95d --- /dev/null +++ b/node_modules/.cache/vue-loader/723fb3c400185a4c6d72704a4bfdcae1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2U2Nyb2xsQm9hcmQnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb25maWc6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdzY3JvbGwtYm9hcmQnLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgaGVhZGVyDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBoZWFkZXIgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBoZWFkZXIgPSBbJ2NvbHVtbjEnLCAnY29sdW1uMicsICdjb2x1bW4zJ10NCiAgICAgICAgICovDQogICAgICAgIGhlYWRlcjogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8QXJyYXk+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBkYXRhID0gW10NCiAgICAgICAgICovDQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJvdyBudW0NCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgcm93TnVtID0gNQ0KICAgICAgICAgKi8NCiAgICAgICAgcm93TnVtOiA1LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGhlYWRlckJHQyA9ICcjMDBCQUZGJw0KICAgICAgICAgKi8NCiAgICAgICAgaGVhZGVyQkdDOiAnIzAwQkFGRicsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gT2RkIHJvdyBiYWNrZ3JvdW5kIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IG9kZFJvd0JHQyA9ICcjMDAzQjUxJw0KICAgICAgICAgKi8NCiAgICAgICAgb2RkUm93QkdDOiAnIzAwM0I1MScsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRXZlbiByb3cgYmFja2dyb3VuZCBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBldmVuUm93QkdDID0gJyMwMDNCNTEnDQogICAgICAgICAqLw0KICAgICAgICBldmVuUm93QkdDOiAnIzBBMjczMicsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDANCiAgICAgICAgICovDQogICAgICAgIHdhaXRUaW1lOiAyMDAwLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBoZWlnaHQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgaGVhZGVySGVpZ2h0ID0gMzUNCiAgICAgICAgICovDQogICAgICAgIGhlYWRlckhlaWdodDogMzUsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIHdpZHRoDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2x1bW5XaWR0aCA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBjb2x1bW5XaWR0aDogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIGFsaWduDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbGlnbiA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGFsaWduID0gWydsZWZ0JywgJ2NlbnRlcicsICdyaWdodCddDQogICAgICAgICAqLw0KICAgICAgICBhbGlnbjogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2hvdyBpbmRleA0KICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICogQGRlZmF1bHQgaW5kZXggPSBmYWxzZQ0KICAgICAgICAgKi8NCiAgICAgICAgaW5kZXg6IGZhbHNlLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIGluZGV4IEhlYWRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBpbmRleEhlYWRlciA9ICcjJw0KICAgICAgICAgKi8NCiAgICAgICAgaW5kZXhIZWFkZXI6ICcjJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDYXJvdXNlbCB0eXBlDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNhcm91c2VsID0gJ3NpbmdsZScNCiAgICAgICAgICogQGV4YW1wbGUgY2Fyb3VzZWwgPSAnc2luZ2xlJyB8ICdwYWdlJw0KICAgICAgICAgKi8NCiAgICAgICAgY2Fyb3VzZWw6ICdzaW5nbGUnDQogICAgICB9LA0KDQogICAgICBtZXJnZWRDb25maWc6IG51bGwsDQoNCiAgICAgIGhlYWRlcjogW10sDQoNCiAgICAgIHJvd3NEYXRhOiBbXSwNCg0KICAgICAgcm93czogW10sDQoNCiAgICAgIHdpZHRoczogW10sDQoNCiAgICAgIGhlaWdodHM6IFtdLA0KDQogICAgICBhdmdIZWlnaHQ6IDAsDQoNCiAgICAgIGFsaWduczogW10sDQoNCiAgICAgIGFuaW1hdGlvbkluZGV4OiAwLA0KDQogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJywNCg0KICAgICAgdXBkYXRlcjogMA0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBzdG9wQW5pbWF0aW9uLCBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBzdG9wQW5pbWF0aW9uKCkNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnLCBjYWxjV2lkdGhzLCBjYWxjSGVpZ2h0cyB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuDQoNCiAgICAgIGNhbGNXaWR0aHMoKQ0KDQogICAgICBjYWxjSGVpZ2h0cygpDQogICAgfSwNCiAgICBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjSGVhZGVyRGF0YSwgY2FsY1Jvd3NEYXRhIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgY2FsY0hlYWRlckRhdGEoKQ0KDQogICAgICBjYWxjUm93c0RhdGEoKQ0KDQogICAgICBjb25zdCB7IGNhbGNXaWR0aHMsIGNhbGNIZWlnaHRzLCBjYWxjQWxpZ25zIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNXaWR0aHMoKQ0KDQogICAgICBjYWxjSGVpZ2h0cygpDQoNCiAgICAgIGNhbGNBbGlnbnMoKQ0KDQogICAgICBjb25zdCB7IGFuaW1hdGlvbiB9ID0gdGhpcw0KDQogICAgICBhbmltYXRpb24odHJ1ZSkNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGxldCB7IGNvbmZpZywgZGVmYXVsdENvbmZpZyB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSkNCiAgICB9LA0KICAgIGNhbGNIZWFkZXJEYXRhICgpIHsNCiAgICAgIGxldCB7IGhlYWRlciwgaW5kZXgsIGluZGV4SGVhZGVyfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIGlmICghaGVhZGVyLmxlbmd0aCkgew0KICAgICAgICB0aGlzLmhlYWRlciA9IFtdDQoNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIGhlYWRlciA9IFsuLi5oZWFkZXJdDQoNCiAgICAgIGlmIChpbmRleCkgaGVhZGVyLnVuc2hpZnQoaW5kZXhIZWFkZXIpDQoNCiAgICAgIHRoaXMuaGVhZGVyID0gaGVhZGVyDQogICAgfSwNCiAgICBjYWxjUm93c0RhdGEgKCkgew0KICAgICAgbGV0IHsgZGF0YSwgaW5kZXgsIGhlYWRlckJHQywgcm93TnVtIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoaW5kZXgpIHsNCiAgICAgICAgZGF0YSA9IGRhdGEubWFwKChyb3csIGkpID0+IHsNCiAgICAgICAgICByb3cgPSBbLi4ucm93XQ0KDQogICAgICAgICAgY29uc3QgaW5kZXhUYWcgPSBgPHNwYW4gY2xhc3M9ImluZGV4IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogJHtoZWFkZXJCR0N9OyI+JHtpICsgMX08L3NwYW4+YA0KDQogICAgICAgICAgcm93LnVuc2hpZnQoaW5kZXhUYWcpDQoNCiAgICAgICAgICByZXR1cm4gcm93DQogICAgICAgIH0pDQogICAgICB9DQoNCiAgICAgIGRhdGEgPSBkYXRhLm1hcCgoY2VpbHMsIGkpID0+ICh7IGNlaWxzLCByb3dJbmRleDogaSB9KSkNCg0KICAgICAgY29uc3Qgcm93TGVuZ3RoID0gZGF0YS5sZW5ndGgNCg0KICAgICAgaWYgKHJvd0xlbmd0aCA+IHJvd051bSAmJiByb3dMZW5ndGggPCAyICogcm93TnVtKSB7DQogICAgICAgIGRhdGEgPSBbLi4uZGF0YSwgLi4uZGF0YV0NCiAgICAgIH0NCg0KICAgICAgZGF0YSA9IGRhdGEubWFwKChkLCBpKSA9PiAoeyAuLi5kLCBzY3JvbGw6IGkgfSkpDQoNCiAgICAgIHRoaXMucm93c0RhdGEgPSBkYXRhDQogICAgICB0aGlzLnJvd3MgPSBkYXRhDQogICAgfSwNCiAgICBjYWxjV2lkdGhzICgpIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIG1lcmdlZENvbmZpZywgcm93c0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgeyBjb2x1bW5XaWR0aCwgaGVhZGVyIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgdXNlZFdpZHRoID0gY29sdW1uV2lkdGgucmVkdWNlKChhbGwsIHcpID0+IGFsbCArIHcsIDApDQoNCiAgICAgIGxldCBjb2x1bW5OdW0gPSAwDQogICAgICBpZiAocm93c0RhdGFbMF0pIHsNCiAgICAgICAgY29sdW1uTnVtID0gcm93c0RhdGFbMF0uY2VpbHMubGVuZ3RoDQogICAgICB9IGVsc2UgaWYgKGhlYWRlci5sZW5ndGgpIHsNCiAgICAgICAgY29sdW1uTnVtID0gaGVhZGVyLmxlbmd0aA0KICAgICAgfQ0KDQogICAgICBjb25zdCBhdmdXaWR0aCA9ICh3aWR0aCAtIHVzZWRXaWR0aCkgLyAoY29sdW1uTnVtIC0gY29sdW1uV2lkdGgubGVuZ3RoKQ0KDQogICAgICBjb25zdCB3aWR0aHMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKGF2Z1dpZHRoKQ0KDQogICAgICB0aGlzLndpZHRocyA9IGRlZXBNZXJnZSh3aWR0aHMsIGNvbHVtbldpZHRoKQ0KICAgIH0sDQogICAgY2FsY0hlaWdodHMgKG9ucmVzaXplID0gZmFsc2UpIHsNCiAgICAgIGNvbnN0IHsgaGVpZ2h0LCBtZXJnZWRDb25maWcsIGhlYWRlciB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IGhlYWRlckhlaWdodCwgcm93TnVtLCBkYXRhIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgbGV0IGFsbEhlaWdodCA9IGhlaWdodA0KDQogICAgICBpZiAoaGVhZGVyLmxlbmd0aCkgYWxsSGVpZ2h0IC09IGhlYWRlckhlaWdodA0KDQogICAgICBjb25zdCBhdmdIZWlnaHQgPSBhbGxIZWlnaHQgLyByb3dOdW0NCg0KICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQNCg0KICAgICAgaWYgKCFvbnJlc2l6ZSkgdGhpcy5oZWlnaHRzID0gbmV3IEFycmF5KGRhdGEubGVuZ3RoKS5maWxsKGF2Z0hlaWdodCkNCiAgICB9LA0KICAgIGNhbGNBbGlnbnMgKCkgew0KICAgICAgY29uc3QgeyBoZWFkZXIsIG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCBjb2x1bW5OdW0gPSBoZWFkZXIubGVuZ3RoDQoNCiAgICAgIGxldCBhbGlnbnMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKCdsZWZ0JykNCg0KICAgICAgY29uc3QgeyBhbGlnbiB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIHRoaXMuYWxpZ25zID0gZGVlcE1lcmdlKGFsaWducywgYWxpZ24pDQogICAgfSwNCiAgICBhc3luYyBhbmltYXRpb24gKHN0YXJ0ID0gZmFsc2UpIHsNCiAgICAgIGxldCB7IGF2Z0hlaWdodCwgYW5pbWF0aW9uSW5kZXgsIG1lcmdlZENvbmZpZywgcm93c0RhdGEsIGFuaW1hdGlvbiwgdXBkYXRlciB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IHdhaXRUaW1lLCBjYXJvdXNlbCwgcm93TnVtIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3Qgcm93TGVuZ3RoID0gcm93c0RhdGEubGVuZ3RoDQoNCiAgICAgIGlmIChyb3dOdW0gPj0gcm93TGVuZ3RoKSByZXR1cm4NCg0KICAgICAgaWYgKHN0YXJ0KSB7DQogICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2V0VGltZW91dChyZXNvbHZlLCB3YWl0VGltZSkpDQogICAgICAgIGlmICh1cGRhdGVyICE9PSB0aGlzLnVwZGF0ZXIpIHJldHVybg0KICAgICAgfQ0KDQogICAgICBjb25zdCBhbmltYXRpb25OdW0gPSBjYXJvdXNlbCA9PT0gJ3NpbmdsZScgPyAxIDogcm93TnVtDQoNCiAgICAgIGxldCByb3dzID0gcm93c0RhdGEuc2xpY2UoYW5pbWF0aW9uSW5kZXgpDQogICAgICByb3dzLnB1c2goLi4ucm93c0RhdGEuc2xpY2UoMCwgYW5pbWF0aW9uSW5kZXgpKQ0KDQogICAgICB0aGlzLnJvd3MgPSByb3dzDQogICAgICB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TGVuZ3RoKS5maWxsKGF2Z0hlaWdodCkNCg0KICAgICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDMwMCkpDQogICAgICBpZiAodXBkYXRlciAhPT0gdGhpcy51cGRhdGVyKSByZXR1cm4NCg0KICAgICAgdGhpcy5oZWlnaHRzLnNwbGljZSgwLCBhbmltYXRpb25OdW0sIC4uLm5ldyBBcnJheShhbmltYXRpb25OdW0pLmZpbGwoMCkpDQoNCiAgICAgIGFuaW1hdGlvbkluZGV4ICs9IGFuaW1hdGlvbk51bQ0KDQogICAgICBjb25zdCBiYWNrID0gYW5pbWF0aW9uSW5kZXggLSByb3dMZW5ndGgNCiAgICAgIGlmIChiYWNrID49IDApIGFuaW1hdGlvbkluZGV4ID0gYmFjaw0KDQogICAgICB0aGlzLmFuaW1hdGlvbkluZGV4ID0gYW5pbWF0aW9uSW5kZXgNCiAgICAgIHRoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoYW5pbWF0aW9uLCB3YWl0VGltZSAtIDMwMCkNCiAgICB9LA0KICAgIHN0b3BBbmltYXRpb24gKCkgew0KICAgICAgY29uc3QgeyBhbmltYXRpb25IYW5kbGVyLCB1cGRhdGVyIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMudXBkYXRlciA9ICh1cGRhdGVyICsgMSkgJSA5OTk5OTkNCg0KICAgICAgaWYgKCFhbmltYXRpb25IYW5kbGVyKSByZXR1cm4NCg0KICAgICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpDQogICAgfSwNCiAgICBlbWl0RXZlbnQgKHJpLCBjaSwgcm93LCBjZWlsKSB7DQogICAgICBjb25zdCB7IGNlaWxzLCByb3dJbmRleCB9ID0gcm93DQoNCiAgICAgIHRoaXMuJGVtaXQoJ2NsaWNrJywgew0KICAgICAgICByb3c6IGNlaWxzLA0KICAgICAgICBjZWlsLA0KICAgICAgICByb3dJbmRleCwNCiAgICAgICAgY29sdW1uSW5kZXg6IGNpDQogICAgICB9KQ0KICAgIH0NCiAgfSwNCiAgZGVzdHJveWVkICgpIHsNCiAgICBjb25zdCB7IHN0b3BBbmltYXRpb24gfSA9IHRoaXMNCg0KICAgIHN0b3BBbmltYXRpb24oKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgDA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollBoard/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7453c4482f82e6b7d731dca299561791.json b/node_modules/.cache/vue-loader/7453c4482f82e6b7d731dca299561791.json new file mode 100644 index 000000000..ae0ab340d --- /dev/null +++ b/node_modules/.cache/vue-loader/7453c4482f82e6b7d731dca299561791.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=template&id=01201e4f&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImN1c3RvbUR2U2Nyb2xsQm9hcmQiPgogICAgPCEtLSA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgLz4gLS0+CiAgICA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgQGNsaWNrPSJyb3dDbGljayIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7655a0f46a2fd8635773742d9096f0fc.json b/node_modules/.cache/vue-loader/7655a0f46a2fd8635773742d9096f0fc.json new file mode 100644 index 000000000..fa55660ac --- /dev/null +++ b/node_modules/.cache/vue-loader/7655a0f46a2fd8635773742d9096f0fc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBjMDVlY2Y0JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwYzA1ZWNmNCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzBjMDVlY2Y0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwYzA1ZWNmNCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGMwNWVjZjQmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzBjMDVlY2Y0JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDYvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/767730344a9f547ae323c81ff5d26deb.json b/node_modules/.cache/vue-loader/767730344a9f547ae323c81ff5d26deb.json new file mode 100644 index 000000000..63abf7025 --- /dev/null +++ b/node_modules/.cache/vue-loader/767730344a9f547ae323c81ff5d26deb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IHJhbmRvbUV4dGVuZCwgZ2V0UG9pbnREaXN0YW5jZSB9IGZyb20gJy4uLy4uLy4uL3V0aWwvaW5kZXgnDQoNCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Rmx5bGluZUNoYXJ0RW5oYW5jZWQnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb25maWc6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9LA0KICAgIGRldjogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZhbHNlDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpDQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2R2LWZseWxpbmUtY2hhcnQtZW5oYW5jZWQnLA0KICAgICAgdW5pcXVlOiBNYXRoLnJhbmRvbSgpLA0KICAgICAgZmx5bGluZUdyYWRpZW50SWQ6IGBmbHlsaW5lLWdyYWRpZW50LWlkLSR7dGltZXN0YW1wfWAsDQogICAgICBoYWxvR3JhZGllbnRJZDogYGhhbG8tZ3JhZGllbnQtaWQtJHt0aW1lc3RhbXB9YCwNCiAgICAgIC8qKg0KICAgICAgICogQGRlc2NyaXB0aW9uIFR5cGUgRGVjbGFyYXRpb24NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIEhhbG8gew0KICAgICAgICogICAgc2hvdz86IGJvb2xlYW4NCiAgICAgICAqICAgIGR1cmF0aW9uPzogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgY29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIHJhZGl1cz86IG51bWJlcg0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgVGV4dCB7DQogICAgICAgKiAgICBzaG93PzogYm9vbGVhbg0KICAgICAgICogICAgb2Zmc2V0PzogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgY29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIGZvbnRTaXplPzogbnVtYmVyDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBJY29uIHsNCiAgICAgICAqICAgIHNob3c/OiBib29sZWFuDQogICAgICAgKiAgICBzcmM/OiBzdHJpbmcNCiAgICAgICAqICAgIHdpZHRoPzogbnVtYmVyDQogICAgICAgKiAgICBoZWlnaHQ/OiBudW1iZXINCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIFBvaW50IHsNCiAgICAgICAqICAgIG5hbWU6IHN0cmluZw0KICAgICAgICogICAgY29vcmRpbmF0ZTogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgaGFsbz86IEhhbG8NCiAgICAgICAqICAgIHRleHQ/OiBUZXh0DQogICAgICAgKiAgICBpY29uPzogSWNvbg0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgTGluZSB7DQogICAgICAgKiAgICB3aWR0aD86IG51bWJlcg0KICAgICAgICogICAgY29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIG9yYml0Q29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIGR1cmF0aW9uPzogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgcmFkaXVzPzogc3RyaW5nDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBGbHlsaW5lIGV4dGVuZHMgTGluZSB7DQogICAgICAgKiAgICBzb3VyY2U6IHN0cmluZw0KICAgICAgICogICAgdGFyZ2V0OiBzdHJpbmcNCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIEZseWxpbmVXaXRoUGF0aCBleHRlbmRzIEZseWxpbmUgew0KICAgICAgICogICAgZDogc3RyaW5nDQogICAgICAgKiAgICBwYXRoOiBbW251bWJlciwgbnVtYmVyXSwgW251bWJlciwgbnVtYmVyXSwgW251bWJlciwgbnVtYmVyXV0NCiAgICAgICAqICAgIGtleTogc3RyaW5nDQogICAgICAgKiB9DQogICAgICAgKi8NCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGNoYXJ0IHBvaW50cw0KICAgICAgICAgKiBAdHlwZSB7UG9pbnRbXX0NCiAgICAgICAgICogQGRlZmF1bHQgcG9pbnRzID0gW10NCiAgICAgICAgICovDQogICAgICAgIHBvaW50czogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZXMNCiAgICAgICAgICogQHR5cGUge0ZseWxpbmVbXX0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZXMgPSBbXQ0KICAgICAgICAgKi8NCiAgICAgICAgbGluZXM6IFtdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdsb2JhbCBoYWxvIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge0hhbG99DQogICAgICAgICAqLw0KICAgICAgICBoYWxvOiB7DQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFdoZXRoZXIgdG8gc2hvdyBoYWxvDQogICAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAgICogQGRlZmF1bHQgc2hvdyA9IGZhbHNlDQogICAgICAgICAgICovDQogICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxcyA9IDEwKQ0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIGR1cmF0aW9uOiBbMjAsIDMwXSwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZiNzI5MycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmYjcyOTMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIHJhZGl1cw0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gMTIwDQogICAgICAgICAgICovDQogICAgICAgICAgcmFkaXVzOiAxMjANCiAgICAgICAgfSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgdGV4dCBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtUZXh0fQ0KICAgICAgICAgKi8NCiAgICAgICAgdGV4dDogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgdGV4dA0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IG9mZnNldA0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IG9mZnNldCA9IFswLCAxNV0NCiAgICAgICAgICAgKi8NCiAgICAgICAgICBvZmZzZXQ6IFswLCAxNV0sDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGNvbG9yID0gJyNmZmRiNWMnDQogICAgICAgICAgICovDQogICAgICAgICAgY29sb3I6ICcjZmZkYjVjJywNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBmb250IHNpemUNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGZvbnRTaXplID0gMTINCiAgICAgICAgICAgKi8NCiAgICAgICAgICBmb250U2l6ZTogMTINCiAgICAgICAgfSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgaWNvbiBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtJY29ufQ0KICAgICAgICAgKi8NCiAgICAgICAgaWNvbjogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgaWNvbg0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIHNyYw0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgc3JjID0gJycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBzcmM6ICcnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDE1DQogICAgICAgICAgICovDQogICAgICAgICAgd2lkdGg6IDE1LA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIGhlaWdodA0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgd2lkdGggPSAxNQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIGhlaWdodDogMTUNCiAgICAgICAgfSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgbGluZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtMaW5lfQ0KICAgICAgICAgKi8NCiAgICAgICAgbGluZTogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBMaW5lIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDENCiAgICAgICAgICAgKi8NCiAgICAgICAgICB3aWR0aDogMSwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGU5MycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmZmRlOTMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBPcmJpdCBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgb3JiaXRDb2xvciA9ICdyZ2JhKDEwMywgMjI0LCAyMjcsIC4yKScNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBvcmJpdENvbG9yOiAncmdiYSgxMDMsIDIyNCwgMjI3LCAuMiknLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGFuaW1hdGlvbiBkdXJhdGlvbg0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGR1cmF0aW9uID0gWzIwLCAzMF0NCiAgICAgICAgICAgKi8NCiAgICAgICAgICBkdXJhdGlvbjogWzIwLCAzMF0sDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgcmFkaXVzDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAxMDANCiAgICAgICAgICAgKi8NCiAgICAgICAgICByYWRpdXM6IDEwMA0KICAgICAgICB9LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJhY2sgZ3JvdW5kIGltYWdlIHVybA0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBiZ0ltZ1NyYyA9ICcnDQogICAgICAgICAqLw0KICAgICAgICBiZ0ltZ1NyYzogJycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSyB2YWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBrID0gLTAuNQ0KICAgICAgICAgKiBAZXhhbXBsZSBrID0gLTEgfiAxDQogICAgICAgICAqLw0KICAgICAgICBrOiAtMC41LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY3VydmF0dXJlDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGN1cnZhdHVyZSA9IDUNCiAgICAgICAgICovDQogICAgICAgIGN1cnZhdHVyZTogNSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSZWxhdGl2ZSBwb2ludHMgcG9zaXRpb24NCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IHJlbGF0aXZlID0gdHJ1ZQ0KICAgICAgICAgKi8NCiAgICAgICAgcmVsYXRpdmU6IHRydWUNCiAgICAgIH0sDQogICAgICAvKioNCiAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHkgbGluZSBkYXRhDQogICAgICAgKiBAdHlwZSB7Rmx5bGluZVdpdGhQYXRoW119DQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lcyA9IFtdDQogICAgICAgKi8NCiAgICAgIGZseWxpbmVzOiBbXSwNCiAgICAgIC8qKg0KICAgICAgICogQGRlc2NyaXB0aW9uIEZseSBsaW5lIGxlbmd0aHMNCiAgICAgICAqIEB0eXBlIHtOdW1iZXJbXX0NCiAgICAgICAqIEBkZWZhdWx0IGZseWxpbmVMZW5ndGhzID0gW10NCiAgICAgICAqLw0KICAgICAgZmx5bGluZUxlbmd0aHM6IFtdLA0KICAgICAgLyoqDQogICAgICAgKiBAZGVzY3JpcHRpb24gRmx5IGxpbmUgcG9pbnRzDQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lUG9pbnRzID0gW10NCiAgICAgICAqLw0KICAgICAgZmx5bGluZVBvaW50czogW10sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbA0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0sDQogICAgb25SZXNpemUgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBhc3luYyBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjZmx5bGluZVBvaW50cywgY2FsY0xpbmVQYXRocyB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIGNhbGNmbHlsaW5lUG9pbnRzKCkNCg0KICAgICAgY2FsY0xpbmVQYXRocygpDQoNCiAgICAgIGNvbnN0IHsgY2FsY0xpbmVMZW5ndGhzIH0gPSB0aGlzDQoNCiAgICAgIGF3YWl0IGNhbGNMaW5lTGVuZ3RocygpDQogICAgfSwNCiAgICBtZXJnZUNvbmZpZyAoKSB7DQogICAgICBsZXQgeyBjb25maWcsIGRlZmF1bHRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgbWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KDQogICAgICBjb25zdCB7IHBvaW50cywgbGluZXMsIGhhbG8sIHRleHQsIGljb24sIGxpbmUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBtZXJnZWRDb25maWcucG9pbnRzID0gcG9pbnRzLm1hcChpdGVtID0+IHsNCiAgICAgICAgaXRlbS5oYWxvID0gZGVlcE1lcmdlKGRlZXBDbG9uZShoYWxvLCB0cnVlKSwgaXRlbS5oYWxvIHx8IHt9KQ0KICAgICAgICBpdGVtLnRleHQgPSBkZWVwTWVyZ2UoZGVlcENsb25lKHRleHQsIHRydWUpLCBpdGVtLnRleHQgfHwge30pDQogICAgICAgIGl0ZW0uaWNvbiA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoaWNvbiwgdHJ1ZSksIGl0ZW0uaWNvbiB8fCB7fSkNCg0KICAgICAgICByZXR1cm4gaXRlbQ0KICAgICAgfSkNCg0KICAgICAgbWVyZ2VkQ29uZmlnLmxpbmVzID0gbGluZXMubWFwKGl0ZW0gPT4gew0KICAgICAgICByZXR1cm4gZGVlcE1lcmdlKGRlZXBDbG9uZShsaW5lLCB0cnVlKSwgaXRlbSkNCiAgICAgIH0pDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gbWVyZ2VkQ29uZmlnDQogICAgfSwNCiAgICBjYWxjZmx5bGluZVBvaW50cyAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgd2lkdGgsIGhlaWdodCB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IHJlbGF0aXZlLCBwb2ludHMgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICB0aGlzLmZseWxpbmVQb2ludHMgPSBwb2ludHMubWFwKChpdGVtLCBpKSA9PiB7DQogICAgICAgIGNvbnN0IHsgY29vcmRpbmF0ZTogW3gsIHldLCBoYWxvLCBpY29uLCB0ZXh0IH0gPSBpdGVtDQoNCiAgICAgICAgaWYgKHJlbGF0aXZlKSBpdGVtLmNvb3JkaW5hdGUgPSBbeCAqIHdpZHRoLCB5ICogaGVpZ2h0XQ0KDQogICAgICAgIGl0ZW0uaGFsby50aW1lID0gcmFuZG9tRXh0ZW5kKC4uLmhhbG8uZHVyYXRpb24pIC8gMTANCg0KICAgICAgICBjb25zdCB7IHdpZHRoOiBpdywgaGVpZ2h0OiBpaCB9ID0gaWNvbg0KICAgICAgICBpdGVtLmljb24ueCA9IGl0ZW0uY29vcmRpbmF0ZVswXSAtIGl3IC8gMg0KICAgICAgICBpdGVtLmljb24ueSA9IGl0ZW0uY29vcmRpbmF0ZVsxXSAtIGloIC8gMg0KDQogICAgICAgIGNvbnN0IFtveCwgb3ldID0gdGV4dC5vZmZzZXQNCiAgICAgICAgaXRlbS50ZXh0LnggPSBpdGVtLmNvb3JkaW5hdGVbMF0gKyBveA0KICAgICAgICBpdGVtLnRleHQueSA9IGl0ZW0uY29vcmRpbmF0ZVsxXSArIG95DQoNCiAgICAgICAgaXRlbS5rZXkgPSBgJHtpdGVtLmNvb3JkaW5hdGUudG9TdHJpbmcoKX0ke2l9YA0KDQogICAgICAgIHJldHVybiBpdGVtDQogICAgICB9KQ0KICAgIH0sDQogICAgY2FsY0xpbmVQYXRocyAoKSB7DQogICAgICBjb25zdCB7IGdldFBhdGgsIG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IHBvaW50cywgbGluZXMgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICB0aGlzLmZseWxpbmVzID0gbGluZXMubWFwKGl0ZW0gPT4gew0KICAgICAgICBjb25zdCB7IHNvdXJjZSwgdGFyZ2V0LCBkdXJhdGlvbiB9ID0gaXRlbQ0KDQogICAgICAgIGNvbnN0IHNvdXJjZVBvaW50ID0gcG9pbnRzLmZpbmQoKHsgbmFtZSB9KSA9PiBuYW1lID09PSBzb3VyY2UpLmNvb3JkaW5hdGUNCiAgICAgICAgY29uc3QgdGFyZ2V0UG9pbnQgPSBwb2ludHMuZmluZCgoeyBuYW1lIH0pID0+IG5hbWUgPT09IHRhcmdldCkuY29vcmRpbmF0ZQ0KDQogICAgICAgIGNvbnN0IHBhdGggPSBnZXRQYXRoKHNvdXJjZVBvaW50LCB0YXJnZXRQb2ludCkubWFwKGl0ZW0gPT4gaXRlbS5tYXAodiA9PiBwYXJzZUZsb2F0KHYudG9GaXhlZCgxMCkpKSkNCiAgICAgICAgY29uc3QgZCA9IGBNJHtwYXRoWzBdLnRvU3RyaW5nKCl9IFEke3BhdGhbMV0udG9TdHJpbmcoKX0gJHtwYXRoWzJdLnRvU3RyaW5nKCl9YA0KICAgICAgICBjb25zdCBrZXkgPSBgcGF0aCR7cGF0aC50b1N0cmluZygpfWANCiAgICAgICAgY29uc3QgdGltZSA9IHJhbmRvbUV4dGVuZCguLi5kdXJhdGlvbikgLyAxMA0KDQogICAgICAgIHJldHVybiB7IC4uLml0ZW0sIHBhdGgsIGtleSwgZCwgdGltZSB9DQogICAgICB9KQ0KICAgIH0sDQogICAgZ2V0UGF0aCAoc3RhcnQsIGVuZCkgew0KICAgICAgY29uc3QgeyBnZXRDb250cm9sUG9pbnQgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgY29udHJvbFBvaW50ID0gZ2V0Q29udHJvbFBvaW50KHN0YXJ0LCBlbmQpDQoNCiAgICAgIHJldHVybiBbc3RhcnQsIGNvbnRyb2xQb2ludCwgZW5kXQ0KICAgIH0sDQogICAgZ2V0Q29udHJvbFBvaW50IChbc3gsIHN5XSwgW2V4LCBleV0pIHsNCiAgICAgIGNvbnN0IHsgZ2V0S0xpbmVQb2ludEJ5eCwgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgY3VydmF0dXJlLCBrIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgW214LCBteV0gPSBbKHN4ICsgZXgpIC8gMiwgKHN5ICsgZXkpIC8gMl0NCg0KICAgICAgY29uc3QgZGlzdGFuY2UgPSBnZXRQb2ludERpc3RhbmNlKFtzeCwgc3ldLCBbZXgsIGV5XSkNCg0KICAgICAgY29uc3QgdGFyZ2V0TGVuZ3RoID0gZGlzdGFuY2UgLyBjdXJ2YXR1cmUNCiAgICAgIGNvbnN0IGRpc0RpdmVkID0gdGFyZ2V0TGVuZ3RoIC8gMg0KDQogICAgICBsZXQgW2R4LCBkeV0gPSBbbXgsIG15XQ0KDQogICAgICBkbyB7DQogICAgICAgIGR4ICs9IGRpc0RpdmVkDQogICAgICAgIGR5ID0gZ2V0S0xpbmVQb2ludEJ5eChrLCBbbXgsIG15XSwgZHgpWzFdDQogICAgICB9IHdoaWxlIChnZXRQb2ludERpc3RhbmNlKFtteCwgbXldLCBbZHgsIGR5XSkgPCB0YXJnZXRMZW5ndGgpDQoNCiAgICAgIHJldHVybiBbZHgsIGR5XQ0KICAgIH0sDQogICAgZ2V0S0xpbmVQb2ludEJ5eCAoaywgW2x4LCBseV0sIHgpIHsNCiAgICAgIGNvbnN0IHkgPSBseSAtIGsgKiBseCArIGsgKiB4DQoNCiAgICAgIHJldHVybiBbeCwgeV0NCiAgICB9LA0KICAgIGFzeW5jIGNhbGNMaW5lTGVuZ3RocyAoKSB7DQogICAgICBjb25zdCB7ICRuZXh0VGljaywgZmx5bGluZXMsICRyZWZzIH0gPSB0aGlzDQoNCiAgICAgIGF3YWl0ICRuZXh0VGljaygpDQoNCiAgICAgIHRoaXMuZmx5bGluZUxlbmd0aHMgPSBmbHlsaW5lcy5tYXAoKHsga2V5IH0pID0+ICRyZWZzW2tleV1bMF0uZ2V0VG90YWxMZW5ndGgoKSkNCiAgICB9LA0KICAgIGNvbnNvbGVDbGlja1BvcyAoeyBvZmZzZXRYLCBvZmZzZXRZIH0pIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCwgZGV2IH0gPSB0aGlzDQoNCiAgICAgIGlmICghZGV2KSByZXR1cm4NCg0KICAgICAgY29uc3QgcmVsYXRpdmVYID0gKG9mZnNldFggLyB3aWR0aCkudG9GaXhlZCgyKQ0KICAgICAgY29uc3QgcmVsYXRpdmVZID0gKG9mZnNldFkgLyBoZWlnaHQpLnRvRml4ZWQoMikNCg0KICAgICAgY29uc29sZS53YXJuKGBkdi1mbHlsaW5lLWNoYXJ0LWVuaGFuY2VkIERFVjogXG4gQ2xpY2sgUG9zaXRpb24gaXMgWyR7b2Zmc2V0WH0sICR7b2Zmc2V0WX1dIFxuIFJlbGF0aXZlIFBvc2l0aW9uIGlzIFske3JlbGF0aXZlWH0sICR7cmVsYXRpdmVZfV1gKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyJA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChartEnhanced/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/77209955442b1de06b038412fc8e2b32.json b/node_modules/.cache/vue-loader/77209955442b1de06b038412fc8e2b32.json new file mode 100644 index 000000000..fb50d7227 --- /dev/null +++ b/node_modules/.cache/vue-loader/77209955442b1de06b038412fc8e2b32.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=template&id=4f4934fe&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogX3ZtLnJlZiwKICAgICAgc3RhdGljQ2xhc3M6ICJkdi1mbHlsaW5lLWNoYXJ0LWVuaGFuY2VkIiwKICAgICAgc3R5bGU6CiAgICAgICAgImJhY2tncm91bmQtaW1hZ2U6IHVybCgiICsKICAgICAgICAoX3ZtLm1lcmdlZENvbmZpZyA/IF92bS5tZXJnZWRDb25maWcuYmdJbWdTcmMgOiAiIikgKwogICAgICAgICIpIiwKICAgICAgb246IHsgY2xpY2s6IF92bS5jb25zb2xlQ2xpY2tQb3MgfQogICAgfSwKICAgIFsKICAgICAgX3ZtLmZseWxpbmVzLmxlbmd0aAogICAgICAgID8gX2MoCiAgICAgICAgICAgICJzdmciLAogICAgICAgICAgICB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkZWZzIiwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgInJhZGlhbEdyYWRpZW50IiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogX3ZtLmZseWxpbmVHcmFkaWVudElkLAogICAgICAgICAgICAgICAgICAgICAgICBjeDogIjUwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgIGN5OiAiNTAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgcjogIjUwJSIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjEiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIwIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAicmFkaWFsR3JhZGllbnQiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBfdm0uaGFsb0dyYWRpZW50SWQsCiAgICAgICAgICAgICAgICAgICAgICAgIGN4OiAiNTAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgY3k6ICI1MCUiLAogICAgICAgICAgICAgICAgICAgICAgICByOiAiNTAlIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMCUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLWNvbG9yIjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLW9wYWNpdHkiOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICBfYygic3RvcCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjEiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZseWxpbmVQb2ludHMsIGZ1bmN0aW9uKHBvaW50KSB7CiAgICAgICAgICAgICAgICByZXR1cm4gX2MoImciLCB7IGtleTogcG9pbnQua2V5ICsgTWF0aC5yYW5kb20oKSB9LCBbCiAgICAgICAgICAgICAgICAgIF9jKCJkZWZzIiwgWwogICAgICAgICAgICAgICAgICAgIHBvaW50LmhhbG8uc2hvdwogICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogImhhbG8iICsgX3ZtLnVuaXF1ZSArIHBvaW50LmtleSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3g6IHBvaW50LmNvb3JkaW5hdGVbMF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5OiBwb2ludC5jb29yZGluYXRlWzFdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMTsiICsgcG9pbnQuaGFsby5yYWRpdXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBwb2ludC5oYWxvLnRpbWUgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIxOzAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cjogcG9pbnQuaGFsby50aW1lICsgInMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGlkOiAibWFzayIgKyBfdm0udW5pcXVlICsgcG9pbnQua2V5IH0gfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBwb2ludC5oYWxvLnNob3cKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygidXNlIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiI2hhbG8iICsgX3ZtLnVuaXF1ZSArIHBvaW50LmtleSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogInVybCgjIiArIF92bS5oYWxvR3JhZGllbnRJZCArICIpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgIHBvaW50LmhhbG8uc2hvdwogICAgICAgICAgICAgICAgICAgID8gX2MoInVzZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjaGFsbyIgKyBfdm0udW5pcXVlICsgcG9pbnQua2V5LAogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHBvaW50LmhhbG8uY29sb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogInVybCgjbWFzayIgKyBfdm0udW5pcXVlICsgcG9pbnQua2V5ICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgcG9pbnQuaWNvbi5zaG93CiAgICAgICAgICAgICAgICAgICAgPyBfYygiaW1hZ2UiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiBwb2ludC5pY29uLnNyYywKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcG9pbnQuaWNvbi53aWR0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHBvaW50Lmljb24uaGVpZ2h0LAogICAgICAgICAgICAgICAgICAgICAgICAgIHg6IHBvaW50Lmljb24ueCwKICAgICAgICAgICAgICAgICAgICAgICAgICB5OiBwb2ludC5pY29uLnkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICBwb2ludC50ZXh0LnNob3cKICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250U2l6ZToiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50LnRleHQuZm9udFNpemUgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgInB4O2NvbG9yOiIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnQudGV4dC5jb2xvciwKICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcG9pbnQudGV4dC5jb2xvciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg6IHBvaW50LnRleHQueCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHk6IHBvaW50LnRleHQueQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MocG9pbnQubmFtZSkgKyAiICIpXQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mbHlsaW5lcywgZnVuY3Rpb24obGluZSwgaSkgewogICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJnIiwgeyBrZXk6IGxpbmUua2V5ICsgTWF0aC5yYW5kb20oKSB9LCBbCiAgICAgICAgICAgICAgICAgIF9jKCJkZWZzIiwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgICAgICAgICAgICAgcmVmOiBsaW5lLmtleSwKICAgICAgICAgICAgICAgICAgICAgIHJlZkluRm9yOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6IGxpbmUua2V5LCBkOiBsaW5lLmQsIGZpbGw6ICJ0cmFuc3BhcmVudCIgfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICBfYygidXNlIiwgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjIiArIGxpbmUua2V5LAogICAgICAgICAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6IGxpbmUud2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGxpbmUub3JiaXRDb2xvcgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGlkOiAibWFzayIgKyBfdm0udW5pcXVlICsgbGluZS5rZXkgfSB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeDogIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3k6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHI6IGxpbmUucmFkaXVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogInVybCgjIiArIF92bS5mbHlsaW5lR3JhZGllbnRJZCArICIpIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlTW90aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBsaW5lLnRpbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IGxpbmUuZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICBfdm0uZmx5bGluZUxlbmd0aHNbaV0KICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjIiArIGxpbmUua2V5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6IGxpbmUud2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGxpbmUuY29sb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiAidXJsKCNtYXNrIiArIF92bS51bmlxdWUgKyBsaW5lLmtleSArICIpIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tOiAiMCwgIiArIF92bS5mbHlsaW5lTGVuZ3Roc1tpXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IF92bS5mbHlsaW5lTGVuZ3Roc1tpXSArICIsIDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXI6IGxpbmUudGltZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDIKICAgICAgICAgICkKICAgICAgICA6IF92bS5fZSgpCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7737b28db2a5aa061b4561be92f9f29e.json b/node_modules/.cache/vue-loader/7737b28db2a5aa061b4561be92f9f29e.json new file mode 100644 index 000000000..831bb68e4 --- /dev/null +++ b/node_modules/.cache/vue-loader/7737b28db2a5aa061b4561be92f9f29e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=template&id=6243a27a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtYWN0aXZlLXJpbmctY2hhcnQiIH0sIFsKICAgIF9jKCJkaXYiLCB7CiAgICAgIHJlZjogImFjdGl2ZS1yaW5nLWNoYXJ0IiwKICAgICAgc3RhdGljQ2xhc3M6ICJhY3RpdmUtcmluZy1jaGFydC1jb250YWluZXIiCiAgICB9KSwKICAgIF9jKAogICAgICAiZGl2IiwKICAgICAgeyBzdGF0aWNDbGFzczogImFjdGl2ZS1yaW5nLWluZm8iIH0sCiAgICAgIFsKICAgICAgICBfYygiZHYtZGlnaXRhbC1mbG9wIiwgeyBhdHRyczogeyBjb25maWc6IF92bS5kaWdpdGFsRmxvcCB9IH0pLAogICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYWN0aXZlLXJpbmctbmFtZSIsIHN0eWxlOiBfdm0uZm9udFNpemUgfSwgWwogICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0ucmluZ05hbWUpKQogICAgICAgIF0pCiAgICAgIF0sCiAgICAgIDEKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/783660356e336e6db54d63d07a8ab624.json b/node_modules/.cache/vue-loader/783660356e336e6db54d63d07a8ab624.json new file mode 100644 index 000000000..7cb23fcde --- /dev/null +++ b/node_modules/.cache/vue-loader/783660356e336e6db54d63d07a8ab624.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=template&id=607cff9c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTgiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKAogICAgICAgICAgImRlZnMiLAogICAgICAgICAgWwogICAgICAgICAgICBfYygicGF0aCIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5wYXRoLAogICAgICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAgICAgIk0yLjUsIDIuNSBMIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyLjUpICsKICAgICAgICAgICAgICAgICAgIiwgMi41IEwiICsKICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIuNSkgKwogICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyLjUpICsKICAgICAgICAgICAgICAgICAgIiBMMi41LCAiICsKICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyLjUpICsKICAgICAgICAgICAgICAgICAgIiBMMi41LCAyLjUiLAogICAgICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSksCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJyYWRpYWxHcmFkaWVudCIsCiAgICAgICAgICAgICAgeyBhdHRyczogeyBpZDogX3ZtLmdyYWRpZW50LCBjeDogIjUwJSIsIGN5OiAiNTAlIiwgcjogIjUwJSIgfSB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjAlIiwKICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjEiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIwIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgMQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygibWFzayIsIHsgYXR0cnM6IHsgaWQ6IF92bS5tYXNrIH0gfSwgWwogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImNpcmNsZSIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgY3g6ICIwIiwKICAgICAgICAgICAgICAgICAgICBjeTogIjAiLAogICAgICAgICAgICAgICAgICAgIHI6ICIxNTAiLAogICAgICAgICAgICAgICAgICAgIGZpbGw6ICJ1cmwoIyIgKyBfdm0uZ3JhZGllbnQgKyAiKSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGVNb3Rpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLmR1ciArICJzIiwKICAgICAgICAgICAgICAgICAgICAgIHBhdGg6CiAgICAgICAgICAgICAgICAgICAgICAgICJNMi41LCAyLjUgTCIgKwogICAgICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMi41KSArCiAgICAgICAgICAgICAgICAgICAgICAgICIsIDIuNSBMIiArCiAgICAgICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyLjUpICsKICAgICAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMi41KSArCiAgICAgICAgICAgICAgICAgICAgICAgICIgTDIuNSwgIiArCiAgICAgICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMi41KSArCiAgICAgICAgICAgICAgICAgICAgICAgICIgTDIuNSwgMi41IiwKICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdKQogICAgICAgICAgXSwKICAgICAgICAgIDEKICAgICAgICApLAogICAgICAgIF9jKCJ1c2UiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIxIiwKICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiIyIgKyBfdm0ucGF0aAogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKAogICAgICAgICAgInVzZSIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjIiArIF92bS5wYXRoLAogICAgICAgICAgICAgIG1hc2s6ICJ1cmwoIyIgKyBfdm0ubWFzayArICIpIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgICAgZnJvbTogIjAsICIgKyBfdm0ubGVuZ3RoLAogICAgICAgICAgICAgICAgdG86IF92bS5sZW5ndGggKyAiLCAwIiwKICAgICAgICAgICAgICAgIGR1cjogX3ZtLmR1ciArICJzIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICBdCiAgICApLAogICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7883705767b6367486038736c7e944c1.json b/node_modules/.cache/vue-loader/7883705767b6367486038736c7e944c1.json new file mode 100644 index 000000000..ac46909e4 --- /dev/null +++ b/node_modules/.cache/vue-loader/7883705767b6367486038736c7e944c1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2NoYXJ0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjVmNjk1OCYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9jaGFydC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2NoYXJ0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICBudWxsLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTI1ZjY5NTgnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1MjVmNjk1OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNTI1ZjY5NTgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2NoYXJ0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjVmNjk1OCYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNTI1ZjY5NTgnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvbGFuZC9jaGFydC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7887465414d20b27795f3de1ff68eafe.json b/node_modules/.cache/vue-loader/7887465414d20b27795f3de1ff68eafe.json new file mode 100644 index 000000000..1a7e0ce0e --- /dev/null +++ b/node_modules/.cache/vue-loader/7887465414d20b27795f3de1ff68eafe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1670643711833},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciwgc3RhdGljUmVuZGVyRm5zCmltcG9ydCBzY3JpcHQgZnJvbSAiLi92dWVQZGZOb1Nzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL3Z1ZVBkZk5vU3NzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9hbm5vdGF0aW9uTGF5ZXIuY3NzP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1jc3MmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICBudWxsLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNWRjYzc3YTAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1ZGNjNzdhMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNWRjYzc3YTAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIAogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL3Z1ZS1wZGYvc3JjL3Z1ZVBkZk5vU3NzLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/79be0e4b012d94d4a0c14b6300b95797.json b/node_modules/.cache/vue-loader/79be0e4b012d94d4a0c14b6300b95797.json new file mode 100644 index 000000000..17b8031bd --- /dev/null +++ b/node_modules/.cache/vue-loader/79be0e4b012d94d4a0c14b6300b95797.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=template&id=5b231048&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTMiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0eWxlOgogICAgICAgICAgInRyYW5zZm9ybTpzY2FsZSgiICsgX3ZtLnN2Z1NjYWxlWzBdICsgIiwiICsgX3ZtLnN2Z1NjYWxlWzFdICsgIik7IiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLnN2Z1dIWzBdICsgInB4IiwgaGVpZ2h0OiBfdm0uc3ZnV0hbMV0gKyAicHgiIH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF92bS5fbChfdm0ucG9pbnRzLCBmdW5jdGlvbihwb2ludCwgaSkgewogICAgICAgICAgcmV0dXJuIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgInJlY3QiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGtleTogaSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgICAgeDogcG9pbnRbMF0gLSBfdm0uaGFsZlBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgeTogcG9pbnRbMV0gLSBfdm0uaGFsZlBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgd2lkdGg6IF92bS5wb2ludFNpZGVMZW5ndGgsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLnBvaW50U2lkZUxlbmd0aAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgTWF0aC5yYW5kb20oKSA+IDAuNgogICAgICAgICAgICAgICAgICA/IF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIiICsgX3ZtLm1lcmdlZENvbG9yLmpvaW4oIjsiKSwKICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBNYXRoLnJhbmRvbSgpICsgMSArICJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgYmVnaW46IE1hdGgucmFuZG9tKCkgKiAyLAogICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgIH0pCiAgICAgIF0sCiAgICAgIDIKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7a0ce5745237196611a12d1391d88ee9.json b/node_modules/.cache/vue-loader/7a0ce5745237196611a12d1391d88ee9.json new file mode 100644 index 000000000..d302db8a2 --- /dev/null +++ b/node_modules/.cache/vue-loader/7a0ce5745237196611a12d1391d88ee9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQxMzEwNWVjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdkMTMxMDVlYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2QxMzEwNWVjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdkMTMxMDVlYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDEzMTA1ZWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2QxMzEwNWVjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24xL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7ab2a9b4d9daf385421c22dd54f84016.json b/node_modules/.cache/vue-loader/7ab2a9b4d9daf385421c22dd54f84016.json new file mode 100644 index 000000000..0dc43c6e3 --- /dev/null +++ b/node_modules/.cache/vue-loader/7ab2a9b4d9daf385421c22dd54f84016.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=template&id=7d2541d4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImR2LWZseWxpbmUtY2hhcnQiLAogICAgICBzdGF0aWNDbGFzczogImR2LWZseWxpbmUtY2hhcnQiLAogICAgICBzdHlsZToKICAgICAgICAiYmFja2dyb3VuZC1pbWFnZTogdXJsKCIgKwogICAgICAgIChfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy5iZ0ltZ1VybCA6ICIiKSArCiAgICAgICAgIikiLAogICAgICBvbjogeyBjbGljazogX3ZtLmNvbnNvbGVDbGlja1BvcyB9CiAgICB9LAogICAgWwogICAgICBfdm0ubWVyZ2VkQ29uZmlnCiAgICAgICAgPyBfYygKICAgICAgICAgICAgInN2ZyIsCiAgICAgICAgICAgIHsgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0gfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRlZnMiLAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAicmFkaWFsR3JhZGllbnQiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBfdm0uZ3JhZGllbnRJZCwKICAgICAgICAgICAgICAgICAgICAgICAgY3g6ICI1MCUiLAogICAgICAgICAgICAgICAgICAgICAgICBjeTogIjUwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHI6ICI1MCUiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBfYygic3RvcCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6ICIwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIxIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjEwMCUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLWNvbG9yIjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLW9wYWNpdHkiOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgInJhZGlhbEdyYWRpZW50IiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogX3ZtLmdyYWRpZW50MklkLAogICAgICAgICAgICAgICAgICAgICAgICBjeDogIjUwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgIGN5OiAiNTAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgcjogIjUwJSIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjAiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIxIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICBfdm0ucGF0aHNbMF0KICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogImNpcmNsZSIgKyBfdm0ucGF0aHNbMF0udG9TdHJpbmcoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN4OiBfdm0ucGF0aHNbMF1bMl1bMF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeTogX3ZtLnBhdGhzWzBdWzJdWzFdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogIjE7IiArIF92bS5tZXJnZWRDb25maWcuaGFsby5yYWRpdXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLm1lcmdlZENvbmZpZy5oYWxvLmR1cmF0aW9uIC8gMTAgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMTswIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBfdm0ubWVyZ2VkQ29uZmlnLmhhbG8uZHVyYXRpb24gLyAxMCArICJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX3ZtLnBhdGhzWzBdCiAgICAgICAgICAgICAgICA/IF9jKCJpbWFnZSIsIHsKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiBfdm0ubWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLnVybCwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBfdm0ubWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLndpZHRoLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBfdm0ubWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLmhlaWdodCwKICAgICAgICAgICAgICAgICAgICAgIHg6CiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYXRoc1swXVsyXVswXSAtCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuY2VudGVyUG9pbnRJbWcud2lkdGggLyAyLAogICAgICAgICAgICAgICAgICAgICAgeToKICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhdGhzWzBdWzJdWzFdIC0KICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy5oZWlnaHQgLyAyCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgaWQ6ICJtYXNraGFsbyIgKyBfdm0ucGF0aHNbMF0udG9TdHJpbmcoKSB9IH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF92bS5wYXRoc1swXQogICAgICAgICAgICAgICAgICAgID8gX2MoInVzZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjY2lyY2xlIiArIF92bS5wYXRoc1swXS50b1N0cmluZygpLAogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICJ1cmwoIyIgKyBfdm0uZ3JhZGllbnQySWQgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfdm0ucGF0aHNbMF0gJiYgX3ZtLm1lcmdlZENvbmZpZy5oYWxvLnNob3cKICAgICAgICAgICAgICAgID8gX2MoInVzZSIsIHsKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiI2NpcmNsZSIgKyBfdm0ucGF0aHNbMF0udG9TdHJpbmcoKSwKICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb25maWcuaGFsby5jb2xvciwKICAgICAgICAgICAgICAgICAgICAgIG1hc2s6ICJ1cmwoI21hc2toYWxvIiArIF92bS5wYXRoc1swXS50b1N0cmluZygpICsgIikiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICBfdm0uX2woX3ZtLnBhdGhzLCBmdW5jdGlvbihwYXRoLCBpKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gX2MoImciLCB7IGtleTogaSB9LCBbCiAgICAgICAgICAgICAgICAgIF9jKCJkZWZzIiwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgICAgICAgICAgICAgcmVmOiAicGF0aCIgKyBpLAogICAgICAgICAgICAgICAgICAgICAgcmVmSW5Gb3I6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogInBhdGgiICsgcGF0aC50b1N0cmluZygpLAogICAgICAgICAgICAgICAgICAgICAgICBkOgogICAgICAgICAgICAgICAgICAgICAgICAgICJNIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aFswXS50b1N0cmluZygpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAiIFEiICsKICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWzFdLnRvU3RyaW5nKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aFsyXS50b1N0cmluZygpLAogICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgIF9jKCJ1c2UiLCB7CiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICJ4bGluazpocmVmIjogIiNwYXRoIiArIHBhdGgudG9TdHJpbmcoKSwKICAgICAgICAgICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiBfdm0ubWVyZ2VkQ29uZmlnLmxpbmVXaWR0aCwKICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbmZpZy5vcmJpdENvbG9yCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgX3ZtLmxlbmd0aHNbaV0KICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjcGF0aCIgKyBwYXRoLnRvU3RyaW5nKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogX3ZtLm1lcmdlZENvbmZpZy5saW5lV2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb25maWcuZmx5bGluZUNvbG9yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVybCgjbWFzayIgKyBfdm0udW5pcXVlICsgcGF0aC50b1N0cmluZygpICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3Ryb2tlLWRhc2hhcnJheSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb206ICIwLCAiICsgX3ZtLmxlbmd0aHNbaV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvOiBfdm0ubGVuZ3Roc1tpXSArICIsIDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXI6IF92bS50aW1lc1tpXSB8fCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGlkOiAibWFzayIgKyBfdm0udW5pcXVlICsgcGF0aC50b1N0cmluZygpIH0gfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgImNpcmNsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3g6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5OiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByOiBfdm0ubWVyZ2VkQ29uZmlnLmZseWxpbmVSYWRpdXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAidXJsKCMiICsgX3ZtLmdyYWRpZW50SWQgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZU1vdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLnRpbWVzW2ldIHx8IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIk0iICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWzBdLnRvU3RyaW5nKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgUSIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhbMV0udG9TdHJpbmcoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWzJdLnRvU3RyaW5nKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoImltYWdlIiwgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6IF92bS5tZXJnZWRDb25maWcucG9pbnRzSW1nLnVybCwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBfdm0ubWVyZ2VkQ29uZmlnLnBvaW50c0ltZy53aWR0aCwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLm1lcmdlZENvbmZpZy5wb2ludHNJbWcuaGVpZ2h0LAogICAgICAgICAgICAgICAgICAgICAgeDogcGF0aFswXVswXSAtIF92bS5tZXJnZWRDb25maWcucG9pbnRzSW1nLndpZHRoIC8gMiwKICAgICAgICAgICAgICAgICAgICAgIHk6IHBhdGhbMF1bMV0gLSBfdm0ubWVyZ2VkQ29uZmlnLnBvaW50c0ltZy5oZWlnaHQgLyAyCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgInRleHQiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgICAgICAiZm9udFNpemU6IiArIF92bS5tZXJnZWRDb25maWcudGV4dC5mb250U2l6ZSArICJweDsiLAogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbmZpZy50ZXh0LmNvbG9yLAogICAgICAgICAgICAgICAgICAgICAgICB4OiBwYXRoWzBdWzBdICsgX3ZtLm1lcmdlZENvbmZpZy50ZXh0Lm9mZnNldFswXSwKICAgICAgICAgICAgICAgICAgICAgICAgeTogcGF0aFswXVsxXSArIF92bS5tZXJnZWRDb25maWcudGV4dC5vZmZzZXRbMV0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiAiICsgX3ZtLl9zKF92bS50ZXh0c1tpXSkgKyAiICIpXQogICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDIKICAgICAgICAgICkKICAgICAgICA6IF92bS5fZSgpCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7b2f99d59657674cd24e65562ad24271.json b/node_modules/.cache/vue-loader/7b2f99d59657674cd24e65562ad24271.json new file mode 100644 index 000000000..8759fcded --- /dev/null +++ b/node_modules/.cache/vue-loader/7b2f99d59657674cd24e65562ad24271.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=template&id=c4ccf04a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgogIDxkaXYgY2xhc3M9ImJveDEiPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgICAgPCEtLSB7eyB0aXRsZSB9fSAtLT4KICAgICAgICAgICAg5Z+65Zyw6YOo6Zeo5qW85bGC5pWw5o2u5bGV56S6CiAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsKICAgIHdpZHRoOiAzMHB4OwogICAgaGVpZ2h0OiAzMHB4OwogICAgcGFkZGluZy1yaWdodDogMTlweDsiIEBjbGljaz0iY2xvc2UiPlg8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgIDxlbC1mb3JtIDppbmxpbmU9InRydWUiIDptb2RlbD0icnVsZUZvcm0iIHJlZj0icnVsZUZvcm0iIGNsYXNzPSJkZW1vLWZvcm0taW5saW5lIj4KICA8ZWwtZm9ybS1pdGVtIGxhYmVsPSLpg6jpl6giIHByb3A9ImRlcGFydG5ldyI+CiAgICA8ZWwtaW5wdXQgdi1tb2RlbD0icnVsZUZvcm0uZGVwYXJ0bmV3IiBwbGFjZWhvbGRlcj0i6L6T5YWl6YOo6ZeoIj48L2VsLWlucHV0PgogIDwvZWwtZm9ybS1pdGVtPgogIDxlbC1mb3JtLWl0ZW0gbGFiZWw9IuWfuuWcsCIgcHJvcD0iamRuZXciPgogICAgIDxlbC1pbnB1dAogICAgICAgICAgdi1tb2RlbD0icnVsZUZvcm0uamRuZXciCiAgICAgICAgICBwbGFjZWhvbGRlcj0i6L6T5YWl5Z+65ZywIi8+CiAgPC9lbC1mb3JtLWl0ZW0+CjwvZWwtZm9ybT4KICAgIDxlbC10YWJsZQogICAgcmVmPSJtdWx0aXBsZVRhYmxlIgogICAgOmRhdGE9InRhYmxlcy5zbGljZSgKICAgICAgICAgICAgKHF1ZXJ5SW5mby5wYWdlbnVtIC0gMSkgKiBxdWVyeUluZm8ucGFnZXNpemUsCiAgICAgICAgICAgIHF1ZXJ5SW5mby5wYWdlbnVtICogcXVlcnlJbmZvLnBhZ2VzaXplKSIKICAgICAgc3R5bGU9IndpZHRoOiAxMDAlIgogICAgICA6cm93LWNsYXNzLW5hbWU9InRhYmxlUm93Q2xhc3NOYW1lIgogICAgICA6aGVhZGVyLWNlbGwtc3R5bGU9InsKICAgICAgYmFja2dyb3VuZDogJyMwQjJGNDUnLAogICAgICAgIGNvbG9yOiAnI2ZmZicsCiAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsCiAgICB9IgogICAgQGNlbGwtbW91c2UtZW50ZXI9InJvd0hvdmVyIgogICAgICBAY2VsbC1tb3VzZS1sZWF2ZT0ibGVhdmUiCiAgICAgIEByb3ctY2xpY2s9InJvd2NsaWNrIgogICAgICA+CgogICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0iZGVwYXJ0IgogICAgICAgIGxhYmVsPSLpg6jpl6giPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgPGVsLXRhYmxlLWNvbHVtbgogICAgICAgIHByb3A9ImpkIgogICAgICAgIGxhYmVsPSLln7rlnLAiPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgPCEtLSA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0icm9vbSIKICAgICAgICBsYWJlbD0i5oi/5Y+3Ij4KICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0ibmFtZSIKICAgICAgICBsYWJlbD0i5ZCN56ewIj4KICAgICAgPC9lbC10YWJsZS1jb2x1bW4+IC0tPgogICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAKICAgICAgICBsYWJlbD0i5YWo5Y+j5b6E5Lq65pWwIiBwcm9wPSJwZW9wbGVNIj4KICAgICAgICA8IS0tIDxlbC10YWJsZS1jb2x1bW4KICAgICAgICBwcm9wPSJwZW9wbGUiCiAgICAgICAgbGFiZWw9IuWFqOawkSI+CiAgICAgIDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgPCEtLSA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgcHJvcD0ib3RoZXIiCiAgICAgICAgbGFiZWw9IuWFtuS7liI+CiAgICAgIDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAKICAgICAgICBsYWJlbD0i5omA5bGe5qW85bGCIiBwcm9wPSJmbG9vck0iPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgIDwhLS0gPGVsLXRhYmxlLWNvbHVtbgogICAgICAgIHByb3A9InNxdWFyZSIKICAgICAgICBsYWJlbD0i6Z2i56evKOOOoSkiPgogICAgICA8L2VsLXRhYmxlLWNvbHVtbj4gLS0+CiAgICA8L2VsLXRhYmxlPgogICA8ZWwtcGFnaW5hdGlvbgogICAgICAgIEBzaXplLWNoYW5nZT0iaGFuZGxlU2l6ZUNoYW5nZSIKICAgICAgICBAY3VycmVudC1jaGFuZ2U9ImhhbmRsZUN1cnJlbnRDaGFuZ2UiCiAgICAgICAgOmN1cnJlbnQtcGFnZT0icXVlcnlJbmZvLnBhZ2VudW0iCiAgICAgICAgOnBhZ2Utc2l6ZXM9IlsxMCwgMTUsIDIwXSIKICAgICAgICA6cGFnZS1zaXplPSJxdWVyeUluZm8ucGFnZXNpemUiCiAgICAgICAgOnBhZ2VyLWNvdW50PSI1IgogICAgICAgIGxheW91dD0idG90YWwsIHNpemVzLCAgcGFnZXIsIG5leHQiCiAgICAgICAgOnRvdGFsPSJ0YWJsZXMubGVuZ3RoIgogICAgICAgIHN0eWxlPSJtYXJnaW46MTVweCAwcHg7IgogICAgICAgIGJhY2tncm91bmQKICAgICAgPjwvZWwtcGFnaW5hdGlvbj4KICAgIDwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7b33a6872cdf038a2479a1aabc179282.json b/node_modules/.cache/vue-loader/7b33a6872cdf038a2479a1aabc179282.json new file mode 100644 index 000000000..ec731a903 --- /dev/null +++ b/node_modules/.cache/vue-loader/7b33a6872cdf038a2479a1aabc179282.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=template&id=73f44228&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTEiIDpyZWY9InJlZiI+CiAgPHN2ZyBjbGFzcz0iZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8ZGVmcz4KICAgICAgPGZpbHRlciA6aWQ9ImZpbHRlcklkIiBoZWlnaHQ9IjE1MCUiIHdpZHRoPSIxNTAlIiB4PSItMjUlIiB5PSItMjUlIj4KICAgICAgICA8ZmVNb3JwaG9sb2d5IG9wZXJhdG9yPSJkaWxhdGUiIHJhZGl1cz0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InRoaWNrZW4iIC8+CiAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJ0aGlja2VuIiBzdGREZXZpYXRpb249IjMiIHJlc3VsdD0iYmx1cnJlZCIgLz4KICAgICAgICA8ZmVGbG9vZCA6Zmxvb2QtY29sb3I9Im1lcmdlZENvbG9yWzFdIiByZXN1bHQ9Imdsb3dDb2xvciIgLz4KICAgICAgICA8ZmVDb21wb3NpdGUgaW49Imdsb3dDb2xvciIgaW4yPSJibHVycmVkIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0ic29mdEdsb3dDb2xvcmVkIiAvPgogICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzb2Z0R2xvd0NvbG9yZWQiLz4KICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgICAgIDwvZmVNZXJnZT4KICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDJ9LCAzMAogICAgICAgIDIwLCAzMCA3LCA1MCA3LCAkezUwICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICAgIDEzLCAkezU1ICsgKGhlaWdodCAtIDE2NykgLyAyfSAxMywgJHsxMzUgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9CiAgICAgICAgNywgJHsxNDAgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9IDcsICR7aGVpZ2h0IC0gMjd9CiAgICAgICAgMjAsICR7aGVpZ2h0IC0gN30gJHt3aWR0aCAtIDIwfSwgJHtoZWlnaHQgLSA3fSAke3dpZHRoIC0gN30sICR7aGVpZ2h0IC0gMjd9CiAgICAgICAgJHt3aWR0aCAtIDd9LCAkezE0MCArIChoZWlnaHQgLSAxNjcpIC8gMn0gJHt3aWR0aCAtIDEzfSwgJHsxMzUgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9CiAgICAgICAgJHt3aWR0aCAtIDEzfSwgJHs1NSArIChoZWlnaHQgLSAxNjcpIC8gMn0gJHt3aWR0aCAtIDd9LCAkezUwICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICAgICR7d2lkdGggLSA3fSwgNTAgJHt3aWR0aCAtIDIwfSwgMzAgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDJ9LCAzMAogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyIC0gMjB9LCA3ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyICsgMjB9LCA3CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDJ9LCAzMCAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiArIDIwfSwgNTIKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDIwfSwgNTIgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDJ9LCAzMAogICAgICBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDV9LCAzMCAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDIxfSwgMTEKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDI3fSwgMTEgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgLSA4fSwgMzQKICAgICAgYCIKICAgIC8+CgogICAgPHBvbHlnb24KICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyA1fSwgMzAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAyMn0sIDQ5CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAyOH0sIDQ5ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyICsgOH0sIDI2CiAgICAgIGAiCiAgICAvPgoKICAgIDxwb2x5Z29uCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsbD0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDMwKSIKICAgICAgOmZpbHRlcj0iYHVybCgjJHtmaWx0ZXJJZH0pYCIKICAgICAgOnBvaW50cz0iYAogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyIC0gMTF9LCAzNyAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDMyfSwgMTEKICAgICAgICAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiArIDIzfSwgMTEgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAxMX0sIDIzCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAzM30sIDQ5ICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyIC0gMjJ9LCA0OQogICAgICBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIG9wYWNpdHk9IjEiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiAtIDEwfSwgMzcgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSAzMX0sIDM3CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSAyNX0sIDQ2ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNH0sIDQ2CiAgICAgIGAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIKICAgICAgICB2YWx1ZXM9IjE7MC43OzEiCiAgICAgICAgZHVyPSIycyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CgoKICAgIDxwb2x5Z29uCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclswXSIKICAgICAgb3BhY2l0eT0iMC43IgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSA0MH0sIDM3ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNjF9LCAzNwogICAgICAgICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNTV9LCA0NiAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiAtIDM0fSwgNDYKICAgICAgYCIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgIHZhbHVlcz0iMC43OzAuNDswLjciCiAgICAgICAgZHVyPSIycyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CgogICAgPHBvbHlnb24KICAgICAgOmZpbHRlcj0iYHVybCgjJHtmaWx0ZXJJZH0pYCIKICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICBvcGFjaXR5PSIwLjUiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiAtIDcwfSwgMzcgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSA5MX0sIDM3CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSA4NX0sIDQ2ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNjR9LCA0NgogICAgICBgIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiCiAgICAgICAgdmFsdWVzPSIwLjU7MC4yOzAuNSIKICAgICAgICBkdXI9IjJzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcG9seWdvbj4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIG9wYWNpdHk9IjEiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDMwfSwgMzcgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgKyA5fSwgMzcKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDN9LCA0NiAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDI0fSwgNDYKICAgICAgYCIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgIHZhbHVlcz0iMTswLjc7MSIKICAgICAgICBkdXI9IjJzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcG9seWdvbj4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIG9wYWNpdHk9IjAuNyIKICAgICAgOnBvaW50cz0iYAogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyICsgNjB9LCAzNyAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDM5fSwgMzcKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDMzfSwgNDYgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgKyA1NH0sIDQ2CiAgICAgIGAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIKICAgICAgICB2YWx1ZXM9IjAuNzswLjQ7MC43IgogICAgICAgIGR1cj0iMnMiCiAgICAgICAgYmVnaW49IjBzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9wb2x5Z29uPgoKICAgIDxwb2x5Z29uCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclswXSIKICAgICAgb3BhY2l0eT0iMC41IgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgKyA5MH0sIDM3ICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyICsgNjl9LCAzNwogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyICsgNjN9LCA0NiAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDg0fSwgNDYKICAgICAgYCIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgIHZhbHVlcz0iMC41OzAuMjswLjUiCiAgICAgICAgZHVyPSIycyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CgogICAgPHRleHQKICAgICAgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTEtdGl0bGUiCiAgICAgIDp4PSJgJHt3aWR0aCAvIDJ9YCIKICAgICAgeT0iMzIiCiAgICAgIGZpbGw9IiNmZmYiCiAgICAgIGZvbnQtc2l6ZT0iMTgiCiAgICAgIHRleHQtYW5jaG9yPSJtaWRkbGUiCiAgICAgIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiCiAgICA+CiAgICAgIHt7IHRpdGxlIH19CiAgICA8L3RleHQ+CgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgNywgJHs1MyArIChoZWlnaHQgLSAxNjcpIC8gMn0gMTEsICR7NTcgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9CiAgICAgICAgMTEsICR7MTMzICsgKGhlaWdodCAtIDE2NykgLyAyfSA3LCAkezEzNyArIChoZWlnaHQgLSAxNjcpIC8gMn0KICAgICAgYCIKICAgIC8+CgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHt3aWR0aCAtIDd9LCAkezUzICsgKGhlaWdodCAtIDE2NykgLyAyfSAke3dpZHRoIC0gMTF9LCAkezU3ICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICAgICR7d2lkdGggLSAxMX0sICR7MTMzICsgKGhlaWdodCAtIDE2NykgLyAyfSAke3dpZHRoIC0gN30sICR7MTM3ICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICBgIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7c22f2a2f1b3855f339bee7913640c21.json b/node_modules/.cache/vue-loader/7c22f2a2f1b3855f339bee7913640c21.json new file mode 100644 index 000000000..bccd841ec --- /dev/null +++ b/node_modules/.cache/vue-loader/7c22f2a2f1b3855f339bee7913640c21.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=template&id=f6e27310&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTIiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIyLCAyICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyKSArCiAgICAgICAgICAgICAgIiAsMiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMikgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMikgKwogICAgICAgICAgICAgICIgMiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyKSArCiAgICAgICAgICAgICAgIiAyLCAyIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIjYsIDYgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDYpICsKICAgICAgICAgICAgICAiLCA2ICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA2KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA2KSArCiAgICAgICAgICAgICAgIiA2LCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDYpICsKICAgICAgICAgICAgICAiIDYsIDYiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgIGF0dHJzOiB7IGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwgY3g6ICIxMSIsIGN5OiAiMTEiLCByOiAiMSIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGN4OiBfdm0ud2lkdGggLSAxMSwKICAgICAgICAgICAgY3k6ICIxMSIsCiAgICAgICAgICAgIHI6ICIxIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGN4OiBfdm0ud2lkdGggLSAxMSwKICAgICAgICAgICAgY3k6IF92bS5oZWlnaHQgLSAxMSwKICAgICAgICAgICAgcjogIjEiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgY3g6ICIxMSIsCiAgICAgICAgICAgIGN5OiBfdm0uaGVpZ2h0IC0gMTEsCiAgICAgICAgICAgIHI6ICIxIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7c8a1293a9adb68d61ea9b5c9e56fab6.json b/node_modules/.cache/vue-loader/7c8a1293a9adb68d61ea9b5c9e56fab6.json new file mode 100644 index 000000000..97051be97 --- /dev/null +++ b/node_modules/.cache/vue-loader/7c8a1293a9adb68d61ea9b5c9e56fab6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJhMjgyMzU1JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyYTI4MjM1NScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzJhMjgyMzU1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyYTI4MjM1NScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmEyODIzNTUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzJhMjgyMzU1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDUvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7d010777c653a9d4c4037d0c3c763ed0.json b/node_modules/.cache/vue-loader/7d010777c653a9d4c4037d0c3c763ed0.json new file mode 100644 index 000000000..c1a8eafab --- /dev/null +++ b/node_modules/.cache/vue-loader/7d010777c653a9d4c4037d0c3c763ed0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Q29uaWNhbENvbHVtbkNoYXJ0JywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnY29uaWNhbC1jb2x1bW4tY2hhcnQnLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2hhcnQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDaGFydCBpbWcNCiAgICAgICAgICogQHR5cGUge0FycmF5PFN0cmluZz59DQogICAgICAgICAqIEBkZWZhdWx0IGltZyA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBpbWc6IFtdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENoYXJ0IGZvbnQgc2l6ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb250U2l6ZSA9IDEyDQogICAgICAgICAqLw0KICAgICAgICBmb250U2l6ZTogMTIsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSW1nIHNpZGUgbGVuZ3RoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGltZ1NpZGVMZW5ndGggPSAzMA0KICAgICAgICAgKi8NCiAgICAgICAgaW1nU2lkZUxlbmd0aDogMzAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNvbHVtbkNvbG9yID0gJ3JnYmEoMCwgMTk0LCAyNTUsIDAuNCknDQogICAgICAgICAqLw0KICAgICAgICBjb2x1bW5Db2xvcjogJ3JnYmEoMCwgMTk0LCAyNTUsIDAuNCknLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdGV4dENvbG9yID0gJyNmZmYnDQogICAgICAgICAqLw0KICAgICAgICB0ZXh0Q29sb3I6ICcjZmZmJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBzaG93VmFsdWUgPSBmYWxzZQ0KICAgICAgICAgKi8NCiAgICAgICAgc2hvd1ZhbHVlOiBmYWxzZQ0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLA0KDQogICAgICBjb2x1bW46IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbmZpZyAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9LA0KICAgIGNhbGNEYXRhICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb25maWcsIGluaXREYXRhLCBjYWxjU1ZHUGF0aCB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIGluaXREYXRhKCkNCg0KICAgICAgY2FsY1NWR1BhdGgoKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgY29uc3QgeyBkZWZhdWx0Q29uZmlnLCBjb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQogICAgfSwNCiAgICBpbml0RGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KICAgICAgbGV0IHsgZGF0YSB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGRhdGEgPSBkZWVwQ2xvbmUoZGF0YSwgdHJ1ZSkNCg0KICAgICAgZGF0YS5zb3J0KCh7IHZhbHVlOiBhIH0sIHsgdmFsdWU6IGIgfSkgPT4gew0KICAgICAgICBpZiAoYSA+IGIpIHJldHVybiAtMQ0KICAgICAgICBpZiAoYSA8IGIpIHJldHVybiAxDQogICAgICAgIGlmIChhID09PSBiKSByZXR1cm4gMA0KICAgICAgfSkNCg0KICAgICAgY29uc3QgbWF4ID0gZGF0YVswXSA/IGRhdGFbMF0udmFsdWUgOiAxMA0KDQogICAgICBkYXRhID0gZGF0YS5tYXAoaXRlbSA9PiAoew0KICAgICAgICAuLi5pdGVtLA0KICAgICAgICBwZXJjZW50OiBpdGVtLnZhbHVlIC8gbWF4DQogICAgICB9KSkNCg0KICAgICAgbWVyZ2VkQ29uZmlnLmRhdGEgPSBkYXRhDQogICAgfSwNCiAgICBjYWxjU1ZHUGF0aCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgd2lkdGgsIGhlaWdodCB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IGltZ1NpZGVMZW5ndGgsIGZvbnRTaXplLCBkYXRhIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgaXRlbU51bSA9IGRhdGEubGVuZ3RoDQogICAgICBjb25zdCBnYXAgPSB3aWR0aCAvIChpdGVtTnVtICsgMSkNCg0KICAgICAgY29uc3QgdXNlQWJsZUhlaWdodCA9IGhlaWdodCAtIGltZ1NpZGVMZW5ndGggLSBmb250U2l6ZSAtIDUNCiAgICAgIGNvbnN0IHN2Z0JvdHRvbSA9IGhlaWdodCAtIGZvbnRTaXplIC0gNQ0KDQogICAgICB0aGlzLmNvbHVtbiA9IGRhdGEubWFwKChpdGVtLCBpKSA9PiB7DQogICAgICAgIGNvbnN0IHsgcGVyY2VudCB9ID0gaXRlbQ0KDQogICAgICAgIGNvbnN0IG1pZGRsZVhQb3MgPSBnYXAgKiAoaSArIDEpDQogICAgICAgIGNvbnN0IGxlZnRYUG9zID0gZ2FwICogaQ0KICAgICAgICBjb25zdCByaWdodFhwb3MgPSBnYXAgKiAoaSArIDIpDQoNCiAgICAgICAgY29uc3QgbWlkZGxlWVBvcyA9IHN2Z0JvdHRvbSAtIHVzZUFibGVIZWlnaHQgKiBwZXJjZW50DQogICAgICAgIGNvbnN0IGNvbnRyb2xZUG9zID0gdXNlQWJsZUhlaWdodCAqIHBlcmNlbnQgKiAwLjYgKyBtaWRkbGVZUG9zDQoNCiAgICAgICAgY29uc3QgZCA9IGANCiAgICAgICAgICBNJHtsZWZ0WFBvc30sICR7c3ZnQm90dG9tfQ0KICAgICAgICAgIFEke21pZGRsZVhQb3N9LCAke2NvbnRyb2xZUG9zfSAke21pZGRsZVhQb3N9LCR7bWlkZGxlWVBvc30NCiAgICAgICAgICBNJHttaWRkbGVYUG9zfSwke21pZGRsZVlQb3N9DQogICAgICAgICAgUSR7bWlkZGxlWFBvc30sICR7Y29udHJvbFlQb3N9ICR7cmlnaHRYcG9zfSwke3N2Z0JvdHRvbX0NCiAgICAgICAgICBMJHtsZWZ0WFBvc30sICR7c3ZnQm90dG9tfQ0KICAgICAgICAgIFoNCiAgICAgICAgYA0KDQogICAgICAgIGNvbnN0IHRleHRZID0gKHN2Z0JvdHRvbSArIG1pZGRsZVlQb3MpIC8gMiArIGZvbnRTaXplIC8gMg0KDQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgLi4uaXRlbSwNCiAgICAgICAgICBkLA0KICAgICAgICAgIHg6IG1pZGRsZVhQb3MsDQogICAgICAgICAgeTogbWlkZGxlWVBvcywNCiAgICAgICAgICB0ZXh0WQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/conicalColumnChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7e2227abb0b23586323f21ff50626ec6.json b/node_modules/.cache/vue-loader/7e2227abb0b23586323f21ff50626ec6.json new file mode 100644 index 000000000..46876fe4e --- /dev/null +++ b/node_modules/.cache/vue-loader/7e2227abb0b23586323f21ff50626ec6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgQ2hhcnRzIGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkNoYXJ0cycsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIG9wdGlvbjogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6IGBjaGFydHMtY29udGFpbmVyLSR7dGltZXN0YW1wfWAsDQogICAgICBjaGFydFJlZjogYGNoYXJ0LSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGNoYXJ0OiBudWxsDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIG9wdGlvbiAoKSB7DQogICAgICBsZXQgeyBjaGFydCwgb3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGlmICghY2hhcnQpIHJldHVybg0KDQogICAgICBpZiAoIW9wdGlvbikgb3B0aW9uID0ge30NCg0KICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbiwgdHJ1ZSkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBpbml0Q2hhcnQgfSA9IHRoaXMNCg0KICAgICAgaW5pdENoYXJ0KCkNCiAgICB9LA0KICAgIGluaXRDaGFydCAoKSB7DQogICAgICBjb25zdCB7ICRyZWZzLCBjaGFydFJlZiwgb3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGNoYXJ0ID0gdGhpcy5jaGFydCA9IG5ldyBDaGFydHMoJHJlZnNbY2hhcnRSZWZdKQ0KDQogICAgICBpZiAoIW9wdGlvbikgcmV0dXJuDQoNCiAgICAgIGNoYXJ0LnNldE9wdGlvbihvcHRpb24pDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNoYXJ0IH0gPSB0aGlzDQoNCiAgICAgIGlmICghY2hhcnQpIHJldHVybg0KDQogICAgICBjaGFydC5yZXNpemUoKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/charts/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7e99d197709a3edac69b095327753b58.json b/node_modules/.cache/vue-loader/7e99d197709a3edac69b095327753b58.json new file mode 100644 index 000000000..1f812ce2e --- /dev/null +++ b/node_modules/.cache/vue-loader/7e99d197709a3edac69b095327753b58.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNGZlYjU1MCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1hNGZlYjU1MCZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgImE0ZmViNTUwIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJ2E0ZmViNTUwJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnYTRmZWI1NTAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJ2E0ZmViNTUwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YTRmZWI1NTAmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2E0ZmViNTUwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3gyL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7f24541c69d2bb17691223499b82a070.json b/node_modules/.cache/vue-loader/7f24541c69d2bb17691223499b82a070.json new file mode 100644 index 000000000..6bcc03dc5 --- /dev/null +++ b/node_modules/.cache/vue-loader/7f24541c69d2bb17691223499b82a070.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjcnLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkYzFmNScsICcjMWRjMWY1J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmCA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration7/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/808c35f45ef959f990c2e93d0a0a60b0.json b/node_modules/.cache/vue-loader/808c35f45ef959f990c2e93d0a0a60b0.json new file mode 100644 index 000000000..38e82ef03 --- /dev/null +++ b/node_modules/.cache/vue-loader/808c35f45ef959f990c2e93d0a0a60b0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJhOWUwNjRlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiYTllMDY0ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2JhOWUwNjRlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiYTllMDY0ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YmE5ZTA2NGUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2JhOWUwNjRlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8114f5e3ae764463278d8bd124e637a4.json b/node_modules/.cache/vue-loader/8114f5e3ae764463278d8bd124e637a4.json new file mode 100644 index 000000000..04963029b --- /dev/null +++ b/node_modules/.cache/vue-loader/8114f5e3ae764463278d8bd124e637a4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=template&id=73f44228&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTExIiB9LCBbCiAgICBfYygKICAgICAgInN2ZyIsCiAgICAgIHsKICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1zdmctY29udGFpbmVyIiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICB9LAogICAgICBbCiAgICAgICAgX2MoImRlZnMiLCBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImZpbHRlciIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5maWx0ZXJJZCwKICAgICAgICAgICAgICAgIGhlaWdodDogIjE1MCUiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxNTAlIiwKICAgICAgICAgICAgICAgIHg6ICItMjUlIiwKICAgICAgICAgICAgICAgIHk6ICItMjUlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJmZU1vcnBob2xvZ3kiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBvcGVyYXRvcjogImRpbGF0ZSIsCiAgICAgICAgICAgICAgICAgIHJhZGl1czogIjIiLAogICAgICAgICAgICAgICAgICBpbjogIlNvdXJjZUFscGhhIiwKICAgICAgICAgICAgICAgICAgcmVzdWx0OiAidGhpY2tlbiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygiZmVHYXVzc2lhbkJsdXIiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogeyBpbjogInRoaWNrZW4iLCBzdGREZXZpYXRpb246ICIzIiwgcmVzdWx0OiAiYmx1cnJlZCIgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJmZUZsb29kIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgImZsb29kLWNvbG9yIjogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgICAgICByZXN1bHQ6ICJnbG93Q29sb3IiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoImZlQ29tcG9zaXRlIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgaW46ICJnbG93Q29sb3IiLAogICAgICAgICAgICAgICAgICBpbjI6ICJibHVycmVkIiwKICAgICAgICAgICAgICAgICAgb3BlcmF0b3I6ICJpbiIsCiAgICAgICAgICAgICAgICAgIHJlc3VsdDogInNvZnRHbG93Q29sb3JlZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJmZU1lcmdlIiwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoImZlTWVyZ2VOb2RlIiwgeyBhdHRyczogeyBpbjogInNvZnRHbG93Q29sb3JlZCIgfSB9KSwKICAgICAgICAgICAgICAgICAgX2MoImZlTWVyZ2VOb2RlIiwgeyBhdHRyczogeyBpbjogIlNvdXJjZUdyYXBoaWMiIH0gfSkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApCiAgICAgICAgXSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKwogICAgICAgICAgICAgICIsIDMwXG4gICAgICAgIDIwLCAzMCA3LCA1MCA3LCAiICsKICAgICAgICAgICAgICAoNTAgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgICAxMywgIiArCiAgICAgICAgICAgICAgKDU1ICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICIgMTMsICIgKwogICAgICAgICAgICAgICgxMzUgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgICA3LCAiICsKICAgICAgICAgICAgICAoMTQwICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICIgNywgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyNykgKwogICAgICAgICAgICAgICJcbiAgICAgICAgMjAsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNykgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA3KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjcpICsKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA3KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKDE0MCArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAxMykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICgxMzUgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTMpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoNTUgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICg1MCArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA3KSArCiAgICAgICAgICAgICAgIiwgNTAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiwgMzAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKwogICAgICAgICAgICAgICIsIDMwXG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDIwKSArCiAgICAgICAgICAgICAgIiwgNyAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKyAyMCkgKwogICAgICAgICAgICAgICIsIDdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKwogICAgICAgICAgICAgICIsIDMwICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDIwKSArCiAgICAgICAgICAgICAgIiwgNTJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyIC0gMjApICsKICAgICAgICAgICAgICAiLCA1MiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiArCiAgICAgICAgICAgICAgIiwgMzBcbiAgICAgICIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgLSA1KSArCiAgICAgICAgICAgICAgIiwgMzAgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyIC0gMjEpICsKICAgICAgICAgICAgICAiLCAxMVxuICAgICAgICAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgLSAyNykgKwogICAgICAgICAgICAgICIsIDExICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDgpICsKICAgICAgICAgICAgICAiLCAzNFxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5Z29uIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDUpICsKICAgICAgICAgICAgICAiLCAzMCAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKyAyMikgKwogICAgICAgICAgICAgICIsIDQ5XG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDI4KSArCiAgICAgICAgICAgICAgIiwgNDkgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggLSBfdm0udGl0bGVXaWR0aCkgLyAyICsgOCkgKwogICAgICAgICAgICAgICIsIDI2XG4gICAgICAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZmlsbDogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sIDMwKSwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgLSAxMSkgKwogICAgICAgICAgICAgICIsIDM3ICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDMyKSArCiAgICAgICAgICAgICAgIiwgMTFcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggLSBfdm0udGl0bGVXaWR0aCkgLyAyICsgMjMpICsKICAgICAgICAgICAgICAiLCAxMSAiICsKICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgKyAxMSkgKwogICAgICAgICAgICAgICIsIDIzXG4gICAgICAgICIgKwogICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDMzKSArCiAgICAgICAgICAgICAgIiwgNDkgIiArCiAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyIC0gMjIpICsKICAgICAgICAgICAgICAiLCA0OVxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKAogICAgICAgICAgInBvbHlnb24iLAogICAgICAgICAgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgb3BhY2l0eTogIjEiLAogICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAxMCkgKwogICAgICAgICAgICAgICAgIiwgMzcgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAzMSkgKwogICAgICAgICAgICAgICAgIiwgMzdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAyNSkgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA0KSArCiAgICAgICAgICAgICAgICAiLCA0NlxuICAgICAgIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIm9wYWNpdHkiLAogICAgICAgICAgICAgICAgdmFsdWVzOiAiMTswLjc7MSIsCiAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKSwKICAgICAgICBfYygKICAgICAgICAgICJwb2x5Z29uIiwKICAgICAgICAgIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIG9wYWNpdHk6ICIwLjciLAogICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA0MCkgKwogICAgICAgICAgICAgICAgIiwgMzcgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA2MSkgKwogICAgICAgICAgICAgICAgIiwgMzdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSA1NSkgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCAtIF92bS50aXRsZVdpZHRoKSAvIDIgLSAzNCkgKwogICAgICAgICAgICAgICAgIiwgNDZcbiAgICAgICIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgIHZhbHVlczogIjAuNzswLjQ7MC43IiwKICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0KICAgICAgICApLAogICAgICAgIF9jKAogICAgICAgICAgInBvbHlnb24iLAogICAgICAgICAgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgb3BhY2l0eTogIjAuNSIsCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDcwKSArCiAgICAgICAgICAgICAgICAiLCAzNyAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDkxKSArCiAgICAgICAgICAgICAgICAiLCAzN1xuICAgICAgICAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDg1KSArCiAgICAgICAgICAgICAgICAiLCA0NiAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoIC0gX3ZtLnRpdGxlV2lkdGgpIC8gMiAtIDY0KSArCiAgICAgICAgICAgICAgICAiLCA0NlxuICAgICAgIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIm9wYWNpdHkiLAogICAgICAgICAgICAgICAgdmFsdWVzOiAiMC41OzAuMjswLjUiLAogICAgICAgICAgICAgICAgZHVyOiAiMnMiLAogICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICksCiAgICAgICAgX2MoCiAgICAgICAgICAicG9seWdvbiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICBvcGFjaXR5OiAiMSIsCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDMwKSArCiAgICAgICAgICAgICAgICAiLCAzNyAiICsKICAgICAgICAgICAgICAgICgoX3ZtLndpZHRoICsgX3ZtLnRpdGxlV2lkdGgpIC8gMiArIDkpICsKICAgICAgICAgICAgICAgICIsIDM3XG4gICAgICAgICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgMykgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyAyNCkgKwogICAgICAgICAgICAgICAgIiwgNDZcbiAgICAgICIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgIHZhbHVlczogIjE7MC43OzEiLAogICAgICAgICAgICAgICAgZHVyOiAiMnMiLAogICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICksCiAgICAgICAgX2MoCiAgICAgICAgICAicG9seWdvbiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICBvcGFjaXR5OiAiMC43IiwKICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgNjApICsKICAgICAgICAgICAgICAgICIsIDM3ICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgMzkpICsKICAgICAgICAgICAgICAgICIsIDM3XG4gICAgICAgICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgMzMpICsKICAgICAgICAgICAgICAgICIsIDQ2ICIgKwogICAgICAgICAgICAgICAgKChfdm0ud2lkdGggKyBfdm0udGl0bGVXaWR0aCkgLyAyICsgNTQpICsKICAgICAgICAgICAgICAgICIsIDQ2XG4gICAgICAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAib3BhY2l0eSIsCiAgICAgICAgICAgICAgICB2YWx1ZXM6ICIwLjc7MC40OzAuNyIsCiAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKSwKICAgICAgICBfYygKICAgICAgICAgICJwb2x5Z29uIiwKICAgICAgICAgIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIG9wYWNpdHk6ICIwLjUiLAogICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA5MCkgKwogICAgICAgICAgICAgICAgIiwgMzcgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA2OSkgKwogICAgICAgICAgICAgICAgIiwgMzdcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA2MykgKwogICAgICAgICAgICAgICAgIiwgNDYgIiArCiAgICAgICAgICAgICAgICAoKF92bS53aWR0aCArIF92bS50aXRsZVdpZHRoKSAvIDIgKyA4NCkgKwogICAgICAgICAgICAgICAgIiwgNDZcbiAgICAgICIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgIHZhbHVlczogIjAuNTswLjI7MC41IiwKICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0KICAgICAgICApLAogICAgICAgIF9jKAogICAgICAgICAgInRleHQiLAogICAgICAgICAgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1ib3gtMTEtdGl0bGUiLAogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIHg6ICIiICsgX3ZtLndpZHRoIC8gMiwKICAgICAgICAgICAgICB5OiAiMzIiLAogICAgICAgICAgICAgIGZpbGw6ICIjZmZmIiwKICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4IiwKICAgICAgICAgICAgICAidGV4dC1hbmNob3IiOiAibWlkZGxlIiwKICAgICAgICAgICAgICAiZG9taW5hbnQtYmFzZWxpbmUiOiAibWlkZGxlIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoX3ZtLnRpdGxlKSArICIgIildCiAgICAgICAgKSwKICAgICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICA3LCAiICsKICAgICAgICAgICAgICAoNTMgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiAxMSwgIiArCiAgICAgICAgICAgICAgKDU3ICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICJcbiAgICAgICAgMTEsICIgKwogICAgICAgICAgICAgICgxMzMgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiA3LCAiICsKICAgICAgICAgICAgICAoMTM3ICsgKF92bS5oZWlnaHQgLSAxNjcpIC8gMikgKwogICAgICAgICAgICAgICJcbiAgICAgICIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICg1MyArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAxMSkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICg1NyArIChfdm0uaGVpZ2h0IC0gMTY3KSAvIDIpICsKICAgICAgICAgICAgICAiXG4gICAgICAgICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAxMSkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICgxMzMgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICgxMzcgKyAoX3ZtLmhlaWdodCAtIDE2NykgLyAyKSArCiAgICAgICAgICAgICAgIlxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/812d96ae39e4e65041e6c6bbc5b3a07a.json b/node_modules/.cache/vue-loader/812d96ae39e4e65041e6c6bbc5b3a07a.json new file mode 100644 index 000000000..50b9a0336 --- /dev/null +++ b/node_modules/.cache/vue-loader/812d96ae39e4e65041e6c6bbc5b3a07a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=style&index=1&id=7ba5bd90&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCg0KI2FwcCB7DQovLyAgIHdpZHRoOiAxMDB2dzsNCi8vICAgaGVpZ2h0OiAxMDB2aDsNCiAgICAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQovLyAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIyMjk7DQovLyBiYWNrZ3JvdW5kLWNvbG9yOiMwZDEzMWY7DQogDQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoNCg=="},{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"App.vue","sourceRoot":"src","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/81f44ab33ffd3a0283df7bd226c27e81.json b/node_modules/.cache/vue-loader/81f44ab33ffd3a0283df7bd226c27e81.json new file mode 100644 index 000000000..98e57962e --- /dev/null +++ b/node_modules/.cache/vue-loader/81f44ab33ffd3a0283df7bd226c27e81.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=template&id=f37cc988&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMTAiIDpyZWY9InJlZiI+CiAgPHN2ZyA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIDpwb2ludHM9ImAwLCAke2hlaWdodCAvIDJ9ICR7d2lkdGh9LCAke2hlaWdodCAvIDJ9YCIKICAgIC8+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIDpwb2ludHM9ImA1LCAke2hlaWdodCAvIDJ9ICR7d2lkdGggKiAwLjIgLSAzfSwgJHtoZWlnaHQgLyAyfWAiCiAgICAgIDpzdHJva2UtZGFzaGFycmF5PSJgMCwgJHt3aWR0aCAqIDAuMn1gIgogICAgICBmaWxsPSJmcmVlemUiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDIiCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6dmFsdWVzPSJgMCwgJHt3aWR0aCAqIDAuMn07JHt3aWR0aCAqIDAuMn0sIDA7YCIKICAgICAgICBkdXI9IjNzIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQxfS5lbmRgIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IgogICAgICAgIDp2YWx1ZXM9ImAke3dpZHRoICogMC4yfSwgMDswLCAke3dpZHRoICogMC4yfWAiCiAgICAgICAgZHVyPSIwLjAxcyIKICAgICAgICA6YmVnaW49ImAke2FuaW1hdGlvbklkN30uZW5kYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L3BvbHlsaW5lPgoKICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICA6cG9pbnRzPSJgJHt3aWR0aCAqIDAuMiArIDN9LCAke2hlaWdodCAvIDJ9ICR7d2lkdGggKiAwLjggLSAzfSwgJHtoZWlnaHQgLyAyfWAiCiAgICAgIDpzdHJva2UtZGFzaGFycmF5PSJgMCwgJHt3aWR0aCAqIDAuNn1gIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIDppZD0iYW5pbWF0aW9uSWQ0IgogICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNoYXJyYXkiCiAgICAgICAgOnZhbHVlcz0iYDAsICR7d2lkdGggKiAwLjZ9OyR7d2lkdGggKiAwLjZ9LCAwYCIKICAgICAgICBkdXI9IjNzIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQzfS5lbmQgKyAxc2AiCiAgICAgICAgZmlsbD0iZnJlZXplIgogICAgICAvPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNoYXJyYXkiCiAgICAgICAgOnZhbHVlcz0iYCR7d2lkdGggKiAwLjZ9LCAwOzAsICR7d2lkdGggKiAwLjZ9YCIKICAgICAgICBkdXI9IjAuMDFzIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQ3fS5lbmRgIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgIDwvcG9seWxpbmU+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIDpwb2ludHM9ImAke3dpZHRoICogMC44ICsgM30sICR7aGVpZ2h0IC8gMn0gJHt3aWR0aCAtIDV9LCAke2hlaWdodCAvIDJ9YCIKICAgICAgOnN0cm9rZS1kYXNoYXJyYXk9ImAwLCAke3dpZHRoICogMC4yfWAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDYiCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6dmFsdWVzPSJgMCwgJHt3aWR0aCAqIDAuMn07JHt3aWR0aCAqIDAuMn0sIDBgIgogICAgICAgIGR1cj0iM3MiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDV9LmVuZCArIDFzYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6dmFsdWVzPSJgJHt3aWR0aCAqIDAuMn0sIDA7MCwgJHt3aWR0aCAqIDAuM31gIgogICAgICAgIGR1cj0iMC4wMXMiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDd9LmVuZGAiCiAgICAgICAgZmlsbD0iZnJlZXplIgogICAgICAvPgogICAgPC9wb2x5bGluZT4KCiAgICA8Y2lyY2xlIGN4PSIyIiA6Y3k9ImhlaWdodCAvIDIiIHI9IjIiIDpmaWxsPSJtZXJnZWRDb2xvclsxXSI+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDEiCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX1gIgogICAgICAgIDpiZWdpbj0iYDBzOyR7YW5pbWF0aW9uSWQ3fS5lbmRgIgogICAgICAgIGR1cj0iMC4zcyIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlIDpjeD0id2lkdGggKiAwLjIiIDpjeT0iaGVpZ2h0IC8gMiIgcj0iMiIgOmZpbGw9Im1lcmdlZENvbG9yWzFdIj4KICAgICAgPGFuaW1hdGUKICAgICAgICA6aWQ9ImFuaW1hdGlvbklkMyIKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfWAiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDJ9LmVuZGAiCiAgICAgICAgZHVyPSIwLjNzIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzFdfWAiCiAgICAgICAgZHVyPSIwLjAxcyIKICAgICAgICA6YmVnaW49ImAke2FuaW1hdGlvbklkN30uZW5kYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlIDpjeD0id2lkdGggKiAwLjgiIDpjeT0iaGVpZ2h0IC8gMiIgcj0iMiIgOmZpbGw9Im1lcmdlZENvbG9yWzFdIj4KICAgICAgPGFuaW1hdGUKICAgICAgICA6aWQ9ImFuaW1hdGlvbklkNSIKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfWAiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDR9LmVuZGAiCiAgICAgICAgZHVyPSIwLjNzIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzFdfWAiCiAgICAgICAgZHVyPSIwLjAxcyIKICAgICAgICA6YmVnaW49ImAke2FuaW1hdGlvbklkN30uZW5kYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlIDpjeD0id2lkdGggLSAyIiA6Y3k9ImhlaWdodCAvIDIiIHI9IjIiIDpmaWxsPSJtZXJnZWRDb2xvclsxXSI+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDciCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX1gIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQ2fS5lbmRgIgogICAgICAgIGR1cj0iMC4zcyIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclsxXX1gIgogICAgICAgIGR1cj0iMC4wMXMiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDd9LmVuZGAiCiAgICAgICAgZmlsbD0iZnJlZXplIgogICAgICAvPgogICAgPC9jaXJjbGU+CiAgPC9zdmc+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/820150c072ff4594346ed9f0686f880d.json b/node_modules/.cache/vue-loader/820150c072ff4594346ed9f0686f880d.json new file mode 100644 index 000000000..28f0830e6 --- /dev/null +++ b/node_modules/.cache/vue-loader/820150c072ff4594346ed9f0686f880d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBnZXRQb2x5bGluZUxlbmd0aCB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjUnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi01JywNCg0KICAgICAgbGluZTFQb2ludHM6ICcnLA0KICAgICAgbGluZTJQb2ludHM6ICcnLA0KDQogICAgICBsaW5lMUxlbmd0aDogMCwNCiAgICAgIGxpbmUyTGVuZ3RoOiAwLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzNmOTZhNScsICcjM2Y5NmE1J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgY2FsY1NWR0RhdGEgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0IH0gPSB0aGlzDQoNCiAgICAgIGxldCBsaW5lMVBvaW50cyA9IFsNCiAgICAgICAgWzAsIGhlaWdodCAqIDAuMl0sIFt3aWR0aCAqIDAuMTgsIGhlaWdodCAqIDAuMl0sIFt3aWR0aCAqIDAuMiwgaGVpZ2h0ICogMC40XSwgW3dpZHRoICogMC4yNSwgaGVpZ2h0ICogMC40XSwNCiAgICAgICAgW3dpZHRoICogMC4yNywgaGVpZ2h0ICogMC42XSwgW3dpZHRoICogMC43MiwgaGVpZ2h0ICogMC42XSwgW3dpZHRoICogMC43NSwgaGVpZ2h0ICogMC40XSwNCiAgICAgICAgW3dpZHRoICogMC44LCBoZWlnaHQgKiAwLjRdLCBbd2lkdGggKiAwLjgyLCBoZWlnaHQgKiAwLjJdLCBbd2lkdGgsIGhlaWdodCAqIDAuMl0NCiAgICAgIF0NCg0KICAgICAgbGV0IGxpbmUyUG9pbnRzID0gWw0KICAgICAgICBbd2lkdGggKiAwLjMsIGhlaWdodCAqIDAuOF0sIFt3aWR0aCAqIDAuNywgaGVpZ2h0ICogMC44XQ0KICAgICAgXQ0KDQogICAgICBjb25zdCBsaW5lMUxlbmd0aCA9IGdldFBvbHlsaW5lTGVuZ3RoKGxpbmUxUG9pbnRzKQ0KICAgICAgY29uc3QgbGluZTJMZW5ndGggPSBnZXRQb2x5bGluZUxlbmd0aChsaW5lMlBvaW50cykNCg0KICAgICAgbGluZTFQb2ludHMgPSBsaW5lMVBvaW50cy5tYXAocG9pbnQgPT4gcG9pbnQuam9pbignLCcpKS5qb2luKCcgJykNCiAgICAgIGxpbmUyUG9pbnRzID0gbGluZTJQb2ludHMubWFwKHBvaW50ID0+IHBvaW50LmpvaW4oJywnKSkuam9pbignICcpDQoNCiAgICAgIHRoaXMubGluZTFQb2ludHMgPSBsaW5lMVBvaW50cw0KICAgICAgdGhpcy5saW5lMlBvaW50cyA9IGxpbmUyUG9pbnRzDQoNCiAgICAgIHRoaXMubGluZTFMZW5ndGggPSBsaW5lMUxlbmd0aA0KICAgICAgdGhpcy5saW5lMkxlbmd0aCA9IGxpbmUyTGVuZ3RoDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTVkdEYXRhKCkNCiAgICB9LA0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration5/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8224e7b87f34bde48a1f01a42deec784.json b/node_modules/.cache/vue-loader/8224e7b87f34bde48a1f01a42deec784.json new file mode 100644 index 000000000..75f776400 --- /dev/null +++ b/node_modules/.cache/vue-loader/8224e7b87f34bde48a1f01a42deec784.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=template&id=37afd566&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLWJveC0xMCIsCiAgICAgIHN0eWxlOiAiYm94LXNoYWRvdzogaW5zZXQgMCAwIDI1cHggM3B4ICIgKyBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgIH0sCiAgICBbCiAgICAgIF92bS5fbChfdm0uYm9yZGVyLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgInN2ZyIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogaXRlbSwKICAgICAgICAgICAgY2xhc3M6IGl0ZW0gKyAiIGJvcmRlciIsCiAgICAgICAgICAgIGF0dHJzOiB7IHdpZHRoOiAiMTUwcHgiLCBoZWlnaHQ6ICIxNTBweCIgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgIHBvaW50czogIjQwLCAwIDUsIDAgMCwgNSAwLCAxNiAzLCAxOSAzLCA3IDcsIDMgMzUsIDMiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICkKICAgICAgfSksCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogICAgXSwKICAgIDIKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8265dfc586296e740f6ab5e4ca6e0db1.json b/node_modules/.cache/vue-loader/8265dfc586296e740f6ab5e4ca6e0db1.json new file mode 100644 index 000000000..892e343cc --- /dev/null +++ b/node_modules/.cache/vue-loader/8265dfc586296e740f6ab5e4ca6e0db1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=template&id=288a5f22&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImNlbnRlciI+CiAgPGRpdiBjbGFzcz0idGl0Ij7op4bpopHnm5Hmjqc8L2Rpdj4KICA8ZGl2IGNsYXNzPSJ1cCI+CgogICAgICAgICAgICAgICAgICA8dmlkZW8gc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL3ZpZGVvU2NyZWVuLm1wNCIgc3R5bGU9IiB3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXIiIGF1dG9wbGF5IGNvbnRyb2xzPjwvdmlkZW8+CiAgICAKICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/84b9189270d9e9352b048eab8c2824b6.json b/node_modules/.cache/vue-loader/84b9189270d9e9352b048eab8c2824b6.json new file mode 100644 index 000000000..00aa4ea71 --- /dev/null +++ b/node_modules/.cache/vue-loader/84b9189270d9e9352b048eab8c2824b6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJhM2JmMTJmJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyYTNiZjEyZicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzJhM2JmMTJmJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyYTNiZjEyZicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmEzYmYxMmYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzJhM2JmMTJmJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2xvYWRpbmcvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/84d45b2a8f52dda072d9f081eab97b7a.json b/node_modules/.cache/vue-loader/84d45b2a8f52dda072d9f081eab97b7a.json new file mode 100644 index 000000000..3fd8f6ed5 --- /dev/null +++ b/node_modules/.cache/vue-loader/84d45b2a8f52dda072d9f081eab97b7a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2hlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzBkZTlmOWMmc2NvcGVkPXRydWUmIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9oZWFkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MzBkZTlmOWMmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIzMGRlOWY5YyIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczMGRlOWY5YycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzMwZGU5ZjljJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczMGRlOWY5YycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMGRlOWY5YyZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMzBkZTlmOWMnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/85499817c15e1919784b7fb6b429c7e3.json b/node_modules/.cache/vue-loader/85499817c15e1919784b7fb6b429c7e3.json new file mode 100644 index 000000000..1f812ce2e --- /dev/null +++ b/node_modules/.cache/vue-loader/85499817c15e1919784b7fb6b429c7e3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNGZlYjU1MCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1hNGZlYjU1MCZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgImE0ZmViNTUwIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJ2E0ZmViNTUwJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnYTRmZWI1NTAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJ2E0ZmViNTUwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YTRmZWI1NTAmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2E0ZmViNTUwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3gyL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/85532d1259904e5cd07f9bed7bf71393.json b/node_modules/.cache/vue-loader/85532d1259904e5cd07f9bed7bf71393.json new file mode 100644 index 000000000..00a65261f --- /dev/null +++ b/node_modules/.cache/vue-loader/85532d1259904e5cd07f9bed7bf71393.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=template&id=2a282355&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTUiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIGNsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciAgIiArIChfdm0ucmV2ZXJzZSAmJiAiZHYtcmV2ZXJzZSIpLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNS1saW5lLTEiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAiOCwgNSAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIsIDUgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDEwMCkgKwogICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDEwMCkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICIgOCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiA4LCA1IgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI1LWxpbmUtMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIzLCA1ICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyMCkgKwogICAgICAgICAgICAgICIsIDUgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA2MCkgKwogICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDc0KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiAzLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIDMsIDUiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjUtbGluZS0zIiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6ICI1MCwgMTMgIiArIChfdm0ud2lkdGggLSAzNSkgKyAiLCAxMyIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNS1saW5lLTQiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIHBvaW50czogIjE1LCAyMCAiICsgKF92bS53aWR0aCAtIDM1KSArICIsIDIwIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI1LWxpbmUtNSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxNSwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMCkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDExMCkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjApCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjUtbGluZS02IiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIjE1LCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDEzKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTEwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMykKICAgICAgICAgIH0KICAgICAgICB9KQogICAgICBdCiAgICApLAogICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8598f9de1318126dd6f6a77166d44341.json b/node_modules/.cache/vue-loader/8598f9de1318126dd6f6a77166d44341.json new file mode 100644 index 000000000..5d6dc3c1d --- /dev/null +++ b/node_modules/.cache/vue-loader/8598f9de1318126dd6f6a77166d44341.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=template&id=f6e27310&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMiIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1ib3JkZXItc3ZnLWNvbnRhaW5lciIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgOnBvaW50cz0iYDIsIDIgJHt3aWR0aCAtIDJ9ICwyICR7d2lkdGggLSAyfSwgJHtoZWlnaHQgLSAyfSAyLCAke2hlaWdodCAtIDJ9IDIsIDJgIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYDYsIDYgJHt3aWR0aCAtIDZ9LCA2ICR7d2lkdGggLSA2fSwgJHtoZWlnaHQgLSA2fSA2LCAke2hlaWdodCAtIDZ9IDYsIDZgIgogICAgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzBdIiBjeD0iMTEiIGN5PSIxMSIgcj0iMSIgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzBdIiA6Y3g9IndpZHRoIC0gMTEiIGN5PSIxMSIgcj0iMSIgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzBdIiA6Y3g9IndpZHRoIC0gMTEiIDpjeT0iaGVpZ2h0IC0gMTEiIHI9IjEiIC8+CiAgICA8Y2lyY2xlIDpmaWxsPSJtZXJnZWRDb2xvclswXSIgY3g9IjExIiA6Y3k9ImhlaWdodCAtIDExIiByPSIxIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/859d660b71fd7c56ff43e7e34bf8eabe.json b/node_modules/.cache/vue-loader/859d660b71fd7c56ff43e7e34bf8eabe.json new file mode 100644 index 000000000..c00f6f0b9 --- /dev/null +++ b/node_modules/.cache/vue-loader/859d660b71fd7c56ff43e7e34bf8eabe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnDQogICAgZXhwb3J0IGRlZmF1bHQgew0KICAgICAgICBwcm9wczogew0KICAgICAgICAvLyB0aXRsZTogew0KICAgICAgICAvLyAgICAgZGVmYXVsdDogKCkgPT4gIiIsDQogICAgICAgIC8vICAgICB0eXBlOiBTdHJpbmcsDQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICAvLyB9LA0KICAgICAgICAvLyBkYXRhU291cmNlOiB7DQogICAgICAgIC8vICAgICBkZWZhdWx0OiAoKSA9PiBmYWxzZSwNCiAgICAgICAgLy8gICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sDQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICAvLyB9LA0KICAgICAgDQogICAgfSwNCiAgICAgICAgbmFtZTogImRpYWxvZ0NvbXBvbmVudCIsDQogICAgICAgIGRhdGEoKXsNCiAgICAgICAgICByZXR1cm57DQogICAgICAgICAgICBkZXRhaWxWaXNpYmxlOnRydWUsDQogICAgICAgICAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICAgICAgZm9ybUlubGluZTogew0KICAgICAgICAgIGRlcGFydDogJycsDQogICAgICAgICAgamQ6ICcnLA0KICAgICAgICAgIHBlb3BsZTonJywNCiAgICAgICAgICBvdGhlcjonJywNCiAgICAgICAgICBzcXVhcmU6JycsDQogICAgICAgIH0sDQogICAgICAgIGpkTmFtZU5ldzonJywNCiAgICAgICAgamROYW1lTmV3TjonJywNCiAgICAgICAgamROYW1lT3RoZXI6JycsDQogICAgICAgIHJ1bGVGb3JtOnsNCiAgICAgICAgZGVwYXJ0bmV3OicnLA0KICAgICAgICBqZG5ldzonJywNCiAgICAgICAgfSwNCiAgICAgICAgZGVwYXJ0bmV3OicnLA0KICAgICAgICBqZG5ldzonJywNCiAgICAgICAgcXVlcnlJbmZvOiB7DQogICAgICAgIHF1ZXJ5OiAiIiwNCiAgICAgICAgcGFnZW51bTogMSwNCiAgICAgICAgcGFnZXNpemU6IDEwLA0KICAgICAgfSwNCiAgICAgICAgamROYW1lOiIiLA0KDQogICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgICAgICB3YXRjaDogew0KICAgICAgICAgICAgamROYW1lTmV3OnsNCiAgICAgICAgICAgICAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQogICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coIm5ld1ZhbCIsbmV3VmFsKQ0KICAgICAgICAgICAgICAgICAgICB0aGlzLmpkTmFtZU90aGVyPW5ld1ZhbA0KICAgICAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdqZE5hbWVEYXRhJyxuZXdWYWwpICANCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgamROYW1lTmV3Tjp7DQogICAgICAgICAgICAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQogICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coIm5ld1ZhbCIsbmV3VmFsKQ0KICAgICAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdqZE5hbWVEYXRhQ2xpY2snLG5ld1ZhbCkgIA0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC8vIGRlcGFydG5ldyhuZXdWYWwsIG9sZFZhbCkgew0KICAgICAgICAgICAgLy8gICAgIGNvbnNvbGUubG9nKCJuZXdWYWwiLG5ld1ZhbCkNCiAgICAgICAgICAgIC8vICAgaWYgKG5ld1ZhbCA9PSAiIikgew0KICAgICAgICAgICAgLy8gICAgIC8v6L+Z5Liq5pa55rOV5piv6I635Y+W5ZCO5Y+w5pWw5o2u77yM6Ieq5bex5qC55o2u6Ieq5bex55qE6KaB5rGC6LCD55SoDQogICAgICAgICAgICAvLyAgICAgdGhpcy5nZXRKc29uRGF0YSgpOw0KICAgICAgICAgICAgLy8gICB9ZWxzZXsNCiAgICAgICAgICAgIC8vICAgICB0aGlzLnF1ZXJ5KCk7DQogICAgICAgICAgICAvLyAgIH0NCiAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAvLyBqZG5ldyhuZXdWYWwsIG9sZFZhbCkgew0KICAgICAgICAgICAgLy8gICBpZiAobmV3VmFsID09ICIiKSB7DQogICAgICAgICAgICAvLyAgICAgLy/ov5nkuKrmlrnms5XmmK/ojrflj5blkI7lj7DmlbDmja7vvIzoh6rlt7HmoLnmja7oh6rlt7HnmoTopoHmsYLosIPnlKgNCiAgICAgICAgICAgIC8vICAgICB0aGlzLmdldEpzb25EYXRhKCk7DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAvLyAgIH1lbHNlew0KICAgICAgICAgICAgLy8gICAgIHRoaXMucXVlcnkoKTsNCiAgICAgICAgICAgIC8vICAgICAvLyB0aGlzLnF1ZXJ5amQoKQ0KICAgICAgICAgICAgLy8gICB9DQogICAgICAgICAgICAvLyB9LA0KICAgICAgICAgIH0sDQogICAgICBtZXRob2RzOnsNCiAgICAgICAgIG9uU3VibWl0KCkgew0KICAgICAgICBjb25zb2xlLmxvZygnc3VibWl0IScpOw0KICAgICAgfSwNCiAgICAgIHJvd0hvdmVyKHJvdyl7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKCdyb3cnLHJvdy5qZCk7DQogICAgICAgIHRoaXMuamROYW1lTmV3PXJvdy5qZA0KICAgICAgfSwNCiAgICAgIGxlYXZlKCl7DQogICAgdGhpcy5qZE5hbWVOZXc9JycNCiAgICAgIH0sDQogICAgICByb3djbGljayhyb3cpew0KICAgICAgICB0aGlzLmpkTmFtZU5ld049cm93DQogICAgICB9LA0KICAgICAgLy8zLuWumuS5ieS4gOS4qmluaXTlh73mlbDvvIzpgJrov4forr7nva5kZXRhaWxWaXNpYmxl5YC85Li6dHJ1ZeadpeiuqeW8ueeql+W8ueWHuu+8jOi/meS4quWHveaVsOS8muWcqOeItue7hOS7tueahOaWueazleS4reiiq+iwg+eUqA0KICAgICAgICBpbml0KGRhdGEpew0KICAgICAgICAvLyAgIHRoaXMuZGV0YWlsVmlzaWJsZT10cnVlOw0KICAgICAgICAgIC8vZGF0YeaYr+eItue7hOS7tuW8ueeql+S8oOmAkui/h+adpeeahOWAvO+8jOaIkeS7rOWPr+S7peaJk+WNsOeci+eciw0KICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGEpOw0KICAgICAgICAgIHRoaXMuZ2V0SnNvbkRhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBjbG9zZTpmdW5jdGlvbigpew0KICAgICAgICAgICAgdGhpcy5kZXRhaWxWaXNpYmxlPWZhbHNlDQogICAgICAgdGhpcy4kZW1pdCgndHJhbnNmZXInLHRoaXMuZGV0YWlsVmlzaWJsZSkvL+inpuWPkXRyYW5zZmVy5pa55rOV77yMdGhpcy51c2VyIOS4uuWQkeeItue7hOS7tuS8oOmAkueahOaVsOaNrg0KICAgICB9LA0KICAgICAgICBnZXRKc29uRGF0YSgpew0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGEgPSBbXQ0KICAgICAgICAgICAgYXhpb3MuZ2V0KCcvanNvbi9kZXBhcnRKZC5qc29uJykNCiAgICAgICAgLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgICAgICB9IA0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKQ0KICAgICAgICB9KQ0KICAgICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+WfjuWNl+WfuuWcsC5qc29uJykNCiAgICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgLy8gICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikNCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/lhazlj7jlpKfmpbwuanNvbicpDQogICAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7DQogICAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pDQogICAgICAgIC8vICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7DQogICAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v5YGl5bq35Lit5b+D77yI5a6J5LuB6KGX5Y+Y77yJLmpzb24nKQ0KICAgICAgICAvLyAudGhlbihyZXN1bHQgPT4gew0KICAgICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAvLyAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQ0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+iAgeWNq+eUn+aJgC5qc29uJykNCiAgICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgLy8gICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikNCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/pvpnlkJ/lub/lnLouanNvbicpDQogICAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7DQogICAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pDQogICAgICAgIC8vICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7DQogICAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v5qCW6Zye5Z+65ZywLmpzb24nKQ0KICAgICAgICAvLyAudGhlbihyZXN1bHQgPT4gew0KICAgICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAvLyAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQ0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+mbqOiKseWfuuWcsC5qc29uJykNCiAgICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgLy8gICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikNCiAgICAgICAgLy8gfSkNCiAgICAgICAgfSwNCg0KICAgICAgICAgICAgaGFuZGxlU2l6ZUNoYW5nZShuZXdTaXplKSB7DQogICAgICB0aGlzLnF1ZXJ5SW5mby5wYWdlc2l6ZSA9IG5ld1NpemU7DQogICAgfSwNCg0KICAgICB0YWJsZVJvd0NsYXNzTmFtZSh7IHJvdywgcm93SW5kZXggfSkgew0KICAgICAgaWYgKHJvd0luZGV4ICUgMiA9PT0gMCkgew0KICAgICAgICByZXR1cm4gInJvd19jb2xvciI7DQogICAgICB9IGVsc2Ugew0KICAgICAgICByZXR1cm4gInJvd19jb2xvcl9ub25lIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2UobmV3UGFnZSkgew0KICAgICAgdGhpcy5xdWVyeUluZm8ucGFnZW51bSA9IG5ld1BhZ2U7DQogICAgfSwNCiAgICAgIH0sDQogICAgICBjb21wdXRlZDogew0KICAvLyDmqKHns4rmkJzntKINCiAgdGFibGVzICgpIHsNCiAgICBjb25zdCBkZXBhcnRuZXcgPSB0aGlzLnJ1bGVGb3JtLmRlcGFydG5ldw0KICAgIGNvbnN0IGpkbmV3ID0gdGhpcy5ydWxlRm9ybS5qZG5ldw0KICAgIA0KICAgIHZhciB0aGF0ID0gdGhpcw0KICAgIA0KICAgICAgICAgIGlmIChkZXBhcnRuZXcgfHwgamRuZXcpIHsgIA0KICAgICAgcmV0dXJuIHRoaXMudGFibGVEYXRhLmZpbHRlcihkYXRhID0+IHsNCiAgICAgICAgLy8gcmV0dXJuIE9iamVjdC5rZXlzKGRhdGEpLnNvbWUoa2V5ID0+IHsNCiAgICAgICAgLy8gICByZXR1cm4gU3RyaW5nKGRhdGFba2V5XSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGRlcGFydG5ld3x8amRuZXcpID4gLTENCiAgICAgICAgLy8gfSkNCiAgICAgICAgDQogICAgICAgIGxldCBpbnB1dFRydWUgPSBPYmplY3Qua2V5cyhkYXRhKS5zb21lKGtleSA9PnsNCiAgICAgICAgICAgICBpZihrZXk9PSdkZXBhcnQnKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gU3RyaW5nKGRhdGFba2V5XSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGRlcGFydG5ldyk+LTENCiAgICAgICAgICAgICB9DQogICAgICB9KTsNCiAgICBsZXQgaW5wdXQyVHJ1ZSA9IE9iamVjdC5rZXlzKGRhdGEpLnNvbWUoa2V5ID0+ew0KICAgICAgIA0KICAgICAgIA0KICAgICAgIGlmKGtleSA9PSdqZCcpew0KICAgICAgICANCiAgICAgICBpZiAoU3RyaW5nKGRhdGFba2V5XSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGpkbmV3KT4tMSkgew0KICAgICAgICAgICAgbGV0IGpkID0nJw0KICAgICAgICAgICAgamQgPSBkYXRhLmpkDQogICAgICAgICAgICB0aGF0LmpkTmFtZSA9IGpkDQogICAgICAgICAgICAvLyB0aGF0LiRlbWl0KCdqZE5hbWVEYXRhJyx0aGF0LmpkTmFtZSkgIA0KICAgICAgICB9DQogICAgICAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpPi0xDQogICAgICAgfQ0KICAgICAgDQogICAgDQogICAgICB9KTsNCiAgICAvLyAgICBpZiAoZGF0YS5qZC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpICE9PSAtMSApIHsNCiAgICAvLyAgICAgICAgIGxldCBqZCA9JycNCiAgICAvLyAgICAgICAgIGpkID0gZGF0YS5qZA0KICAgIC8vICAgICAgICAgdGhhdC5qZE5hbWUgPSBqZA0KICAgIC8vICAgICAgICAgdGhhdC4kZW1pdCgnamROYW1lRGF0YScsdGhhdC5qZE5hbWUpICANCiAgICAvLyAgICAgfQ0KICAgIHJldHVybiBpbnB1dFRydWUgJiYgaW5wdXQyVHJ1ZQ0KICAgICAgfSkNCiAgICAgICAgICB9DQogICAgLy8gY29uc29sZS5sb2coInRoYXQuamROYW1lIix0aGF0LmpkTmFtZSkNCiAgICANCiAgICByZXR1cm4gdGhhdC50YWJsZURhdGENCiAgfQ0KfSwNCg0KICAgIH0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/dialog","sourcesContent":["\r\n \r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/85c7ac9b9c999bd3767cce30848b79f5.json b/node_modules/.cache/vue-loader/85c7ac9b9c999bd3767cce30848b79f5.json new file mode 100644 index 000000000..0a6f0540e --- /dev/null +++ b/node_modules/.cache/vue-loader/85c7ac9b9c999bd3767cce30848b79f5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=template&id=3d00d9e7&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTQiIH0sIFsKICAgIF9jKAogICAgICAiZGl2IiwKICAgICAgewogICAgICAgIGNsYXNzOiAiY29udGFpbmVyICIgKyAoX3ZtLnJldmVyc2UgPyAicmV2ZXJzZSIgOiAibm9ybWFsIiksCiAgICAgICAgc3R5bGU6IF92bS5yZXZlcnNlCiAgICAgICAgICA/ICJ3aWR0aDoiICsgX3ZtLndpZHRoICsgInB4O2hlaWdodDo1cHgiCiAgICAgICAgICA6ICJ3aWR0aDo1cHg7aGVpZ2h0OiIgKyBfdm0uaGVpZ2h0ICsgInB4OyIKICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKAogICAgICAgICAgInN2ZyIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgd2lkdGg6IF92bS5yZXZlcnNlID8gX3ZtLndpZHRoIDogNSwKICAgICAgICAgICAgICBoZWlnaHQ6IF92bS5yZXZlcnNlID8gNSA6IF92bS5oZWlnaHQKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgIHBvaW50czogX3ZtLnJldmVyc2UKICAgICAgICAgICAgICAgICAgPyAiMCwgMi41ICIgKyBfdm0ud2lkdGggKyAiLCAyLjUiCiAgICAgICAgICAgICAgICAgIDogIjIuNSwgMCAyLjUsICIgKyBfdm0uaGVpZ2h0CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYm9sZC1saW5lIiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMjAsIDgwIiwKICAgICAgICAgICAgICAgICJzdHJva2UtZGFzaG9mZnNldCI6ICItMzAiLAogICAgICAgICAgICAgICAgcG9pbnRzOiBfdm0ucmV2ZXJzZQogICAgICAgICAgICAgICAgICA/ICIwLCAyLjUgIiArIF92bS53aWR0aCArICIsIDIuNSIKICAgICAgICAgICAgICAgICAgOiAiMi41LCAwIDIuNSwgIiArIF92bS5oZWlnaHQKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICBdCiAgICApCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/860de8637c76bfcccb0d0dda79eddce9.json b/node_modules/.cache/vue-loader/860de8637c76bfcccb0d0dda79eddce9.json new file mode 100644 index 000000000..adb922563 --- /dev/null +++ b/node_modules/.cache/vue-loader/860de8637c76bfcccb0d0dda79eddce9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=template&id=377d8eea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWNvbmljYWwtY29sdW1uLWNoYXJ0IiA6cmVmPSJyZWYiPgogIDxzdmcgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxnCiAgICAgIHYtZm9yPSIoaXRlbSwgaSkgaW4gY29sdW1uIgogICAgICA6a2V5PSJpIgogICAgPgogICAgICA8cGF0aAogICAgICAgIDpkPSJpdGVtLmQiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbmZpZy5jb2x1bW5Db2xvciIKICAgICAgLz4KICAgICAgPHRleHQKICAgICAgICA6c3R5bGU9ImBmb250U2l6ZToke21lcmdlZENvbmZpZy5mb250U2l6ZX1weGAiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbmZpZy50ZXh0Q29sb3IiCiAgICAgICAgOng9Iml0ZW0ueCIKICAgICAgICA6eT0iaGVpZ2h0IC0gNCIKICAgICAgPgogICAgICAgIHt7IGl0ZW0ubmFtZSB9fQogICAgICA8L3RleHQ+CiAgICAgIDxpbWFnZQogICAgICAgIHYtaWY9Im1lcmdlZENvbmZpZy5pbWcubGVuZ3RoIgogICAgICAgIDp4bGluazpocmVmPSJtZXJnZWRDb25maWcuaW1nW2kgJSBtZXJnZWRDb25maWcuaW1nLmxlbmd0aF0iCiAgICAgICAgOndpZHRoPSJtZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCIKICAgICAgICA6aGVpZ2h0PSJtZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCIKICAgICAgICA6eD0iaXRlbS54IC0gbWVyZ2VkQ29uZmlnLmltZ1NpZGVMZW5ndGggLyAyIgogICAgICAgIDp5PSJpdGVtLnkgLSBtZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCIKICAgICAgLz4KICAgICAgPHRleHQKICAgICAgICB2LWlmPSJtZXJnZWRDb25maWcuc2hvd1ZhbHVlIgogICAgICAgIDpzdHlsZT0iYGZvbnRTaXplOiR7bWVyZ2VkQ29uZmlnLmZvbnRTaXplfXB4YCIKICAgICAgICA6ZmlsbD0ibWVyZ2VkQ29uZmlnLnRleHRDb2xvciIKICAgICAgICA6eD0iaXRlbS54IgogICAgICAgIDp5PSJpdGVtLnRleHRZIgogICAgICA+CiAgICAgICAge3sgaXRlbS52YWx1ZSB9fQogICAgICA8L3RleHQ+CiAgICA8L2c+CiAgPC9zdmc+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/868cd9f35c7c55e43d07aa30bd66076b.json b/node_modules/.cache/vue-loader/868cd9f35c7c55e43d07aa30bd66076b.json new file mode 100644 index 000000000..008d0d4a0 --- /dev/null +++ b/node_modules/.cache/vue-loader/868cd9f35c7c55e43d07aa30bd66076b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=style&index=1&id=67083d4e&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmN1c3RvbUR2U2Nyb2xsQm9hcmQgew0KICAgIC5ib2FyZCB7DQogICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQoNCiAgICAgICAgLmR2LXNjcm9sbC1ib2FyZCAuaW5kZXggew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4FA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/86e196fef1f5128fd559fa261a9c59d1.json b/node_modules/.cache/vue-loader/86e196fef1f5128fd559fa261a9c59d1.json new file mode 100644 index 000000000..42cbc43a1 --- /dev/null +++ b/node_modules/.cache/vue-loader/86e196fef1f5128fd559fa261a9c59d1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=template&id=516bea4c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CiAgICA8ZGl2IGNsYXNzPSJib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICAgICAge3sgdGl0bGUgfX0KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSA8ZGl2Pgo8dGVtcGxhdGU+CiAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJ2YWx1ZURhdGEiIGNsYXNzPSJ0aW1lU3RsZTEiPgogICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW1lU3RsZSIKICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiPgogICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPgogICAgICAgICAgICA8L2Rpdj4gICAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtbWlkZGxlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iIiBpZD0iY2hhIiBwbGFjZWhvbGRlcj0i6K+36L6T5YWl6YOo6Zeo54K55Ye75p+l6K+iIiBjbGFzcz0iaW5wdXRTdHlsZSIKICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPSJpbnB1dEluZm8uZGVwYXJ0bmV3Ij4KICAgICAgICAgICAgICAgIDwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgICA8YnV0dG9uIEBjbGljaz0ic2VhcmNoKCkiPuaQnOe0ojwvYnV0dG9uPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8c2xvdCBuYW1lPSJ0b3AiPjwvc2xvdD4KICAgICAgICA8dWwgdi1pZj0iZGF0YVNvdXJjZSI+CiAgICAgICAgICAgIDxsaSB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBkYXRhU291cmNlICIgOmtleT0iaW5kZXgiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxlZnQiPnt7IGl0ZW0ua2V5IH19PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJpZ2h0Ij57eyBpdGVtLnZhbHVlIH19PC9zcGFuPgogICAgICAgICAgICA8L2xpPgogICAgICAgIDwvdWw+CiAgICA8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8754b3e18b631d4ebd0f0bb2d0f14ac7.json b/node_modules/.cache/vue-loader/8754b3e18b631d4ebd0f0bb2d0f14ac7.json new file mode 100644 index 000000000..4bcf37809 --- /dev/null +++ b/node_modules/.cache/vue-loader/8754b3e18b631d4ebd0f0bb2d0f14ac7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjgnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfSwNCiAgICByZXZlcnNlOiB7DQogICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgZGVmYXVsdDogZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTgnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzNmOTZhNScsICcjM2Y5NmE1J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgeFBvcyAocG9zKSB7DQogICAgICBjb25zdCB7IHJldmVyc2UsIHdpZHRoIH0gPSB0aGlzDQoNCiAgICAgIGlmICghcmV2ZXJzZSkgcmV0dXJuIHBvcw0KDQogICAgICByZXR1cm4gd2lkdGggLSBwb3MNCiAgICB9LA0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration8/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/884297e12872001c64d295f1f8ef9197.json b/node_modules/.cache/vue-loader/884297e12872001c64d295f1f8ef9197.json new file mode 100644 index 000000000..6bcc03dc5 --- /dev/null +++ b/node_modules/.cache/vue-loader/884297e12872001c64d295f1f8ef9197.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjcnLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkYzFmNScsICcjMWRjMWY1J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmCA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration7/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/88dbfcb622ca503b9303c946e5a16d50.json b/node_modules/.cache/vue-loader/88dbfcb622ca503b9303c946e5a16d50.json new file mode 100644 index 000000000..eeef93898 --- /dev/null +++ b/node_modules/.cache/vue-loader/88dbfcb622ca503b9303c946e5a16d50.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3MGZmZjNhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3NzBmZmYzYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzc3MGZmZjNhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3NzBmZmYzYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzcwZmZmM2EmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzc3MGZmZjNhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb244L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/88fbbf4b92366d10ae6961ab14bf86b6.json b/node_modules/.cache/vue-loader/88fbbf4b92366d10ae6961ab14bf86b6.json new file mode 100644 index 000000000..b9ec962c9 --- /dev/null +++ b/node_modules/.cache/vue-loader/88fbbf4b92366d10ae6961ab14bf86b6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=template&id=9cc16c5e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTkiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKAogICAgICAgICAgImRlZnMiLAogICAgICAgICAgWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAibGluZWFyR3JhZGllbnQiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGlkOiBfdm0uZ3JhZGllbnRJZCwKICAgICAgICAgICAgICAgICAgeDE6ICIwJSIsCiAgICAgICAgICAgICAgICAgIHkxOiAiMCUiLAogICAgICAgICAgICAgICAgICB4MjogIjEwMCUiLAogICAgICAgICAgICAgICAgICB5MjogIjEwMCUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAieDEiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczogIjAlOzEwMCU7MCUiLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjEwcyIsCiAgICAgICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ4MiIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMTAwJTswJTsxMDAlIiwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIxMHMiLAogICAgICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgInN0b3AiLAogICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IG9mZnNldDogIjAlIiwgInN0b3AtY29sb3IiOiBfdm0ubWVyZ2VkQ29sb3JbMF0gfSB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3RvcC1jb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0gKwogICAgICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiAiMTBzIiwKICAgICAgICAgICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICJzdG9wIiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9mZnNldDogIjEwMCUiLCAic3RvcC1jb2xvciI6IF92bS5tZXJnZWRDb2xvclsxXSB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdG9wLWNvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclsxXSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0gKwogICAgICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgICAgICAgICAgICBkdXI6ICIxMHMiLAogICAgICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIDEKICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoIm1hc2siLCB7IGF0dHJzOiB7IGlkOiBfdm0ubWFza0lkIH0gfSwgWwogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIiNmZmYiLAogICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIjgsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjQgKwogICAgICAgICAgICAgICAgICAgICIgOCwgMywgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAqIDAuNCArIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCAzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgICAgICI4LCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC4xNSArCiAgICAgICAgICAgICAgICAgICAgIiA4LCAzLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC4xICsgNykgKwogICAgICAgICAgICAgICAgICAgICIsIDNcbiAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgIF92bS53aWR0aCAqIDAuMSArCiAgICAgICAgICAgICAgICAgICAgIiwgOCAxNCwgOCAxNCwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgKiAwLjE1IC0gNykgKwogICAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgICAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMyIsCiAgICAgICAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICAgICBfdm0ud2lkdGggKiAwLjUgKwogICAgICAgICAgICAgICAgICAgICIsIDMgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiLCAzLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjI1CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogIiNmZmYiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgX3ZtLndpZHRoICogMC41MiArCiAgICAgICAgICAgICAgICAgICAgIiwgMyAiICsKICAgICAgICAgICAgICAgICAgICBfdm0ud2lkdGggKiAwLjU4ICsKICAgICAgICAgICAgICAgICAgICAiLCAzXG4gICAgICAgICAgICAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC41OCAtIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCA5ICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggKiAwLjUyICsgNykgKwogICAgICAgICAgICAgICAgICAgICIsIDlcbiAgICAgICAgICAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogIiNmZmYiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgX3ZtLndpZHRoICogMC45ICsKICAgICAgICAgICAgICAgICAgICAiLCAzICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiwgMyAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjEgKwogICAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA5KSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgKiAwLjEgLSA3KSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gOSkgKwogICAgICAgICAgICAgICAgICAgICIsIDkgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAqIDAuOSArIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCA5XG4gICAgICAgICAgIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIiNmZmYiLAogICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIjgsICIgKwogICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKiAwLjUgKwogICAgICAgICAgICAgICAgICAgICIgOCwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC4zICsgNykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBmaWxsOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgICA4LCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC41NSArCiAgICAgICAgICAgICAgICAgICAgIiA4LCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC43ICsKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgICAyLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAqIDAuNyAtIDcpICsKICAgICAgICAgICAgICAgICAgICAiIDIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0ICogMC41NSArIDcpICsKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHN0cm9rZTogIiNmZmYiLAogICAgICAgICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjMiLAogICAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgX3ZtLndpZHRoICogMC4zNSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMykgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykgKwogICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0ICogMC4zNQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgIF92bS53aWR0aCAqIDAuOTIgKwogICAgICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykgKwogICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDMpICsKICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAzKSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgX3ZtLmhlaWdodCAqIDAuOCArCiAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDkpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAqIDAuOCArIDcpICsKICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA5KSArCiAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA5KSArCiAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC45MiArIDcpICsKICAgICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDkpICsKICAgICAgICAgICAgICAgICAgICAiXG4gICAgICAgICAgIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0pCiAgICAgICAgICBdLAogICAgICAgICAgMQogICAgICAgICksCiAgICAgICAgX2MoInJlY3QiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICB4OiAiMCIsCiAgICAgICAgICAgIHk6ICIwIiwKICAgICAgICAgICAgd2lkdGg6IF92bS53aWR0aCwKICAgICAgICAgICAgaGVpZ2h0OiBfdm0uaGVpZ2h0LAogICAgICAgICAgICBmaWxsOiAidXJsKCMiICsgX3ZtLmdyYWRpZW50SWQgKyAiKSIsCiAgICAgICAgICAgIG1hc2s6ICJ1cmwoIyIgKyBfdm0ubWFza0lkICsgIikiCiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgXQogICAgKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/891c5be901fd96688059b1e66269c086.json b/node_modules/.cache/vue-loader/891c5be901fd96688059b1e66269c086.json new file mode 100644 index 000000000..5ad704c10 --- /dev/null +++ b/node_modules/.cache/vue-loader/891c5be901fd96688059b1e66269c086.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA4MDM4ODc2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwODAzODg3NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzA4MDM4ODc2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwODAzODg3NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDgwMzg4NzYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzA4MDM4ODc2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2Z1bGxTY3JlZW5Db250YWluZXIvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/89364272c3caf7e5e056a1a55bfbddc0.json b/node_modules/.cache/vue-loader/89364272c3caf7e5e056a1a55bfbddc0.json new file mode 100644 index 000000000..4ed43bb7b --- /dev/null +++ b/node_modules/.cache/vue-loader/89364272c3caf7e5e056a1a55bfbddc0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=template&id=7f2c2d51&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogInBlcmNlbnQtcG9uZCIsIHN0YXRpY0NsYXNzOiAiZHYtcGVyY2VudC1wb25kIiB9LCBbCiAgICBfYygic3ZnIiwgWwogICAgICBfYygKICAgICAgICAiZGVmcyIsCiAgICAgICAgWwogICAgICAgICAgX2MoCiAgICAgICAgICAgICJsaW5lYXJHcmFkaWVudCIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5ncmFkaWVudElkMSwKICAgICAgICAgICAgICAgIHgxOiAiMCUiLAogICAgICAgICAgICAgICAgeTE6ICIwJSIsCiAgICAgICAgICAgICAgICB4MjogIjEwMCUiLAogICAgICAgICAgICAgICAgeTI6ICIwJSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIF92bS5fbChfdm0ubGluZWFyR3JhZGllbnQsIGZ1bmN0aW9uKGxjKSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAga2V5OiBsY1swXSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9mZnNldDogbGNbMF0gKyAiJSIsICJzdG9wLWNvbG9yIjogbGNbMV0gfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIH0pLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJsaW5lYXJHcmFkaWVudCIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5ncmFkaWVudElkMiwKICAgICAgICAgICAgICAgIHgxOiAiMCUiLAogICAgICAgICAgICAgICAgeTE6ICIwJSIsCiAgICAgICAgICAgICAgICB4MjogX3ZtLmdyYWRpZW50MlhQb3MsCiAgICAgICAgICAgICAgICB5MjogIjAlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgX3ZtLl9sKF92bS5saW5lYXJHcmFkaWVudCwgZnVuY3Rpb24obGMpIHsKICAgICAgICAgICAgICByZXR1cm4gX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICBrZXk6IGxjWzBdLAogICAgICAgICAgICAgICAgYXR0cnM6IHsgb2Zmc2V0OiBsY1swXSArICIlIiwgInN0b3AtY29sb3IiOiBsY1sxXSB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgfSksCiAgICAgICAgICAgIDEKICAgICAgICAgICkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKSwKICAgICAgX2MoInJlY3QiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIHg6IF92bS5tZXJnZWRDb25maWcgPyBfdm0ubWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIC8gMiA6ICIwIiwKICAgICAgICAgIHk6IF92bS5tZXJnZWRDb25maWcgPyBfdm0ubWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIC8gMiA6ICIwIiwKICAgICAgICAgIHJ4OiBfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy5ib3JkZXJSYWRpdXMgOiAiMCIsCiAgICAgICAgICByeTogX3ZtLm1lcmdlZENvbmZpZyA/IF92bS5tZXJnZWRDb25maWcuYm9yZGVyUmFkaXVzIDogIjAiLAogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICJzdHJva2Utd2lkdGgiOiBfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aCA6ICIwIiwKICAgICAgICAgIHN0cm9rZTogInVybCgjIiArIF92bS5ncmFkaWVudElkMSArICIpIiwKICAgICAgICAgIHdpZHRoOiBfdm0ucmVjdFdpZHRoID4gMCA/IF92bS5yZWN0V2lkdGggOiAwLAogICAgICAgICAgaGVpZ2h0OiBfdm0ucmVjdEhlaWdodCA+IDAgPyBfdm0ucmVjdEhlaWdodCA6IDAKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICJzdHJva2Utd2lkdGgiOiBfdm0ucG9seWxpbmVXaWR0aCwKICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogX3ZtLm1lcmdlZENvbmZpZwogICAgICAgICAgICA/IF92bS5tZXJnZWRDb25maWcubGluZURhc2guam9pbigiLCIpCiAgICAgICAgICAgIDogIjAiLAogICAgICAgICAgc3Ryb2tlOiAidXJsKCMiICsgX3ZtLnBvbHlsaW5lR3JhZGllbnQgKyAiKSIsCiAgICAgICAgICBwb2ludHM6IF92bS5wb2ludHMKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygKICAgICAgICAidGV4dCIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29uZmlnID8gX3ZtLm1lcmdlZENvbmZpZy50ZXh0Q29sb3IgOiAiI2ZmZiIsCiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb25maWcgPyBfdm0ubWVyZ2VkQ29uZmlnLnRleHRDb2xvciA6ICIjZmZmIiwKICAgICAgICAgICAgeDogX3ZtLndpZHRoIC8gMiwKICAgICAgICAgICAgeTogX3ZtLmhlaWdodCAvIDIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFtfdm0uX3YoIiAiICsgX3ZtLl9zKF92bS5kZXRhaWxzKSArICIgIildCiAgICAgICkKICAgIF0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/89aa8a84db4b429aa1601f1b843e6ec1.json b/node_modules/.cache/vue-loader/89aa8a84db4b429aa1601f1b843e6ec1.json new file mode 100644 index 000000000..b6fb0549c --- /dev/null +++ b/node_modules/.cache/vue-loader/89aa8a84db4b429aa1601f1b843e6ec1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQouY3VzdG9tRHZTY3JvbGxCb2FyZCB7DQogICAgc3Bhbi5pbmRleCB7DQogICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCiAgICB9DQouZHYtc2Nyb2xsLWJvYXJkIHsNCg0KICAgIGhlaWdodDogOTQlIWltcG9ydGFudDsNCn0NCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5oZWFkZXIgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJnIWltcG9ydGFudDsNCiAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkZXItY29sb3IhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5yb3dzIHsNCiAgICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqLw0KICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCn0NCi5kdi1zY3JvbGwtYm9hcmQgLnJvd3M6Oi13ZWJraXQtc2Nyb2xsYmFyew0KCWRpc3BsYXk6IG5vbmUNCn0NCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5yb3dzIC5jZWlsIHsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHdvcmQtYnJlYWs6a2VlcC1hbGw7Lyog5LiN5o2i6KGMICovDQogICAgd2hpdGUtc3BhY2U6bm93cmFwOy8qIOS4jeaNouihjCAqLw0KICAgIG92ZXJmbG93OmhpZGRlbjsvKiDlhoXlrrnotoXlh7rlrr3luqbml7bpmpDol4/otoXlh7rpg6jliIbnmoTlhoXlrrkgKi8NCiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOw0KfQ0KLmR2LXNjcm9sbC1ib2FyZCAucm93cyAuY2VpbDpob3ZlciB7DQogICAgb3ZlcmZsb3c6IHZpc2libGU7ICAvKiDpvKDmoIfmlL7kuIrljrvmmL7npLrlhajpg6jmloflrZcgKi8NCn0NCi5kdi1zY3JvbGwtYm9hcmQgLmhlYWRlciAuaGVhZGVyLWl0ZW0gew0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCn0NCg0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/89b84e351accfe13cf93313204344f0e.json b/node_modules/.cache/vue-loader/89b84e351accfe13cf93313204344f0e.json new file mode 100644 index 000000000..049e52fa6 --- /dev/null +++ b/node_modules/.cache/vue-loader/89b84e351accfe13cf93313204344f0e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=template&id=4f4934fe&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBjbGFzcz0iZHYtZmx5bGluZS1jaGFydC1lbmhhbmNlZCIKICA6c3R5bGU9ImBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHttZXJnZWRDb25maWcgPyBtZXJnZWRDb25maWcuYmdJbWdTcmMgOiAnJ30pYCIKICA6cmVmPSJyZWYiCiAgQGNsaWNrPSJjb25zb2xlQ2xpY2tQb3MiCj4KICA8c3ZnIHYtaWY9ImZseWxpbmVzLmxlbmd0aCIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxkZWZzPgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImZseWxpbmVHcmFkaWVudElkIgogICAgICAgIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIKICAgICAgPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICAgIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMCIKICAgICAgICAvPgogICAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICAgOmlkPSJoYWxvR3JhZGllbnRJZCIKICAgICAgICBjeD0iNTAlIiBjeT0iNTAlIiByPSI1MCUiCiAgICAgID4KICAgICAgICA8c3RvcAogICAgICAgICAgb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMCIKICAgICAgICAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiCiAgICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgICAgLz4KICAgICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDwvZGVmcz4KCiAgICA8IS0tIHBvaW50cyAtLT4KICAgIDxnIHYtZm9yPSJwb2ludCBpbiBmbHlsaW5lUG9pbnRzIiA6a2V5PSJwb2ludC5rZXkgKyBNYXRoLnJhbmRvbSgpIj4KICAgICAgPGRlZnM+CiAgICAgICAgPGNpcmNsZQogICAgICAgICAgdi1pZj0icG9pbnQuaGFsby5zaG93IgogICAgICAgICAgOmlkPSJgaGFsbyR7dW5pcXVlfSR7cG9pbnQua2V5fWAiCiAgICAgICAgICA6Y3g9InBvaW50LmNvb3JkaW5hdGVbMF0iCiAgICAgICAgICA6Y3k9InBvaW50LmNvb3JkaW5hdGVbMV0iCiAgICAgICAgPgogICAgICAgICAgPGFuaW1hdGUKICAgICAgICAgICAgYXR0cmlidXRlTmFtZT0iciIKICAgICAgICAgICAgOnZhbHVlcz0iYDE7JHtwb2ludC5oYWxvLnJhZGl1c31gIgogICAgICAgICAgICA6ZHVyPSJgJHtwb2ludC5oYWxvLnRpbWV9c2AiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICAgIDxhbmltYXRlCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiCiAgICAgICAgICAgIHZhbHVlcz0iMTswIgogICAgICAgICAgICA6ZHVyPSJgJHtwb2ludC5oYWxvLnRpbWV9c2AiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICA8L2NpcmNsZT4KICAgICAgPC9kZWZzPgoKICAgICAgPCEtLSBoYWxvIGdyYWRpZW50IG1hc2sgLS0+CiAgICAgIDxtYXNrIDppZD0iYG1hc2ske3VuaXF1ZX0ke3BvaW50LmtleX1gIj4KICAgICAgICA8dXNlCiAgICAgICAgICB2LWlmPSJwb2ludC5oYWxvLnNob3ciCiAgICAgICAgICA6eGxpbms6aHJlZj0iYCNoYWxvJHt1bmlxdWV9JHtwb2ludC5rZXl9YCIKICAgICAgICAgIDpmaWxsPSJgdXJsKCMke2hhbG9HcmFkaWVudElkfSlgIgogICAgICAgIC8+CiAgICAgIDwvbWFzaz4KCiAgICAgIDwhLS0gcG9pbnQgaGFsbyAtLT4KICAgICAgPHVzZQogICAgICAgIHYtaWY9InBvaW50LmhhbG8uc2hvdyIKICAgICAgICA6eGxpbms6aHJlZj0iYCNoYWxvJHt1bmlxdWV9JHtwb2ludC5rZXl9YCIKICAgICAgICA6ZmlsbD0icG9pbnQuaGFsby5jb2xvciIKICAgICAgICA6bWFzaz0iYHVybCgjbWFzayR7dW5pcXVlfSR7cG9pbnQua2V5fSlgIgogICAgICAvPgoKICAgICAgPCEtLSBwb2ludCBpY29uIC0tPgogICAgICA8aW1hZ2UKICAgICAgICB2LWlmPSJwb2ludC5pY29uLnNob3ciCiAgICAgICAgOnhsaW5rOmhyZWY9InBvaW50Lmljb24uc3JjIgogICAgICAgIDp3aWR0aD0icG9pbnQuaWNvbi53aWR0aCIKICAgICAgICA6aGVpZ2h0PSJwb2ludC5pY29uLmhlaWdodCIKICAgICAgICA6eD0icG9pbnQuaWNvbi54IgogICAgICAgIDp5PSJwb2ludC5pY29uLnkiCiAgICAgIC8+CgogICAgICA8IS0tIHBvaW50IHRleHQgLS0+CiAgICAgIDx0ZXh0CiAgICAgICAgdi1pZj0icG9pbnQudGV4dC5zaG93IgogICAgICAgIDpzdHlsZT0iYGZvbnRTaXplOiR7cG9pbnQudGV4dC5mb250U2l6ZX1weDtjb2xvcjoke3BvaW50LnRleHQuY29sb3J9YCIKICAgICAgICA6ZmlsbD0icG9pbnQudGV4dC5jb2xvciIKICAgICAgICA6eD0icG9pbnQudGV4dC54IgogICAgICAgIDp5PSJwb2ludC50ZXh0LnkiCiAgICAgID4KICAgICAgICB7eyBwb2ludC5uYW1lIH19CiAgICAgIDwvdGV4dD4KICAgIDwvZz4KCiAgICA8IS0tIGZseWxpbmVzIC0tPgogICAgPGcgdi1mb3I9IihsaW5lLCBpKSBpbiBmbHlsaW5lcyIgOmtleT0ibGluZS5rZXkgKyBNYXRoLnJhbmRvbSgpIj4KICAgICAgPGRlZnM+CiAgICAgICAgPHBhdGgKICAgICAgICAgIDppZD0ibGluZS5rZXkiCiAgICAgICAgICA6cmVmPSJsaW5lLmtleSIKICAgICAgICAgIDpkPSJsaW5lLmQiCiAgICAgICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgICAvPgogICAgICA8L2RlZnM+CgogICAgICA8IS0tIG9yYml0IGxpbmUgLS0+CiAgICAgIDx1c2UKICAgICAgICA6eGxpbms6aHJlZj0iYCMke2xpbmUua2V5fWAiCiAgICAgICAgOnN0cm9rZS13aWR0aD0ibGluZS53aWR0aCIKICAgICAgICA6c3Ryb2tlPSJsaW5lLm9yYml0Q29sb3IiCiAgICAgIC8+CgogICAgICA8IS0tIGZseSBsaW5lIGdyYWRpZW50IG1hc2sgLS0+CiAgICAgIDxtYXNrIDppZD0iYG1hc2ske3VuaXF1ZX0ke2xpbmUua2V5fWAiPgogICAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiA6cj0ibGluZS5yYWRpdXMiIDpmaWxsPSJgdXJsKCMke2ZseWxpbmVHcmFkaWVudElkfSlgIj4KICAgICAgICAgIDxhbmltYXRlTW90aW9uCiAgICAgICAgICAgIDpkdXI9ImxpbmUudGltZSIKICAgICAgICAgICAgOnBhdGg9ImxpbmUuZCIKICAgICAgICAgICAgcm90YXRlPSJhdXRvIgogICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAgIC8+CiAgICAgICAgPC9jaXJjbGU+CiAgICAgIDwvbWFzaz4KCiAgICAgIDwhLS0gZmx5IGxpbmUgLS0+CiAgICAgIDx1c2UKICAgICAgICB2LWlmPSJmbHlsaW5lTGVuZ3Roc1tpXSIKICAgICAgICA6eGxpbms6aHJlZj0iYCMke2xpbmUua2V5fWAiCiAgICAgICAgOnN0cm9rZS13aWR0aD0ibGluZS53aWR0aCIKICAgICAgICA6c3Ryb2tlPSJsaW5lLmNvbG9yIgogICAgICAgIDptYXNrPSJgdXJsKCNtYXNrJHt1bmlxdWV9JHtsaW5lLmtleX0pYCIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IgogICAgICAgICAgOmZyb209ImAwLCAke2ZseWxpbmVMZW5ndGhzW2ldfWAiCiAgICAgICAgICA6dG89ImAke2ZseWxpbmVMZW5ndGhzW2ldfSwgMGAiCiAgICAgICAgICA6ZHVyPSJsaW5lLnRpbWUiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3VzZT4KICAgIDwvZz4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8e0701a90c1bbc0dc0911d296805eb4a.json b/node_modules/.cache/vue-loader/8e0701a90c1bbc0dc0911d296805eb4a.json new file mode 100644 index 000000000..876029d79 --- /dev/null +++ b/node_modules/.cache/vue-loader/8e0701a90c1bbc0dc0911d296805eb4a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCBDUmVuZGVyIGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXInDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2V2F0ZXJMZXZlbFBvbmQnLA0KICBwcm9wczogew0KICAgIGNvbmZpZzogT2JqZWN0LA0KICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICBncmFkaWVudElkOiBgd2F0ZXItbGV2ZWwtcG9uZC0ke3RpbWVzdGFtcH1gLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGRhdGEgPSBbNjAsIDQwXQ0KICAgICAgICAgKi8NCiAgICAgICAgZGF0YTogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2hhcGUgb2Ygd2FudGVyIGxldmVsIHBvbmQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgc2hhcGUgPSAncmVjdCcNCiAgICAgICAgICogQGV4YW1wbGUgc2hhcGUgPSAncmVjdCcgfCAncm91bmRSZWN0JyB8ICdyb3VuZCcNCiAgICAgICAgICovDQogICAgICAgIHNoYXBlOiAncmVjdCcsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2F0ZXIgd2F2ZSBudW1iZXINCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgd2F2ZU51bSA9IDMNCiAgICAgICAgICovDQogICAgICAgIHdhdmVOdW06IDMsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2F0ZXIgd2F2ZSBoZWlnaHQgKHB4KQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlSGVpZ2h0ID0gNDANCiAgICAgICAgICovDQogICAgICAgIHdhdmVIZWlnaHQ6IDQwLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdmUgb3BhY2l0eQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlT3BhY2l0eSA9IDAuNA0KICAgICAgICAgKi8NCiAgICAgICAgd2F2ZU9wYWNpdHk6IDAuNCwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2xvcnMgKGhleHxyZ2J8cmdiYXxjb2xvciBrZXl3b3JkcykNCiAgICAgICAgICogQHR5cGUge0FycmF5PFN0cmluZz59DQogICAgICAgICAqIEBkZWZhdWx0IGNvbG9ycyA9IFsnIzAwQkFGRicsICcjM0RFN0M5J10NCiAgICAgICAgICogQGV4YW1wbGUgY29sb3JzID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLw0KICAgICAgICBjb2xvcnM6IFsnIzNERTdDOScsICcjMDBCQUZGJ10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGZvcm1hdHRlciA9ICd7dmFsdWV9JScNCiAgICAgICAgICovDQogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJw0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiB7fSwNCg0KICAgICAgcmVuZGVyZXI6IG51bGwsDQoNCiAgICAgIHN2Z0JvcmRlckdyYWRpZW50OiBbXSwNCg0KICAgICAgZGV0YWlsczogJycsDQoNCiAgICAgIHdhdmVzOiBbXSwNCg0KICAgICAgYW5pbWF0aW9uOiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICByYWRpdXMgKCkgew0KICAgICAgY29uc3QgeyBzaGFwZSB9ID0gdGhpcy5tZXJnZWRDb25maWcNCg0KICAgICAgaWYgKHNoYXBlID09PSAncm91bmQnKSByZXR1cm4gJzUwJScNCg0KICAgICAgaWYgKHNoYXBlID09PSAncmVjdCcpIHJldHVybiAnMCcNCg0KICAgICAgaWYgKHNoYXBlID09PSAncm91bmRSZWN0JykgcmV0dXJuICcxMHB4Jw0KDQogICAgICByZXR1cm4gJzAnDQogICAgfSwNCiAgICBzaGFwZSAoKSB7DQogICAgICBjb25zdCB7IHNoYXBlIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoIXNoYXBlKSByZXR1cm4gJ3JlY3QnDQoNCiAgICAgIHJldHVybiBzaGFwZQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSwgcmVuZGVyZXIgfSA9IHRoaXMNCg0KICAgICAgcmVuZGVyZXIuZGVsQWxsR3JhcGgoKQ0KDQogICAgICB0aGlzLndhdmVzID0gW10NCg0KICAgICAgc2V0VGltZW91dChjYWxjRGF0YSwgMCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBpbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgaW5pdFJlbmRlciwgY29uZmlnLCBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBpbml0UmVuZGVyKCkNCg0KICAgICAgaWYgKCFjb25maWcpIHJldHVybg0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBpbml0UmVuZGVyICgpIHsNCiAgICAgIGNvbnN0IHsgJHJlZnMgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5yZW5kZXJlciA9IG5ldyBDUmVuZGVyKCRyZWZzWyd3YXRlci1wb25kLWxldmVsJ10pDQogICAgfSwNCiAgICBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjU3ZnQm9yZGVyR3JhZGllbnQsIGNhbGNEZXRhaWxzIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgY2FsY1N2Z0JvcmRlckdyYWRpZW50KCkNCg0KICAgICAgY2FsY0RldGFpbHMoKQ0KDQogICAgICBjb25zdCB7IGFkZFdhdmUsIGFuaW1hdGlvbldhdmUgfSA9IHRoaXMNCg0KICAgICAgYWRkV2F2ZSgpDQoNCiAgICAgIGFuaW1hdGlvbldhdmUoKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjb25maWcsIGRlZmF1bHRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcpDQogICAgfSwNCiAgICBjYWxjU3ZnQm9yZGVyR3JhZGllbnQgKCkgew0KICAgICAgY29uc3QgeyBjb2xvcnMgfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IGNvbG9yTnVtID0gY29sb3JzLmxlbmd0aA0KDQogICAgICBjb25zdCBjb2xvck9mZnNldEdhcCA9IDEwMCAvIChjb2xvck51bSAtIDEpDQoNCiAgICAgIHRoaXMuc3ZnQm9yZGVyR3JhZGllbnQgPSBjb2xvcnMubWFwKChjLCBpKSA9PiBbY29sb3JPZmZzZXRHYXAgKiBpLCBjXSkNCiAgICB9LA0KICAgIGNhbGNEZXRhaWxzICgpIHsNCiAgICAgIGNvbnN0IHsgZGF0YSwgZm9ybWF0dGVyIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoIWRhdGEubGVuZ3RoKSB7DQogICAgICAgIHRoaXMuZGV0YWlscyA9ICcnDQoNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIGNvbnN0IG1heFZhbHVlID0gTWF0aC5tYXgoLi4uZGF0YSkNCg0KICAgICAgdGhpcy5kZXRhaWxzID0gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCBtYXhWYWx1ZSkNCiAgICB9LA0KICAgIGFkZFdhdmUgKCkgew0KICAgICAgY29uc3QgeyByZW5kZXJlciwgZ2V0V2F2ZVNoYXBlcywgZ2V0V2F2ZVN0eWxlLCBkcmF3ZWQgfSA9IHRoaXMNCg0KICAgICAgY29uc3Qgc2hhcGVzID0gZ2V0V2F2ZVNoYXBlcygpDQogICAgICBjb25zdCBzdHlsZSA9IGdldFdhdmVTdHlsZSgpDQoNCiAgICAgIHRoaXMud2F2ZXMgPSBzaGFwZXMubWFwKHNoYXBlID0+IHJlbmRlcmVyLmFkZCh7DQogICAgICAgIG5hbWU6ICdzbW9vdGhsaW5lJywNCiAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDMwMCwNCiAgICAgICAgc2hhcGUsDQogICAgICAgIHN0eWxlLA0KICAgICAgICBkcmF3ZWQNCiAgICAgIH0pKQ0KICAgIH0sDQogICAgZ2V0V2F2ZVNoYXBlcyAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgcmVuZGVyZXIsIG1lcmdlT2Zmc2V0IH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgd2F2ZU51bSwgd2F2ZUhlaWdodCwgZGF0YSB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IFt3LCBoXSA9IHJlbmRlcmVyLmFyZWENCg0KICAgICAgY29uc3QgcG9pbnRzTnVtID0gd2F2ZU51bSAqIDQgKyA0DQoNCiAgICAgIGNvbnN0IHBvaW50WEdhcCA9IHcgLyB3YXZlTnVtIC8gMg0KDQogICAgICByZXR1cm4gZGF0YS5tYXAodiA9PiB7DQogICAgICAgIGxldCBwb2ludHMgPSBuZXcgQXJyYXkocG9pbnRzTnVtKS5maWxsKDApLm1hcCgoZm9vLCBqKSA9PiB7DQogICAgICAgICAgY29uc3QgeCA9IHcgLSBwb2ludFhHYXAgKiBqDQoNCiAgICAgICAgICBjb25zdCBzdGFydFkgPSAoMSAtIHYgLyAxMDApICogaA0KDQogICAgICAgICAgY29uc3QgeSA9IGogJSAyID09PSAwID8gc3RhcnRZIDogc3RhcnRZIC0gd2F2ZUhlaWdodA0KDQogICAgICAgICAgcmV0dXJuIFt4LCB5XQ0KICAgICAgICB9KQ0KDQogICAgICAgIHBvaW50cyA9IHBvaW50cy5tYXAocCA9PiBtZXJnZU9mZnNldChwLCBbcG9pbnRYR2FwICogMiwgMF0pKQ0KDQogICAgICAgIHJldHVybiB7IHBvaW50cyB9DQogICAgICB9KQ0KICAgIH0sDQogICAgbWVyZ2VPZmZzZXQgKFt4LCB5XSwgW294LCBveV0pIHsNCiAgICAgIHJldHVybiBbeCArIG94LCB5ICsgb3ldDQogICAgfSwNCiAgICBnZXRXYXZlU3R5bGUgKCkgew0KICAgICAgY29uc3QgeyByZW5kZXJlciwgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGggPSByZW5kZXJlci5hcmVhWzFdDQoNCiAgICAgIHJldHVybiB7DQogICAgICAgIGdyYWRpZW50Q29sb3I6IG1lcmdlZENvbmZpZy5jb2xvcnMsDQogICAgICAgIGdyYWRpZW50VHlwZTogJ2xpbmVhcicsDQogICAgICAgIGdyYWRpZW50UGFyYW1zOiBbMCwgMCwgMCwgaF0sDQogICAgICAgIGdyYWRpZW50V2l0aDogJ2ZpbGwnLA0KICAgICAgICBvcGFjaXR5OiBtZXJnZWRDb25maWcud2F2ZU9wYWNpdHksDQogICAgICAgIHRyYW5zbGF0ZTogWzAsIDBdDQogICAgICB9DQogICAgfSwNCiAgICBkcmF3ZWQgKHsgc2hhcGU6IHsgcG9pbnRzIH0gfSwgeyBjdHgsIGFyZWEgfSkgew0KICAgICAgY29uc3QgZmlyc3RQb2ludCA9IHBvaW50c1swXQ0KICAgICAgY29uc3QgbGFzdFBvaW50ID0gcG9pbnRzLnNsaWNlKC0xKVswXQ0KDQogICAgICBjb25zdCBoID0gYXJlYVsxXQ0KDQogICAgICBjdHgubGluZVRvKGxhc3RQb2ludFswXSwgaCkNCiAgICAgIGN0eC5saW5lVG8oZmlyc3RQb2ludFswXSwgaCkNCg0KICAgICAgY3R4LmNsb3NlUGF0aCgpDQoNCiAgICAgIGN0eC5maWxsKCkNCiAgICB9LA0KICAgIGFzeW5jIGFuaW1hdGlvbldhdmUgKHJlcGVhdCA9IDEpIHsNCiAgICAgIGNvbnN0IHsgd2F2ZXMsIHJlbmRlcmVyLCBhbmltYXRpb24gfSA9IHRoaXMNCg0KICAgICAgaWYgKGFuaW1hdGlvbikgcmV0dXJuDQoNCiAgICAgIHRoaXMuYW5pbWF0aW9uID0gdHJ1ZQ0KDQogICAgICBjb25zdCB3ID0gcmVuZGVyZXIuYXJlYVswXQ0KDQogICAgICB3YXZlcy5mb3JFYWNoKGdyYXBoID0+IHsNCiAgICAgICAgZ3JhcGguYXR0cignc3R5bGUnLCB7IHRyYW5zbGF0ZTogWzAsIDBdIH0pDQoNCiAgICAgICAgZ3JhcGguYW5pbWF0aW9uKCdzdHlsZScsIHsNCiAgICAgICAgICB0cmFuc2xhdGU6IFt3LCAwXQ0KICAgICAgICB9LCB0cnVlKQ0KICAgICAgfSkNCg0KICAgICAgYXdhaXQgcmVuZGVyZXIubGF1bmNoQW5pbWF0aW9uKCkNCg0KICAgICAgdGhpcy5hbmltYXRpb24gPSBmYWxzZQ0KDQogICAgICBpZiAoIXJlbmRlcmVyLmdyYXBocy5sZW5ndGgpIHJldHVybg0KDQogICAgICB0aGlzLmFuaW1hdGlvbldhdmUocmVwZWF0ICsgMSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgaW5pdCB9ID0gdGhpcw0KDQogICAgaW5pdCgpDQogIH0sDQogIGJlZm9yZURlc3Ryb3kgKCkgew0KICAgIGNvbnN0IHsgcmVuZGVyZXIgfSA9IHRoaXMNCg0KICAgIHJlbmRlcmVyLmRlbEFsbEdyYXBoKCkNCg0KICAgIHRoaXMud2F2ZXMgPSBbXQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/waterLevelPond/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8ec1a19ef6e36342fd9a433013c58e8b.json b/node_modules/.cache/vue-loader/8ec1a19ef6e36342fd9a433013c58e8b.json new file mode 100644 index 000000000..165f452cb --- /dev/null +++ b/node_modules/.cache/vue-loader/8ec1a19ef6e36342fd9a433013c58e8b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ1JlbmRlciBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyJw0KDQppbXBvcnQgJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi9leHRlbmQvaW5kZXgnDQoNCmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4Jw0KDQppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCcNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnRHZEaWdpdGFsRmxvcCcsDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVuZGVyZXI6IG51bGwsDQoNCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBOdW1iZXIgZm9yIGRpZ2l0YWwgZmxvcA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbnVtYmVyID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgbnVtYmVyID0gWzEwXQ0KICAgICAgICAgKi8NCiAgICAgICAgbnVtYmVyOiBbXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb250ZW50IGZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb250ZW50ID0gJycNCiAgICAgICAgICogQGV4YW1wbGUgY29udGVudCA9ICd7bnR95LiqJw0KICAgICAgICAgKi8NCiAgICAgICAgY29udGVudDogJycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTnVtYmVyIHRvRml4ZWQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgdG9GaXhlZCA9IDANCiAgICAgICAgICovDQogICAgICAgIHRvRml4ZWQ6IDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBhbGlnbg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0QWxpZ24gPSAnY2VudGVyJw0KICAgICAgICAgKiBAZXhhbXBsZSB0ZXh0QWxpZ24gPSAnY2VudGVyJyB8ICdsZWZ0JyB8ICdyaWdodCcNCiAgICAgICAgICovDQogICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBzdHlsZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9IHtDUmVuZGVyIENsYXNzIFN0eWxlfQ0KICAgICAgICAgKi8NCiAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICBmb250U2l6ZTogMzAsDQogICAgICAgICAgZmlsbDogJyMzZGU3YzknDQogICAgICAgIH0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25DdXJ2ZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25GcmFtZTogNTANCiAgICAgIH0sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwNCg0KICAgICAgZ3JhcGg6IG51bGwNCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgdXBkYXRlIH0gPSB0aGlzDQoNCiAgICAgIHVwZGF0ZSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgaW5pdCAoKSB7DQogICAgICBjb25zdCB7IGluaXRSZW5kZXIsIG1lcmdlQ29uZmlnLCBpbml0R3JhcGggfSA9IHRoaXMNCg0KICAgICAgaW5pdFJlbmRlcigpDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgaW5pdEdyYXBoKCkNCiAgICB9LA0KICAgIGluaXRSZW5kZXIgKCkgew0KICAgICAgY29uc3QgeyAkcmVmcyB9ID0gdGhpcw0KDQogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ2RpZ2l0YWwtZmxvcCddKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgY29uc3QgeyBkZWZhdWx0Q29uZmlnLCBjb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQogICAgfSwNCiAgICBpbml0R3JhcGggKCkgew0KICAgICAgY29uc3QgeyBnZXRTaGFwZSwgZ2V0U3R5bGUsIHJlbmRlcmVyLCBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgeyBhbmltYXRpb25DdXJ2ZSwgYW5pbWF0aW9uRnJhbWUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCBzaGFwZSA9IGdldFNoYXBlKCkNCiAgICAgIGNvbnN0IHN0eWxlID0gZ2V0U3R5bGUoKQ0KDQogICAgICB0aGlzLmdyYXBoID0gcmVuZGVyZXIuYWRkKHsNCiAgICAgICAgbmFtZTogJ251bWJlclRleHQnLA0KICAgICAgICBhbmltYXRpb25DdXJ2ZSwNCiAgICAgICAgYW5pbWF0aW9uRnJhbWUsDQogICAgICAgIHNoYXBlLA0KICAgICAgICBzdHlsZQ0KICAgICAgfSkNCiAgICB9LA0KICAgIGdldFNoYXBlICgpIHsNCiAgICAgIGNvbnN0IHsgbnVtYmVyLCBjb250ZW50LCB0b0ZpeGVkLCB0ZXh0QWxpZ24gfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IFt3LCBoXSA9IHRoaXMucmVuZGVyZXIuYXJlYQ0KDQogICAgICBjb25zdCBwb3NpdGlvbiA9IFt3IC8gMiwgaCAvIDJdDQoNCiAgICAgIGlmICh0ZXh0QWxpZ24gPT09ICdsZWZ0JykgcG9zaXRpb25bMF0gPSAwDQogICAgICBpZiAodGV4dEFsaWduID09PSAncmlnaHQnKSBwb3NpdGlvblswXSA9IHcNCg0KICAgICAgcmV0dXJuIHsNCiAgICAgICAgbnVtYmVyLA0KICAgICAgICBjb250ZW50LA0KICAgICAgICB0b0ZpeGVkLA0KICAgICAgICBwb3NpdGlvbg0KICAgICAgfQ0KICAgIH0sDQogICAgZ2V0U3R5bGUgKCkgew0KICAgICAgY29uc3QgeyBzdHlsZSwgdGV4dEFsaWduIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gZGVlcE1lcmdlKHN0eWxlLCB7DQogICAgICAgIHRleHRBbGlnbiwNCiAgICAgICAgdGV4dEJhc2VsaW5lOiAnbWlkZGxlJw0KICAgICAgfSkNCiAgICB9LA0KICAgIHVwZGF0ZSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBtZXJnZVNoYXBlLCBnZXRTaGFwZSwgZ2V0U3R5bGUsIGdyYXBoLCBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgZ3JhcGguYW5pbWF0aW9uRW5kKCkNCg0KICAgICAgbWVyZ2VDb25maWcoKQ0KDQogICAgICBpZiAoIWdyYXBoKSByZXR1cm4NCg0KICAgICAgY29uc3QgeyBhbmltYXRpb25DdXJ2ZSwgYW5pbWF0aW9uRnJhbWUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCBzaGFwZSA9IGdldFNoYXBlKCkNCiAgICAgIGNvbnN0IHN0eWxlID0gZ2V0U3R5bGUoKQ0KDQogICAgICBtZXJnZVNoYXBlKGdyYXBoLCBzaGFwZSkNCg0KICAgICAgZ3JhcGguYW5pbWF0aW9uQ3VydmUgPSBhbmltYXRpb25DdXJ2ZQ0KICAgICAgZ3JhcGguYW5pbWF0aW9uRnJhbWUgPSBhbmltYXRpb25GcmFtZQ0KDQogICAgICBncmFwaC5hbmltYXRpb24oJ3N0eWxlJywgc3R5bGUsIHRydWUpDQogICAgICBncmFwaC5hbmltYXRpb24oJ3NoYXBlJywgc2hhcGUpDQogICAgfSwNCiAgICBtZXJnZVNoYXBlIChncmFwaCwgc2hhcGUpIHsNCiAgICAgIGNvbnN0IGNhY2hlTnVtID0gZ3JhcGguc2hhcGUubnVtYmVyLmxlbmd0aA0KICAgICAgY29uc3Qgc2hhcGVOdW0gPSBzaGFwZS5udW1iZXIubGVuZ3RoDQoNCiAgICAgIGlmIChjYWNoZU51bSAhPT0gc2hhcGVOdW0pIGdyYXBoLnNoYXBlLm51bWJlciA9IHNoYXBlLm51bWJlcg0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBpbml0IH0gPSB0aGlzDQoNCiAgICBpbml0KCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/digitalFlop/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9056697391223f7be3927a0106330828.json b/node_modules/.cache/vue-loader/9056697391223f7be3927a0106330828.json new file mode 100644 index 000000000..bccd841ec --- /dev/null +++ b/node_modules/.cache/vue-loader/9056697391223f7be3927a0106330828.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue?vue&type=template&id=f6e27310&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTIiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIyLCAyICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyKSArCiAgICAgICAgICAgICAgIiAsMiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMikgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMikgKwogICAgICAgICAgICAgICIgMiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyKSArCiAgICAgICAgICAgICAgIiAyLCAyIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIjYsIDYgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDYpICsKICAgICAgICAgICAgICAiLCA2ICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA2KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA2KSArCiAgICAgICAgICAgICAgIiA2LCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDYpICsKICAgICAgICAgICAgICAiIDYsIDYiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgIGF0dHJzOiB7IGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwgY3g6ICIxMSIsIGN5OiAiMTEiLCByOiAiMSIgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGN4OiBfdm0ud2lkdGggLSAxMSwKICAgICAgICAgICAgY3k6ICIxMSIsCiAgICAgICAgICAgIHI6ICIxIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJjaXJjbGUiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIGN4OiBfdm0ud2lkdGggLSAxMSwKICAgICAgICAgICAgY3k6IF92bS5oZWlnaHQgLSAxMSwKICAgICAgICAgICAgcjogIjEiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoImNpcmNsZSIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgY3g6ICIxMSIsCiAgICAgICAgICAgIGN5OiBfdm0uaGVpZ2h0IC0gMTEsCiAgICAgICAgICAgIHI6ICIxIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/91bd2f663a636d5f411ea0a2e5d4501a.json b/node_modules/.cache/vue-loader/91bd2f663a636d5f411ea0a2e5d4501a.json new file mode 100644 index 000000000..adb922563 --- /dev/null +++ b/node_modules/.cache/vue-loader/91bd2f663a636d5f411ea0a2e5d4501a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=template&id=377d8eea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWNvbmljYWwtY29sdW1uLWNoYXJ0IiA6cmVmPSJyZWYiPgogIDxzdmcgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxnCiAgICAgIHYtZm9yPSIoaXRlbSwgaSkgaW4gY29sdW1uIgogICAgICA6a2V5PSJpIgogICAgPgogICAgICA8cGF0aAogICAgICAgIDpkPSJpdGVtLmQiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbmZpZy5jb2x1bW5Db2xvciIKICAgICAgLz4KICAgICAgPHRleHQKICAgICAgICA6c3R5bGU9ImBmb250U2l6ZToke21lcmdlZENvbmZpZy5mb250U2l6ZX1weGAiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbmZpZy50ZXh0Q29sb3IiCiAgICAgICAgOng9Iml0ZW0ueCIKICAgICAgICA6eT0iaGVpZ2h0IC0gNCIKICAgICAgPgogICAgICAgIHt7IGl0ZW0ubmFtZSB9fQogICAgICA8L3RleHQ+CiAgICAgIDxpbWFnZQogICAgICAgIHYtaWY9Im1lcmdlZENvbmZpZy5pbWcubGVuZ3RoIgogICAgICAgIDp4bGluazpocmVmPSJtZXJnZWRDb25maWcuaW1nW2kgJSBtZXJnZWRDb25maWcuaW1nLmxlbmd0aF0iCiAgICAgICAgOndpZHRoPSJtZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCIKICAgICAgICA6aGVpZ2h0PSJtZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCIKICAgICAgICA6eD0iaXRlbS54IC0gbWVyZ2VkQ29uZmlnLmltZ1NpZGVMZW5ndGggLyAyIgogICAgICAgIDp5PSJpdGVtLnkgLSBtZXJnZWRDb25maWcuaW1nU2lkZUxlbmd0aCIKICAgICAgLz4KICAgICAgPHRleHQKICAgICAgICB2LWlmPSJtZXJnZWRDb25maWcuc2hvd1ZhbHVlIgogICAgICAgIDpzdHlsZT0iYGZvbnRTaXplOiR7bWVyZ2VkQ29uZmlnLmZvbnRTaXplfXB4YCIKICAgICAgICA6ZmlsbD0ibWVyZ2VkQ29uZmlnLnRleHRDb2xvciIKICAgICAgICA6eD0iaXRlbS54IgogICAgICAgIDp5PSJpdGVtLnRleHRZIgogICAgICA+CiAgICAgICAge3sgaXRlbS52YWx1ZSB9fQogICAgICA8L3RleHQ+CiAgICA8L2c+CiAgPC9zdmc+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/91ff6e1889f5c929e6946fd2b2d6e323.json b/node_modules/.cache/vue-loader/91ff6e1889f5c929e6946fd2b2d6e323.json new file mode 100644 index 000000000..c06926e12 --- /dev/null +++ b/node_modules/.cache/vue-loader/91ff6e1889f5c929e6946fd2b2d6e323.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NGE1OWI2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ODRhNTliNicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQ4NGE1OWI2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ODRhNTliNicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDg0YTU5YjYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzQ4NGE1OWI2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDQvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/948743b23f10c7da7de7c70fe2301dda.json b/node_modules/.cache/vue-loader/948743b23f10c7da7de7c70fe2301dda.json new file mode 100644 index 000000000..6dde55dfc --- /dev/null +++ b/node_modules/.cache/vue-loader/948743b23f10c7da7de7c70fe2301dda.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAwYmM2ZDI1JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwMGJjNmQyNScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzAwYmM2ZDI1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwMGJjNmQyNScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDBiYzZkMjUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzAwYmM2ZDI1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb242L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/94ab585f5fba497834efafab89199f98.json b/node_modules/.cache/vue-loader/94ab585f5fba497834efafab89199f98.json new file mode 100644 index 000000000..5470edb57 --- /dev/null +++ b/node_modules/.cache/vue-loader/94ab585f5fba497834efafab89199f98.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=template&id=bccefd1c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1zY3JvbGwtYm9hcmQiIH0sIFsKICAgIF92bS5oZWFkZXIubGVuZ3RoICYmIF92bS5tZXJnZWRDb25maWcKICAgICAgPyBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImhlYWRlciIsCiAgICAgICAgICAgIHN0eWxlOiAiYmFja2dyb3VuZC1jb2xvcjogIiArIF92bS5tZXJnZWRDb25maWcuaGVhZGVyQkdDICsgIjsiCiAgICAgICAgICB9LAogICAgICAgICAgX3ZtLl9sKF92bS5oZWFkZXIsIGZ1bmN0aW9uKGhlYWRlckl0ZW0sIGkpIHsKICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAga2V5OiBoZWFkZXJJdGVtICsgaSwKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImhlYWRlci1pdGVtIiwKICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICJcbiAgICAgICAgaGVpZ2h0OiAiICsKICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWcuaGVhZGVySGVpZ2h0ICsKICAgICAgICAgICAgICAgICJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICIgKwogICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHQgKwogICAgICAgICAgICAgICAgInB4O1xuICAgICAgICB3aWR0aDogIiArCiAgICAgICAgICAgICAgICBfdm0ud2lkdGhzW2ldICsKICAgICAgICAgICAgICAgICJweDtcbiAgICAgICIsCiAgICAgICAgICAgICAgYXR0cnM6IHsgYWxpZ246IF92bS5hbGlnbnNbaV0gfSwKICAgICAgICAgICAgICBkb21Qcm9wczogeyBpbm5lckhUTUw6IF92bS5fcyhoZWFkZXJJdGVtKSB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICB9KSwKICAgICAgICAgIDAKICAgICAgICApCiAgICAgIDogX3ZtLl9lKCksCiAgICBfdm0ubWVyZ2VkQ29uZmlnCiAgICAgID8gX2MoCiAgICAgICAgICAiZGl2IiwKICAgICAgICAgIHsKICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyb3dzIiwKICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgImhlaWdodDogIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLQogICAgICAgICAgICAgICAgKF92bS5oZWFkZXIubGVuZ3RoID8gX3ZtLm1lcmdlZENvbmZpZy5oZWFkZXJIZWlnaHQgOiAwKSkgKwogICAgICAgICAgICAgICJweDsiCiAgICAgICAgICB9LAogICAgICAgICAgX3ZtLl9sKF92bS5yb3dzLCBmdW5jdGlvbihyb3csIHJpKSB7CiAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBrZXk6IHJvdy50b1N0cmluZygpICsgcm93LnNjcm9sbCwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicm93LWl0ZW0iLAogICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICJcbiAgICAgICAgaGVpZ2h0OiAiICsKICAgICAgICAgICAgICAgICAgX3ZtLmhlaWdodHNbcmldICsKICAgICAgICAgICAgICAgICAgInB4O1xuICAgICAgICBsaW5lLWhlaWdodDogIiArCiAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHRzW3JpXSArCiAgICAgICAgICAgICAgICAgICJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIiArCiAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb25maWdbCiAgICAgICAgICAgICAgICAgICAgcm93LnJvd0luZGV4ICUgMiA9PT0gMCA/ICJldmVuUm93QkdDIiA6ICJvZGRSb3dCR0MiCiAgICAgICAgICAgICAgICAgIF0gKwogICAgICAgICAgICAgICAgICAiO1xuICAgICAgIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgX3ZtLl9sKHJvdy5jZWlscywgZnVuY3Rpb24oY2VpbCwgY2kpIHsKICAgICAgICAgICAgICAgIHJldHVybiBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBrZXk6IGNlaWwgKyByaSArIGNpLAogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNlaWwiLAogICAgICAgICAgICAgICAgICBzdHlsZTogIndpZHRoOiAiICsgX3ZtLndpZHRoc1tjaV0gKyAicHg7IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgYWxpZ246IF92bS5hbGlnbnNbY2ldIH0sCiAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IGlubmVySFRNTDogX3ZtLl9zKGNlaWwpIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5lbWl0RXZlbnQocmksIGNpLCByb3csIGNlaWwpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIDAKICAgICAgICAgICAgKQogICAgICAgICAgfSksCiAgICAgICAgICAwCiAgICAgICAgKQogICAgICA6IF92bS5fZSgpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/958f6e724b4b689c6247dd6fd6588b9b.json b/node_modules/.cache/vue-loader/958f6e724b4b689c6247dd6fd6588b9b.json new file mode 100644 index 000000000..fbe10485b --- /dev/null +++ b/node_modules/.cache/vue-loader/958f6e724b4b689c6247dd6fd6588b9b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkJvcmRlckJveDExJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0sDQogICAgdGl0bGVXaWR0aDogew0KICAgICAgdHlwZTogTnVtYmVyLA0KICAgICAgZGVmYXVsdDogMjUwDQogICAgfSwNCiAgICB0aXRsZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogJycNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMScsDQogICAgICBmaWx0ZXJJZDogYGJvcmRlci1ib3gtMTEtZmlsdGVySWQtJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM4YWFhZmInLCAnIzFmMzNhMiddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0sDQogICAgZmFkZQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkNA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox11/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/96598acb446b2f7a3acedb188151660e.json b/node_modules/.cache/vue-loader/96598acb446b2f7a3acedb188151660e.json new file mode 100644 index 000000000..70c1bd0fd --- /dev/null +++ b/node_modules/.cache/vue-loader/96598acb446b2f7a3acedb188151660e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRWNoYXJ0IGZyb20gIkAvY29tbW9uL2VjaGFydCI7DQpleHBvcnQgZGVmYXVsdCB7DQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIG9wdGlvbnM6IHt9LA0KICAgICAgICB9Ow0KICAgIH0sDQogICAgY29tcG9uZW50czogew0KICAgICAgICBFY2hhcnQsDQogICAgfSwNCiAgICBwcm9wczogew0KICAgICAgICBjZGF0YTogew0KICAgICAgICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KSwNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIHdhdGNoOiB7DQogICAgICAgIGNkYXRhOiB7DQogICAgICAgICAgICBoYW5kbGVyKG5ld0RhdGEpIHsNCiAgICAgICAgICAgICAgICAvLyDlm7rlrprmoLflvI/mlbDmja4NCiAgICAgICAgICAgICAgICAvLyBsZXQgbGluZVN0eWxlID0gew0KICAgICAgICAgICAgICAgIC8vICAgICBub3JtYWw6IHsNCiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxLA0KICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMC41LA0KICAgICAgICAgICAgICAgIC8vICAgICB9LA0KICAgICAgICAgICAgICAgIC8vIH07DQoNCiAgICAgICAgICAgICAgICB0aGlzLm9wdGlvbnMgPSB7DQogICAgICAgICAgICAgICAgICAgIHRvb2x0aXA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXI6ICJheGlzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNQb2ludGVyOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogInNoYWRvdyIsDQogICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICBncmlkOiB7DQogICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNSUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICIzJSIsDQogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiOSUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAiMTUlIiwNCiAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgeEF4aXM6IFsNCiAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAiY2F0ZWdvcnkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRhdGE6IG5ldyBBcnJheSg3KS5maWxsKCIiKS5tYXAoKGUsIGluZGV4KSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJldHVybiBg57G75YirJHtpbmRleCArIDF9YA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH0pLA0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRhdGE6W3sNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfosIPluqbmjqfliLYnLA0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgdmFsdWU6IDMNCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+eUn+S6p+euoeeQhicsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMzENCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+i/kOihjOajgOS/ricsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMTMNCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+iQpemUgOacjeWKoScsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogOQ0KICAgICAgICAgICAgICAgICAgICAvLyB9LA0KICAgICAgICAgICAgICAgICAgICAvLyB7DQogICAgICAgICAgICAgICAgICAgIC8vICAgICBuYW1lOiAn54mp6LWE5LuT5YKoJywNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAzDQogICAgICAgICAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAgICAgICAgIC8vIHsNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfnp5HnoJTlrp7pqownLA0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgdmFsdWU6IDANCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+aVmeiCsuWfueiurScsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMg0KICAgICAgICAgICAgICAgICAgICAvLyB9LA0KICAgICAgICAgICAgICAgICAgICAvLyB7DQogICAgICAgICAgICAgICAgICAgIC8vICAgICBuYW1lOiAn5YW25LuW55So5oi/JywNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAxMw0KICAgICAgICAgICAgICAgICAgICAvLyB9LF0sDQogICAgICAgICAgICAgICAgICAgIGRhdGE6WyfosIPluqbmjqfliLYnLCfnlJ/kuqfnrqHnkIYnLCfov5DooYzmo4Dkv64nLCfokKXplIDmnI3liqEnLCfnianotYTku5PlgqgnLCfnp5HnoJTlrp7pqownLCfmlZnogrLln7norq0nLCflhbbku5bnlKjmiL8nXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBheGlzTGluZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lU3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI0ZGRkZGRiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBheGlzTGFiZWw6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAxMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICIjZTJlOWZmIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dFN0eWxlOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250U2l6ZTogMTQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVydmFsOjANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNUaWNrOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgICAgICB5QXhpczogWw0KICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNMYWJlbDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtYXR0ZXI6ICJ7dmFsdWV9IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZTJlOWZmIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNUaWNrOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXhpc0xpbmU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVTdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDAsMTg2LDI1NSwuNikiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BsaXRMaW5lOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVTdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDI1NSwyNTUsMjU1LDAuMTIpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICAgICAgICAgc2VyaWVzOiBbDQogICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogImJhciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogWzEsIDIsIDEsIDAsIDAsIDAsIDIsMl0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFyV2lkdGg6ICIxNXB4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93QmFja2dyb3VuZDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtU3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbmV3IHRoaXMuJGVjaGFydHMuZ3JhcGhpYy5MaW5lYXJHcmFkaWVudCgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDAsMjQ0LDI1NSwxKSIsIC8vIDAlIOWkhOeahOminOiJsg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYmEoMCw3NywxNjcsMSkiLCAvLyAxMDAlIOWkhOeahOminOiJsg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogInJnYmEoMCwxNjAsMjIxLDEpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXJCb3JkZXJSYWRpdXM6IDksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3JtYWw6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAzMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogIntjfSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogInRvcCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiMwMEQ2RjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAxNSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBpbW1lZGlhdGU6IHRydWUsDQogICAgICAgICAgICBkZWVwOiB0cnVlLA0KICAgICAgICB9LA0KICAgIH0sDQp9Ow0K"},{"version":3,"sources":["chart.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"chart.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/966c3dc82925f5b51dadf4b7dd998034.json b/node_modules/.cache/vue-loader/966c3dc82925f5b51dadf4b7dd998034.json new file mode 100644 index 000000000..a59e36e01 --- /dev/null +++ b/node_modules/.cache/vue-loader/966c3dc82925f5b51dadf4b7dd998034.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCg0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KDQogICAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/97427d67f25c4b975adfcf8cfb7a2221.json b/node_modules/.cache/vue-loader/97427d67f25c4b975adfcf8cfb7a2221.json new file mode 100644 index 000000000..d0b516bcf --- /dev/null +++ b/node_modules/.cache/vue-loader/97427d67f25c4b975adfcf8cfb7a2221.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI0Mzg5MmRhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyNDM4OTJkYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzI0Mzg5MmRhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyNDM4OTJkYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjQzODkyZGEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzI0Mzg5MmRhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDcvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/97a6681b42f50e6e8da66220c1008fa8.json b/node_modules/.cache/vue-loader/97a6681b42f50e6e8da66220c1008fa8.json new file mode 100644 index 000000000..3448215a8 --- /dev/null +++ b/node_modules/.cache/vue-loader/97a6681b42f50e6e8da66220c1008fa8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94OScsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnYm9yZGVyLWJveC05JywNCg0KICAgICAgZ3JhZGllbnRJZDogYGJvcmRlci1ib3gtOS1ncmFkaWVudC0ke3RpbWVzdGFtcH1gLA0KICAgICAgbWFza0lkOiBgYm9yZGVyLWJveC05LW1hc2stJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyMxMWVlZmQnLCAnIzAwNzhkMiddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox9/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9807ff7ce144e7264e1c273ccf425056.json b/node_modules/.cache/vue-loader/9807ff7ce144e7264e1c273ccf425056.json new file mode 100644 index 000000000..55e40ad3c --- /dev/null +++ b/node_modules/.cache/vue-loader/9807ff7ce144e7264e1c273ccf425056.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=template&id=ba9e064e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLWJveC0xIiB9LAogICAgWwogICAgICBfdm0uX2woX3ZtLmJvcmRlciwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgIHJldHVybiBfYygKICAgICAgICAgICJzdmciLAogICAgICAgICAgewogICAgICAgICAgICBrZXk6IGl0ZW0sCiAgICAgICAgICAgIGNsYXNzOiBpdGVtICsgIiBib3JkZXIiLAogICAgICAgICAgICBhdHRyczogeyB3aWR0aDogIjE1MHB4IiwgaGVpZ2h0OiAiMTUwcHgiIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJwb2x5Z29uIiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICAgICAiNiw2NiA2LDE4IDEyLDEyIDE4LDEyIDI0LDYgMjcsNiAzMCw5IDM2LDkgMzksNiA4NCw2IDgxLDkgNzUsOSA3My4yLDcgNDAuOCw3IDM3LjgsMTAuMiAyNCwxMC4yIDEyLDIxIDEyLDI0IDksMjcgOSw1MSA3LjgsNTQgNy44LDYzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclswXSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgICAgICAgZHVyOiAiMC41cyIsCiAgICAgICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgInBvbHlnb24iLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgICAgICIyNy41OTk5OTk5OTk5OTk5OTgsNC44IDM4LjQsNC44IDM1LjQsNy44IDMwLjU5OTk5OTk5OTk5OTk5OCw3LjgiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiZmlsbCIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIwLjVzIiwKICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAicG9seWdvbiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIjksNTQgOSw2MyA3LjE5OTk5OTk5OTk5OTk5OSw2NiA3LjE5OTk5OTk5OTk5OTk5OSw3NSA3LjgsNzggNy44LDExMCA4LjQsMTEwIDguNCw2NiA5LjYsNjYgOS42LDU0IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclswXSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICI7dHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjFzIiwKICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICB9KSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgICBdLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/994d0cb54264ee6a327f92ce4dc699d3.json b/node_modules/.cache/vue-loader/994d0cb54264ee6a327f92ce4dc699d3.json new file mode 100644 index 000000000..bc103dfdf --- /dev/null +++ b/node_modules/.cache/vue-loader/994d0cb54264ee6a327f92ce4dc699d3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=template&id=5b231048&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMyIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CgogICAgPHRlbXBsYXRlCiAgICAgIHYtZm9yPSIocG9pbnQsIGkpIGluIHBvaW50cyIKICAgID4KICAgICAgPHJlY3QKICAgICAgICA6a2V5PSJpIgogICAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclswXSIKICAgICAgICA6eD0icG9pbnRbMF0gLSBoYWxmUG9pbnRTaWRlTGVuZ3RoIgogICAgICAgIDp5PSJwb2ludFsxXSAtIGhhbGZQb2ludFNpZGVMZW5ndGgiCiAgICAgICAgOndpZHRoPSJwb2ludFNpZGVMZW5ndGgiCiAgICAgICAgOmhlaWdodD0icG9pbnRTaWRlTGVuZ3RoIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIHYtaWY9Ik1hdGgucmFuZG9tKCkgPiAwLjYiCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgICAgOnZhbHVlcz0iYCR7bWVyZ2VkQ29sb3Iuam9pbignOycpfWAiCiAgICAgICAgICA6ZHVyPSJNYXRoLnJhbmRvbSgpICsgMSArICdzJyIKICAgICAgICAgIDpiZWdpbj0iTWF0aC5yYW5kb20oKSAqIDIiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3JlY3Q+CiAgICA8L3RlbXBsYXRlPgogIDwvc3ZnPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/99565c397f95193de3f2fdd9629d1c65.json b/node_modules/.cache/vue-loader/99565c397f95193de3f2fdd9629d1c65.json new file mode 100644 index 000000000..3a18bdb7a --- /dev/null +++ b/node_modules/.cache/vue-loader/99565c397f95193de3f2fdd9629d1c65.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgIA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCg0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KDQogICAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAuBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox5","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/99cc77d996d03b1e16d56b5fa4636164.json b/node_modules/.cache/vue-loader/99cc77d996d03b1e16d56b5fa4636164.json new file mode 100644 index 000000000..ad682bb12 --- /dev/null +++ b/node_modules/.cache/vue-loader/99cc77d996d03b1e16d56b5fa4636164.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue?vue&type=template&id=08038876&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\fullScreenContainer\\src\\main.vue","mtime":1670569849702},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImR2LWZ1bGwtc2NyZWVuLWNvbnRhaW5lciIgOnJlZj0icmVmIj4KICA8dGVtcGxhdGUgdi1pZj0icmVhZHkiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvdGVtcGxhdGU+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/99d7707e72057d5cdc95ed95f32093de.json b/node_modules/.cache/vue-loader/99d7707e72057d5cdc95ed95f32093de.json new file mode 100644 index 000000000..51629ec75 --- /dev/null +++ b/node_modules/.cache/vue-loader/99d7707e72057d5cdc95ed95f32093de.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=template&id=ec7d1bac&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTMiIDpyZWY9InJlZiI+CiAgPHN2ZyBjbGFzcz0iZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8cGF0aAogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIDpkPSJgCiAgICAgICAgTSA1IDIwIEwgNSAxMCBMIDEyIDMgIEwgNjAgMyBMIDY4IDEwCiAgICAgICAgTCAke3dpZHRoIC0gMjB9IDEwIEwgJHt3aWR0aCAtIDV9IDI1CiAgICAgICAgTCAke3dpZHRoIC0gNX0gJHtoZWlnaHQgLSA1fSBMIDIwICR7aGVpZ2h0IC0gNX0KICAgICAgICBMIDUgJHtoZWlnaHQgLSAyMH0gTCA1IDIwCiAgICAgIGAiCiAgICAvPgoKICAgIDxwYXRoCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iMTAsIDUiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZD0iYE0gMTYgOSBMIDYxIDlgIgogICAgLz4KCiAgICA8cGF0aAogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpkPSJgTSA1IDIwIEwgNSAxMCBMIDEyIDMgIEwgNjAgMyBMIDY4IDEwYCIKICAgIC8+CgogICAgPHBhdGgKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6ZD0iYE0gJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gMzB9IEwgJHt3aWR0aCAtIDV9ICR7aGVpZ2h0IC0gNX0gTCAke3dpZHRoIC0gMzB9ICR7aGVpZ2h0IC0gNX1gIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9a27e13dba22bcfea761e715cea373e7.json b/node_modules/.cache/vue-loader/9a27e13dba22bcfea761e715cea373e7.json new file mode 100644 index 000000000..e2ea40d27 --- /dev/null +++ b/node_modules/.cache/vue-loader/9a27e13dba22bcfea761e715cea373e7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=template&id=00bc6d25&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTYiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0eWxlOgogICAgICAgICAgInRyYW5zZm9ybTpzY2FsZSgiICsgX3ZtLnN2Z1NjYWxlWzBdICsgIiwiICsgX3ZtLnN2Z1NjYWxlWzFdICsgIik7IiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLnN2Z1dIWzBdICsgInB4IiwgaGVpZ2h0OiBfdm0uc3ZnV0hbMV0gKyAicHgiIH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF92bS5fbChfdm0ucG9pbnRzLCBmdW5jdGlvbihwb2ludCwgaSkgewogICAgICAgICAgcmV0dXJuIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgInJlY3QiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGtleTogaSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvcltNYXRoLnJhbmRvbSgpID4gMC41ID8gMCA6IDFdLAogICAgICAgICAgICAgICAgICB4OiBwb2ludFswXSAtIF92bS5oYWxmUmVjdFdpZHRoLAogICAgICAgICAgICAgICAgICB5OiBwb2ludFsxXSAtIF92bS5oZWlnaHRzW2ldIC8gMiwKICAgICAgICAgICAgICAgICAgd2lkdGg6IF92bS5yZWN0V2lkdGgsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLmhlaWdodHNbaV0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ5IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6CiAgICAgICAgICAgICAgICAgICAgICBwb2ludFsxXSAtCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWluSGVpZ2h0c1tpXSAvIDIgKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChwb2ludFsxXSAtIF92bS5oZWlnaHRzW2ldIC8gMikgKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChwb2ludFsxXSAtIF92bS5taW5IZWlnaHRzW2ldIC8gMiksCiAgICAgICAgICAgICAgICAgICAgZHVyOiBfdm0ucmFuZG9tc1tpXSArICJzIiwKICAgICAgICAgICAgICAgICAgICBrZXlUaW1lczogIjA7MC41OzEiLAogICAgICAgICAgICAgICAgICAgIGNhbGNNb2RlOiAic3BsaW5lIiwKICAgICAgICAgICAgICAgICAgICBrZXlTcGxpbmVzOiAiMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiwKICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImhlaWdodCIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1pbkhlaWdodHNbaV0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHRzW2ldICsKICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWluSGVpZ2h0c1tpXSwKICAgICAgICAgICAgICAgICAgICBkdXI6IF92bS5yYW5kb21zW2ldICsgInMiLAogICAgICAgICAgICAgICAgICAgIGtleVRpbWVzOiAiMDswLjU7MSIsCiAgICAgICAgICAgICAgICAgICAgY2FsY01vZGU6ICJzcGxpbmUiLAogICAgICAgICAgICAgICAgICAgIGtleVNwbGluZXM6ICIwLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDEiLAogICAgICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICBdCiAgICAgICAgICAgICkKICAgICAgICAgIF0KICAgICAgICB9KQogICAgICBdLAogICAgICAyCiAgICApCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9a286cc3eede1ff3dd9a2bc5c19bb57d.json b/node_modules/.cache/vue-loader/9a286cc3eede1ff3dd9a2bc5c19bb57d.json new file mode 100644 index 000000000..bc2b11ab0 --- /dev/null +++ b/node_modules/.cache/vue-loader/9a286cc3eede1ff3dd9a2bc5c19bb57d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=template&id=0c05ecf4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtNiIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1zdmctY29udGFpbmVyIiA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPGNpcmNsZSA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iIGN4PSI1IiBjeT0iNSIgcj0iMiIvPgogICAgPGNpcmNsZSA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iIDpjeD0id2lkdGggLSA1IiBjeT0iNSIgcj0iMiIgLz4KICAgIDxjaXJjbGUgOmZpbGw9Im1lcmdlZENvbG9yWzFdIiA6Y3g9IndpZHRoIC0gNSIgOmN5PSJoZWlnaHQgLSA1IiByPSIyIiAvPgogICAgPGNpcmNsZSA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iIGN4PSI1IiA6Y3k9ImhlaWdodCAtIDUiIHI9IjIiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAxMCwgNCAke3dpZHRoIC0gMTB9LCA0YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDEwLCAke2hlaWdodCAtIDR9ICR7d2lkdGggLSAxMH0sICR7aGVpZ2h0IC0gNH1gIiAvPgogICAgPHBvbHlsaW5lIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgNSwgNzAgNSwgJHtoZWlnaHQgLSA3MH1gIiAvPgogICAgPHBvbHlsaW5lIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgJHt3aWR0aCAtIDV9LCA3MCAke3dpZHRoIC0gNX0sICR7aGVpZ2h0IC0gNzB9YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDMsIDEwLCAzLCA1MGAiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImA3LCAzMCA3LCA4MGAiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAke3dpZHRoIC0gM30sIDEwICR7d2lkdGggLSAzfSwgNTBgIiAvPgogICAgPHBvbHlsaW5lIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgJHt3aWR0aCAtIDd9LCAzMCAke3dpZHRoIC0gN30sIDgwYCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDMsICR7aGVpZ2h0IC0gMTB9IDMsICR7aGVpZ2h0IC0gNTB9YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDcsICR7aGVpZ2h0IC0gMzB9IDcsICR7aGVpZ2h0IC0gODB9YCIgLz4KICAgIDxwb2x5bGluZSA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYCR7d2lkdGggLSAzfSwgJHtoZWlnaHQgLSAxMH0gJHt3aWR0aCAtIDN9LCAke2hlaWdodCAtIDUwfWAiIC8+CiAgICA8cG9seWxpbmUgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAke3dpZHRoIC0gN30sICR7aGVpZ2h0IC0gMzB9ICR7d2lkdGggLSA3fSwgJHtoZWlnaHQgLSA4MH1gIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9a4e1ae5f57d4b814dc943e61a53760e.json b/node_modules/.cache/vue-loader/9a4e1ae5f57d4b814dc943e61a53760e.json new file mode 100644 index 000000000..c680fd4c0 --- /dev/null +++ b/node_modules/.cache/vue-loader/9a4e1ae5f57d4b814dc943e61a53760e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=template&id=2a3bf12f&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWxvYWRpbmciPgogIDxzdmcgd2lkdGg9IjUwcHgiIGhlaWdodD0iNTBweCI+CiAgICA8Y2lyY2xlCiAgICAgIGN4PSIyNSIKICAgICAgY3k9IjI1IgogICAgICByPSIyMCIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iMzEuNDE1LCAzMS40MTUiCiAgICAgIHN0cm9rZT0iIzAyYmNmZSIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgPgogICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICB0eXBlPSJyb3RhdGUiCiAgICAgICAgdmFsdWVzPSIwLCAyNSAyNTszNjAsIDI1IDI1IgogICAgICAgIGR1cj0iMS41cyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UiCiAgICAgICAgdmFsdWVzPSIjMDJiY2ZlOyMzYmU2Y2I7IzAyYmNmZSIKICAgICAgICBkdXI9IjNzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9jaXJjbGU+CgogICAgPGNpcmNsZQogICAgICBjeD0iMjUiCiAgICAgIGN5PSIyNSIKICAgICAgcj0iMTAiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIHN0cm9rZS1kYXNoYXJyYXk9IjE1LjcsIDE1LjciCiAgICAgIHN0cm9rZT0iIzNiZTZjYiIKICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgPgogICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICB0eXBlPSJyb3RhdGUiCiAgICAgICAgdmFsdWVzPSIzNjAsIDI1IDI1OzAsIDI1IDI1IgogICAgICAgIGR1cj0iMS41cyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UiCiAgICAgICAgdmFsdWVzPSIjM2JlNmNiOyMwMmJjZmU7IzNiZTZjYiIKICAgICAgICBkdXI9IjNzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9jaXJjbGU+CiAgPC9zdmc+CiAgPGRpdiBjbGFzcz0ibG9hZGluZy10aXAiPgogICAgPHNsb3QgLz4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9a63dc2245d87c74b6217d83a6630fbe.json b/node_modules/.cache/vue-loader/9a63dc2245d87c74b6217d83a6630fbe.json new file mode 100644 index 000000000..048b8ee05 --- /dev/null +++ b/node_modules/.cache/vue-loader/9a63dc2245d87c74b6217d83a6630fbe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670662183620},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsNCmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7DQppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsNCmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOw0KaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsNCmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7DQppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7DQppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7DQppbXBvcnQgcGRmIGZyb20gJ3Z1ZS1wZGYnDQppbXBvcnQge2dldFNpdGVJbmZvLGdldFN3aXRjaEluZm99IGZyb20gIkAvYXBpL2FwaSI7DQpleHBvcnQgZGVmYXVsdCB7DQogIG1peGluczogW2RyYXdNaXhpbl0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGN1cnJlbnRQYWdlOiAwLCAvLyBwZGbmlofku7bpobXnoIENCiAgICAgIHBhZ2VDb3VudDogMCwgLy8gcGRm5paH5Lu25oC76aG15pWwDQogICAgICBmaWxlVHlwZTpmYWxzZSwNCiAgICAgIGZpbGU6ICIvcGRmLzIwMjIwNTEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiLA0KICAgICAgbnVtUGFnZXM6IDQsDQogICAgICBpbmZvdGhpbmdzU2hvdzp0cnVlLA0KICAgICAgZW52aXJvbm1lbnRTaG93OnRydWUsDQogICAgICByb3V0ZXJBY3RpdmU6MCwNCiAgICAgIGNoZWNrTGlzdDpbXSwNCiAgICAgIHl1bndlaUFycjE6Ww0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICcxJywNCiAgICAgICAgICBsYWJlbDogIuiuvuWkh+WPsOi0puafpeivoiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyMjpbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTonMicsDQogICAgICAgICAgbGFiZWw6ICLor5XpqozorrDlvZXmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHl1bndlaUFycjM6Ww0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICczJywNCiAgICAgICAgICBsYWJlbDogIue7tOS/ruiusOW9leafpeivoiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyNDpbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogJzQnLA0KICAgICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI1OlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnNScsDQogICAgICAgICAgbGFiZWw6ICLlt6Hmo4DorrDlvZXmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGhvbWVBY3RpdmU6dHJ1ZSwNCiAgICAgIGlucHV0OiAiIiwNCiAgICAgIHRleHRhcmVhOiAiIiwNCiAgICAgIG9wZW52YWx1ZTon6K6+5aSH5Y+w6LSm5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTE6J+ivlemqjOiusOW9leafpeivoicsDQogICAgICBvcGVudmFsdWUyOifnu7Tkv67orrDlvZXmn6Xor6InLA0KICAgICAgb3BlbnZhbHVlMzon5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTQ6J+W3oeajgOiusOW9leafpeivoicsDQogICAgICBvbmVWYWx1ZToxLA0KICAgICAgY2hhVmFsdWU6JycsDQogICAgICByYWRpbzogIiIsDQogICAgICBvcHRpb25zT3BlbjogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDEsDQogICAgICAgICAgbGFiZWw6ICIxMDIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIG9uZU9wdGlvbnM6IFsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAxLA0KICAgICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDIsDQogICAgICAgICAgbGFiZWw6ICI0MDBW5LiA5qyh57O757uf5Zu+IiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0YWJsZURhdGE6IFsNCiAgICAgIF0sDQogICAgICBjc3NfbGlzdDogWw0KICAgICAgICAiY3NzMSIsDQogICAgICAgICJjc3MyIiwNCiAgICAgICAgImNzczMiLA0KICAgICAgICAiY3NzNCIsDQogICAgICAgICJjc3M1IiwNCiAgICAgICAgImNzczYiLA0KICAgICAgICAiY3NzNyIsDQogICAgICAgICJjc3M4IiwNCiAgICAgIF0sDQogICAgICBtZW51c0FjdGl2ZTogMTIsDQogICAgICBtZW51Ymc6IHsNCiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC5wbmciKSwNCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mAieS4reaViOaenC5wbmciKSwNCiAgICAgIH0sDQogICAgICBtZW51c0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIsDQogICAgICAgIH0sDQogICAgICAgDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/Lem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/LemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5byA5YWz5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLnjq/looPkv6Hmga8iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIui/kOe7tOaho+ahiCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuovku7borrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIuajgOafpemAmuefpeWNlSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIlZS5YWo5pmvIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBwb3BJbmZvU2hvdzogZmFsc2UsDQogICAgICB4aWFuU2hvdzogZmFsc2UsDQogICAgICBtYXBTaG93OiBmYWxzZSwNCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsDQogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLA0KICAgICAgaW5mb0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaWsOmmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIzMjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgICBpbmZvQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaXp+mmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIxNjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGVuaW9yQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMSIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iOKEg++8iSIsDQogICAgICAgICAgdmFsdWU6ICIyNiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMiIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iCVSSO+8iSIsDQogICAgICAgICAgdmFsdWU6ICI0MC41IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoEzIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjI0LjEiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIglUkjvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiNDQuNyIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMiIsDQogICAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsDQogICAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzMiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAnJywNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBlbmlvckFycjE6Ww0KICAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLliY3pl6jpl6jnpoEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvqfpl6jpl6jnpoEiLA0KICAgICAgICAgIHZhbHVlOnJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksDQogICAgICAgIC8vICAgbmFtZTogIuS+p+mXqOmXqOemgSIsDQogICAgICAgIC8vICAgbmFtZXR3bzogIiIsDQogICAgICAgIC8vICAgdmFsdWU6ICcnLA0KICAgICAgICAvLyB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLng5/mhJ8yIiwNCiAgICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIC8vIHsNCiAgICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgLy8gICBuYW1lOiAi54Of5oSfMiIsDQogICAgICAgIC8vICAgbmFtZXR3bzogIiIsDQogICAgICAgIC8vICAgdmFsdWU6ICcnLA0KICAgICAgICAvLyB9LA0KICAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLmsLTmtbgiLA0KICAgICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLA0KICAgICAgICAgIHZhbHVlOiAnMjQuMScsDQogICAgICAgIH0sDQogICAgICAgIC8vIHsNCiAgICAgICAgLy8gICBwYXRoOiAnMjQuMeKEgycsDQogICAgICAgIC8vICAgbmFtZTogIua4qeW6puKEgyIsDQogICAgICAgIC8vICAgbmFtZXR3bzogIiIsDQogICAgICAgIC8vICAgdmFsdWU6ICcnLA0KICAgICAgICAvLyB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogJzI0LjEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsnLA0KICAgICAgICAgIG5hbWU6ICLmub/luqYoJVJIKSIsDQogICAgICAgICAgbmFtZXR3bzogIiIsDQogICAgICAgICAgdmFsdWU6ICcnLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGZ1emFpQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5oC76LSf6I23IiwNCiAgICAgICAgICB2bGF1ZTogIjE5OCIsDQogICAgICAgICAgdmxhdWUyOiAiNzU1IiwNCiAgICAgICAgICBpY29uOiAiIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLA0KICAgICAgICAgIHZsYXVlOiAiNS44NCIsDQogICAgICAgICAgaWNvbjogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwNCiAgICAgICAgICB2bGF1ZTogIjE4MzkzNSIsDQogICAgICAgICAgaWNvbjogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwNCiAgICAgICAgICB2bGF1ZTogIjAuOTgiLA0KICAgICAgICAgIGljb246ICIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHRocmVlVXJsOiAiIiwNCiAgICAgIGh0U3RhdHVzOiAxLA0KICAgICAgcGVyU29uOiAiMSIsDQogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLA0KICAgICAgYWxhcm1MaXN0RGF0YTogWw0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsDQogICAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLA0KICAgICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwNCiAgICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwNCiAgICAgICAgICBmc3o6ICIxIiwNCiAgICAgICAgICBjZW1lbmc6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwNCiAgICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsDQogICAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLA0KICAgICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLA0KICAgICAgICAgIGZzejogIjEiLA0KICAgICAgICAgIGNlbWVuZzogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsDQogICAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLA0KICAgICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwNCiAgICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwNCiAgICAgICAgICBmc3o6ICIxIiwNCiAgICAgICAgICBjZW1lbmc6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBjbGFzc09wdGlvbjogew0KICAgICAgICBzdGVwOiAwLjUsIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qw0KICAgICAgICAvLyBsaW1pdE1vdmVOdW06IDEwLCAvLyDlvIDlp4vml6DnvJ3mu5rliqjnmoTmlbDmja7ph48gdGhpcy5kYXRhTGlzdC5sZW5ndGgNCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wDQogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPsw0KICAgICAgICAvLyBvcGVuV2F0Y2g6IHRydWUsIC8vIOW8gOWQr+aVsOaNruWunuaXtuebkeaOp+WIt+aWsGRvbQ0KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xDQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMw0KICAgICAgICB3YWl0VGltZTogMTAwMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykNCiAgICAgIH0sDQogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsDQogICAgICB1bml0eVVybDogIiIsDQogICAgICB0b3VrdWlTaG93OiBmYWxzZSwNCiAgICAgIHVuaXR5Q2hhbmdlOiAwLA0KICAgICAgdGl0bGVEYXRhOiAiIiwNCiAgICAgIHZhbHVlRGF0YTogIjM4IiwNCiAgICAgIGJhY2tncm91bmRQaWM6IHsNCiAgICAgICAgaW5kZXg6ICJsYW5kUmVzMi9iZyIsDQogICAgICB9LA0KICAgICAgb3B0aW9uczogW10sDQogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwNCiAgICAgIC8v5LiN5Yqo5Lqn5pWw5o2uDQogICAgICB3b3JrTGlzdDogW10sDQogICAgICB3b3JrTGlzdERhdGE6IFtdLA0KICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwNCiAgICAgIC8v5Zyf5Zyw5pWw5o2uDQogICAgICB3b3JrTGlzdE5ldzogW10sDQogICAgICB3b3JrTGlzdEZDWjogW10sDQogICAgICBmY3pTaG93OiBmYWxzZSwNCiAgICAgIGNvbmZpZzQ6IHsNCiAgICAgICAgaGVhZGVyOiBbIumDqOmXqCIsICLmpbzlsYIiLCAi5oi/5Y+3IiwgIuWQjeensCJdLA0KICAgICAgICByb3dOdW06IDEyLA0KICAgICAgICBkYXRhOg0KICAgICAgICAgIC8vIFtbJzIwMTknLCAnMicsICcxNi42NyUnXSwNCiAgICAgICAgICAvLyBbJzIwMjEnLCAnMicsICcxNi42NyUnXSwNCiAgICAgICAgICAvLyBbJzIwMjInLCAnNScsICc2Ni42NyUnXSxbJ+aXoCcsICfml6AnLCAn5pegJ10sXQ0KICAgICAgICAgIFtdLA0KICAgICAgICBjb2x1bW5XaWR0aDogWzYwXSwNCiAgICAgIH0sDQogICAgICB0eXBlOiAiIiwNCg0KICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgIGxvYWRpbmc6IGZhbHNlLA0KDQogICAgICAuLi5tb2NrRGF0YS5kZWZhdWx0LA0KICAgIH07DQogIH0sDQogIGNvbXBvbmVudHM6IHsNCiAgICBIZWFkZXJJbmRleDogaGVhZGVySW5kZXgsDQogICAgQmFzaWNCb3g0LA0KICAgIEJhc2ljQm94MiwNCiAgICBCYXNpY0JveCwNCiAgICBjdXN0b21EdlNjcm9sbEJvYXJkMiwNCiAgICBDZW50ZXIsDQogICAgdnVlU2VhbWxlc3NTY3JvbGwsDQogICAgcGRmDQogIH0sDQogIHdhdGNoOiB7DQogICAgdW5pdHlDaGFuZ2U6IHsNCiAgICAgIGhhbmRsZXIobmV3Vikgew0KICAgICAgICBpZiAobmV3ViA9PSAwKSB7DQogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7DQogICAgICAgICAgdGhpcy50aHJlZVVybCA9DQogICAgICAgICAgICAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfMi9pbmRleC5odG1sIjsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsNCiAgICAgICAgICB0aGlzLnRocmVlVXJsID0NCiAgICAgICAgICAgICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl8yL2luZGV4Lmh0bWwiOw0KICAgICAgICB9DQogICAgICB9LA0KICAgICAgaW1tZWRpYXRlOiB0cnVlLA0KICAgIH0sDQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgIC8vIOeOr+Wig+S/oeaBrw0KICAgIGdldFNpdGVJbmZvKHtzaXRlSWQ6JzEnfSkudGhlbigocmVzKT0+ew0KICAgICAgdGhpcy5pbmZvQXJyWzBdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVOYW1lDQogICAgICB0aGlzLmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzcw0KICAgICAgdGhpcy5pbmZvQXJyWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlDQogICAgICB0aGlzLmluZm9BcnJbM10udGV4dCA9IHJlcy5kYXRhLmRhdGEudHJhbnNmb3JtYXRpb25DYXBhY2l0eSsna1ZBJw0KICAgICAgdGhpcy5pbmZvQXJyWzRdLnRleHQgPSByZXMuZGF0YS5kYXRhLmNvbnRhY3RzDQogICAgICB0aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmUNCiAgICAgIHRoaXMuaW5mb0Fycls2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lDQogICAgICB0aGlzLmluZm9BcnJbN10udGV4dCA9IHJlcy5kYXRhLmRhdGEubGFzdFVzZVRpbWUNCiAgICAgIHRoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcw0KICAgICAgdGhpcy5mdXphaUFyclsyXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcg0KICAgICAgdGhpcy5mdXphaUFyclsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZQ0KICAgICAgdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkDQogICAgfSkNCiAgICBnZXRTd2l0Y2hJbmZvKHtzaXRlSWQ6JzEnfSkudGhlbigocmVzKT0+ew0KICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zDQogICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCcxMTExMTEnKTsNCiAgICB9KQ0KICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsNCiAgICB0aGlzLnRpbWVGbigpOw0KICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOw0KICAgIGNvbnNvbGUubG9nKCJqZE1haW4iLCB0aGlzLiRyb3V0ZS5wYXJhbXMpOw0KICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOw0KICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7DQogICAgLy8gdGhpcy5nZXRKZERhdGEoKQ0KICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7DQogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7DQogICAgICB3aW5kb3cuRmxvb3JVSSgidHJ1ZSIpOw0KICAgIH07DQogICAgdGhpcy5maWxlLnByb21pc2UudGhlbigocGRmKSA9PiB7DQogICAgICB0aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzDQogICAgfSkNCiAgIA0KICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgICBoYW5kbGVDbG9zZXBkZigpew0KICAgICAgICB0aGlzLmZpbGVUeXBlICA9ICBmYWxzZQ0KICAgICAgICB0aGlzLm9wZW52YWx1ZT0n6K6+5aSH5Y+w6LSm5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTE9J+ivlemqjOiusOW9leafpeivoic7DQogICAgICAgdGhpcy5vcGVudmFsdWUyPSfnu7Tkv67orrDlvZXmn6Xor6InOw0KICAgICAgIHRoaXMub3BlbnZhbHVlMz0n5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTQ9J+W3oeajgOiusOW9leafpeivoic7DQogICAgICB9LA0KICAgIC8v5by55Ye6cGRmDQogICAgc2VsZWN0UGRmKHZhbCl7DQogICAgICBjb25zb2xlLmxvZyh2YWwsJ21tbW1tbScpOw0KICAgICAgaWYgKHZhbCA9PSAxKSB7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayh0aGlzLmZpbGUpDQogICAgICB9ZWxzZSBpZiAodmFsID09IDIpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDYxNC7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDMpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmLzIwMjIwNzEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpDQogICAgICB9ZWxzZSBpZih2YWwgPT0gNCl7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvMjAyMjA3MTMu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7DQogICAgICB0aGlzLmZpbGVUeXBlICA9ICB0cnVlDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSA1KXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDgxMS7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICAvL+S4gOasoemAieaLqQ0KICAgIHNlbGVjdENoYW5nZSh2YWwpew0KICAgICAgY29uc29sZS5sb2codmFsLCd2YWwnKTsNCiAgICB9LA0KICAgIGhhbmRsZU1lbnVzaG93KCl7DQogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlDQogICAgfSwNCiAgICBoYW5kbGVNZW51ZmFsc2UoKXsNCiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IGZhbHNlDQogICAgfSwNCiAgICB0YWJsZVJvd0NsYXNzTmFtZSh7IHJvdywgcm93SW5kZXggfSkgew0KICAgICAgaWYgKHJvd0luZGV4ICUgMiAhPSAwKSB7DQogICAgICAgIHJldHVybiAic3VjY2Vzcy1yb3ciOyAvL+i/meaYr+exu+WQjQ0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgcmV0dXJuICIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlTWVudXMoaW5kZXgpIHsNCiAgICAgIHRoaXMubWVudXNBY3RpdmUgPSBpbmRleDsNCiAgICAgIGlmIChpbmRleCA9PSA4KSB7DQogICAgICAgIHRoaXMuaGFuZGxlVW5pdHkoKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5by556qXDQogICAgcG9wU2hvdygpIHsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFuZGxlWGlhbigpIHsNCiAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFuZGxlWGlhbmZhbHNlKCkgew0KICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlZGlhbndlaSgpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgd2luZG93LnBhcmVudC5oYW5kbGVkaWFud2VpKCk7DQogICAgfSwNCiAgICBoYW5kbGVUYWJsZUNsb3NlKCkgew0KICAgICAgdGhpcy50YWJsZVNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZVRhYmxlKCkgew0KICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFubGRldG91a3VpKCkgew0KICAgICAgdGhpcy5tYXBTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aWZhbHNlKCkgew0KICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGV0YW5jaHVhbigpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlUG9wKCkgew0KICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgLy8g5L+v6KeGDQogICAgaGFuZGxlZnVzaGkoKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4NCiAgICB9LA0KICAgIGhhbmRsZUh0d2ViKCkgew0KICAgICAgdGhpcy5odFN0YXR1cyA9IDE7DQogICAgICBpZiAodGhpcy51bml0eVVybC5pbmRleE9mKCJodFdlYiIpICE9IC0xKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsNCiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlVW5pdHkoKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgIHsNCiAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgIH0NCiAgICAgICk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5odFN0YXR1cyA9IDI7DQogICAgICAgIC8vIHRoaXMudW5pdHlKaWF6YWkoKQ0KICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgfSwNCiAgICBwZXJzb25TaG93KCkgew0KICAgICAgaWYgKHRoaXMucGVyU29uID09ICIxIikgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsNCiAgICAgIH0gZWxzZSBpZiAodGhpcy5wZXJTb24gPT0gIjIiKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8vIHVuaXR5SmlhemFpKCl7DQogICAgLy8gICBpZih0aGlzLnVuaXR5Q2hhbmdlPT0wKXsNCiAgICAvLyAgICAgdGhpcy50aHJlZVVybD0iaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTFfMTYvaW5kZXguaHRtbCINCiAgICAvLyAgIH1lbHNlKA0KICAgIC8vICAgICB0aGlzLnRocmVlVXJsPSJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIg0KICAgIC8vICAgKQ0KICAgIC8vIH0sDQogICAgaGFuZGxlU2VsZWN0KGluZGV4KSB7DQogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4DQogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7DQogICAgICBpZiAoaW5kZXggPT0gMSkgew0KICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IGZhbHNlDQogICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSBmYWxzZQ0KICAgICAgfWVsc2V7DQogICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IHRydWUNCiAgICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSB0cnVlDQogICAgICB9DQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICAvLyB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgIC8vICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOw0KICAgICAgLy8gICB0aGlzLmRhdGVXZWVrID0gdGhpcy53ZWVrZGF5W25ldyBEYXRlKCkuZ2V0RGF5KCldOw0KICAgICAgLy8gfSwgMTAwMCk7DQogICAgfSwNCiAgICBvcGVuVmlkZW8oKSB7DQogICAgICBjb25zb2xlLmxvZygiYWFhIik7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgIHsNCiAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgIH0NCiAgICAgICk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsNCiAgICAgICAgIHdpbmRvdy5vcGVuKCdodHRwOi8vMTI3LjAuMC4xOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sJywgDQogICAgICAgICdiYWlkdScsIA0KICAgICAgICAndG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAnKTsNCiAgICAgICAgY29uc29sZS5sb2coImJiYiIpOw0KICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgfSwNCiAgICBjbG9zZVZpZGVvKCkgew0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA1MDAsIDUwMF0pOw0KICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrg0KICAgIGdldEpkRGF0YSh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vamREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgdGhpcy50aXQgPSAi5Zyf5Zyw6K+B5L+h5oGvIjsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy4kcm91dGUucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/kuI3liqjkuqcNCiAgICBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICAvL+Wcn+WcsOivgQ0KICAgIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3ROZXdbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgdGhpcy53b3JrTGlzdCA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgfSwNCiAgICBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdEZDWlt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICBjYW5jZWxMb2FkaW5nKCkgew0KICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgfSwgNTAwKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9b1ab7ca138354c1342255c4a983bfdf.json b/node_modules/.cache/vue-loader/9b1ab7ca138354c1342255c4a983bfdf.json new file mode 100644 index 000000000..c242141ed --- /dev/null +++ b/node_modules/.cache/vue-loader/9b1ab7ca138354c1342255c4a983bfdf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MScsDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGJvcmRlcjogWydsZWZ0LXRvcCcsICdyaWdodC10b3AnLCAnbGVmdC1ib3R0b20nLCAncmlnaHQtYm90dG9tJ10sDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjNGZkMmRkJywgJyMyMzVmYTcnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox1/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9cf83215ffc9f6a9c36d5e324d993756.json b/node_modules/.cache/vue-loader/9cf83215ffc9f6a9c36d5e324d993756.json new file mode 100644 index 000000000..b8ea81067 --- /dev/null +++ b/node_modules/.cache/vue-loader/9cf83215ffc9f6a9c36d5e324d993756.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImFwcFJlZiIsCiAgICAgIHN0YXRpY1N0eWxlOiB7IG92ZXJmbG93OiAiaGlkZGVuIiB9LAogICAgICBhdHRyczogeyBpZDogImluZGV4IiB9CiAgICB9LAogICAgWwogICAgICBfYygiaWZyYW1lIiwgewogICAgICAgIGtleTogX3ZtLnZpZGVvVXJsLAogICAgICAgIHJlZjogImlmcmFtZSIsCiAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIgfSwKICAgICAgICBhdHRyczogewogICAgICAgICAgbmFtZTogIm15ZnJhbWUiLAogICAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgICAgIHNyYzogX3ZtLnZpZGVvVXJsCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJiZyIsCiAgICAgICAgICBvbjogewogICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCkKICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNob3coKQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImJvZHktYm90dG9tIiwKICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKQogICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zaG93KCkKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX3ZtLmxvYWRpbmcKICAgICAgICAgICAgPyBfYygiZHYtbG9hZGluZyIsIFtfdm0uX3YoIkxvYWRpbmcuLi4iKV0pCiAgICAgICAgICAgIDogX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJoZWFkZXJJbmRleCIsIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNlYXJjaFNob3c6IF92bS5zZWFyY2hTaG93IH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibWFpbiIsCiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXRvcCI6ICItMTAwcHgiIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImZvb3Rlci1uYXYiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uaW5mb2RhdGEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYmFzZUJsb2NrIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmdvUGFnZSg3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxleC1mbG93IjogImNvbHVtbiBub3dyYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWxpZ24taXRlbXMiOiAiY2VudGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM0cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogaXRlbS5waWMsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICI1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsZXgtd3JhcCI6ICJ3cmFwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJmbGV4LWVuZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3b3JkLXdyYXAiOiAiYnJlYWstd29yZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid29yZC1icmVhayI6ICJicmVhay1hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5udW0pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnVuaXQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodE1vZGVsIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VhcmNoLW1pZGRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJ1bCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9ncmVlbi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuato+W4uCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogImdyZWVuIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImxpIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJ2ZXJ0aWNhbC1hbGlnbiI6ICJtaWRkbGUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumihOitpiIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogIm9yYW5nZSIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9yZWQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjAgNSUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiMxMDNhNTUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmlYXpmpwiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaUJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAiYmFja2dyb3VuZC1jb2xvciI6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9d8adbe861eb45788c6303f80153a528.json b/node_modules/.cache/vue-loader/9d8adbe861eb45788c6303f80153a528.json new file mode 100644 index 000000000..46afe1053 --- /dev/null +++ b/node_modules/.cache/vue-loader/9d8adbe861eb45788c6303f80153a528.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Q2Fwc3VsZUNoYXJ0JywNCiAgcHJvcHM6IHsNCiAgICBjb25maWc6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fwc3VsZSBjaGFydCBkYXRhDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxPYmplY3Q+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBkYXRhID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgZGF0YSA9IFt7IG5hbWU6ICdmb28xJywgdmFsdWU6IDEwMCB9LCB7IG5hbWU6ICdmb28yJywgdmFsdWU6IDEwMCB9XQ0KICAgICAgICAgKi8NCiAgICAgICAgZGF0YTogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9IFsnIzM3YTJkYScsICcjMzJjNWU5JywgJyM2N2UwZTMnLCAnIzlmZTZiOCcsICcjZmZkYjVjJywgJyNmZjlmN2YnLCAnI2ZiNzI5MyddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLw0KICAgICAgICBjb2xvcnM6IFsnIzM3YTJkYScsICcjMzJjNWU5JywgJyM2N2UwZTMnLCAnIzlmZTZiOCcsICcjZmZkYjVjJywgJyNmZjlmN2YnLCAnI2ZiNzI5MyddLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENoYXJ0IHVuaXQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdW5pdCA9ICcnDQogICAgICAgICAqLw0KICAgICAgICB1bml0OiAnJw0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLA0KDQogICAgICBjYXBzdWxlTGVuZ3RoOiBbXSwNCiAgICAgIGxhYmVsRGF0YTogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGNhbGNEYXRhICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb25maWcsIGNhbGNDYXBzdWxlTGVuZ3RoQW5kTGFiZWxEYXRhIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEoKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgbGV0IHsgY29uZmlnLCBkZWZhdWx0Q29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KICAgIH0sDQogICAgY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEgKCkgew0KICAgICAgY29uc3QgeyBkYXRhIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoIWRhdGEubGVuZ3RoKSByZXR1cm4NCg0KICAgICAgY29uc3QgY2Fwc3VsZVZhbHVlID0gZGF0YS5tYXAoKHsgdmFsdWUgfSkgPT4gdmFsdWUpDQoNCiAgICAgIGNvbnN0IG1heFZhbHVlID0gTWF0aC5tYXgoLi4uY2Fwc3VsZVZhbHVlKQ0KDQogICAgICB0aGlzLmNhcHN1bGVMZW5ndGggPSBjYXBzdWxlVmFsdWUubWFwKHYgPT4gbWF4VmFsdWUgPyB2IC8gbWF4VmFsdWUgOiAwKQ0KDQogICAgICBjb25zdCBvbmVGaWZ0aCA9IG1heFZhbHVlIC8gNQ0KDQogICAgICB0aGlzLmxhYmVsRGF0YSA9IG5ldyBBcnJheSg2KS5maWxsKDApLm1hcCgodiwgaSkgPT4gTWF0aC5jZWlsKGkgKiBvbmVGaWZ0aCkpDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICBjYWxjRGF0YSgpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/capsuleChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9dcd0485b22bc70df2d2a2be3bbeae74.json b/node_modules/.cache/vue-loader/9dcd0485b22bc70df2d2a2be3bbeae74.json new file mode 100644 index 000000000..e32903f27 --- /dev/null +++ b/node_modules/.cache/vue-loader/9dcd0485b22bc70df2d2a2be3bbeae74.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=template&id=607cff9c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtOCIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1zdmctY29udGFpbmVyIiA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPGRlZnM+CiAgICAgIDxwYXRoCiAgICAgICAgOmlkPSJwYXRoIgogICAgICAgIDpkPSJgTTIuNSwgMi41IEwke3dpZHRoIC0gMi41fSwgMi41IEwke3dpZHRoIC0gMi41fSwgJHtoZWlnaHQgLSAyLjV9IEwyLjUsICR7aGVpZ2h0IC0gMi41fSBMMi41LCAyLjVgIgogICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAvPgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImdyYWRpZW50IgogICAgICAgIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIKICAgICAgPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICAgIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMCIKICAgICAgICAvPgogICAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgICAgPG1hc2sgOmlkPSJtYXNrIj4KICAgICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iMTUwIiA6ZmlsbD0iYHVybCgjJHtncmFkaWVudH0pYCI+CiAgICAgICAgICA8YW5pbWF0ZU1vdGlvbgogICAgICAgICAgICA6ZHVyPSJgJHtkdXJ9c2AiCiAgICAgICAgICAgIDpwYXRoPSJgTTIuNSwgMi41IEwke3dpZHRoIC0gMi41fSwgMi41IEwke3dpZHRoIC0gMi41fSwgJHtoZWlnaHQgLSAyLjV9IEwyLjUsICR7aGVpZ2h0IC0gMi41fSBMMi41LCAyLjVgIgogICAgICAgICAgICByb3RhdGU9ImF1dG8iCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgICAgLz4KICAgICAgICA8L2NpcmNsZT4KICAgICAgPC9tYXNrPgogICAgPC9kZWZzPgoKICAgIDx1c2UKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHN0cm9rZS13aWR0aD0iMSIKICAgICAgOnhsaW5rOmhyZWY9ImAjJHtwYXRofWAiCiAgICAvPgoKICAgIDx1c2UKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgOnhsaW5rOmhyZWY9ImAjJHtwYXRofWAiCiAgICAgIDptYXNrPSJgdXJsKCMke21hc2t9KWAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6ZnJvbT0iYDAsICR7bGVuZ3RofWAiCiAgICAgICAgOnRvPSJgJHtsZW5ndGh9LCAwYCIKICAgICAgICA6ZHVyPSJgJHtkdXJ9c2AiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3VzZT4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9e1a642e10e157f3223571d8ecf31856.json b/node_modules/.cache/vue-loader/9e1a642e10e157f3223571d8ecf31856.json new file mode 100644 index 000000000..acd9dad26 --- /dev/null +++ b/node_modules/.cache/vue-loader/9e1a642e10e157f3223571d8ecf31856.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplLmpzJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NicsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTYnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KScsICdncmF5J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox6/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9e78cefc9f0ebe40ba1915fa0febe0dc.json b/node_modules/.cache/vue-loader/9e78cefc9f0ebe40ba1915fa0febe0dc.json new file mode 100644 index 000000000..453845d3f --- /dev/null +++ b/node_modules/.cache/vue-loader/9e78cefc9f0ebe40ba1915fa0febe0dc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=template&id=3acb9278&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNyI+CiAgPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4Ij4KICAgIDxwb2x5bGluZQogICAgICBzdHJva2Utd2lkdGg9IjQiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgcG9pbnRzPSIxMCwgMCAxOSwgMTAgMTAsIDIwIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSIyLCAwIDExLCAxMCAyLCAyMCIKICAgIC8+CiAgPC9zdmc+CiAgPHNsb3Q+PC9zbG90PgogIDxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMjBweCI+CiAgICA8cG9seWxpbmUKICAgICAgc3Ryb2tlLXdpZHRoPSI0IgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHBvaW50cz0iMTEsIDAgMiwgMTAgMTEsIDIwIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSIxOSwgMCAxMCwgMTAgMTksIDIwIgogICAgLz4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9f813cc92fe45cd5a32dea216ec53884.json b/node_modules/.cache/vue-loader/9f813cc92fe45cd5a32dea216ec53884.json new file mode 100644 index 000000000..83d808738 --- /dev/null +++ b/node_modules/.cache/vue-loader/9f813cc92fe45cd5a32dea216ec53884.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=style&index=1&id=01201e4f&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQouY3VzdG9tRHZTY3JvbGxCb2FyZCB7DQogICAgLmJvYXJkIHsNCiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCg0KICAgICAgICAuZHYtc2Nyb2xsLWJvYXJkIC5pbmRleCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOw0KICAgICAgICB9DQogICAgfQ0KfQ0KDQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9fb16b8d709595d3210caaf71aa9dd1d.json b/node_modules/.cache/vue-loader/9fb16b8d709595d3210caaf71aa9dd1d.json new file mode 100644 index 000000000..90fdebc57 --- /dev/null +++ b/node_modules/.cache/vue-loader/9fb16b8d709595d3210caaf71aa9dd1d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgIA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCg0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KDQogICAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a0265eaac22a6b86a51d236924b1721a.json b/node_modules/.cache/vue-loader/a0265eaac22a6b86a51d236924b1721a.json new file mode 100644 index 000000000..606565945 --- /dev/null +++ b/node_modules/.cache/vue-loader/a0265eaac22a6b86a51d236924b1721a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MTZiZWE0YyZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01MTZiZWE0YyZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjUxNmJlYTRjIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzUxNmJlYTRjJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTE2YmVhNGMnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzUxNmJlYTRjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTE2YmVhNGMmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzUxNmJlYTRjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3g0L2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a1316d4d8244790170058de61b9527af.json b/node_modules/.cache/vue-loader/a1316d4d8244790170058de61b9527af.json new file mode 100644 index 000000000..49e1f1756 --- /dev/null +++ b/node_modules/.cache/vue-loader/a1316d4d8244790170058de61b9527af.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjgzZTU5MiYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICBudWxsLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnMjY4M2U1OTInKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCcyNjgzZTU5MicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnMjY4M2U1OTInLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjgzZTU5MiYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMjY4M2U1OTInLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tbW9uL2VjaGFydC9pbmRleC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a14cc1b171b4aba284d1250c7f14af91.json b/node_modules/.cache/vue-loader/a14cc1b171b4aba284d1250c7f14af91.json new file mode 100644 index 000000000..920ebe6e7 --- /dev/null +++ b/node_modules/.cache/vue-loader/a14cc1b171b4aba284d1250c7f14af91.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjEwJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTEwJywNCg0KICAgICAgYW5pbWF0aW9uSWQxOiBgZDEwYW5pMSR7dGltZXN0YW1wfWAsDQogICAgICBhbmltYXRpb25JZDI6IGBkMTBhbmkyJHt0aW1lc3RhbXB9YCwNCiAgICAgIGFuaW1hdGlvbklkMzogYGQxMGFuaTMke3RpbWVzdGFtcH1gLA0KICAgICAgYW5pbWF0aW9uSWQ0OiBgZDEwYW5pNCR7dGltZXN0YW1wfWAsDQogICAgICBhbmltYXRpb25JZDU6IGBkMTBhbmk1JHt0aW1lc3RhbXB9YCwNCiAgICAgIGFuaW1hdGlvbklkNjogYGQxMGFuaTYke3RpbWVzdGFtcH1gLA0KICAgICAgYW5pbWF0aW9uSWQ3OiBgZDEwYW5pNyR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMDBjMmZmJywgJ3JnYmEoMCwgMTk0LCAyNTUsIDAuMyknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoJA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration10/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a1a487f98daf97cb289fbdbb990862a0.json b/node_modules/.cache/vue-loader/a1a487f98daf97cb289fbdbb990862a0.json new file mode 100644 index 000000000..0085b6c62 --- /dev/null +++ b/node_modules/.cache/vue-loader/a1a487f98daf97cb289fbdbb990862a0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670659941735},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTI3MmE5NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjU1MjcyYTk1IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzU1MjcyYTk1JykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTUyNzJhOTUnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzU1MjcyYTk1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTUyNzJhOTUmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzU1MjcyYTk1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2xhbmQvY2hpbGQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a208743949c0d4fe7af3e5d77eeae767.json b/node_modules/.cache/vue-loader/a208743949c0d4fe7af3e5d77eeae767.json new file mode 100644 index 000000000..98e57962e --- /dev/null +++ b/node_modules/.cache/vue-loader/a208743949c0d4fe7af3e5d77eeae767.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=template&id=f37cc988&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMTAiIDpyZWY9InJlZiI+CiAgPHN2ZyA6d2lkdGg9IndpZHRoIiA6aGVpZ2h0PSJoZWlnaHQiPgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIDpwb2ludHM9ImAwLCAke2hlaWdodCAvIDJ9ICR7d2lkdGh9LCAke2hlaWdodCAvIDJ9YCIKICAgIC8+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIDpwb2ludHM9ImA1LCAke2hlaWdodCAvIDJ9ICR7d2lkdGggKiAwLjIgLSAzfSwgJHtoZWlnaHQgLyAyfWAiCiAgICAgIDpzdHJva2UtZGFzaGFycmF5PSJgMCwgJHt3aWR0aCAqIDAuMn1gIgogICAgICBmaWxsPSJmcmVlemUiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDIiCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6dmFsdWVzPSJgMCwgJHt3aWR0aCAqIDAuMn07JHt3aWR0aCAqIDAuMn0sIDA7YCIKICAgICAgICBkdXI9IjNzIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQxfS5lbmRgIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IgogICAgICAgIDp2YWx1ZXM9ImAke3dpZHRoICogMC4yfSwgMDswLCAke3dpZHRoICogMC4yfWAiCiAgICAgICAgZHVyPSIwLjAxcyIKICAgICAgICA6YmVnaW49ImAke2FuaW1hdGlvbklkN30uZW5kYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L3BvbHlsaW5lPgoKICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICA6cG9pbnRzPSJgJHt3aWR0aCAqIDAuMiArIDN9LCAke2hlaWdodCAvIDJ9ICR7d2lkdGggKiAwLjggLSAzfSwgJHtoZWlnaHQgLyAyfWAiCiAgICAgIDpzdHJva2UtZGFzaGFycmF5PSJgMCwgJHt3aWR0aCAqIDAuNn1gIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIDppZD0iYW5pbWF0aW9uSWQ0IgogICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNoYXJyYXkiCiAgICAgICAgOnZhbHVlcz0iYDAsICR7d2lkdGggKiAwLjZ9OyR7d2lkdGggKiAwLjZ9LCAwYCIKICAgICAgICBkdXI9IjNzIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQzfS5lbmQgKyAxc2AiCiAgICAgICAgZmlsbD0iZnJlZXplIgogICAgICAvPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNoYXJyYXkiCiAgICAgICAgOnZhbHVlcz0iYCR7d2lkdGggKiAwLjZ9LCAwOzAsICR7d2lkdGggKiAwLjZ9YCIKICAgICAgICBkdXI9IjAuMDFzIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQ3fS5lbmRgIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgIDwvcG9seWxpbmU+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIDpwb2ludHM9ImAke3dpZHRoICogMC44ICsgM30sICR7aGVpZ2h0IC8gMn0gJHt3aWR0aCAtIDV9LCAke2hlaWdodCAvIDJ9YCIKICAgICAgOnN0cm9rZS1kYXNoYXJyYXk9ImAwLCAke3dpZHRoICogMC4yfWAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDYiCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6dmFsdWVzPSJgMCwgJHt3aWR0aCAqIDAuMn07JHt3aWR0aCAqIDAuMn0sIDBgIgogICAgICAgIGR1cj0iM3MiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDV9LmVuZCArIDFzYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICA6dmFsdWVzPSJgJHt3aWR0aCAqIDAuMn0sIDA7MCwgJHt3aWR0aCAqIDAuM31gIgogICAgICAgIGR1cj0iMC4wMXMiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDd9LmVuZGAiCiAgICAgICAgZmlsbD0iZnJlZXplIgogICAgICAvPgogICAgPC9wb2x5bGluZT4KCiAgICA8Y2lyY2xlIGN4PSIyIiA6Y3k9ImhlaWdodCAvIDIiIHI9IjIiIDpmaWxsPSJtZXJnZWRDb2xvclsxXSI+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDEiCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX1gIgogICAgICAgIDpiZWdpbj0iYDBzOyR7YW5pbWF0aW9uSWQ3fS5lbmRgIgogICAgICAgIGR1cj0iMC4zcyIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlIDpjeD0id2lkdGggKiAwLjIiIDpjeT0iaGVpZ2h0IC8gMiIgcj0iMiIgOmZpbGw9Im1lcmdlZENvbG9yWzFdIj4KICAgICAgPGFuaW1hdGUKICAgICAgICA6aWQ9ImFuaW1hdGlvbklkMyIKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfWAiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDJ9LmVuZGAiCiAgICAgICAgZHVyPSIwLjNzIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzFdfWAiCiAgICAgICAgZHVyPSIwLjAxcyIKICAgICAgICA6YmVnaW49ImAke2FuaW1hdGlvbklkN30uZW5kYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlIDpjeD0id2lkdGggKiAwLjgiIDpjeT0iaGVpZ2h0IC8gMiIgcj0iMiIgOmZpbGw9Im1lcmdlZENvbG9yWzFdIj4KICAgICAgPGFuaW1hdGUKICAgICAgICA6aWQ9ImFuaW1hdGlvbklkNSIKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzBdfWAiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDR9LmVuZGAiCiAgICAgICAgZHVyPSIwLjNzIgogICAgICAgIGZpbGw9ImZyZWV6ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJmaWxsIgogICAgICAgIDp2YWx1ZXM9ImAke21lcmdlZENvbG9yWzFdfTske21lcmdlZENvbG9yWzFdfWAiCiAgICAgICAgZHVyPSIwLjAxcyIKICAgICAgICA6YmVnaW49ImAke2FuaW1hdGlvbklkN30uZW5kYCIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlIDpjeD0id2lkdGggLSAyIiA6Y3k9ImhlaWdodCAvIDIiIHI9IjIiIDpmaWxsPSJtZXJnZWRDb2xvclsxXSI+CiAgICAgIDxhbmltYXRlCiAgICAgICAgOmlkPSJhbmltYXRpb25JZDciCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclswXX1gIgogICAgICAgIDpiZWdpbj0iYCR7YW5pbWF0aW9uSWQ2fS5lbmRgIgogICAgICAgIGR1cj0iMC4zcyIKICAgICAgICBmaWxsPSJmcmVlemUiCiAgICAgIC8+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0iZmlsbCIKICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclsxXX07JHttZXJnZWRDb2xvclsxXX1gIgogICAgICAgIGR1cj0iMC4wMXMiCiAgICAgICAgOmJlZ2luPSJgJHthbmltYXRpb25JZDd9LmVuZGAiCiAgICAgICAgZmlsbD0iZnJlZXplIgogICAgICAvPgogICAgPC9jaXJjbGU+CiAgPC9zdmc+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a43ae7bd44107a3e445e72e8ffbc927a.json b/node_modules/.cache/vue-loader/a43ae7bd44107a3e445e72e8ffbc927a.json new file mode 100644 index 000000000..e1130b6b4 --- /dev/null +++ b/node_modules/.cache/vue-loader/a43ae7bd44107a3e445e72e8ffbc927a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=template&id=d93e42ae&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtd2F0ZXItcG9uZC1sZXZlbCIgfSwgWwogICAgX3ZtLnJlbmRlcmVyCiAgICAgID8gX2MoInN2ZyIsIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZGVmcyIsCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJsaW5lYXJHcmFkaWVudCIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgaWQ6IF92bS5ncmFkaWVudElkLAogICAgICAgICAgICAgICAgICAgIHgxOiAiMCUiLAogICAgICAgICAgICAgICAgICAgIHkxOiAiMCUiLAogICAgICAgICAgICAgICAgICAgIHgyOiAiMCUiLAogICAgICAgICAgICAgICAgICAgIHkyOiAiMTAwJSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIF92bS5fbChfdm0uc3ZnQm9yZGVyR3JhZGllbnQsIGZ1bmN0aW9uKGxjKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfYygic3RvcCIsIHsKICAgICAgICAgICAgICAgICAgICBrZXk6IGxjWzBdLAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9mZnNldDogbGNbMF0sICJzdG9wLWNvbG9yIjogbGNbMV0gfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX3ZtLnJlbmRlcmVyCiAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAidXJsKCMiICsgX3ZtLmdyYWRpZW50SWQgKyAiKSIsCiAgICAgICAgICAgICAgICAgICAgZmlsbDogInVybCgjIiArIF92bS5ncmFkaWVudElkICsgIikiLAogICAgICAgICAgICAgICAgICAgIHg6IF92bS5yZW5kZXJlci5hcmVhWzBdIC8gMiArIDgsCiAgICAgICAgICAgICAgICAgICAgeTogX3ZtLnJlbmRlcmVyLmFyZWFbMV0gLyAyICsgOAogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoX3ZtLmRldGFpbHMpICsgIiAiKV0KICAgICAgICAgICAgICApCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAhX3ZtLnNoYXBlIHx8IF92bS5zaGFwZSA9PT0gInJvdW5kIgogICAgICAgICAgICA/IF9jKCJlbGxpcHNlIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgY3g6IF92bS5yZW5kZXJlci5hcmVhWzBdIC8gMiArIDgsCiAgICAgICAgICAgICAgICAgIGN5OiBfdm0ucmVuZGVyZXIuYXJlYVsxXSAvIDIgKyA4LAogICAgICAgICAgICAgICAgICByeDogX3ZtLnJlbmRlcmVyLmFyZWFbMF0gLyAyICsgNSwKICAgICAgICAgICAgICAgICAgcnk6IF92bS5yZW5kZXJlci5hcmVhWzFdIC8gMiArIDUsCiAgICAgICAgICAgICAgICAgIHN0cm9rZTogInVybCgjIiArIF92bS5ncmFkaWVudElkICsgIikiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfYygicmVjdCIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHg6ICIyIiwKICAgICAgICAgICAgICAgICAgeTogIjIiLAogICAgICAgICAgICAgICAgICByeDogX3ZtLnNoYXBlID09PSAicm91bmRSZWN0IiA/IDEwIDogMCwKICAgICAgICAgICAgICAgICAgcnk6IF92bS5zaGFwZSA9PT0gInJvdW5kUmVjdCIgPyAxMCA6IDAsCiAgICAgICAgICAgICAgICAgIHdpZHRoOiBfdm0ucmVuZGVyZXIuYXJlYVswXSArIDEyLAogICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS5yZW5kZXJlci5hcmVhWzFdICsgMTIsCiAgICAgICAgICAgICAgICAgIHN0cm9rZTogInVybCgjIiArIF92bS5ncmFkaWVudElkICsgIikiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICBdKQogICAgICA6IF92bS5fZSgpLAogICAgX2MoImNhbnZhcyIsIHsKICAgICAgcmVmOiAid2F0ZXItcG9uZC1sZXZlbCIsCiAgICAgIHN0eWxlOiAiYm9yZGVyLXJhZGl1czogIiArIF92bS5yYWRpdXMgKyAiOyIKICAgIH0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a53db051599c9b105ad936e704da481a.json b/node_modules/.cache/vue-loader/a53db051599c9b105ad936e704da481a.json new file mode 100644 index 000000000..11f023c45 --- /dev/null +++ b/node_modules/.cache/vue-loader/a53db051599c9b105ad936e704da481a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=style&index=0&id=55272a95&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670662183620},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgogIC5wZGZ7CiAgICAmOjotd2Via2l0LXNjcm9sbGJhcnsKICAgICAgd2lkdGg6IDA7CiAgICB9CiAgfQogIEBrZXlmcmFtZXMgZG9uZ2h1YTcgewogIGZyb20gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOwogIH0KCiAgdG8gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsKICB9Cn0KQGtleWZyYW1lcyBkb25naHVhOCB7CiAgZnJvbSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOwogIH0KCiAgdG8gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsKICB9Cn0KICAuaG9tZWxlYXZlLWxlYXZlLC5ob21lbGVhdmUtZW50ZXItdG97CiAgICAgICAgICBhbmltYXRpb246IGRvbmdodWE3IDFzIGxpbmVhcjsKICAgICAgICB9CiAKICAgICAgICAuaG9tZWxlYXZlLWVudGVyLC5ob21lbGVhdmUtbGVhdmUtYWN0aXZlewogICAgICAgICAgICBhbmltYXRpb246IGRvbmdodWE3IDFzIGxpbmVhciByZXZlcnNlOwogICAgICAgIH0KICAgICAgICAuaG9tZWxlYXZlcy1sZWF2ZSwuaG9tZWxlYXZlcy1lbnRlci10b3sKICAgICAgICAgIGFuaW1hdGlvbjogZG9uZ2h1YTggMXMgbGluZWFyOwogICAgICAgIH0KIAogICAgICAgIC5ob21lbGVhdmVzLWVudGVyLC5ob21lbGVhdmVzLWxlYXZlLWFjdGl2ZXsKICAgICAgICAgICAgYW5pbWF0aW9uOiBkb25naHVhOCAxcyBsaW5lYXIgcmV2ZXJzZTsKICAgICAgICB9Ci8vICAg6KGo5qC86YCP5piOCi51c2VyX3NraWxscyB7CiAgOjp2LWRlZXAgLmVsLXRhYmxlLS1ib3JkZXI6OmFmdGVyIHsKICAgIHdpZHRoOiAwOwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUgewogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICAgIGJvcmRlcjogbm9uZTsKICAgICY6OmJlZm9yZSB7CiAgICAgIC8v5Y676Zmk5bqV6YOo55m957q/CiAgICAgIGxlZnQ6IDA7CiAgICAgIGJvdHRvbTogMDsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGhlaWdodDogMHB4OwogICAgfQogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUgdGggewogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7CiAgICBoZWlnaHQ6IDQ4cHg7CiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMsIDgzLCAxMzEpOwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGVfX2hlYWRlciB0aCB7CiAgICBib3JkZXI6IG5vbmU7CiAgICBwYWRkaW5nOiAwOwogICAgaGVpZ2h0OiA0OHB4OwogICAgLmNlbGwgewogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICB9CiAgICAmLmVsLXRhYmxlX19jZWxsLmlzLWxlYWYgewogICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsKICAgIH0KICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlIHRyIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgICAmLnN1Y2Nlc3Mtcm93IHsKICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgODMsIDEzMSwgMC40KSAhaW1wb3J0YW50OwogICAgfQogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUtLWVuYWJsZS1yb3ctdHJhbnNpdGlvbiAuZWwtdGFibGVfX2JvZHkgdGQsCiAgLmVsLXRhYmxlIC5jZWxsIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgICBib3JkZXI6IG5vbmU7CiAgICBjb2xvcjogI2ZmZmZmZjsKICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlX19ib2R5IHRkIC5jZWxsIHsKICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsKICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsKICAgIHBhZGRpbmc6IDA7CiAgICBmb250LXNpemU6IDEzcHg7CiAgICBsaW5lLWhlaWdodDogMTRweDsKICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsKICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlIHRoLmVsLXRhYmxlX19jZWxsID4gLmNlbGwgewogICAgY29sb3I6IHJnYig4NiwgMjU0LCAyMjYpOwogIH0KfQoueGlhbm1vZGVsIHsKICAucGljIHsKICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5LmpwZyIpIG5vLXJlcGVhdDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogIH0KfQoucmVkZGlhbm5vIHsKICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4NC5wbmciKSBuby1yZXBlYXQ7CiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7Cn0KLnJlZGRpYW4gewogIHdpZHRoOiAyNXB4OwogIGhlaWdodDogMjVweDsKICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4NC5wbmciKSBuby1yZXBlYXQ7CiAgYW5pbWF0aW9uOiBqdW1wQm94SGFuZGxlciAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlOwp9CkBrZXlmcmFtZXMganVtcEJveEhhbmRsZXIgewogIDAlIHsKICAgIGxlZnQ6IDA7CiAgfQogIDUwJSB7CiAgICBsZWZ0OiA1MHB4OwogIH0KICAxMDAlIHsKICAgIGxlZnQ6IDkwcHg7CiAgfQp9Ci5tYXBtb2RlbHMgewogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v5by556qXMS5qcGciKSBuby1yZXBlYXQ7CiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgLnBvcG1vZGVscyB7CiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+W8ueeql+S/oeaBry5qcGciKSBuby1yZXBlYXQ7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICB9Cn0KLnRlYmxlY29uIHsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICBhbGlnbi1pdGVtczogY2VudGVyOwp9CgovLyBAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOwovLyBAaW1wb3J0ICJ+QC9hc3NldHMvc2Nzcy9pbmRleC5zY3NzIjsKQGtleWZyYW1lcyBkb25naHVhIHsKICBmcm9tIHsKICAgIG9wYWNpdHk6IDA7CiAgfQoKICB0byB7CiAgICBvcGFjaXR5OiAxOwogIH0KfQoubXktbGVhdmUsCi5teS1lbnRlci10byB7CiAgYW5pbWF0aW9uOiBkb25naHVhIDFzIGxpbmVhcjsKfQoKLm15LWVudGVyLAoubXktbGVhdmUtYWN0aXZlIHsKICBhbmltYXRpb246IGRvbmdodWEgMXMgbGluZWFyIHJldmVyc2U7Cn0KCkBrZXlmcmFtZXMgZG9uZ2h1YTEgewogIGZyb20gewogICAgb3BhY2l0eTogMDsKICB9CgogIHRvIHsKICAgIG9wYWNpdHk6IDE7CiAgfQp9Ci5teXItbGVhdmUsCi5teXItZW50ZXItdG8gewogIGFuaW1hdGlvbjogZG9uZ2h1YTEgMXMgbGluZWFyOwp9CgoubXlyLWVudGVyLAoubXlyLWxlYXZlLWFjdGl2ZSB7CiAgYW5pbWF0aW9uOiBkb25naHVhMSAxcyBsaW5lYXIgcmV2ZXJzZTsKfQoKQGtleWZyYW1lcyBkb25naHVhdGFuIHsKICBmcm9tIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsKICB9CgogIHRvIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7CiAgfQp9Ci50YW5jaHVhbi1lbnRlci1hY3RpdmUgewogIGFuaW1hdGlvbjogZG9uZ2h1YXRhbiAxcyBsaW5lYXI7Cn0KCi50YW5jaHVhbi1sZWF2ZS1hY3RpdmUgewogIGFuaW1hdGlvbjogZG9uZ2h1YXRhbiAxcyBsaW5lYXIgcmV2ZXJzZTsKfQovLyDmoLflvI8KLm1hcGNoaWxkIHsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDEwMCU7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIC5iZyB7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMDsKICAgIGxlZnQ6IDA7CiAgfQogIC5ob3N0LWJvZHkgewogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgfQp9Ci5idG4gewogIHBvc2l0aW9uOiBmaXhlZDsKICB3aWR0aDogMTYwcHg7CiAgaGVpZ2h0OiA1NHB4OwogIGJvdHRvbTogMTBweDsKICBsZWZ0OiAwOwogIHJpZ2h0OiAwOwogIG1hcmdpbjogYXV0bzsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICBpbWcgewogICAgd2lkdGg6IDQwcHg7CiAgICBoZWlnaHQ6IDQwcHg7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgfQp9Ci5tYWluIHsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpOwogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgbWFyZ2luLXRvcDogNzZweDsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgei1pbmRleDogOTsKICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAubGVmdCB7CiAgICB3aWR0aDogMzUxcHg7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsKICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAubGVmdG1lbnVzewogICAgICB3aWR0aDogMzAxcHg7CiAgICAgIGhlaWdodDogMTAwJTsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/lt6bnur8ucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgLm1lbnVzIHsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDU4MHB4OwogICAgICAubGlzdCB7CiAgICAgICAgd2lkdGg6IDE4NHB4OwogICAgICAgIGhlaWdodDogNTRweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgcCB7CiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OwogICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgIH0KICAgICAgICAmLmNzczEgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3MyIHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczMgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzNCB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M1IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczYgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzNyB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M4IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczkgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIH0KICAgIAogIH0KICAucmlnaHQgewogICAgaGVpZ2h0OiAxMDAlOwogICAgcG9pbnRlci1ldmVudHM6IGF1dG87CiAgICBkaXNwbGF5OiBmbGV4OwogICAgcGFkZGluZy10b3A6IDExMHB4OwogICAgcGFkZGluZy1yaWdodDogMTBweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAuaW5mb3RoaW5ncyB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiA1OTRweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/phY3nlLXmiL/mgLvkvZPkv6Hmga8t5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YeN6KaB6K6+5aSH5Ye657q/5oOF5Ya1Leagh+mimC5wbmciKQogICAgICAgICAgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgCiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIG1hcmdpbi10b3A6IDVweDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBwYWRkaW5nOiAwIDIwcHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAgICAubGlzdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBoZWlnaHQ6IDMycHg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgIC50ZXh0IHsKICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsKICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgICAuaW5mb3MgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmc6IDAgMjBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAubGlzdCB7CiAgICAgICAgICB3aWR0aDogMTkwcHg7CiAgICAgICAgICBoZWlnaHQ6IDEwNXB4OwogICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICAgIC50ZXh0IHsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB3aWR0aDogNzAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NXB4OwogICAgICAgICAgfQogICAgICAgICAgJi5saXN0MSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDgwLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgICAmLmxpc3QyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODEucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgIH0KICAgICAgICAgICYubGlzdDMgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4Mi5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgfQogICAgICAgICAgJi5saXN0NCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDgzLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAuZW52aW9yIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDI0MXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3lpJbmoYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIHBhZGRpbmc6IDAgMTBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgLmxpc3QgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgaGVpZ2h0OiAzMnB4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAmID4gZGl2IHsKICAgICAgICAgICAgd2lkdGg6IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAuZW52aW9yMSB7CiAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDI0MXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3lpJbmoYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIHBhZGRpbmc6IDAgMTBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgLmxpc3QgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgaGVpZ2h0OiAzMnB4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAmID4gZGl2IHsKICAgICAgICAgICAgd2lkdGg6IDUwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAubWFwdHUgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogMjYwcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLeWkluahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIC8vIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7CiAgICAgICAgIC5jaGFuZ2VzZWxlY3QgewogICAgICAgICAgICAvLyB3aWR0aDogMTYwcHg7CiAgICAgICAgICAgIC8vIGhlaWdodDogMzVweDsKICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuMik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsKICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxNjksMjUxLDI1MCk7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gewogICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIC5waWMgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4OTEuanBnIikgbm8tcmVwZWF0OwogICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgfQogICAgICAgIC5waWMxewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4OTMuanBnIikgbm8tcmVwZWF0OwogICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgfQogICAgICAgIC5waWNBY3RpdmUgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4OTQuanBnIikgbm8tcmVwZWF0OwogICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAuY2h1cGxjIHsKICAgICAgd2lkdGg6IDUzMHB4OwogICAgICBoZWlnaHQ6IDY2NnB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mHjeimgeiuvuWkh+WHuue6v+aDheWGtS3moYYucG5nIikKICAgICAgICBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mHjeimgeiuvuWkh+WHuue6v+aDheWGtS3moIfpopgucG5nIikKICAgICAgICAgIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICBtYXJnaW4tbGVmdDogNnB4OwogICAgICB9CiAgICAgIC51c2VyX3NraWxscyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsKICAgICAgICBwYWRkaW5nOiAyMHB4OwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIC50YWJCdG4gewogICAgICAgICAgd2lkdGg6IDEyNnB4OwogICAgICAgICAgaGVpZ2h0OiA0NXB4OwogICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7CiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mAieS4rS3mj5DkuqQucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAud2Fybm5ld3MgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNDA1cHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5aSW5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxMHB4IDE1cHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICB9CiAgICB9CiAgICAucmVjb3JkIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDcwMXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+WunuaXtuS6i+S7tuiusOW9lS3moYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgOjp2LWRlZXAgLmVsLXJhZGlvewogICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgfQogICAgICAgIC5qaWx1IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4OwogICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgIC53YXJuSmlsdSB7CiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgfQogICAgICAgICAgLmppYW5rb25nIHsKICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgICAgICAgd2lkdGg6IDM1cHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC5zZWxlY3QgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIG1hcmdpbjogMTBweCAwOwogICAgICAgICAgLnNlU2VhcmNoIHsKICAgICAgICAgICAgd2lkdGg6IDIxNnB4OwogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5LqM57qn6I+c5Y2VLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7CiAgICAgICAgICB9CiAgICAgICAgICAuY2hhbmdlc2VsZWN0IHsKICAgICAgICAgICAgd2lkdGg6IDE2MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7CiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjMsIDgzLCAxMzEpOwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pY29uIHsKICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAuc3VtYml0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgICAgICAubGVmdHN1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6buY6K6kLeS/ruaUuS5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICB3aWR0aDogMTIzcHg7CiAgICAgICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgICAucmlnaHRzdWIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mAieS4rS3mj5DkuqQucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgd2lkdGg6IDEyM3B4OwogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLm5vdGljZSB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiA3MjFweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/lrp7ml7bkuovku7borrDlvZUt5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIC5ibHVySW5wIHsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICAgIC5sZWZ0SW5wewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgICAgICAgCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsKICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0ewogICAgICAgICAgICAgIHdpZHRoOiAxMjBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIHNwYW4gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHdpZHRoOiA5MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICB3aWR0aDogMjgwcHg7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsKICAgICAgICAgIH0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjMsIDgzLCAxMzEpOwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLnRleHRhcmVhIHsKICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsKICAgICAgICAgIDo6di1kZWVwIC5lbC10ZXh0YXJlYV9faW5uZXIgewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjMsIDgzLCAxMzEpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAuc3VtYml0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgICAgICAubGVmdHN1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6buY6K6kLeS/ruaUuS5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICB3aWR0aDogMTIzcHg7CiAgICAgICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgICAucmlnaHRzdWIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mAieS4rS3mj5DkuqQucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgd2lkdGg6IDEyM3B4OwogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICA6OnYtZGVlcCAuZWwtY2hlY2tib3gtZ3JvdXB7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OwogICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOwogICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOwogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgewoKICAgICAgICAgICAgd2lkdGg6NXB4OwoKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLyog5rua5Yqo5qe9ICovCgogICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7CgogICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQwMDZweHJnYmEoMCwwLDAsMC4zKTsKCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDsKCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8qIOa7muWKqOadoea7keWdlyAqLwoKICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgewoKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4OwoKICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSk7CgogICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQwMDZweHJnYmEoMCwwLDAsMC41KTsKCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7CgogICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDAsMCwwLjQpOwoKICAgICAgICAgICAgfQogICAgICAgICAgLmVsLWNoZWNrYm94ewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLnl1bndlaXsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDQ5MXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+WunuaXtuS6i+S7tuiusOW9lS3moYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAgICAuY2hhbmdlc2VsZWN0IHsKICAgICAgICAgICAgd2lkdGg6MTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OwogICAgICAgICAgICA6OnYtZGVlcCAuZWwtc2VsZWN0ewogICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7CiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjMsIDgzLCAxMzEpOwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pY29uIHsKICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIAogICAgICB9CiAgICB9CiAgfQp9Ci5ob21leGlhbnsKICBwb3NpdGlvbjogZml4ZWQ7CiAgei1pbmRleDogOTk5OwogIGN1cnNvcjogcG9pbnRlcjsKICB0b3A6NTMlOwogIGxlZnQ6IDEwcHg7CiAgbWFyZ2luOiBhdXRvOwp9Ci5zbWFsbG1hcCB7CiAgd2lkdGg6IDEyMHB4OwogIGhlaWdodDogODBweDsKICBwb3NpdGlvbjogZml4ZWQ7CiAgei1pbmRleDogOTk5OwogIGN1cnNvcjogcG9pbnRlcjsKICB0b3A6IDgwcHg7CiAgcmlnaHQ6IDIwcHg7CiAgaW1nIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogIH0KfQouc2VsZWN0TW9kZWwgewogIHdpZHRoOiAxNjBweDsKICBoZWlnaHQ6IDUwcHg7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgcG9zaXRpb246IGZpeGVkOwogIHRvcDogMTIwcHg7CiAgbGVmdDogNDgwcHg7CiAgLnNlbGVjdGJ0biB7CiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL21vcmVuLnBuZykgbm8tcmVwZWF0OwogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICBoZWlnaHQ6IDM0cHg7CiAgICB3aWR0aDogODJweDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgfQogIC5hY3RpdmV7CiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL3h1YW56aG9uZy5wbmcpIG5vLXJlcGVhdDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4OwogICAgaGVpZ2h0OiAzNHB4OwogICAgd2lkdGg6IDgycHg7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIH0KfQouY2VudGVyIHsKICB3aWR0aDogMjklOwogIGhlaWdodDogNDUlOwogIHBhZGRpbmc6IDAgMTBweDsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtd3JhcDogd3JhcDsKICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OwogIHBvc2l0aW9uOiBmaXhlZDsKICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9sZWZ0b25lLnBuZyIpIG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICBsZWZ0OiAwOwogIHJpZ2h0OiAwOwogIGJvdHRvbTogMDsKICB0b3A6IDA7CiAgbWFyZ2luOiBhdXRvOwogIC5ib3ggewogICAgZm9udC1zaXplOiAxNHB4OwogICAgLy8gYmFja2dyb3VuZDogIzExMjIzMjg5OwogICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMjksIDM3LCAwLjgpOwogICAgYm9yZGVyOiAycHggc29saWQgIzI5YTNkM2ExOwogICAgd2lkdGg6IDIzJTsKICAgIG1hcmdpbjogMSU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBwIHsKICAgICAgJjpmaXJzdC1jaGlsZCB7CiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweCAwOwogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgfQoKICAgICAgJjpudGgtY2hpbGQoMikgewogICAgICAgIC8vIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yOwogICAgICB9CgogICAgICBwYWRkaW5nOiA1cHggMDsKICAgIH0KICB9CiAgLmNsb3NlIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHJpZ2h0OiA2JTsKICAgIHRvcDogOCU7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBjb2xvcjogI2ZmZmZmZjsKICB9CiAgLmJveDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxMDYsIDEyNCwgMC44KTsKICB9Cn0KaDEgewogIHRleHQtYWxpZ246IGNlbnRlcjsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAtNDBweDsKICBsZWZ0OiAzNSU7CiAgZm9udC1zaXplOiAyMnB4OwogIGNvbG9yOiAjYTVlN2VkOwogIGZvbnQtd2VpZ2h0OiBib2xkZXI7CiAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHRvcCwgYm90dG9tLCBmcm9tKCNlY2Y5ZmEpLCB0bygjYWNmMmY4KSk7Cn0KLmF0dGVudGlvbkluZm8gewogIG92ZXJmbG93LXk6IHNjcm9sbDsKICAvLyBoZWlnaHQ6IDIwOHB4OwogIG92ZXJmbG93LXg6IGhpZGRlbjsKICBwIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgd2lkdGg6IDkzJTsKICAgIG1hcmdpbjogMnB4IDA7CiAgICBjb2xvcjogI2FjZjJmODsKICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7CiAgfQoKICBsaSB7CiAgICBoZWlnaHQ6IGF1dG87CiAgICBmb250LXNpemU6IDEzcHg7CiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgZGlzcGxheTogZmxleDsKICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgIC5pbmZvbGlzdCB7CiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsKICAgIH0KICAgIC5qaWFua29uZyB7CiAgICAgIGhlaWdodDogMTAwcHg7CiAgICAgIHdpZHRoOiAzNXB4OwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgfQogIH0KCiAgaSB7CiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgfQoKICAmX3RpdGxlIHsKICAgIC8vIGNvbG9yOiAkdGFibGUtaGVhZGVyLWNvbG9yCiAgfQp9Ci5hdHRlbnRpb25JbmZvOjotd2Via2l0LXNjcm9sbGJhciB7CiAgZGlzcGxheTogbm9uZTsKfQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a5772dce3c11e851a06a7b618b7ba1b8.json b/node_modules/.cache/vue-loader/a5772dce3c11e851a06a7b618b7ba1b8.json new file mode 100644 index 000000000..704f35091 --- /dev/null +++ b/node_modules/.cache/vue-loader/a5772dce3c11e851a06a7b618b7ba1b8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=template&id=243892da&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogX3ZtLnJlZiwKICAgICAgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTciLAogICAgICBzdHlsZToKICAgICAgICAiYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggIiArCiAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzBdICsKICAgICAgICAiOyBib3JkZXI6IDFweCBzb2xpZCAiICsKICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJzdmciLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNy1saW5lLXdpZHRoLTIiLAogICAgICAgICAgICBhdHRyczogeyBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwgcG9pbnRzOiAiMCwgMjUgMCwgMCAyNSwgMCIgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtMiIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDI1ICsKICAgICAgICAgICAgICAgICIsIDAgIiArCiAgICAgICAgICAgICAgICBfdm0ud2lkdGggKwogICAgICAgICAgICAgICAgIiwgMCAiICsKICAgICAgICAgICAgICAgIF92bS53aWR0aCArCiAgICAgICAgICAgICAgICAiLCAyNSIKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtMiIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDI1ICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyNSkKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtMiIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIjAsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyNSkgKwogICAgICAgICAgICAgICAgIiAwLCAiICsKICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKwogICAgICAgICAgICAgICAgIiAyNSwgIiArCiAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNy1saW5lLXdpZHRoLTUiLAogICAgICAgICAgICBhdHRyczogeyBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwgcG9pbnRzOiAiMCwgMTAgMCwgMCAxMCwgMCIgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtNSIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDEwICsKICAgICAgICAgICAgICAgICIsIDAgIiArCiAgICAgICAgICAgICAgICBfdm0ud2lkdGggKwogICAgICAgICAgICAgICAgIiwgMCAiICsKICAgICAgICAgICAgICAgIF92bS53aWR0aCArCiAgICAgICAgICAgICAgICAiLCAxMCIKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtNSIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDEwICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtNSIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIjAsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAgICAgIiAwLCAiICsKICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKwogICAgICAgICAgICAgICAgIiAxMCwgIiArCiAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApLAogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICAgIF0KICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a6126963dfcce292b5a8d776132663cc.json b/node_modules/.cache/vue-loader/a6126963dfcce292b5a8d776132663cc.json new file mode 100644 index 000000000..917da96da --- /dev/null +++ b/node_modules/.cache/vue-loader/a6126963dfcce292b5a8d776132663cc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KDQppbXBvcnQgdGRUaGVtZSBmcm9tICcuL3RoZW1lLmpzb24nIC8vIOW8leWFpem7mOiupOS4u+mimA0KaW1wb3J0ICcuLi9tYXAvZnVqaWFuLmpzJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdlY2hhcnQnLA0KICBwcm9wczogew0KICAgIGNsYXNzTmFtZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogJ2NoYXJ0Jw0KICAgIH0sDQogICAgaWQ6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICdjaGFydCcNCiAgICB9LA0KICAgIHdpZHRoOiB7DQogICAgICB0eXBlOiBTdHJpbmcsDQogICAgICBkZWZhdWx0OiAnMTAwJScNCiAgICB9LA0KICAgIGhlaWdodDogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogJzIuNXJlbScNCiAgICB9LA0KICAgIG9wdGlvbnM6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9DQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGNoYXJ0OiBudWxsDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIG9wdGlvbnM6IHsNCiAgICAgIGhhbmRsZXIob3B0aW9ucykgew0KDQogICAgICAgIC8vIOiuvue9rnRydWXmuIXnqbplY2hhcnTnvJPlrZgNCiAgICAgICAgdGhpcy5jaGFydC5zZXRPcHRpb24ob3B0aW9ucywgdHJ1ZSkNCiAgICAgIH0sDQogICAgICBkZWVwOiB0cnVlDQogICAgfQ0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIGNvbnNvbGUubG9nKCJvcHRpb25zIiwgdGhpcy5vcHRpb25zKQ0KICAgIHRoaXMuJGVjaGFydHMucmVnaXN0ZXJUaGVtZSgndGRUaGVtZScsIHRkVGhlbWUpOyAvLyDopobnm5bpu5jorqTkuLvpopgNCiAgICB0aGlzLmluaXRDaGFydCgpOw0KICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIHRoaXMuY2hhcnQuZGlzcG9zZSgpDQogICAgdGhpcy5jaGFydCA9IG51bGwNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGluaXRDaGFydCgpIHsNCiAgICAgIGNvbnNvbGUubG9nKCIkZWwiLCB0aGlzLiRlbCkNCiAgICAgIC8vIOWIneWni+WMlmVjaGFydA0KICAgICAgdGhpcy5jaGFydCA9IHRoaXMuJGVjaGFydHMuaW5pdCh0aGlzLiRlbCwgJ3RkVGhlbWUnKQ0KICAgICAgdGhpcy5jaGFydC5zZXRPcHRpb24odGhpcy5vcHRpb25zLCB0cnVlKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;AAKA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/common/echart","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a61d9cd5fc4cfc0eff4234a05742bb3a.json b/node_modules/.cache/vue-loader/a61d9cd5fc4cfc0eff4234a05742bb3a.json new file mode 100644 index 000000000..4074f0108 --- /dev/null +++ b/node_modules/.cache/vue-loader/a61d9cd5fc4cfc0eff4234a05742bb3a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02NzA4M2Q0ZSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NjcwODNkNGUmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI2NzA4M2Q0ZSIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2NzA4M2Q0ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY3MDgzZDRlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2NzA4M2Q0ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY3MDgzZDRlJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc2NzA4M2Q0ZScsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a6745c5943fce7bcae03ab422aeaf2b8.json b/node_modules/.cache/vue-loader/a6745c5943fce7bcae03ab422aeaf2b8.json new file mode 100644 index 000000000..75b2afc27 --- /dev/null +++ b/node_modules/.cache/vue-loader/a6745c5943fce7bcae03ab422aeaf2b8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=template&id=a4feb550&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLmRhdGFTb3VyY2UKICAgICAgICA/IF9jKAogICAgICAgICAgICAidWwiLAogICAgICAgICAgICBfdm0uX2woX3ZtLmRhdGFTb3VyY2UsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJsaSIsIHsga2V5OiBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9LCBbX3ZtLl92KF92bS5fcyhpdGVtLmtleSkpXSksCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgMAogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a75a011104a74cde4c81e09f801260be.json b/node_modules/.cache/vue-loader/a75a011104a74cde4c81e09f801260be.json new file mode 100644 index 000000000..4c7c2f099 --- /dev/null +++ b/node_modules/.cache/vue-loader/a75a011104a74cde4c81e09f801260be.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=template&id=a4feb550&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImJveCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+CiAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICB7eyB0aXRsZSB9fQogICAgPC9kaXY+CiAgICAgICAgCiAgICA8c2xvdCBuYW1lPSJ0b3AiPjwvc2xvdD4KICAgIDx1bCB2LWlmPSJkYXRhU291cmNlIj4KICAgICAgICA8bGkgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZGF0YVNvdXJjZSAiIDprZXk9ImluZGV4Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxlZnQiPnt7IGl0ZW0ua2V5IH19PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icmlnaHQiPnt7IGl0ZW0udmFsdWUgfX08L3NwYW4+CiAgICAgICAgPC9saT4KICAgIDwvdWw+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a79131954cb94f3c64b2079086554468.json b/node_modules/.cache/vue-loader/a79131954cb94f3c64b2079086554468.json new file mode 100644 index 000000000..7293b999b --- /dev/null +++ b/node_modules/.cache/vue-loader/a79131954cb94f3c64b2079086554468.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkRlY29yYXRpb245JywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0sDQogICAgZHVyOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICBkZWZhdWx0OiAzDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpDQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2RlY29yYXRpb24tOScsDQoNCiAgICAgIHBvbHlnb25JZDogYGRlY29yYXRpb24tOS1wb2x5Z29uLSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIHN2Z1dIOiBbMTAwLCAxMDBdLA0KDQogICAgICBzdmdTY2FsZTogWzEsIDFdLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgzLCAxNjYsIDIyNCwgMC44KScsICdyZ2JhKDMsIDE2NiwgMjI0LCAwLjUpJ10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBjYWxjU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCBzdmdXSCB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICB0aGlzLnN2Z1NjYWxlID0gW3dpZHRoIC8gdywgaGVpZ2h0IC8gaF0NCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NjYWxlIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9LA0KICAgIGZhZGUNCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsFA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration9/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a79a9f36888902abb58028683b49dd0d.json b/node_modules/.cache/vue-loader/a79a9f36888902abb58028683b49dd0d.json new file mode 100644 index 000000000..6d4265432 --- /dev/null +++ b/node_modules/.cache/vue-loader/a79a9f36888902abb58028683b49dd0d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=template&id=794546a9&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTIiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgeyBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoICsgInB4IiwgaGVpZ2h0OiBfdm0uaGVpZ2h0ICsgInB4IiB9IH0sCiAgICAgIFsKICAgICAgICBfYygKICAgICAgICAgICJyZWN0IiwKICAgICAgICAgIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICB4OiBfdm0ueCwKICAgICAgICAgICAgICB5OiBfdm0ueSwKICAgICAgICAgICAgICB3aWR0aDogX3ZtLncsCiAgICAgICAgICAgICAgaGVpZ2h0OiBfdm0uaCwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6IF92bS5yZXZlcnNlID8gImhlaWdodCIgOiAid2lkdGgiLAogICAgICAgICAgICAgICAgZnJvbTogIjAiLAogICAgICAgICAgICAgICAgdG86IF92bS5yZXZlcnNlID8gX3ZtLmhlaWdodCA6IF92bS53aWR0aCwKICAgICAgICAgICAgICAgIGR1cjogIjZzIiwKICAgICAgICAgICAgICAgIGNhbGNNb2RlOiAic3BsaW5lIiwKICAgICAgICAgICAgICAgIGtleVRpbWVzOiAiMDsxIiwKICAgICAgICAgICAgICAgIGtleVNwbGluZXM6ICIuNDIsMCwuNTgsMSIsCiAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICksCiAgICAgICAgX2MoCiAgICAgICAgICAicmVjdCIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgeDogX3ZtLngsCiAgICAgICAgICAgICAgeTogX3ZtLnksCiAgICAgICAgICAgICAgd2lkdGg6ICIxIiwKICAgICAgICAgICAgICBoZWlnaHQ6ICIxIiwKICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6IF92bS5yZXZlcnNlID8gInkiIDogIngiLAogICAgICAgICAgICAgICAgZnJvbTogIjAiLAogICAgICAgICAgICAgICAgdG86IF92bS5yZXZlcnNlID8gX3ZtLmhlaWdodCA6IF92bS53aWR0aCwKICAgICAgICAgICAgICAgIGR1cjogIjZzIiwKICAgICAgICAgICAgICAgIGNhbGNNb2RlOiAic3BsaW5lIiwKICAgICAgICAgICAgICAgIGtleVRpbWVzOiAiMDsxIiwKICAgICAgICAgICAgICAgIGtleVNwbGluZXM6ICIwLjQyLDAsMC41OCwxIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICBdCiAgICApCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a8255526da9e425326ccb9367b170c99.json b/node_modules/.cache/vue-loader/a8255526da9e425326ccb9367b170c99.json new file mode 100644 index 000000000..babbc0add --- /dev/null +++ b/node_modules/.cache/vue-loader/a8255526da9e425326ccb9367b170c99.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRmNDkzNGZlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ZjQ5MzRmZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzRmNDkzNGZlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ZjQ5MzRmZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGY0OTM0ZmUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzRmNDkzNGZlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2ZseWxpbmVDaGFydEVuaGFuY2VkL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a83dd6ead45062d7cf8feaeb5340ec1a.json b/node_modules/.cache/vue-loader/a83dd6ead45062d7cf8feaeb5340ec1a.json new file mode 100644 index 000000000..d2d7aa522 --- /dev/null +++ b/node_modules/.cache/vue-loader/a83dd6ead45062d7cf8feaeb5340ec1a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQouY3VzdG9tRHZTY3JvbGxCb2FyZCB7DQogICAgc3Bhbi5pbmRleCB7DQogICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAuZHYtc2Nyb2xsLWJvYXJkIC5oZWFkZXIgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJnICAhaW1wb3J0YW50Ow0KICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvciAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmR2LXNjcm9sbC1ib2FyZCAucm93cyB7DQogICAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi8NCiAgICBvdmVyZmxvdy15OiBzY3JvbGw7DQp9DQouZHYtc2Nyb2xsLWJvYXJkIC5yb3dzOjotd2Via2l0LXNjcm9sbGJhcnsNCglkaXNwbGF5OiBub25lDQp9DQogICAgLmR2LXNjcm9sbC1ib2FyZCAucm93cyAuY2VpbCB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KLmR2LXNjcm9sbC1ib2FyZCAuaGVhZGVyIC5oZWFkZXItaXRlbSB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KfQ0KDQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a87c474da040f6a07c89f24ba5954c9c.json b/node_modules/.cache/vue-loader/a87c474da040f6a07c89f24ba5954c9c.json new file mode 100644 index 000000000..704f35091 --- /dev/null +++ b/node_modules/.cache/vue-loader/a87c474da040f6a07c89f24ba5954c9c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=template&id=243892da&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogX3ZtLnJlZiwKICAgICAgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTciLAogICAgICBzdHlsZToKICAgICAgICAiYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggIiArCiAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzBdICsKICAgICAgICAiOyBib3JkZXI6IDFweCBzb2xpZCAiICsKICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJzdmciLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNy1saW5lLXdpZHRoLTIiLAogICAgICAgICAgICBhdHRyczogeyBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwgcG9pbnRzOiAiMCwgMjUgMCwgMCAyNSwgMCIgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtMiIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDI1ICsKICAgICAgICAgICAgICAgICIsIDAgIiArCiAgICAgICAgICAgICAgICBfdm0ud2lkdGggKwogICAgICAgICAgICAgICAgIiwgMCAiICsKICAgICAgICAgICAgICAgIF92bS53aWR0aCArCiAgICAgICAgICAgICAgICAiLCAyNSIKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtMiIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDI1ICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyNSkKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtMiIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIjAsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyNSkgKwogICAgICAgICAgICAgICAgIiAwLCAiICsKICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKwogICAgICAgICAgICAgICAgIiAyNSwgIiArCiAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNy1saW5lLXdpZHRoLTUiLAogICAgICAgICAgICBhdHRyczogeyBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwgcG9pbnRzOiAiMCwgMTAgMCwgMCAxMCwgMCIgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtNSIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDEwICsKICAgICAgICAgICAgICAgICIsIDAgIiArCiAgICAgICAgICAgICAgICBfdm0ud2lkdGggKwogICAgICAgICAgICAgICAgIiwgMCAiICsKICAgICAgICAgICAgICAgIF92bS53aWR0aCArCiAgICAgICAgICAgICAgICAiLCAxMCIKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtNSIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgICAgIDEwICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgX3ZtLmhlaWdodCArCiAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgX3ZtLndpZHRoICsKICAgICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI3LWxpbmUtd2lkdGgtNSIsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgIjAsICIgKwogICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAgICAgIiAwLCAiICsKICAgICAgICAgICAgICAgIF92bS5oZWlnaHQgKwogICAgICAgICAgICAgICAgIiAxMCwgIiArCiAgICAgICAgICAgICAgICBfdm0uaGVpZ2h0CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApLAogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICAgIF0KICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a886c36e0775e9c41c786b7f88ebb647.json b/node_modules/.cache/vue-loader/a886c36e0775e9c41c786b7f88ebb647.json new file mode 100644 index 000000000..11ffe4a23 --- /dev/null +++ b/node_modules/.cache/vue-loader/a886c36e0775e9c41c786b7f88ebb647.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue?vue&type=template&id=770fff3a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration8\\src\\main.vue","mtime":1670569849688},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTgiIH0sIFsKICAgIF9jKCJzdmciLCB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sIFsKICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgIGF0dHJzOiB7CiAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgcG9pbnRzOiBfdm0ueFBvcygwKSArICIsIDAgIiArIF92bS54UG9zKDMwKSArICIsICIgKyBfdm0uaGVpZ2h0IC8gMgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLnhQb3MoMjApICsKICAgICAgICAgICAgIiwgMCAiICsKICAgICAgICAgICAgX3ZtLnhQb3MoNTApICsKICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgX3ZtLnhQb3MoX3ZtLndpZHRoKSArCiAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLnhQb3MoMCkgKwogICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAzKSArCiAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICBfdm0ueFBvcygyMDApICsKICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMykKICAgICAgICB9CiAgICAgIH0pCiAgICBdKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a9046c35a0fab5807d3ae48a8a3b56b4.json b/node_modules/.cache/vue-loader/a9046c35a0fab5807d3ae48a8a3b56b4.json new file mode 100644 index 000000000..c1a8eafab --- /dev/null +++ b/node_modules/.cache/vue-loader/a9046c35a0fab5807d3ae48a8a3b56b4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Q29uaWNhbENvbHVtbkNoYXJ0JywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnY29uaWNhbC1jb2x1bW4tY2hhcnQnLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2hhcnQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDaGFydCBpbWcNCiAgICAgICAgICogQHR5cGUge0FycmF5PFN0cmluZz59DQogICAgICAgICAqIEBkZWZhdWx0IGltZyA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBpbWc6IFtdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENoYXJ0IGZvbnQgc2l6ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb250U2l6ZSA9IDEyDQogICAgICAgICAqLw0KICAgICAgICBmb250U2l6ZTogMTIsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSW1nIHNpZGUgbGVuZ3RoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGltZ1NpZGVMZW5ndGggPSAzMA0KICAgICAgICAgKi8NCiAgICAgICAgaW1nU2lkZUxlbmd0aDogMzAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNvbHVtbkNvbG9yID0gJ3JnYmEoMCwgMTk0LCAyNTUsIDAuNCknDQogICAgICAgICAqLw0KICAgICAgICBjb2x1bW5Db2xvcjogJ3JnYmEoMCwgMTk0LCAyNTUsIDAuNCknLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdGV4dENvbG9yID0gJyNmZmYnDQogICAgICAgICAqLw0KICAgICAgICB0ZXh0Q29sb3I6ICcjZmZmJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBzaG93VmFsdWUgPSBmYWxzZQ0KICAgICAgICAgKi8NCiAgICAgICAgc2hvd1ZhbHVlOiBmYWxzZQ0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLA0KDQogICAgICBjb2x1bW46IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbmZpZyAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9LA0KICAgIGNhbGNEYXRhICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb25maWcsIGluaXREYXRhLCBjYWxjU1ZHUGF0aCB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIGluaXREYXRhKCkNCg0KICAgICAgY2FsY1NWR1BhdGgoKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgY29uc3QgeyBkZWZhdWx0Q29uZmlnLCBjb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQogICAgfSwNCiAgICBpbml0RGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KICAgICAgbGV0IHsgZGF0YSB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGRhdGEgPSBkZWVwQ2xvbmUoZGF0YSwgdHJ1ZSkNCg0KICAgICAgZGF0YS5zb3J0KCh7IHZhbHVlOiBhIH0sIHsgdmFsdWU6IGIgfSkgPT4gew0KICAgICAgICBpZiAoYSA+IGIpIHJldHVybiAtMQ0KICAgICAgICBpZiAoYSA8IGIpIHJldHVybiAxDQogICAgICAgIGlmIChhID09PSBiKSByZXR1cm4gMA0KICAgICAgfSkNCg0KICAgICAgY29uc3QgbWF4ID0gZGF0YVswXSA/IGRhdGFbMF0udmFsdWUgOiAxMA0KDQogICAgICBkYXRhID0gZGF0YS5tYXAoaXRlbSA9PiAoew0KICAgICAgICAuLi5pdGVtLA0KICAgICAgICBwZXJjZW50OiBpdGVtLnZhbHVlIC8gbWF4DQogICAgICB9KSkNCg0KICAgICAgbWVyZ2VkQ29uZmlnLmRhdGEgPSBkYXRhDQogICAgfSwNCiAgICBjYWxjU1ZHUGF0aCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgd2lkdGgsIGhlaWdodCB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IGltZ1NpZGVMZW5ndGgsIGZvbnRTaXplLCBkYXRhIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgaXRlbU51bSA9IGRhdGEubGVuZ3RoDQogICAgICBjb25zdCBnYXAgPSB3aWR0aCAvIChpdGVtTnVtICsgMSkNCg0KICAgICAgY29uc3QgdXNlQWJsZUhlaWdodCA9IGhlaWdodCAtIGltZ1NpZGVMZW5ndGggLSBmb250U2l6ZSAtIDUNCiAgICAgIGNvbnN0IHN2Z0JvdHRvbSA9IGhlaWdodCAtIGZvbnRTaXplIC0gNQ0KDQogICAgICB0aGlzLmNvbHVtbiA9IGRhdGEubWFwKChpdGVtLCBpKSA9PiB7DQogICAgICAgIGNvbnN0IHsgcGVyY2VudCB9ID0gaXRlbQ0KDQogICAgICAgIGNvbnN0IG1pZGRsZVhQb3MgPSBnYXAgKiAoaSArIDEpDQogICAgICAgIGNvbnN0IGxlZnRYUG9zID0gZ2FwICogaQ0KICAgICAgICBjb25zdCByaWdodFhwb3MgPSBnYXAgKiAoaSArIDIpDQoNCiAgICAgICAgY29uc3QgbWlkZGxlWVBvcyA9IHN2Z0JvdHRvbSAtIHVzZUFibGVIZWlnaHQgKiBwZXJjZW50DQogICAgICAgIGNvbnN0IGNvbnRyb2xZUG9zID0gdXNlQWJsZUhlaWdodCAqIHBlcmNlbnQgKiAwLjYgKyBtaWRkbGVZUG9zDQoNCiAgICAgICAgY29uc3QgZCA9IGANCiAgICAgICAgICBNJHtsZWZ0WFBvc30sICR7c3ZnQm90dG9tfQ0KICAgICAgICAgIFEke21pZGRsZVhQb3N9LCAke2NvbnRyb2xZUG9zfSAke21pZGRsZVhQb3N9LCR7bWlkZGxlWVBvc30NCiAgICAgICAgICBNJHttaWRkbGVYUG9zfSwke21pZGRsZVlQb3N9DQogICAgICAgICAgUSR7bWlkZGxlWFBvc30sICR7Y29udHJvbFlQb3N9ICR7cmlnaHRYcG9zfSwke3N2Z0JvdHRvbX0NCiAgICAgICAgICBMJHtsZWZ0WFBvc30sICR7c3ZnQm90dG9tfQ0KICAgICAgICAgIFoNCiAgICAgICAgYA0KDQogICAgICAgIGNvbnN0IHRleHRZID0gKHN2Z0JvdHRvbSArIG1pZGRsZVlQb3MpIC8gMiArIGZvbnRTaXplIC8gMg0KDQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgLi4uaXRlbSwNCiAgICAgICAgICBkLA0KICAgICAgICAgIHg6IG1pZGRsZVhQb3MsDQogICAgICAgICAgeTogbWlkZGxlWVBvcywNCiAgICAgICAgICB0ZXh0WQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/conicalColumnChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a90f8f82d0c5b52fe97b4b610af7b594.json b/node_modules/.cache/vue-loader/a90f8f82d0c5b52fe97b4b610af7b594.json new file mode 100644 index 000000000..28f0830e6 --- /dev/null +++ b/node_modules/.cache/vue-loader/a90f8f82d0c5b52fe97b4b610af7b594.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBnZXRQb2x5bGluZUxlbmd0aCB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjUnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi01JywNCg0KICAgICAgbGluZTFQb2ludHM6ICcnLA0KICAgICAgbGluZTJQb2ludHM6ICcnLA0KDQogICAgICBsaW5lMUxlbmd0aDogMCwNCiAgICAgIGxpbmUyTGVuZ3RoOiAwLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzNmOTZhNScsICcjM2Y5NmE1J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgY2FsY1NWR0RhdGEgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0IH0gPSB0aGlzDQoNCiAgICAgIGxldCBsaW5lMVBvaW50cyA9IFsNCiAgICAgICAgWzAsIGhlaWdodCAqIDAuMl0sIFt3aWR0aCAqIDAuMTgsIGhlaWdodCAqIDAuMl0sIFt3aWR0aCAqIDAuMiwgaGVpZ2h0ICogMC40XSwgW3dpZHRoICogMC4yNSwgaGVpZ2h0ICogMC40XSwNCiAgICAgICAgW3dpZHRoICogMC4yNywgaGVpZ2h0ICogMC42XSwgW3dpZHRoICogMC43MiwgaGVpZ2h0ICogMC42XSwgW3dpZHRoICogMC43NSwgaGVpZ2h0ICogMC40XSwNCiAgICAgICAgW3dpZHRoICogMC44LCBoZWlnaHQgKiAwLjRdLCBbd2lkdGggKiAwLjgyLCBoZWlnaHQgKiAwLjJdLCBbd2lkdGgsIGhlaWdodCAqIDAuMl0NCiAgICAgIF0NCg0KICAgICAgbGV0IGxpbmUyUG9pbnRzID0gWw0KICAgICAgICBbd2lkdGggKiAwLjMsIGhlaWdodCAqIDAuOF0sIFt3aWR0aCAqIDAuNywgaGVpZ2h0ICogMC44XQ0KICAgICAgXQ0KDQogICAgICBjb25zdCBsaW5lMUxlbmd0aCA9IGdldFBvbHlsaW5lTGVuZ3RoKGxpbmUxUG9pbnRzKQ0KICAgICAgY29uc3QgbGluZTJMZW5ndGggPSBnZXRQb2x5bGluZUxlbmd0aChsaW5lMlBvaW50cykNCg0KICAgICAgbGluZTFQb2ludHMgPSBsaW5lMVBvaW50cy5tYXAocG9pbnQgPT4gcG9pbnQuam9pbignLCcpKS5qb2luKCcgJykNCiAgICAgIGxpbmUyUG9pbnRzID0gbGluZTJQb2ludHMubWFwKHBvaW50ID0+IHBvaW50LmpvaW4oJywnKSkuam9pbignICcpDQoNCiAgICAgIHRoaXMubGluZTFQb2ludHMgPSBsaW5lMVBvaW50cw0KICAgICAgdGhpcy5saW5lMlBvaW50cyA9IGxpbmUyUG9pbnRzDQoNCiAgICAgIHRoaXMubGluZTFMZW5ndGggPSBsaW5lMUxlbmd0aA0KICAgICAgdGhpcy5saW5lMkxlbmd0aCA9IGxpbmUyTGVuZ3RoDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTVkdEYXRhKCkNCiAgICB9LA0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration5/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a91ab4ea5b57eadc7c43221c9a04eefd.json b/node_modules/.cache/vue-loader/a91ab4ea5b57eadc7c43221c9a04eefd.json new file mode 100644 index 000000000..f8420473e --- /dev/null +++ b/node_modules/.cache/vue-loader/a91ab4ea5b57eadc7c43221c9a04eefd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEzNTY3OGNjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxMzU2NzhjYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzEzNTY3OGNjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxMzU2NzhjYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MTM1Njc4Y2MmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzEzNTY3OGNjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2NhcHN1bGVDaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a92bba7bcaaa5f2bac58246cfb1f93b8.json b/node_modules/.cache/vue-loader/a92bba7bcaaa5f2bac58246cfb1f93b8.json new file mode 100644 index 000000000..d6d5df67f --- /dev/null +++ b/node_modules/.cache/vue-loader/a92bba7bcaaa5f2bac58246cfb1f93b8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=template&id=7f2c2d51&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXBlcmNlbnQtcG9uZCIgcmVmPSJwZXJjZW50LXBvbmQiPgogIDxzdmc+CiAgICA8ZGVmcz4KICAgICAgPGxpbmVhckdyYWRpZW50IDppZD0iZ3JhZGllbnRJZDEiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAgICAgICA8c3RvcCB2LWZvcj0ibGMgaW4gbGluZWFyR3JhZGllbnQiIDprZXk9ImxjWzBdIgogICAgICAgICAgOm9mZnNldD0iYCR7bGNbMF19JWAiCiAgICAgICAgICA6c3RvcC1jb2xvcj0ibGNbMV0iIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgICA8bGluZWFyR3JhZGllbnQgOmlkPSJncmFkaWVudElkMiIgeDE9IjAlIiB5MT0iMCUiIDp4Mj0iZ3JhZGllbnQyWFBvcyIgeTI9IjAlIj4KICAgICAgICA8c3RvcCB2LWZvcj0ibGMgaW4gbGluZWFyR3JhZGllbnQiIDprZXk9ImxjWzBdIgogICAgICAgICAgOm9mZnNldD0iYCR7bGNbMF19JWAiCiAgICAgICAgICA6c3RvcC1jb2xvcj0ibGNbMV0iIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8cmVjdAogICAgICA6eD0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIC8gMiA6ICcwJyIKICAgICAgOnk9Im1lcmdlZENvbmZpZyA/IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aCAvIDIgOiAnMCciCiAgICAgIDpyeD0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJvcmRlclJhZGl1cyA6ICcwJyIKICAgICAgOnJ5PSJtZXJnZWRDb25maWcgPyBtZXJnZWRDb25maWcuYm9yZGVyUmFkaXVzIDogJzAnIgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZS13aWR0aD0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoIDogJzAnIgogICAgICA6c3Ryb2tlPSJgdXJsKCMke2dyYWRpZW50SWQxfSlgIgogICAgICA6d2lkdGg9InJlY3RXaWR0aCA+IDAgPyByZWN0V2lkdGggOiAwIgogICAgICA6aGVpZ2h0PSJyZWN0SGVpZ2h0ID4gMCA/IHJlY3RIZWlnaHQgOiAwIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICA6c3Ryb2tlLXdpZHRoPSJwb2x5bGluZVdpZHRoIgogICAgICA6c3Ryb2tlLWRhc2hhcnJheT0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmxpbmVEYXNoLmpvaW4oJywnKSA6ICcwJyIKICAgICAgOnN0cm9rZT0iYHVybCgjJHtwb2x5bGluZUdyYWRpZW50fSlgIgogICAgICA6cG9pbnRzPSJwb2ludHMiCiAgICAvPgogICAgPHRleHQKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLnRleHRDb2xvciA6ICcjZmZmJyIKICAgICAgOmZpbGw9Im1lcmdlZENvbmZpZyA/IG1lcmdlZENvbmZpZy50ZXh0Q29sb3IgOiAnI2ZmZiciCiAgICAgIDp4PSJ3aWR0aCAvIDIiCiAgICAgIDp5PSJoZWlnaHQgLyAyIgogICAgPgogICAgICB7eyBkZXRhaWxzIH19CiAgICA8L3RleHQ+CiAgPC9zdmc+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a96c73c974059a69d003ebfd0a568b19.json b/node_modules/.cache/vue-loader/a96c73c974059a69d003ebfd0a568b19.json new file mode 100644 index 000000000..876029d79 --- /dev/null +++ b/node_modules/.cache/vue-loader/a96c73c974059a69d003ebfd0a568b19.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCBDUmVuZGVyIGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXInDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2V2F0ZXJMZXZlbFBvbmQnLA0KICBwcm9wczogew0KICAgIGNvbmZpZzogT2JqZWN0LA0KICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICBncmFkaWVudElkOiBgd2F0ZXItbGV2ZWwtcG9uZC0ke3RpbWVzdGFtcH1gLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGRhdGEgPSBbNjAsIDQwXQ0KICAgICAgICAgKi8NCiAgICAgICAgZGF0YTogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2hhcGUgb2Ygd2FudGVyIGxldmVsIHBvbmQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgc2hhcGUgPSAncmVjdCcNCiAgICAgICAgICogQGV4YW1wbGUgc2hhcGUgPSAncmVjdCcgfCAncm91bmRSZWN0JyB8ICdyb3VuZCcNCiAgICAgICAgICovDQogICAgICAgIHNoYXBlOiAncmVjdCcsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2F0ZXIgd2F2ZSBudW1iZXINCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgd2F2ZU51bSA9IDMNCiAgICAgICAgICovDQogICAgICAgIHdhdmVOdW06IDMsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2F0ZXIgd2F2ZSBoZWlnaHQgKHB4KQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlSGVpZ2h0ID0gNDANCiAgICAgICAgICovDQogICAgICAgIHdhdmVIZWlnaHQ6IDQwLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdmUgb3BhY2l0eQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YXZlT3BhY2l0eSA9IDAuNA0KICAgICAgICAgKi8NCiAgICAgICAgd2F2ZU9wYWNpdHk6IDAuNCwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2xvcnMgKGhleHxyZ2J8cmdiYXxjb2xvciBrZXl3b3JkcykNCiAgICAgICAgICogQHR5cGUge0FycmF5PFN0cmluZz59DQogICAgICAgICAqIEBkZWZhdWx0IGNvbG9ycyA9IFsnIzAwQkFGRicsICcjM0RFN0M5J10NCiAgICAgICAgICogQGV4YW1wbGUgY29sb3JzID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLw0KICAgICAgICBjb2xvcnM6IFsnIzNERTdDOScsICcjMDBCQUZGJ10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGZvcm1hdHRlciA9ICd7dmFsdWV9JScNCiAgICAgICAgICovDQogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJw0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiB7fSwNCg0KICAgICAgcmVuZGVyZXI6IG51bGwsDQoNCiAgICAgIHN2Z0JvcmRlckdyYWRpZW50OiBbXSwNCg0KICAgICAgZGV0YWlsczogJycsDQoNCiAgICAgIHdhdmVzOiBbXSwNCg0KICAgICAgYW5pbWF0aW9uOiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICByYWRpdXMgKCkgew0KICAgICAgY29uc3QgeyBzaGFwZSB9ID0gdGhpcy5tZXJnZWRDb25maWcNCg0KICAgICAgaWYgKHNoYXBlID09PSAncm91bmQnKSByZXR1cm4gJzUwJScNCg0KICAgICAgaWYgKHNoYXBlID09PSAncmVjdCcpIHJldHVybiAnMCcNCg0KICAgICAgaWYgKHNoYXBlID09PSAncm91bmRSZWN0JykgcmV0dXJuICcxMHB4Jw0KDQogICAgICByZXR1cm4gJzAnDQogICAgfSwNCiAgICBzaGFwZSAoKSB7DQogICAgICBjb25zdCB7IHNoYXBlIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoIXNoYXBlKSByZXR1cm4gJ3JlY3QnDQoNCiAgICAgIHJldHVybiBzaGFwZQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSwgcmVuZGVyZXIgfSA9IHRoaXMNCg0KICAgICAgcmVuZGVyZXIuZGVsQWxsR3JhcGgoKQ0KDQogICAgICB0aGlzLndhdmVzID0gW10NCg0KICAgICAgc2V0VGltZW91dChjYWxjRGF0YSwgMCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBpbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgaW5pdFJlbmRlciwgY29uZmlnLCBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBpbml0UmVuZGVyKCkNCg0KICAgICAgaWYgKCFjb25maWcpIHJldHVybg0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBpbml0UmVuZGVyICgpIHsNCiAgICAgIGNvbnN0IHsgJHJlZnMgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5yZW5kZXJlciA9IG5ldyBDUmVuZGVyKCRyZWZzWyd3YXRlci1wb25kLWxldmVsJ10pDQogICAgfSwNCiAgICBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjU3ZnQm9yZGVyR3JhZGllbnQsIGNhbGNEZXRhaWxzIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgY2FsY1N2Z0JvcmRlckdyYWRpZW50KCkNCg0KICAgICAgY2FsY0RldGFpbHMoKQ0KDQogICAgICBjb25zdCB7IGFkZFdhdmUsIGFuaW1hdGlvbldhdmUgfSA9IHRoaXMNCg0KICAgICAgYWRkV2F2ZSgpDQoNCiAgICAgIGFuaW1hdGlvbldhdmUoKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjb25maWcsIGRlZmF1bHRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcpDQogICAgfSwNCiAgICBjYWxjU3ZnQm9yZGVyR3JhZGllbnQgKCkgew0KICAgICAgY29uc3QgeyBjb2xvcnMgfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IGNvbG9yTnVtID0gY29sb3JzLmxlbmd0aA0KDQogICAgICBjb25zdCBjb2xvck9mZnNldEdhcCA9IDEwMCAvIChjb2xvck51bSAtIDEpDQoNCiAgICAgIHRoaXMuc3ZnQm9yZGVyR3JhZGllbnQgPSBjb2xvcnMubWFwKChjLCBpKSA9PiBbY29sb3JPZmZzZXRHYXAgKiBpLCBjXSkNCiAgICB9LA0KICAgIGNhbGNEZXRhaWxzICgpIHsNCiAgICAgIGNvbnN0IHsgZGF0YSwgZm9ybWF0dGVyIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoIWRhdGEubGVuZ3RoKSB7DQogICAgICAgIHRoaXMuZGV0YWlscyA9ICcnDQoNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIGNvbnN0IG1heFZhbHVlID0gTWF0aC5tYXgoLi4uZGF0YSkNCg0KICAgICAgdGhpcy5kZXRhaWxzID0gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCBtYXhWYWx1ZSkNCiAgICB9LA0KICAgIGFkZFdhdmUgKCkgew0KICAgICAgY29uc3QgeyByZW5kZXJlciwgZ2V0V2F2ZVNoYXBlcywgZ2V0V2F2ZVN0eWxlLCBkcmF3ZWQgfSA9IHRoaXMNCg0KICAgICAgY29uc3Qgc2hhcGVzID0gZ2V0V2F2ZVNoYXBlcygpDQogICAgICBjb25zdCBzdHlsZSA9IGdldFdhdmVTdHlsZSgpDQoNCiAgICAgIHRoaXMud2F2ZXMgPSBzaGFwZXMubWFwKHNoYXBlID0+IHJlbmRlcmVyLmFkZCh7DQogICAgICAgIG5hbWU6ICdzbW9vdGhsaW5lJywNCiAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDMwMCwNCiAgICAgICAgc2hhcGUsDQogICAgICAgIHN0eWxlLA0KICAgICAgICBkcmF3ZWQNCiAgICAgIH0pKQ0KICAgIH0sDQogICAgZ2V0V2F2ZVNoYXBlcyAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgcmVuZGVyZXIsIG1lcmdlT2Zmc2V0IH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgd2F2ZU51bSwgd2F2ZUhlaWdodCwgZGF0YSB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IFt3LCBoXSA9IHJlbmRlcmVyLmFyZWENCg0KICAgICAgY29uc3QgcG9pbnRzTnVtID0gd2F2ZU51bSAqIDQgKyA0DQoNCiAgICAgIGNvbnN0IHBvaW50WEdhcCA9IHcgLyB3YXZlTnVtIC8gMg0KDQogICAgICByZXR1cm4gZGF0YS5tYXAodiA9PiB7DQogICAgICAgIGxldCBwb2ludHMgPSBuZXcgQXJyYXkocG9pbnRzTnVtKS5maWxsKDApLm1hcCgoZm9vLCBqKSA9PiB7DQogICAgICAgICAgY29uc3QgeCA9IHcgLSBwb2ludFhHYXAgKiBqDQoNCiAgICAgICAgICBjb25zdCBzdGFydFkgPSAoMSAtIHYgLyAxMDApICogaA0KDQogICAgICAgICAgY29uc3QgeSA9IGogJSAyID09PSAwID8gc3RhcnRZIDogc3RhcnRZIC0gd2F2ZUhlaWdodA0KDQogICAgICAgICAgcmV0dXJuIFt4LCB5XQ0KICAgICAgICB9KQ0KDQogICAgICAgIHBvaW50cyA9IHBvaW50cy5tYXAocCA9PiBtZXJnZU9mZnNldChwLCBbcG9pbnRYR2FwICogMiwgMF0pKQ0KDQogICAgICAgIHJldHVybiB7IHBvaW50cyB9DQogICAgICB9KQ0KICAgIH0sDQogICAgbWVyZ2VPZmZzZXQgKFt4LCB5XSwgW294LCBveV0pIHsNCiAgICAgIHJldHVybiBbeCArIG94LCB5ICsgb3ldDQogICAgfSwNCiAgICBnZXRXYXZlU3R5bGUgKCkgew0KICAgICAgY29uc3QgeyByZW5kZXJlciwgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGggPSByZW5kZXJlci5hcmVhWzFdDQoNCiAgICAgIHJldHVybiB7DQogICAgICAgIGdyYWRpZW50Q29sb3I6IG1lcmdlZENvbmZpZy5jb2xvcnMsDQogICAgICAgIGdyYWRpZW50VHlwZTogJ2xpbmVhcicsDQogICAgICAgIGdyYWRpZW50UGFyYW1zOiBbMCwgMCwgMCwgaF0sDQogICAgICAgIGdyYWRpZW50V2l0aDogJ2ZpbGwnLA0KICAgICAgICBvcGFjaXR5OiBtZXJnZWRDb25maWcud2F2ZU9wYWNpdHksDQogICAgICAgIHRyYW5zbGF0ZTogWzAsIDBdDQogICAgICB9DQogICAgfSwNCiAgICBkcmF3ZWQgKHsgc2hhcGU6IHsgcG9pbnRzIH0gfSwgeyBjdHgsIGFyZWEgfSkgew0KICAgICAgY29uc3QgZmlyc3RQb2ludCA9IHBvaW50c1swXQ0KICAgICAgY29uc3QgbGFzdFBvaW50ID0gcG9pbnRzLnNsaWNlKC0xKVswXQ0KDQogICAgICBjb25zdCBoID0gYXJlYVsxXQ0KDQogICAgICBjdHgubGluZVRvKGxhc3RQb2ludFswXSwgaCkNCiAgICAgIGN0eC5saW5lVG8oZmlyc3RQb2ludFswXSwgaCkNCg0KICAgICAgY3R4LmNsb3NlUGF0aCgpDQoNCiAgICAgIGN0eC5maWxsKCkNCiAgICB9LA0KICAgIGFzeW5jIGFuaW1hdGlvbldhdmUgKHJlcGVhdCA9IDEpIHsNCiAgICAgIGNvbnN0IHsgd2F2ZXMsIHJlbmRlcmVyLCBhbmltYXRpb24gfSA9IHRoaXMNCg0KICAgICAgaWYgKGFuaW1hdGlvbikgcmV0dXJuDQoNCiAgICAgIHRoaXMuYW5pbWF0aW9uID0gdHJ1ZQ0KDQogICAgICBjb25zdCB3ID0gcmVuZGVyZXIuYXJlYVswXQ0KDQogICAgICB3YXZlcy5mb3JFYWNoKGdyYXBoID0+IHsNCiAgICAgICAgZ3JhcGguYXR0cignc3R5bGUnLCB7IHRyYW5zbGF0ZTogWzAsIDBdIH0pDQoNCiAgICAgICAgZ3JhcGguYW5pbWF0aW9uKCdzdHlsZScsIHsNCiAgICAgICAgICB0cmFuc2xhdGU6IFt3LCAwXQ0KICAgICAgICB9LCB0cnVlKQ0KICAgICAgfSkNCg0KICAgICAgYXdhaXQgcmVuZGVyZXIubGF1bmNoQW5pbWF0aW9uKCkNCg0KICAgICAgdGhpcy5hbmltYXRpb24gPSBmYWxzZQ0KDQogICAgICBpZiAoIXJlbmRlcmVyLmdyYXBocy5sZW5ndGgpIHJldHVybg0KDQogICAgICB0aGlzLmFuaW1hdGlvbldhdmUocmVwZWF0ICsgMSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgaW5pdCB9ID0gdGhpcw0KDQogICAgaW5pdCgpDQogIH0sDQogIGJlZm9yZURlc3Ryb3kgKCkgew0KICAgIGNvbnN0IHsgcmVuZGVyZXIgfSA9IHRoaXMNCg0KICAgIHJlbmRlcmVyLmRlbEFsbEdyYXBoKCkNCg0KICAgIHRoaXMud2F2ZXMgPSBbXQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/waterLevelPond/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a99ed0d26bf7a55fdb6f20d415945e88.json b/node_modules/.cache/vue-loader/a99ed0d26bf7a55fdb6f20d415945e88.json new file mode 100644 index 000000000..b1ab05221 --- /dev/null +++ b/node_modules/.cache/vue-loader/a99ed0d26bf7a55fdb6f20d415945e88.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=template&id=37afd566&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTAiIDpzdHlsZT0iYGJveC1zaGFkb3c6IGluc2V0IDAgMCAyNXB4IDNweCAke21lcmdlZENvbG9yWzBdfWAiPgogIDxzdmcKICAgIHdpZHRoPSIxNTBweCIKICAgIGhlaWdodD0iMTUwcHgiCiAgICA6a2V5PSJpdGVtIgogICAgdi1mb3I9Iml0ZW0gaW4gYm9yZGVyIgogICAgOmNsYXNzPSJgJHtpdGVtfSBib3JkZXJgIgogID4KICAgIDxwb2x5Z29uCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSI0MCwgMCA1LCAwIDAsIDUgMCwgMTYgMywgMTkgMywgNyA3LCAzIDM1LCAzIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a9a69d90ee6361fb6e9b3b9f5495640b.json b/node_modules/.cache/vue-loader/a9a69d90ee6361fb6e9b3b9f5495640b.json new file mode 100644 index 000000000..0714c1b39 --- /dev/null +++ b/node_modules/.cache/vue-loader/a9a69d90ee6361fb6e9b3b9f5495640b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRWNoYXJ0IGZyb20gJ0AvY29tbW9uL2VjaGFydCcNCmV4cG9ydCBkZWZhdWx0IHsNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIG9wdGlvbnM6IHt9LA0KICAgIH07DQogIH0sDQogIGNvbXBvbmVudHM6IHsNCiAgICBFY2hhcnQsDQogIH0sDQogIHByb3BzOiB7DQogICAgaWQ6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgZGVmYXVsdDogImNoYXJ0UmF0ZSINCiAgICB9LA0KICAgIHRpcHM6IHsNCiAgICAgIHR5cGU6IE51bWJlciwNCiAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgZGVmYXVsdDogNTANCiAgICB9LA0KICAgIGNvbG9yT2JqOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdGV4dFN0eWxlOiAiIzNmYzBmYiIsDQogICAgICAgICAgc2VyaWVzOiB7DQogICAgICAgICAgICBjb2xvcjogWyIjMDBiY2Q0NGEiLCAidHJhbnNwYXJlbnQiXSwNCiAgICAgICAgICAgIGRhdGFDb2xvcjogew0KICAgICAgICAgICAgICBub3JtYWw6ICIjMDNhOWY0IiwNCiAgICAgICAgICAgICAgc2hhZG93Q29sb3I6ICIjOTdlMmY1Ig0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfTsNCiAgICAgIH0NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgLy8gdGlwcyDmmK/kvJrlj5jmm7TnmoTmlbDmja7vvIzmiYDku6Xov5vooYznm5HlkKwNCiAgICB0aXBzOiB7DQogICAgICBoYW5kbGVyIChuZXdEYXRhKSB7DQogICAgICAgIHRoaXMub3B0aW9ucyA9IHsNCiAgICAgICAgICB0aXRsZTp7DQogICAgICAgICAgICB0ZXh0OiBuZXdEYXRhICogMSArICIlIiwNCiAgICAgICAgICAgIHg6ICJjZW50ZXIiLA0KICAgICAgICAgICAgeTogImNlbnRlciIsDQogICAgICAgICAgICB0ZXh0U3R5bGU6IHsNCiAgICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3JPYmoudGV4dFN0eWxlLA0KICAgICAgICAgICAgICBmb250U2l6ZTogMTYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9LA0KICAgICAgICAgIHNlcmllczogWw0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICB0eXBlOiAicGllIiwNCiAgICAgICAgICAgICAgcmFkaXVzOiBbIjc1JSIsICI4MCUiXSwNCiAgICAgICAgICAgICAgY2VudGVyOiBbIjUwJSIsICI1MCUiXSwNCiAgICAgICAgICAgICAgaG92ZXJBbmltYXRpb246IGZhbHNlLA0KICAgICAgICAgICAgICBjb2xvcjogdGhpcy5jb2xvck9iai5zZXJpZXMuY29sb3IsDQogICAgICAgICAgICAgIGxhYmVsOiB7DQogICAgICAgICAgICAgICAgbm9ybWFsOiB7DQogICAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgZGF0YTogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBuZXdEYXRhLA0KICAgICAgICAgICAgICAgICAgaXRlbVN0eWxlOiB7DQogICAgICAgICAgICAgICAgICAgIG5vcm1hbDogew0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGlzLmNvbG9yT2JqLnNlcmllcy5kYXRhQ29sb3Iubm9ybWFsLA0KICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLA0KICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiB0aGlzLmNvbG9yT2JqLnNlcmllcy5kYXRhQ29sb3Iuc2hhZG93Q29sb3INCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgdmFsdWU6IDEwMCAtIG5ld0RhdGENCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIF0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICBdDQogICAgICAgIH0NCiAgICAgIH0sDQogICAgICBpbW1lZGlhdGU6IHRydWUsDQogICAgICBkZWVwOiB0cnVlDQogICAgfQ0KICB9DQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/echart/center/centerChartRate","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a9a74005740d2154cf46ea3c4f14a7cc.json b/node_modules/.cache/vue-loader/a9a74005740d2154cf46ea3c4f14a7cc.json new file mode 100644 index 000000000..b1771986e --- /dev/null +++ b/node_modules/.cache/vue-loader/a9a74005740d2154cf46ea3c4f14a7cc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNkMDBkOWU3JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczZDAwZDllNycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzNkMDBkOWU3JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczZDAwZDllNycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2QwMGQ5ZTcmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzNkMDBkOWU3JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb240L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a9b752d2f6d659019f0fa7549c396c04.json b/node_modules/.cache/vue-loader/a9b752d2f6d659019f0fa7549c396c04.json new file mode 100644 index 000000000..fc0a9608d --- /dev/null +++ b/node_modules/.cache/vue-loader/a9b752d2f6d659019f0fa7549c396c04.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox2\\src\\main.vue","mtime":1670569849653},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWY2ZTI3MzEwJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdmNmUyNzMxMCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2Y2ZTI3MzEwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdmNmUyNzMxMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZjZlMjczMTAmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2Y2ZTI3MzEwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDIvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a9ed6239d2c1b170db0259864075a0d0.json b/node_modules/.cache/vue-loader/a9ed6239d2c1b170db0259864075a0d0.json new file mode 100644 index 000000000..2e85893bd --- /dev/null +++ b/node_modules/.cache/vue-loader/a9ed6239d2c1b170db0259864075a0d0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=template&id=2a282355&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtNSIgOnJlZj0icmVmIj4KICA8c3ZnIDpjbGFzcz0iYGR2LXN2Zy1jb250YWluZXIgICR7cmV2ZXJzZSAmJiAnZHYtcmV2ZXJzZSd9YCIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZQogICAgICBjbGFzcz0iZHYtYmI1LWxpbmUtMSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIDpwb2ludHM9ImA4LCA1ICR7d2lkdGggLSA1fSwgNSAke3dpZHRoIC0gNX0sICR7aGVpZ2h0IC0gMTAwfQogICAgICAgICR7d2lkdGggLSAxMDB9LCAke2hlaWdodCAtIDV9IDgsICR7aGVpZ2h0IC0gNX0gOCwgNWAiCiAgICAvPgogICAgPHBvbHlsaW5lCiAgICAgIGNsYXNzPSJkdi1iYjUtbGluZS0yIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYDMsIDUgJHt3aWR0aCAtIDIwfSwgNSAke3dpZHRoIC0gMjB9LCAke2hlaWdodCAtIDYwfQogICAgICAgICR7d2lkdGggLSA3NH0sICR7aGVpZ2h0IC0gNX0gMywgJHtoZWlnaHQgLSA1fSAzLCA1YCIKICAgIC8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiNS1saW5lLTMiIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIiA6cG9pbnRzPSJgNTAsIDEzICR7d2lkdGggLSAzNX0sIDEzYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI1LWxpbmUtNCIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iIDpwb2ludHM9ImAxNSwgMjAgJHt3aWR0aCAtIDM1fSwgMjBgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjUtbGluZS01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE1LCAke2hlaWdodCAtIDIwfSAke3dpZHRoIC0gMTEwfSwgJHtoZWlnaHQgLSAyMH1gIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjUtbGluZS02IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE1LCAke2hlaWdodCAtIDEzfSAke3dpZHRoIC0gMTEwfSwgJHtoZWlnaHQgLSAxM31gIiAvPgogIDwvc3ZnPgoKICA8ZGl2IGNsYXNzPSJib3JkZXItYm94LWNvbnRlbnQiPgogICAgPHNsb3Q+PC9zbG90PgogIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/aac8f56acce15617a4a9a7fae59bf4dd.json b/node_modules/.cache/vue-loader/aac8f56acce15617a4a9a7fae59bf4dd.json new file mode 100644 index 000000000..803ac5659 --- /dev/null +++ b/node_modules/.cache/vue-loader/aac8f56acce15617a4a9a7fae59bf4dd.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJjY2VmZDFjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiY2NlZmQxYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2JjY2VmZDFjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiY2NlZmQxYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YmNjZWZkMWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2JjY2VmZDFjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3Njcm9sbEJvYXJkL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/aca31086c94fc46ab33e7ff5f4b5664b.json b/node_modules/.cache/vue-loader/aca31086c94fc46ab33e7ff5f4b5664b.json new file mode 100644 index 000000000..fb919c4ad --- /dev/null +++ b/node_modules/.cache/vue-loader/aca31086c94fc46ab33e7ff5f4b5664b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=template&id=516bea4c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWFyY2gtbWlkZGxlIiB9LCBbCiAgICAgICAgX2MoCiAgICAgICAgICAiZGl2IiwKICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJzZWFyY2gtY29udGFpbmVyIiB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJpbnB1dFN0eWxlIiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgdHlwZTogInRleHQiLAogICAgICAgICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICAgICAgICBpZDogImNoYSIsCiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogIuivt+i+k+WFpemDqOmXqOeCueWHu+afpeivoiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmlucHV0SW5mby5kZXBhcnRuZXcsCiAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5pbnB1dEluZm8sICJkZXBhcnRuZXciLCAkJHYpCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0SW5mby5kZXBhcnRuZXciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImJ1dHRvbiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VhcmNoKCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgW192bS5fdigi5pCc57SiIildCiAgICAgICAgICAgICkKICAgICAgICAgIF0sCiAgICAgICAgICAxCiAgICAgICAgKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLmRhdGFTb3VyY2UKICAgICAgICA/IF9jKAogICAgICAgICAgICAidWwiLAogICAgICAgICAgICBfdm0uX2woX3ZtLmRhdGFTb3VyY2UsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJsaSIsIHsga2V5OiBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9LCBbX3ZtLl92KF92bS5fcyhpdGVtLmtleSkpXSksCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgMAogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/aca3d946ebf8d4b49f5d805ccab19b0a.json b/node_modules/.cache/vue-loader/aca3d946ebf8d4b49f5d805ccab19b0a.json new file mode 100644 index 000000000..dfea17b51 --- /dev/null +++ b/node_modules/.cache/vue-loader/aca3d946ebf8d4b49f5d805ccab19b0a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=template&id=67083d4e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImN1c3RvbUR2U2Nyb2xsQm9hcmQiPgogICAgPCEtLSA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgLz4gLS0+CiAgICA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/acc96dd1fe039b81873147c754ffccbb.json b/node_modules/.cache/vue-loader/acc96dd1fe039b81873147c754ffccbb.json new file mode 100644 index 000000000..81eafe878 --- /dev/null +++ b/node_modules/.cache/vue-loader/acc96dd1fe039b81873147c754ffccbb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue?vue&type=template&id=666c9017&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMyIgOnJlZj0icmVmIj4KICA8c3ZnIGNsYXNzPSJkdi1ib3JkZXItc3ZnLWNvbnRhaW5lciIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmIzLWxpbmUxIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgOnBvaW50cz0iYDQsIDQgJHt3aWR0aCAtIDIyfSAsNCAke3dpZHRoIC0gMjJ9LCAke2hlaWdodCAtIDIyfSA0LCAke2hlaWdodCAtIDIyfSA0LCA0YCIKICAgIC8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiMy1saW5lMiIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDpwb2ludHM9ImAxMCwgMTAgJHt3aWR0aCAtIDE2fSwgMTAgJHt3aWR0aCAtIDE2fSwgJHtoZWlnaHQgLSAxNn0gMTAsICR7aGVpZ2h0IC0gMTZ9IDEwLCAxMGAiCiAgICAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjMtbGluZTIiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICA6cG9pbnRzPSJgMTYsIDE2ICR7d2lkdGggLSAxMH0sIDE2ICR7d2lkdGggLSAxMH0sICR7aGVpZ2h0IC0gMTB9IDE2LCAke2hlaWdodCAtIDEwfSAxNiwgMTZgIgogICAgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmIzLWxpbmUyIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOnBvaW50cz0iYDIyLCAyMiAke3dpZHRoIC0gNH0sIDIyICR7d2lkdGggLSA0fSwgJHtoZWlnaHQgLSA0fSAyMiwgJHtoZWlnaHQgLSA0fSAyMiwgMjJgIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/afd8584707210cb224d2f293675d42da.json b/node_modules/.cache/vue-loader/afd8584707210cb224d2f293675d42da.json new file mode 100644 index 000000000..e984cd544 --- /dev/null +++ b/node_modules/.cache/vue-loader/afd8584707210cb224d2f293675d42da.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IGF0dHJzOiB7IGlkOiAiYXBwIiB9IH0sIFtfYygicm91dGVyLXZpZXciKV0sIDEpCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b03535f5c3792007387fda6632351e53.json b/node_modules/.cache/vue-loader/b03535f5c3792007387fda6632351e53.json new file mode 100644 index 000000000..49674e670 --- /dev/null +++ b/node_modules/.cache/vue-loader/b03535f5c3792007387fda6632351e53.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3YWZkNTY2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczN2FmZDU2NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzM3YWZkNTY2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczN2FmZDU2NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzdhZmQ1NjYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzM3YWZkNTY2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEwL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b09e46f5fb2f8d30256cf5150cad0310.json b/node_modules/.cache/vue-loader/b09e46f5fb2f8d30256cf5150cad0310.json new file mode 100644 index 000000000..165f452cb --- /dev/null +++ b/node_modules/.cache/vue-loader/b09e46f5fb2f8d30256cf5150cad0310.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ1JlbmRlciBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyJw0KDQppbXBvcnQgJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi9leHRlbmQvaW5kZXgnDQoNCmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4Jw0KDQppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCcNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnRHZEaWdpdGFsRmxvcCcsDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVuZGVyZXI6IG51bGwsDQoNCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBOdW1iZXIgZm9yIGRpZ2l0YWwgZmxvcA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbnVtYmVyID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgbnVtYmVyID0gWzEwXQ0KICAgICAgICAgKi8NCiAgICAgICAgbnVtYmVyOiBbXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb250ZW50IGZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb250ZW50ID0gJycNCiAgICAgICAgICogQGV4YW1wbGUgY29udGVudCA9ICd7bnR95LiqJw0KICAgICAgICAgKi8NCiAgICAgICAgY29udGVudDogJycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTnVtYmVyIHRvRml4ZWQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgdG9GaXhlZCA9IDANCiAgICAgICAgICovDQogICAgICAgIHRvRml4ZWQ6IDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBhbGlnbg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0QWxpZ24gPSAnY2VudGVyJw0KICAgICAgICAgKiBAZXhhbXBsZSB0ZXh0QWxpZ24gPSAnY2VudGVyJyB8ICdsZWZ0JyB8ICdyaWdodCcNCiAgICAgICAgICovDQogICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBzdHlsZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9IHtDUmVuZGVyIENsYXNzIFN0eWxlfQ0KICAgICAgICAgKi8NCiAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICBmb250U2l6ZTogMzAsDQogICAgICAgICAgZmlsbDogJyMzZGU3YzknDQogICAgICAgIH0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25DdXJ2ZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25GcmFtZTogNTANCiAgICAgIH0sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwNCg0KICAgICAgZ3JhcGg6IG51bGwNCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgdXBkYXRlIH0gPSB0aGlzDQoNCiAgICAgIHVwZGF0ZSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgaW5pdCAoKSB7DQogICAgICBjb25zdCB7IGluaXRSZW5kZXIsIG1lcmdlQ29uZmlnLCBpbml0R3JhcGggfSA9IHRoaXMNCg0KICAgICAgaW5pdFJlbmRlcigpDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgaW5pdEdyYXBoKCkNCiAgICB9LA0KICAgIGluaXRSZW5kZXIgKCkgew0KICAgICAgY29uc3QgeyAkcmVmcyB9ID0gdGhpcw0KDQogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ2RpZ2l0YWwtZmxvcCddKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgY29uc3QgeyBkZWZhdWx0Q29uZmlnLCBjb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQogICAgfSwNCiAgICBpbml0R3JhcGggKCkgew0KICAgICAgY29uc3QgeyBnZXRTaGFwZSwgZ2V0U3R5bGUsIHJlbmRlcmVyLCBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgeyBhbmltYXRpb25DdXJ2ZSwgYW5pbWF0aW9uRnJhbWUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCBzaGFwZSA9IGdldFNoYXBlKCkNCiAgICAgIGNvbnN0IHN0eWxlID0gZ2V0U3R5bGUoKQ0KDQogICAgICB0aGlzLmdyYXBoID0gcmVuZGVyZXIuYWRkKHsNCiAgICAgICAgbmFtZTogJ251bWJlclRleHQnLA0KICAgICAgICBhbmltYXRpb25DdXJ2ZSwNCiAgICAgICAgYW5pbWF0aW9uRnJhbWUsDQogICAgICAgIHNoYXBlLA0KICAgICAgICBzdHlsZQ0KICAgICAgfSkNCiAgICB9LA0KICAgIGdldFNoYXBlICgpIHsNCiAgICAgIGNvbnN0IHsgbnVtYmVyLCBjb250ZW50LCB0b0ZpeGVkLCB0ZXh0QWxpZ24gfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IFt3LCBoXSA9IHRoaXMucmVuZGVyZXIuYXJlYQ0KDQogICAgICBjb25zdCBwb3NpdGlvbiA9IFt3IC8gMiwgaCAvIDJdDQoNCiAgICAgIGlmICh0ZXh0QWxpZ24gPT09ICdsZWZ0JykgcG9zaXRpb25bMF0gPSAwDQogICAgICBpZiAodGV4dEFsaWduID09PSAncmlnaHQnKSBwb3NpdGlvblswXSA9IHcNCg0KICAgICAgcmV0dXJuIHsNCiAgICAgICAgbnVtYmVyLA0KICAgICAgICBjb250ZW50LA0KICAgICAgICB0b0ZpeGVkLA0KICAgICAgICBwb3NpdGlvbg0KICAgICAgfQ0KICAgIH0sDQogICAgZ2V0U3R5bGUgKCkgew0KICAgICAgY29uc3QgeyBzdHlsZSwgdGV4dEFsaWduIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gZGVlcE1lcmdlKHN0eWxlLCB7DQogICAgICAgIHRleHRBbGlnbiwNCiAgICAgICAgdGV4dEJhc2VsaW5lOiAnbWlkZGxlJw0KICAgICAgfSkNCiAgICB9LA0KICAgIHVwZGF0ZSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBtZXJnZVNoYXBlLCBnZXRTaGFwZSwgZ2V0U3R5bGUsIGdyYXBoLCBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgZ3JhcGguYW5pbWF0aW9uRW5kKCkNCg0KICAgICAgbWVyZ2VDb25maWcoKQ0KDQogICAgICBpZiAoIWdyYXBoKSByZXR1cm4NCg0KICAgICAgY29uc3QgeyBhbmltYXRpb25DdXJ2ZSwgYW5pbWF0aW9uRnJhbWUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCBzaGFwZSA9IGdldFNoYXBlKCkNCiAgICAgIGNvbnN0IHN0eWxlID0gZ2V0U3R5bGUoKQ0KDQogICAgICBtZXJnZVNoYXBlKGdyYXBoLCBzaGFwZSkNCg0KICAgICAgZ3JhcGguYW5pbWF0aW9uQ3VydmUgPSBhbmltYXRpb25DdXJ2ZQ0KICAgICAgZ3JhcGguYW5pbWF0aW9uRnJhbWUgPSBhbmltYXRpb25GcmFtZQ0KDQogICAgICBncmFwaC5hbmltYXRpb24oJ3N0eWxlJywgc3R5bGUsIHRydWUpDQogICAgICBncmFwaC5hbmltYXRpb24oJ3NoYXBlJywgc2hhcGUpDQogICAgfSwNCiAgICBtZXJnZVNoYXBlIChncmFwaCwgc2hhcGUpIHsNCiAgICAgIGNvbnN0IGNhY2hlTnVtID0gZ3JhcGguc2hhcGUubnVtYmVyLmxlbmd0aA0KICAgICAgY29uc3Qgc2hhcGVOdW0gPSBzaGFwZS5udW1iZXIubGVuZ3RoDQoNCiAgICAgIGlmIChjYWNoZU51bSAhPT0gc2hhcGVOdW0pIGdyYXBoLnNoYXBlLm51bWJlciA9IHNoYXBlLm51bWJlcg0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBpbml0IH0gPSB0aGlzDQoNCiAgICBpbml0KCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/digitalFlop/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b0d0dcf06f590daeaa6feb2f2b8d6677.json b/node_modules/.cache/vue-loader/b0d0dcf06f590daeaa6feb2f2b8d6677.json new file mode 100644 index 000000000..0da812143 --- /dev/null +++ b/node_modules/.cache/vue-loader/b0d0dcf06f590daeaa6feb2f2b8d6677.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670662183620},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAibWFwY2hpbGQiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJiZyIgfSwKICAgICAgICBbCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15ciIgfSB9LCBbCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmh0U3RhdHVzID09IDEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJodFN0YXR1cyA9PSAxIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgYmFja2dyb3VuZDogImJsYWNrIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgICAgICAgICBmcmFtZWJvcmRlcjogIjAiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgICAgICAgICAgc3JjOiBfdm0udW5pdHlVcmwsCiAgICAgICAgICAgICAgICBhbGxvd2Z1bGxzY3JlZW46ICIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXSksCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICAgICAgX2MoImlmcmFtZSIsIHsKICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaHRTdGF0dXMgIT0gMSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImh0U3RhdHVzICE9IDEiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICByZWY6ICJodFdlYiIsCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIsIGJhY2tncm91bmQ6ICJibGFjayIgfSwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgbmFtZTogImh0V2ViIiwKICAgICAgICAgICAgICAgIGZyYW1lYm9yZGVyOiAiMCIsCiAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICBzcmM6IF92bS50aHJlZVVybCwKICAgICAgICAgICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnhpYW5TaG93LAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInhpYW5TaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ4aWFubW9kZWwiLAogICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgIHdpZHRoOiAiNzAlIiwKICAgICAgICAgICAgICBoZWlnaHQ6ICI2NSUiLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2IoNCwgMzUsIDY5KSIsCiAgICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgICAgYm90dG9tOiAiMCIsCiAgICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgICAgbWFyZ2luOiAiYXV0byIsCiAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OTkiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidG9wIiwKICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogIjUlIiwKICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgcGFkZGluZzogIjVweCAxMHB4IDAgMCIsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAgICJib3gtc2l6aW5nIjogImJvcmRlci1ib3giCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVYaWFuZmFsc2UgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwaWMiLAogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogImNhbGMoMTAwJSAtIDUlKSIgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibXkiIH0gfSwgWwogICAgICAgIF9jKAogICAgICAgICAgImRpdiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubWFwU2hvdywKICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJtYXBTaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICB3aWR0aDogIjQwJSIsCiAgICAgICAgICAgICAgaGVpZ2h0OiAiNTAlIiwKICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICB0b3A6ICIwIiwKICAgICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgICAgcmlnaHQ6ICIwIiwKICAgICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OSIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtYXBtb2RlbHMiLAogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjQyJSIsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Li75bGV6aaG6LSf5LiA5qW8ICIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxldGFuY2h1YW4gfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW5ubyIsCiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIyNjdweCIsCiAgICAgICAgICAgICAgICAgICAgbGVmdDogIjIyMHB4IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBhdHRyczogeyB0aXRsZTogIuW8gOWFs+WQjeensOW8gOWFs+WuuemHjyIgfSwKICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5wb3BTaG93IH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyZWRkaWFubm8iLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMjY0cHgiLAogICAgICAgICAgICAgICAgICAgIGxlZnQ6ICIyMzRweCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdGl0bGU6ICLkuIrnuqflvIDlhbMiIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucG9wU2hvdyB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmVkZGlhbm5vIiwKICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgIHRvcDogIjI1N3B4IiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMjYycHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRpdGxlOiAi5LiL57qn5byA5YWzIiB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnBvcFNob3cgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNDBweCIsCiAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjMyMHB4IiwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwcHgiLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICJyb3RhdGUoNDVkZWcpIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW4iLAogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjMwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMHB4IgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlZGlhbndlaSB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93IgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwb3Btb2RlbHMiLAogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE0M3B4IiwKICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjM5JSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIyMSUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVQb3AgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoIkhlYWRlckluZGV4IiwgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICBhdHRyczogeyBodFN0YXR1czogX3ZtLmh0U3RhdHVzIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibWFpbiIgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlcyIgfSB9LCBbCiAgICAgICAgICAgICAgICBfdm0uaG9tZUFjdGl2ZQogICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0bWVudXMiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogIm1lbnVzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVudXNBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uY3NzX2xpc3RbaW5kZXhdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInVybCgiICsgX3ZtLm1lbnViZy51cmwgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ1cmwoIiArIF92bS5tZW51YmcuYWN0VXJsICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZU1lbnVzKGluZGV4KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgW192bS5fdihfdm0uX3MoaXRlbS50ZXh0KSldKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBpdGVtLnBpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBpdGVtLmFjdFBpYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtZW5zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVNZW51ZmFsc2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSwgWwogICAgICAgICAgICAgICAgX3ZtLmhvbWVBY3RpdmUKICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5mb3RoaW5nc1Nob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0ucGF0aCwgYWx0OiAiIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tbGVmdCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnRleHQpICsgIiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvcyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZ1emFpQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogX3ZtLmdldEJnW2luZGV4XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ0ZXh0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAiODhweCIgOiAiMTAwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTM1LCAyMzcsIDE1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTIsIDgzLCAyNTEpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTAyLCAyNTQsIDI1NSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTEsIDE1NywgNjIpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5pbmZvdGhpbmdzU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyMSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRleHQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiICIgKyBfdm0uX3MoaXRlbS50ZXh0KSArICIgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb3MiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mdXphaUFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IF92bS5nZXRCZ1tpbmRleF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidGV4dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gIjc4cHgiIDogIjEwMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXdlaWdodCI6ICI2MDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnZsYXVlKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMzUsIDIzNywgMTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MiwgODMsIDI1MSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMDIsIDI1NCwgMjU1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MSwgMTU3LCA2MikiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5lbnZpcm9ubWVudFNob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLnjq/looPkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5lbmlvckFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMjBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1ldHdvKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggIT0gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52YWx1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMwogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLmVudmlyb25tZW50U2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi546v5aKD5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uZW5pb3JBcnIxLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAhPSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoInNwYW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoaXRlbS5wYXRoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZXR3bykpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICE9IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKGl0ZW0udmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hcHR1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0aGlzLnVuaXR5Q2hhbmdlID09IDAgPyAiMzQlIiA6ICI4NSUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuIDmrKHns7vnu5/lm74iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0eUNoYW5nZSA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzUlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0Q2hhbmdlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vbmVWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvbmVWYWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ub25lT3B0aW9ucywgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnVuaXR5Q2hhbmdlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGljMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogeyBwaWNBY3RpdmU6IF92bS5vbmVWYWx1ZSA9PSAyIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImNodXBsYyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuW8gOWFs+S/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInVzZXJfc2tpbGxzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtdGFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMCUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogX3ZtLnRhYmxlRGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJpcGU6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZWFkZXItY2VsbC1zdHlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogImNlbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjZWxsLXN0eWxlIjogeyAidGV4dC1hbGlnbiI6ICJjZW50ZXIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdy1jbGFzcy1uYW1lIjogX3ZtLnRhYmxlUm93Q2xhc3NOYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJudW1iZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLlh7rnur/nvJblj7ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI1MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWHuue6v+WQjeensCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjgwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJvcGVuQ2xvc2VTdGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLliIblkIjnirbmgIEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI4MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbjogZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlLnJvdy5vcGVuQ2xvc2VTdGF0dXMgPT0gIjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygic3BhbiIsIFtfdm0uX3YoIuW8gCIpXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgW192bS5fdigi5ZCIIildKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQxODc3MDg2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmF0ZUNhcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAi6aKd5a6a5a656YePa1ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmVhbFRpbWVQb3dlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWunuaXtuWKn+eOh2tXIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogInZvbHRhZ2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLnlLXljotWIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogImVsZWN0cmljQ3VycmVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIueUtea1gUEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0YWJCdG4iIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeeci+ivpuaDhSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDQKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInl1bndlaSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIui/kOe7tOaho+ahiCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyMSwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWUxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlMSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWUxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnIyLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9wZW52YWx1ZTIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWUyID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZTIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnl1bndlaUFycjMsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0UGRmKF92bS5vcGVudmFsdWUzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm9wZW52YWx1ZTMgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlMyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyNCwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1NCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9wZW52YWx1ZTQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWU0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZTQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnl1bndlaUFycjUsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSA1CiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3YXJubmV3cyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuWRiuitpuS/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxhcm1MaXN0RGF0YS5sZW5ndGggPiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2dWUtc2VhbWxlc3Mtc2Nyb2xsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNlYW1sZXNzLXdhcnAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogX3ZtLmFsYXJtTGlzdERhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjbGFzcy1vcHRpb24iOiBfdm0uY2xhc3NPcHRpb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mbyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5hbGFybUxpc3REYXRhLCBmdW5jdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInJnYmEoMSwzNCw4NSwwLjQpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb2xpc3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2VkNmQxNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCIuLi8uLi8uLi9hc3NldHMvZ2oucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDlkYroraYgIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIxMCUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoaXRlbS50aW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0uYmlhbndlaSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAicmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLlj5HnlJ/lgLzvvJoiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoaXRlbS5mc3opCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0uZGl6aGkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygicCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArIF92bS5fcyhpdGVtLnpoYW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5L6n6Z2i6Zeo56aB77yaIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5jZW1lbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImppYW5rb25nIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZXZlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSA2CiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyZWNvcmQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlrp7ml7bkuovku7borrDlvZUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImluZm8iIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3YXJuSmlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBjb2xvcjogInJlZCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvZ2oxLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5LqL5Lu2ICIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOi/m+e6v+W8gOWFszEwMSAxMS0yOCAxNjoyMDoxNSDpgJ/mlq3kv53miqQgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIOWKqOS9nO+8jOi3s+mXuCAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImppYW5rb25nIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9wZW5WaWRlbygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImppbHUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogInJnYmEoMSwgMzQsIDg1LCAwLjQpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3YXJuSmlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9najEucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgMSPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUgIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlbGVjdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VTZWFyY2giIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5p+l6K+iIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNoYVZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmNoYVZhbHVlID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjaGFWYWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ub3B0aW9uc09wZW4sIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3YXJuSmlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBjb2xvcjogInJlZCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvZ2oxLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5LqL5Lu2ICIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOi/m+e6v+W8gOWFszEwMiAxMS0yOCAxNjoyMDoxNSDpgJ/mlq3kv53miqQgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIOWKqOS9nO+8jOi3s+mXuCAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImppYW5rb25nIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9wZW5WaWRlbygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImppbHUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogInJnYmEoMSwgMzQsIDg1LCAwLjQpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3YXJuSmlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9najEucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgMiPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUgIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlbGVjdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VTZWFyY2giIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi6K6w5b2V6L6T5YWlIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyYWRpbyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiAic3BhY2UtYXJvdW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogIjAgMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJib3gtc2l6aW5nIjogImJvcmRlci1ib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICIxNXB4IDBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtcmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgbWFyZ2luOiAiMCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogIjEiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmFkaW8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5yYWRpbyA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyYWRpbyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjEj6L+b57q/5aSx55S1IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1yYWRpbyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIwIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAiMiIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5yYWRpbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJhZGlvID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInJhZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMiPov5vnur/lpLHnlLUiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IG1hcmdpbjogIjAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICIzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnJhZGlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucmFkaW8gPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicmFkaW8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxI+OAgTIj6L+b57q/5ZCM5pe25aSx55S1IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic3VtYml0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0c3ViIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuS/ruaUuSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodHN1YiIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLmj5DkuqQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNwogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibm90aWNlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi55So55S15qOA5p+l57uT5p6c6YCa55+l5LmmIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiYmx1cklucCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJtYXJnaW4tcmlnaHQiOiAiMTBweCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55So5oi377yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICLkvrXljY7ml6XlhpvljZfkuqzlpKflsaDmnYDnuqrlv7XppoYiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlucHV0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuaIt+WPt++8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICIzMjAwMjY3NDQyMDIxIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmlucHV0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW5wdXQgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiYmx1cklucCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJtYXJnaW4tcmlnaHQiOiAiMTBweCIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5Zyw5Z2A77yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlucHV0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaW5lLWhlaWdodCI6ICIyM3B4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tYm90dG9tIjogIjVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIg57uP5qOA5p+l77yM5Y+R546w6LS15Y2V5L2N55S15Yqb5L2/55So5Lit5a2Y5Zyo5LiL5YiX6Zeu6aKY77yaIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYnIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3gtZ3JvdXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uY2hlY2tMaXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5jaGVja0xpc3QgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjaGVja0xpc3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjEiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmnInotYTotKjnlLXlt6XphY3nva7kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMiIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuacquiDveiQveWunuWAvOePreeUteW3pTI05bCP5pe25YC854+tIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjMiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLov5DooYznrqHnkIbop4TnqIvjgIHliLbluqbkuI7lj7DotKborrDlvZXkuI3lhagiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI0IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi6auY44CB5L2O5Y6L6YWN55S15p+c5pyq5L2/55So5Y+M6YeN57yW5Y+3IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjUiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpq5jjgIHkvY7ljovphY3nlLXmn5zlj4zph43nvJblj7fkuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNiIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueOsOWcuuaXoOaooeaLn+WbvueJiCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI3IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5qih5ouf5Zu+54mI5LiO546w5Zy65LiN5LiA6Ie0IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjgiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfpooTpmLLmgKfor5XpqozotoXlkajmnJ8iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiOSIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUteawlOiuvuWkh+mihOmYsuaAp+ivlemqjOmhueebruS4jeWFqCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxMCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIue7p+eUteS/neaKpOijhee9ruacquaMieacn+WumuagoSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxMSIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUteawlOiuvuWkh+acquWumuacn+a4heaJqyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxMiIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuaXoOWKn+ihpeWBv+ijhee9rui/kOihjOW8guW4uCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxMyIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumYsuWwj+WKqOeJqeaOquaWveS4jeWujOWWhCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxNCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuWkh+WTgeWkh+S7tuS4jeWFqCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxNSIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuS4pOelqOS9v+eUqOaDheWGteS4jeinhOiMgyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxNiIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuWuieWFqOW3peWZqOWFt+mFjee9ruS4jeWFqCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxNyIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuWuieWFqOW3peWZqOWFt+ivlemqjOi2heWRqOacnyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxOCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUteaIv+iEj+S5se+8jOmAmumBk+S4jeeVhemAmiIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxOSIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuiuvuWkh+W6lOaMieWto+iKguWBmuWlvemYsumbt+OAgemYsuaxoemXquOAgemYsua9ruWSjOmAmumjjuaVo+eDrSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjIwIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5Yqg5by655S15oi/6Lqr6L655beh6KeGIOWPkeeOsOe8uumZt+WPiuaXtuWkhOeQhiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaW5lLWhlaWdodCI6ICIyM3B4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjEwcHggMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiDlhbbku5bpl67popjvvJogIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInRleHRhcmVhIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICJ0ZXh0YXJlYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3dzOiAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICLor7fovpPlhaXlhoXlrrkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS50ZXh0YXJlYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnRleHRhcmVhID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInRleHRhcmVhIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaW5lLWhlaWdodCI6ICIyM3B4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tYm90dG9tIjogIjIwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOajgOafpee7k+iuuu+8miIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYnIiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIg5a+55LqO5Lul5LiK5a2Y5Zyo55qE6Zeu6aKY5ZKM5bu66K6u77yM5biM5pyb6IO95byV6LW36LS15Y2V5L2N55qE6YeN6KeG77yM5bC95b+r5a6J5o6S5pW05pS5ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJibHVySW5wIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJsZWZ0SW5wIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICI1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiOTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUqOeUteajgOafpeWRmO+8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmlucHV0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlucHV0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodElucCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNTJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUqOaIt+etvuaUtu+8iOeblueroO+8ie+8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiAic3BhY2UtYmV0d2VlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTMycHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmo4Dmn6XljZXkvY3nm5bnq6DvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLmo4Dmn6Xml6XmnJ/vvJombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvlubQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvmnIgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvml6UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzdW1iaXQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdHN1YiIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuWPlua2iCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmlnaHRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLmj5DkuqQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApCiAgICAgICAgXSwKICAgICAgICAxCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYnRuIiwKICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiBfdm0uaHRTdGF0dXMgPT0gMSA/ICJzcGFjZS1iZXR3ZWVuIiA6ICJjZW50ZXIiCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfdm0uaHRTdGF0dXMgPT0gMSAmJiBfdm0udW5pdHlDaGFuZ2UgPT0gMAogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL2luc2lkZS5wbmciKSwKICAgICAgICAgICAgICAgICAgYWx0OiAiIiwKICAgICAgICAgICAgICAgICAgc3Jjc2V0OiAiIiwKICAgICAgICAgICAgICAgICAgdGl0bGU6ICLlhajmma/mtY/op4giCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlVW5pdHkoKQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgIF92bS5odFN0YXR1cyAhPSAxICYmIF92bS51bml0eUNoYW5nZSA9PSAwCiAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvaHRCdG4vdW5pdHkucG5nIiksCiAgICAgICAgICAgICAgICAgIGFsdDogIiIsCiAgICAgICAgICAgICAgICAgIHNyY3NldDogIiIsCiAgICAgICAgICAgICAgICAgIHRpdGxlOiAiM0TlsZXnpLoiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlSHR3ZWIoKQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgIF92bS5odFN0YXR1cyA9PSAxCiAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvaHRCdG4vbG9jYXRpb24ucG5nIiksCiAgICAgICAgICAgICAgICAgIGFsdDogIiIsCiAgICAgICAgICAgICAgICAgIHNyY3NldDogIiIsCiAgICAgICAgICAgICAgICAgIHRpdGxlOiAi5Lq654mp5a6a5L2NIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBlcnNvblNob3coKQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgIF92bS5odFN0YXR1cyA9PSAxCiAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvaHRCdG4vTG9vay5wbmciKSwKICAgICAgICAgICAgICAgICAgYWx0OiAiIiwKICAgICAgICAgICAgICAgICAgc3Jjc2V0OiAiIiwKICAgICAgICAgICAgICAgICAgdGl0bGU6ICLlubPpnaLlm74iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlZnVzaGkoKQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgIHZhbHVlOiBfdm0uY2FyQ2hhbmdlU2hvdywKICAgICAgICAgICAgICBleHByZXNzaW9uOiAiY2FyQ2hhbmdlU2hvdyIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiY2VudGVyIgogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJjbG9zZSIsIG9uOiB7IGNsaWNrOiBfdm0uY2xvc2VWaWRlbyB9IH0sIFsKICAgICAgICAgICAgX3ZtLl92KCLlhbPpl60iKQogICAgICAgICAgXSksCiAgICAgICAgICBfYygiQ2VudGVyIiwgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMCUiLCBoZWlnaHQ6ICI5NSUiIH0sCiAgICAgICAgICAgIGF0dHJzOiB7IGRhdGFTb3VyY2U6IGZhbHNlIH0KICAgICAgICAgIH0pCiAgICAgICAgXSwKICAgICAgICAxCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3RNb2RlbCIgfSwKICAgICAgICBfdm0uX2woX3ZtLnNlbGVjdEFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAic2VsZWN0YnRuIiwKICAgICAgICAgICAgICBjbGFzczogeyBhY3RpdmU6IF92bS5yb3V0ZXJBY3RpdmUgPT0gaW5kZXggfSwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBjb2xvcjogIiNmZmYiIH0sCiAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVTZWxlY3QoaW5kZXgpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtKSArICIgIildCiAgICAgICAgICApCiAgICAgICAgfSksCiAgICAgICAgMAogICAgICApLAogICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogImhvbWVsZWF2ZSIgfSB9KSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJob21leGlhbiIgfSwgWwogICAgICAgIF92bS5ob21lQWN0aXZlID09IGZhbHNlCiAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9XZWNoYXRJTUcyLnBuZyIpLAogICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVNZW51c2hvdyB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICA6IF92bS5fZSgpCiAgICAgIF0pLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgdmFsdWU6IF92bS5maWxlVHlwZSwKICAgICAgICAgICAgICBleHByZXNzaW9uOiAiZmlsZVR5cGUiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICBzdGF0aWNDbGFzczogInBkZiIsCiAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICB3aWR0aDogIjYwMHB4IiwKICAgICAgICAgICAgaGVpZ2h0OiAiODAwcHgiLAogICAgICAgICAgICBwb3NpdGlvbjogImZpeGVkIiwKICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OTkiLAogICAgICAgICAgICB0b3A6ICIwIiwKICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgcmlnaHQ6ICIwIiwKICAgICAgICAgICAgbWFyZ2luOiAiYXV0byIsCiAgICAgICAgICAgICJvdmVyZmxvdy15IjogInNjcm9sbCIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgIHRvcDogIjAiLAogICAgICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgIGhlaWdodDogIjMwcHgiLAogICAgICAgICAgICAgICAgInRleHQtYWxpZ24iOiAicmlnaHQiLAogICAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OTk5IiwKICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiLAogICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyMXB4IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVDbG9zZXBkZiB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFtfdm0uX3YoIngiKV0KICAgICAgICAgICksCiAgICAgICAgICBfdm0uX2woX3ZtLm51bVBhZ2VzLCBmdW5jdGlvbihpKSB7CiAgICAgICAgICAgIHJldHVybiBfYygicGRmIiwgeyBrZXk6IGksIGF0dHJzOiB7IHBhZ2U6IGksIHNyYzogX3ZtLmZpbGUgfSB9KQogICAgICAgICAgfSkKICAgICAgICBdLAogICAgICAgIDIKICAgICAgKQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b10ce48d5606485ca58f1d843d8a7184.json b/node_modules/.cache/vue-loader/b10ce48d5606485ca58f1d843d8a7184.json new file mode 100644 index 000000000..d78b9103d --- /dev/null +++ b/node_modules/.cache/vue-loader/b10ce48d5606485ca58f1d843d8a7184.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2NlbnRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Mjg4YTVmMjImc2NvcGVkPXRydWUmIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vY2VudGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vY2VudGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9jZW50ZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9Mjg4YTVmMjImbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIyODhhNWYyMiIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyODhhNWYyMicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzI4OGE1ZjIyJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcyODhhNWYyMicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vY2VudGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yODhhNWYyMiZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMjg4YTVmMjInLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvY2VudGVyLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b15078c5ef8c4ad2893b3aef7e64a5fc.json b/node_modules/.cache/vue-loader/b15078c5ef8c4ad2893b3aef7e64a5fc.json new file mode 100644 index 000000000..936972231 --- /dev/null +++ b/node_modules/.cache/vue-loader/b15078c5ef8c4ad2893b3aef7e64a5fc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670662183620},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9Im1hcGNoaWxkIj4KICA8ZGl2IGNsYXNzPSJiZyI+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteXIiPgogICAgICA8aWZyYW1lCiAgICAgICAgbmFtZT0ibXlmcmFtZSIKICAgICAgICBmcmFtZWJvcmRlcj0iMCIKICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogYmxhY2siCiAgICAgICAgcmVmPSJpZnJhbWUiCiAgICAgICAgdi1zaG93PSJodFN0YXR1cyA9PSAxIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICA8L3RyYW5zaXRpb24+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICAgIDxpZnJhbWUKICAgICAgICBuYW1lPSJodFdlYiIKICAgICAgICB2LXNob3c9Imh0U3RhdHVzICE9IDEiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IGJsYWNrIgogICAgICAgIHJlZj0iaHRXZWIiCiAgICAgICAgOnNyYz0idGhyZWVVcmwiCiAgICAgICAgYWxsb3dmdWxsc2NyZWVuCiAgICAgID48L2lmcmFtZT4KICAgIDwvdHJhbnNpdGlvbj4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ4aWFubW9kZWwiCiAgICAgIHYtc2hvdz0ieGlhblNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNzAlOwogICAgICAgIGhlaWdodDogNjUlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNCwgMzUsIDY5KTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0idG9wIgogICAgICAgIHN0eWxlPSIKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiA1JTsKICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMDsKICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICIKICAgICAgICBAY2xpY2s9ImhhbmRsZVhpYW5mYWxzZSIKICAgICAgPgogICAgICAgIHgKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InBpYyIgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUlKSI+PC9kaXY+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPHRyYW5zaXRpb24gbmFtZT0ibXkiPgogICAgPGRpdgogICAgICB2LXNob3c9Im1hcFNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNDAlOwogICAgICAgIGhlaWdodDogNTAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0ibWFwbW9kZWxzIgogICAgICAgIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgID4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgIGxlZnQ6IDQyJTsKICAgICAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgIgogICAgICAgID4KICAgICAgICAgIOS4u+Wxlemmhui0n+S4gOalvAogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxldGFuY2h1YW4iCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNjdweDsKICAgICAgICAgICAgbGVmdDogMjIwcHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5byA5YWz5ZCN56ew5byA5YWz5a656YePIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBjbGFzcz0icmVkZGlhbm5vIgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMjY0cHg7CiAgICAgICAgICAgIGxlZnQ6IDIzNHB4OwogICAgICAgICAgIgogICAgICAgICAgdGl0bGU9IuS4iue6p+W8gOWFsyIKICAgICAgICAgIEBjbGljaz0icG9wU2hvdyIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI1N3B4OwogICAgICAgICAgICBsZWZ0OiAyNjJweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLkuIvnuqflvIDlhbMiCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDE0MHB4OwogICAgICAgICAgICByaWdodDogMzIwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0icmVkZGlhbiIKICAgICAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzMHB4OyBsZWZ0OiAwcHgiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlZGlhbndlaSIKICAgICAgICAgID48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAyMTZweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBsZWZ0OiAzOSU7CiAgICAgICAgICAgIHRvcDogMjElOwogICAgICAgICAgIgogICAgICAgICAgY2xhc3M9InBvcG1vZGVscyIKICAgICAgICAgIHYtc2hvdz0icG9wSW5mb1Nob3ciCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICAgIHRvcDogMHB4OwogICAgICAgICAgICAgIHJpZ2h0OiAwcHg7CiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7CiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcgogICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OwogICAgICAgICAgICAiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wIgogICAgICAgICAgPgogICAgICAgICAgICB4CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPGRpdiBjbGFzcz0iaG9zdC1ib2R5Ij4KICAgIDxIZWFkZXJJbmRleCBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlIiA6aHRTdGF0dXM9ICdodFN0YXR1cycgLz4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0IiB2LWlmPSJob21lQWN0aXZlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRtZW51cyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVzIj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIG1lbnVzQXJyIgogICAgICAgICAgICAgIDpjbGFzcz0iY3NzX2xpc3RbaW5kZXhdIgogICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlTWVudXMoaW5kZXgpIgogICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgYmFja2dyb3VuZEltYWdlOgogICAgICAgICAgICAgICAgICBtZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgID8gJ3VybCgnICsgbWVudWJnLnVybCArICcpJwogICAgICAgICAgICAgICAgICAgIDogJ3VybCgnICsgbWVudWJnLmFjdFVybCArICcpJywKICAgICAgICAgICAgICB9IgogICAgICAgICAgICA+CiAgICAgICAgICAgICAgPHA+e3sgaXRlbS50ZXh0IH19PC9wPgogICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgIDpzcmM9Im1lbnVzQWN0aXZlICE9IGluZGV4ID8gaXRlbS5waWMgOiBpdGVtLmFjdFBpYyIKICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCIKICAgICAgICAgICAgICAvPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtZW5zaG93IiAgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDtjdXJzb3I6IHBvaW50ZXI7IiBAY2xpY2s9ImhhbmRsZU1lbnVmYWxzZSgpIj4KICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL1dlY2hhdElNRzIucG5nIiBhbHQ9IiI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgICAgPHRyYW5zaXRpb24gbmFtZT0iaG9tZWxlYXZlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCIgdi1pZj0iaG9tZUFjdGl2ZSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvdGhpbmdzIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAwIiB2LXNob3c9ImluZm90aGluZ3NTaG93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPumFjeeUteaIv+S/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBpbmZvQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nODhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb3RoaW5ncyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMCIgdi1zaG93PSIhaW5mb3RoaW5nc1Nob3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nNzhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZW52aW9yIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAzIiB2LXNob3c9ImVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZW5pb3JBcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDIwcHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPSA0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZhbHVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHYtZWxzZQogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVudmlvcjEiIHYtaWY9Im1lbnVzQWN0aXZlID09IDMiIHYtc2hvdz0iIWVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBlbmlvckFycjEiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9MyIKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnBhdGgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbi1yaWdodDogMTVweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnBhdGgiPjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9IDIiCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweDsiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnZhbHVlIj48L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtYXB0dSIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj4KICAgICAgICAgICAgICA8ZGl2IDpzdHlsZT0ie3dpZHRoOih0aGlzLnVuaXR5Q2hhbmdlID09MD8nMzQlJzonODUlJyl9Ij7kuIDmrKHns7vnu5/lm748L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogMzUlO2hlaWdodDogMzVweCIgY2xhc3M9ImNoYW5nZXNlbGVjdCIgdi1pZj0idGhpcy51bml0eUNoYW5nZSA9PTAiPgogICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvbmVWYWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0Q2hhbmdlKG9uZVZhbHVlKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb25lT3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGljMSIgQGNsaWNrPSJoYW5kbGVYaWFuIiB2LWlmPSJ0aGlzLnVuaXR5Q2hhbmdlID09IDEiPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpYyIgQGNsaWNrPSJoYW5kbGVYaWFuIiA6Y2xhc3M9InsncGljQWN0aXZlJzpvbmVWYWx1ZSA9PTJ9IiB2LWVsc2U+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjaHVwbGMiIHYtaWY9Im1lbnVzQWN0aXZlID09IDEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+5byA5YWz5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzZXJfc2tpbGxzIj4KICAgICAgICAgICAgICA8ZWwtdGFibGUKICAgICAgICAgICAgICAgIDpkYXRhPSJ0YWJsZURhdGEiCiAgICAgICAgICAgICAgICBzdHJpcGUKICAgICAgICAgICAgICAgIDpoZWFkZXItY2VsbC1zdHlsZT0ieyAndGV4dC1hbGlnbic6ICdjZW50ZXInIH0iCiAgICAgICAgICAgICAgICA6Y2VsbC1zdHlsZT0ieyAndGV4dC1hbGlnbic6ICdjZW50ZXInIH0iCiAgICAgICAgICAgICAgICA6cm93LWNsYXNzLW5hbWU9InRhYmxlUm93Q2xhc3NOYW1lIgogICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ibnVtYmVyIiBsYWJlbD0i5Ye657q/57yW5Y+3IiB3aWR0aD0iNTAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9Im5hbWUiIGxhYmVsPSLlh7rnur/lkI3np7AiIHdpZHRoPSI4MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ib3BlbkNsb3NlU3RhdHVzIiBsYWJlbD0i5YiG5ZCI54q25oCBIiAgd2lkdGg9IjgwIj4KICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHNsb3Qtc2NvcGU9InNjb3BlIj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9InNjb3BlLnJvdy5vcGVuQ2xvc2VTdGF0dXMgPT0gJzEnIj7lvIA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+5ZCIPC9zcGFuPgogICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8IS0tIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0iZGF0ZSIgbGFiZWw9IuaXtuWIuyIgIHdpZHRoPSI3MCI+IDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0icmF0ZUNhcGFjaXR5IiBsYWJlbD0i6aKd5a6a5a656YePa1ciICB3aWR0aD0iNzAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9InJlYWxUaW1lUG93ZXIiIGxhYmVsPSLlrp7ml7blip/njodrVyIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0idm9sdGFnZSIgbGFiZWw9IueUteWOi1YiICB3aWR0aD0iNzAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9ImVsZWN0cmljQ3VycmVudCIgbGFiZWw9IueUtea1gUEiICB3aWR0aD0iNzAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgPC9lbC10YWJsZT4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0YWJCdG4iIHYtaWY9ImZhbHNlIj7mn6XnnIvor6bmg4U8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Inl1bndlaSIgIHYtaWY9IihtZW51c0FjdGl2ZSA9PSA0KSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7ov5Dnu7TmoaPmoYg8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWUiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnIxIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWUxIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIiBAY2hhbmdlPSJzZWxlY3RQZGYob3BlbnZhbHVlMSkiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjIiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTIiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUyKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyMyIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0ib3BlbnZhbHVlMyIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTMpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnI0IgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWU0IiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIiBAY2hhbmdlPSJzZWxlY3RQZGYob3BlbnZhbHU0KSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyNSIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0id2Fybm5ld3MiIHYtaWY9IihtZW51c0FjdGl2ZSA9PSA1KSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7lkYrorabkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPHZ1ZS1zZWFtbGVzcy1zY3JvbGwKICAgICAgICAgICAgICAgIDpkYXRhPSJhbGFybUxpc3REYXRhIgogICAgICAgICAgICAgICAgY2xhc3M9InNlYW1sZXNzLXdhcnAiCiAgICAgICAgICAgICAgICA6Y2xhc3Mtb3B0aW9uPSJjbGFzc09wdGlvbiIKICAgICAgICAgICAgICAgIHYtaWY9ImFsYXJtTGlzdERhdGEubGVuZ3RoID4gMCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImF0dGVudGlvbkluZm8iPgogICAgICAgICAgICAgICAgICA8bGkKICAgICAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBhbGFybUxpc3REYXRhIgogICAgICAgICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6ICNlZDZkMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL2dqLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIOWRiuitpgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwJSIKICAgICAgICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS50aW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uYmlhbndlaQogICAgICAgICAgICAgICAgICAgICAgICB9fTxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgID7lj5HnlJ/lgLzvvJp7eyBpdGVtLmZzeiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICA8cD57eyBpdGVtLmRpemhpIH19PC9wPgogICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uemhhbgogICAgICAgICAgICAgICAgICAgICAgICB9fTxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgID7kvqfpnaLpl6jnpoHvvJp7eyBpdGVtLmNlbWVuZyB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgIDwvdnVlLXNlYW1sZXNzLXNjcm9sbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29yZCIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDYpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuWunuaXtuS6i+S7tuiusOW9lTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWx1Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiByZWQiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICDov5vnur/lvIDlhbMxMDEgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkCiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOWKqOS9nO+8jOi3s+mXuAogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWx1IiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgxLCAzNCwgODUsIDAuNCkiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDEj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZVNlYXJjaCI+5p+l6K+iPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9ImNoYVZhbHVlIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiBvcHRpb25zT3BlbiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOi/m+e6v+W8gOWFszEwMiAxMS0yOCAxNjoyMDoxNSDpgJ/mlq3kv53miqQKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAg5Yqo5L2c77yM6Lez6Ze4CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiIHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDEsIDM0LCA4NSwgMC40KSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJuSmlsdSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAg5LqL5Lu2CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgMiPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlU2VhcmNoIj7orrDlvZXovpPlhaU8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0icmFkaW8iCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjEiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4xI+i/m+e6v+WkseeUtTwvZWwtcmFkaW8KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjIiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4yI+i/m+e6v+WkseeUtTwvZWwtcmFkaW8KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjMiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4xI+OAgTIj6L+b57q/5ZCM5pe25aSx55S1PC9lbC1yYWRpbwogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN1bWJpdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0c3ViIj7kv67mlLk8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0c3ViIj7mj5DkuqQ8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGljZSIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDcpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPueUqOeUteajgOafpee7k+aenOmAmuefpeS5pjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPueUqOaIt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IuS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOe6quW/temmhiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPuaIt+WPt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IjMyMDAyNjc0NDIwMjEiPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmx1cklucCI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4Ij7lnLDlnYDvvJo8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQgdi1tb2RlbD0iaW5wdXQiIHBsYWNlaG9sZGVyPSLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBsaW5lLWhlaWdodDogMjNweDsgZm9udC1zaXplOiAxNHB4O21hcmdpbi1ib3R0b206IDVweDsiPgogICAgICAgICAgICAgICAg57uP5qOA5p+l77yM5Y+R546w6LS15Y2V5L2N55S15Yqb5L2/55So5Lit5a2Y5Zyo5LiL5YiX6Zeu6aKY77yaPGJyIC8+CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxlbC1jaGVja2JveC1ncm91cCB2LW1vZGVsPSJjaGVja0xpc3QiPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxIj7mnInotYTotKjnlLXlt6XphY3nva7kuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIyIj7mnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrTwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjMiPui/kOihjOeuoeeQhuinhOeoi+OAgeWItuW6puS4juWPsOi0puiusOW9leS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjQiID7pq5jjgIHkvY7ljovphY3nlLXmn5zmnKrkvb/nlKjlj4zph43nvJblj7c8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI1IiA+6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNiIgPueOsOWcuuaXoOaooeaLn+WbvueJiDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjciID7mqKHmi5/lm77niYjkuI7njrDlnLrkuI3kuIDoh7Q8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI4IiA+55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iOSIgPueUteawlOiuvuWkh+mihOmYsuaAp+ivlemqjOmhueebruS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEwIiA+57un55S15L+d5oqk6KOF572u5pyq5oyJ5pyf5a6a5qChPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTEiID7nlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmias8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMiIgPuaXoOWKn+ihpeWBv+ijhee9rui/kOihjOW8guW4uDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEzIiA+6Ziy5bCP5Yqo54mp5o6q5pa95LiN5a6M5ZaEPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTQiID7lpIflk4HlpIfku7bkuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNSIgPuS4pOelqOS9v+eUqOaDheWGteS4jeinhOiMgzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE2IiA+5a6J5YWo5bel5Zmo5YW36YWN572u5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTciID7lronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ88L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxOCIgPueUteaIv+iEj+S5se+8jOmAmumBk+S4jeeVhemAmjwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE5IiA+6K6+5aSH5bqU5oyJ5a2j6IqC5YGa5aW96Ziy6Zu344CB6Ziy5rGh6Zeq44CB6Ziy5r2u5ZKM6YCa6aOO5pWj54OtPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMjAiID7liqDlvLrnlLXmiL/ouqvovrnlt6Hop4Yg5Y+R546w57y66Zm35Y+K5pe25aSE55CGPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICA8L2VsLWNoZWNrYm94LWdyb3VwPgogICAgICAgICAgICAgIAogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICDlhbbku5bpl67popjvvJoKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dGFyZWEiPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHR5cGU9InRleHRhcmVhIgogICAgICAgICAgICAgICAgICA6cm93cz0iMiIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+i+k+WFpeWGheWuuSIKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0idGV4dGFyZWEiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIOajgOafpee7k+iuuu+8mjxiciAvPgogICAgICAgICAgICAgICAg5a+55LqO5Lul5LiK5a2Y5Zyo55qE6Zeu6aKY5ZKM5bu66K6u77yM5biM5pyb6IO95byV6LW36LS15Y2V5L2N55qE6YeN6KeG77yM5bC95b+r5a6J5o6S5pW05pS5CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0SW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDk2cHgiCiAgICAgICAgICAgICAgICAgICAgPueUqOeUteajgOafpeWRmO+8mjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0SW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHg7IHdpZHRoOiAxNTJweCIKICAgICAgICAgICAgICAgICAgICA+55So5oi3562+5pS277yI55uW56ug77yJ77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDEzMnB4O2NvbG9yOiAjZmZmZmZmOyIKICAgICAgICAgICAgICAgICAgICA+5qOA5p+l5Y2V5L2N55uW56ug77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbGluZS1oZWlnaHQ6IDIzcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgIHYtaHRtbD0iCiAgICAgICAgICAgICAgICAgIGDmo4Dmn6Xml6XmnJ/vvJombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvlubQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvmnIgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvml6VgCiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPjwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3VtYml0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRzdWIiPuWPlua2iDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRzdWIiPuaPkOS6pDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L3RyYW5zaXRpb24+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2CiAgICBjbGFzcz0iYnRuIgogICAgOnN0eWxlPSJ7ICdqdXN0aWZ5LWNvbnRlbnQnOiBodFN0YXR1cyA9PSAxID8gJ3NwYWNlLWJldHdlZW4nIDogJ2NlbnRlcicgfSIKICA+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vaW5zaWRlLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICB2LWlmPSJodFN0YXR1cyA9PSAxICYmIHVuaXR5Q2hhbmdlID09IDAiCiAgICAgIEBjbGljaz0iaGFuZGxlVW5pdHkoKSIKICAgICAgdGl0bGU9IuWFqOaZr+a1j+iniCIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vdW5pdHkucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzICE9IDEgJiYgdW5pdHlDaGFuZ2UgPT0gMCIKICAgICAgQGNsaWNrPSJoYW5kbGVIdHdlYigpIgogICAgICB0aXRsZT0iM0TlsZXnpLoiCiAgICAvPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL2h0QnRuL2xvY2F0aW9uLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICBAY2xpY2s9InBlcnNvblNob3coKSIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgdGl0bGU9IuS6uueJqeWumuS9jSIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vTG9vay5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgQGNsaWNrPSJoYW5kbGVmdXNoaSgpIgogICAgICB0aXRsZT0i5bmz6Z2i5Zu+IgogICAgLz4KICAgIDwhLS0gPGltZyBzcmM9IkAvYXNzZXRzL2h0QnRuL21lYXN1cmUucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiPiAtLT4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJjZW50ZXIiIHYtc2hvdz0iY2FyQ2hhbmdlU2hvdyI+CiAgICA8ZGl2IGNsYXNzPSJjbG9zZSIgQGNsaWNrPSJjbG9zZVZpZGVvIj7lhbPpl608L2Rpdj4KICAgIDxDZW50ZXIKICAgICAgOmRhdGFTb3VyY2U9ImZhbHNlIgogICAgICBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDo5NSU7IgogICAgPgogICAgICA8IS0tIDx0ZW1wbGF0ZSBzbG90PSJ0b3AiPgogICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAtLT4KICAgIDwvQ2VudGVyPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9InNlbGVjdE1vZGVsIj4KICAgICAgICA8ZGl2CiAgICAgICAgIDpjbGFzcz0ieydhY3RpdmUnOnJvdXRlckFjdGl2ZT09aW5kZXh9IgogICAgICAgICAgY2xhc3M9InNlbGVjdGJ0biIKICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIHNlbGVjdEFyciIKICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGVTZWxlY3QoaW5kZXgpIgogICAgICAgID4KICAgICAgICAgIHt7IGl0ZW0gfX0KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmUiPgogICAgICA8IS0tIDxkaXYgY2xhc3M9InNtYWxsbWFwIiB2LWlmPSJob21lQWN0aXZlIiBAY2xpY2s9ImhhbmxkZXRvdWt1aSgpIj4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbWFwSW5mby/lnLDlm74ucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiIC8+CiAgICAgIDwvZGl2PiAtLT4KICAgIDwvdHJhbnNpdGlvbj4KICAgIDxkaXYgY2xhc3M9ImhvbWV4aWFuIj4KICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciIGFsdD0iIiB2LWlmPSJob21lQWN0aXZlID09IGZhbHNlIiAgQGNsaWNrPSJoYW5kbGVNZW51c2hvdyI+CiAgICA8L2Rpdj4KICAgICA8ZGl2IHYtc2hvdz0iZmlsZVR5cGUiIGNsYXNzPSJwZGYiIHN0eWxlPSJ3aWR0aDo2MDBweDtoZWlnaHQ6ODAwcHg7cG9zaXRpb246IGZpeGVkO3otaW5kZXg6IDk5OTk5O3RvcDogMDtsZWZ0OiAwO2JvdHRvbTowO3JpZ2h0OjA7bWFyZ2luOmF1dG87b3ZlcmZsb3cteTpzY3JvbGwiPgogICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDt0ZXh0LWFsaWduOnJpZ2h0O3otaW5kZXg6OTk5OTk5O2N1cnNvcjogcG9pbnRlcjtmb250LXNpemU6MjFweCIgQGNsaWNrPSJoYW5kbGVDbG9zZXBkZiI+eDwvZGl2PgogICAgICAgPHBkZiB2LWZvcj0iaSBpbiBudW1QYWdlcyIgOmtleT0iaSIgIDpwYWdlPSJpIiA6c3JjPSJmaWxlIj48L3BkZj4KICAgICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b17ac65378c25a9f6769ebd2944ecf32.json b/node_modules/.cache/vue-loader/b17ac65378c25a9f6769ebd2944ecf32.json new file mode 100644 index 000000000..fd1139e49 --- /dev/null +++ b/node_modules/.cache/vue-loader/b17ac65378c25a9f6769ebd2944ecf32.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=style&index=1&id=6c3b6b8e&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmN1c3RvbUR2U2Nyb2xsQm9hcmQgew0KICAgIC5ib2FyZCB7DQogICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQoNCiAgICAgICAgLmR2LXNjcm9sbC1ib2FyZCAuaW5kZXggew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard1","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b20351bc946c73b6a137fd2fad2cc919.json b/node_modules/.cache/vue-loader/b20351bc946c73b6a137fd2fad2cc919.json new file mode 100644 index 000000000..dbb2ce05c --- /dev/null +++ b/node_modules/.cache/vue-loader/b20351bc946c73b6a137fd2fad2cc919.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2UGVyY2VudFBvbmQnLA0KICBwcm9wczogew0KICAgIGNvbmZpZzogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICBncmFkaWVudElkMTogYHBlcmNlbnQtcG9uZC1ncmFkaWVudElkMS0ke3RpbWVzdGFtcH1gLA0KICAgICAgZ3JhZGllbnRJZDI6IGBwZXJjZW50LXBvbmQtZ3JhZGllbnRJZDItJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgd2lkdGg6IDAsDQogICAgICBoZWlnaHQ6IDAsDQoNCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB2YWx1ZSA9IDANCiAgICAgICAgICovDQogICAgICAgIHZhbHVlOiAwLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbG9ycyAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3JzID0gWycjMDBCQUZGJywgJyMzREU3QzknXQ0KICAgICAgICAgKiBAZXhhbXBsZSBjb2xvcnMgPSBbJyMwMDAnLCAncmdiKDAsIDAsIDApJywgJ3JnYmEoMCwgMCwgMCwgMSknLCAncmVkJ10NCiAgICAgICAgICovDQogICAgICAgIGNvbG9yczogWycjM0RFN0M5JywgJyMwMEJBRkYnXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCb3JkZXIgd2lkdGgNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyV2lkdGggPSAzDQogICAgICAgICAqLw0KICAgICAgICBib3JkZXJXaWR0aDogMywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHYXAgYmV0d2VlbiBib3JkZXIgYW5kIHBvbmQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyR2FwID0gMw0KICAgICAgICAgKi8NCiAgICAgICAgYm9yZGVyR2FwOiAzLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExpbmUgZGFzaA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZURhc2ggPSBbNSwgMV0NCiAgICAgICAgICovDQogICAgICAgIGxpbmVEYXNoOiBbNSwgMV0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0Q29sb3IgPSAnI2ZmZicNCiAgICAgICAgICovDQogICAgICAgIHRleHRDb2xvcjogJyNmZmYnLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJvcmRlciByYWRpdXMNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyUmFkaXVzID0gNQ0KICAgICAgICAgKi8NCiAgICAgICAgYm9yZGVyUmFkaXVzOiA1LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExvY2FsIEdyYWRpZW50DQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBsb2NhbEdyYWRpZW50ID0gZmFsc2UNCiAgICAgICAgICogQGV4YW1wbGUgbG9jYWxHcmFkaWVudCA9IGZhbHNlIHwgdHJ1ZQ0KICAgICAgICAgKi8NCiAgICAgICAgbG9jYWxHcmFkaWVudDogZmFsc2UsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGZvcm1hdHRlciA9ICd7dmFsdWV9JScNCiAgICAgICAgICovDQogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJw0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsDQogICAgfQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIHJlY3RXaWR0aCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgd2lkdGggfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwDQoNCiAgICAgIGNvbnN0IHsgYm9yZGVyV2lkdGggfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gd2lkdGggLSBib3JkZXJXaWR0aA0KICAgIH0sDQogICAgcmVjdEhlaWdodCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgaGVpZ2h0IH0gPSB0aGlzDQoNCiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gMA0KDQogICAgICBjb25zdCB7IGJvcmRlcldpZHRoIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgcmV0dXJuIGhlaWdodCAtIGJvcmRlcldpZHRoDQogICAgfSwNCiAgICBwb2ludHMgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIHdpZHRoLCBoZWlnaHQgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgaGFsZkhlaWdodCA9IGhlaWdodCAvIDINCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiBgMCwgJHtoYWxmSGVpZ2h0fSAwLCAke2hhbGZIZWlnaHR9YA0KDQogICAgICBjb25zdCB7IGJvcmRlcldpZHRoLCBib3JkZXJHYXAsIHZhbHVlIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgcG9seWxpbmVMZW5ndGggPSAod2lkdGggLSAoYm9yZGVyV2lkdGggKyBib3JkZXJHYXApICogMikgLyAxMDAgKiB2YWx1ZQ0KDQogICAgICByZXR1cm4gYA0KICAgICAgICAke2JvcmRlcldpZHRoICsgYm9yZGVyR2FwfSwgJHtoYWxmSGVpZ2h0fQ0KICAgICAgICAke2JvcmRlcldpZHRoICsgYm9yZGVyR2FwICsgcG9seWxpbmVMZW5ndGh9LCAke2hhbGZIZWlnaHQgKyAwLjAwMX0NCiAgICAgIGANCiAgICB9LA0KICAgIHBvbHlsaW5lV2lkdGggKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIGhlaWdodCB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDANCg0KICAgICAgY29uc3QgeyBib3JkZXJXaWR0aCwgYm9yZGVyR2FwIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgcmV0dXJuIGhlaWdodCAtIChib3JkZXJXaWR0aCArIGJvcmRlckdhcCkgKiAyDQogICAgfSwNCiAgICBsaW5lYXJHcmFkaWVudCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIFtdDQoNCiAgICAgIGNvbnN0IHsgY29sb3JzIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoDQoNCiAgICAgIGNvbnN0IGNvbG9yT2Zmc2V0R2FwID0gMTAwIC8gKGNvbG9yTnVtIC0gMSkNCg0KICAgICAgcmV0dXJuIGNvbG9ycy5tYXAoKGMsIGkpID0+IFtjb2xvck9mZnNldEdhcCAqIGksIGNdKQ0KICAgIH0sDQogICAgcG9seWxpbmVHcmFkaWVudCAoKSB7DQogICAgICBjb25zdCB7IGdyYWRpZW50SWQxLCBncmFkaWVudElkMiwgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gZ3JhZGllbnRJZDINCg0KICAgICAgaWYgKG1lcmdlZENvbmZpZy5sb2NhbEdyYWRpZW50KSByZXR1cm4gZ3JhZGllbnRJZDENCg0KICAgICAgcmV0dXJuIGdyYWRpZW50SWQyDQogICAgfSwNCiAgICBncmFkaWVudDJYUG9zICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJzEwMCUnDQoNCiAgICAgIGNvbnN0IHsgdmFsdWUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gYCR7MjAwIC0gdmFsdWV9JWANCiAgICB9LA0KICAgIGRldGFpbHMgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJw0KDQogICAgICBjb25zdCB7IHZhbHVlLCBmb3JtYXR0ZXIgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCB2YWx1ZSkNCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb25maWcgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb25maWcoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFzeW5jIGluaXQgKCkgew0KICAgICAgY29uc3QgeyBpbml0V0gsIGNvbmZpZywgbWVyZ2VDb25maWcgfSA9IHRoaXMNCg0KICAgICAgYXdhaXQgaW5pdFdIKCkNCg0KICAgICAgaWYgKCFjb25maWcpIHJldHVybg0KDQogICAgICBtZXJnZUNvbmZpZygpDQogICAgfSwNCiAgICBhc3luYyBpbml0V0ggKCkgew0KICAgICAgY29uc3QgeyAkbmV4dFRpY2ssICRyZWZzIH0gPSB0aGlzDQoNCiAgICAgIGF3YWl0ICRuZXh0VGljaygpDQoNCiAgICAgIGNvbnN0IGRvbSA9ICRyZWZzWydwZXJjZW50LXBvbmQnXQ0KDQogICAgICB0aGlzLndpZHRoID0gZG9tLmNsaWVudFdpZHRoDQogICAgICB0aGlzLmhlaWdodCA9IGRvbS5jbGllbnRIZWlnaHQNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgY29uZmlnLCBkZWZhdWx0Q29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBpbml0IH0gPSB0aGlzDQoNCiAgICBpbml0KCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/percentPond/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b22b65f702dba5a64a09c571ee704b81.json b/node_modules/.cache/vue-loader/b22b65f702dba5a64a09c571ee704b81.json new file mode 100644 index 000000000..63abf7025 --- /dev/null +++ b/node_modules/.cache/vue-loader/b22b65f702dba5a64a09c571ee704b81.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IHJhbmRvbUV4dGVuZCwgZ2V0UG9pbnREaXN0YW5jZSB9IGZyb20gJy4uLy4uLy4uL3V0aWwvaW5kZXgnDQoNCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Rmx5bGluZUNoYXJ0RW5oYW5jZWQnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb25maWc6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9LA0KICAgIGRldjogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZhbHNlDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpDQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2R2LWZseWxpbmUtY2hhcnQtZW5oYW5jZWQnLA0KICAgICAgdW5pcXVlOiBNYXRoLnJhbmRvbSgpLA0KICAgICAgZmx5bGluZUdyYWRpZW50SWQ6IGBmbHlsaW5lLWdyYWRpZW50LWlkLSR7dGltZXN0YW1wfWAsDQogICAgICBoYWxvR3JhZGllbnRJZDogYGhhbG8tZ3JhZGllbnQtaWQtJHt0aW1lc3RhbXB9YCwNCiAgICAgIC8qKg0KICAgICAgICogQGRlc2NyaXB0aW9uIFR5cGUgRGVjbGFyYXRpb24NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIEhhbG8gew0KICAgICAgICogICAgc2hvdz86IGJvb2xlYW4NCiAgICAgICAqICAgIGR1cmF0aW9uPzogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgY29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIHJhZGl1cz86IG51bWJlcg0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgVGV4dCB7DQogICAgICAgKiAgICBzaG93PzogYm9vbGVhbg0KICAgICAgICogICAgb2Zmc2V0PzogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgY29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIGZvbnRTaXplPzogbnVtYmVyDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBJY29uIHsNCiAgICAgICAqICAgIHNob3c/OiBib29sZWFuDQogICAgICAgKiAgICBzcmM/OiBzdHJpbmcNCiAgICAgICAqICAgIHdpZHRoPzogbnVtYmVyDQogICAgICAgKiAgICBoZWlnaHQ/OiBudW1iZXINCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIFBvaW50IHsNCiAgICAgICAqICAgIG5hbWU6IHN0cmluZw0KICAgICAgICogICAgY29vcmRpbmF0ZTogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgaGFsbz86IEhhbG8NCiAgICAgICAqICAgIHRleHQ/OiBUZXh0DQogICAgICAgKiAgICBpY29uPzogSWNvbg0KICAgICAgICogfQ0KICAgICAgICogDQogICAgICAgKiBpbnRlcmZhY2UgTGluZSB7DQogICAgICAgKiAgICB3aWR0aD86IG51bWJlcg0KICAgICAgICogICAgY29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIG9yYml0Q29sb3I/OiBzdHJpbmcNCiAgICAgICAqICAgIGR1cmF0aW9uPzogW251bWJlciwgbnVtYmVyXQ0KICAgICAgICogICAgcmFkaXVzPzogc3RyaW5nDQogICAgICAgKiB9DQogICAgICAgKiANCiAgICAgICAqIGludGVyZmFjZSBGbHlsaW5lIGV4dGVuZHMgTGluZSB7DQogICAgICAgKiAgICBzb3VyY2U6IHN0cmluZw0KICAgICAgICogICAgdGFyZ2V0OiBzdHJpbmcNCiAgICAgICAqIH0NCiAgICAgICAqIA0KICAgICAgICogaW50ZXJmYWNlIEZseWxpbmVXaXRoUGF0aCBleHRlbmRzIEZseWxpbmUgew0KICAgICAgICogICAgZDogc3RyaW5nDQogICAgICAgKiAgICBwYXRoOiBbW251bWJlciwgbnVtYmVyXSwgW251bWJlciwgbnVtYmVyXSwgW251bWJlciwgbnVtYmVyXV0NCiAgICAgICAqICAgIGtleTogc3RyaW5nDQogICAgICAgKiB9DQogICAgICAgKi8NCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGNoYXJ0IHBvaW50cw0KICAgICAgICAgKiBAdHlwZSB7UG9pbnRbXX0NCiAgICAgICAgICogQGRlZmF1bHQgcG9pbnRzID0gW10NCiAgICAgICAgICovDQogICAgICAgIHBvaW50czogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZXMNCiAgICAgICAgICogQHR5cGUge0ZseWxpbmVbXX0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZXMgPSBbXQ0KICAgICAgICAgKi8NCiAgICAgICAgbGluZXM6IFtdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdsb2JhbCBoYWxvIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge0hhbG99DQogICAgICAgICAqLw0KICAgICAgICBoYWxvOiB7DQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFdoZXRoZXIgdG8gc2hvdyBoYWxvDQogICAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAgICogQGRlZmF1bHQgc2hvdyA9IGZhbHNlDQogICAgICAgICAgICovDQogICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxcyA9IDEwKQ0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIGR1cmF0aW9uOiBbMjAsIDMwXSwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZiNzI5MycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmYjcyOTMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIHJhZGl1cw0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gMTIwDQogICAgICAgICAgICovDQogICAgICAgICAgcmFkaXVzOiAxMjANCiAgICAgICAgfSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgdGV4dCBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtUZXh0fQ0KICAgICAgICAgKi8NCiAgICAgICAgdGV4dDogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgdGV4dA0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IG9mZnNldA0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IG9mZnNldCA9IFswLCAxNV0NCiAgICAgICAgICAgKi8NCiAgICAgICAgICBvZmZzZXQ6IFswLCAxNV0sDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGNvbG9yID0gJyNmZmRiNWMnDQogICAgICAgICAgICovDQogICAgICAgICAgY29sb3I6ICcjZmZkYjVjJywNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBmb250IHNpemUNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGZvbnRTaXplID0gMTINCiAgICAgICAgICAgKi8NCiAgICAgICAgICBmb250U2l6ZTogMTINCiAgICAgICAgfSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgaWNvbiBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtJY29ufQ0KICAgICAgICAgKi8NCiAgICAgICAgaWNvbjogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXaGV0aGVyIHRvIHNob3cgaWNvbg0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSBmYWxzZQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIHNyYw0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgc3JjID0gJycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBzcmM6ICcnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDE1DQogICAgICAgICAgICovDQogICAgICAgICAgd2lkdGg6IDE1LA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBJY29uIGhlaWdodA0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgd2lkdGggPSAxNQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIGhlaWdodDogMTUNCiAgICAgICAgfSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHbG9iYWwgbGluZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtMaW5lfQ0KICAgICAgICAgKi8NCiAgICAgICAgbGluZTogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBMaW5lIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDENCiAgICAgICAgICAgKi8NCiAgICAgICAgICB3aWR0aDogMSwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGU5MycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmZmRlOTMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBPcmJpdCBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgb3JiaXRDb2xvciA9ICdyZ2JhKDEwMywgMjI0LCAyMjcsIC4yKScNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBvcmJpdENvbG9yOiAncmdiYSgxMDMsIDIyNCwgMjI3LCAuMiknLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGFuaW1hdGlvbiBkdXJhdGlvbg0KICAgICAgICAgICAqIEB0eXBlIHtbbnVtYmVyLCBudW1iZXJdfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IGR1cmF0aW9uID0gWzIwLCAzMF0NCiAgICAgICAgICAgKi8NCiAgICAgICAgICBkdXJhdGlvbjogWzIwLCAzMF0sDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgcmFkaXVzDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAxMDANCiAgICAgICAgICAgKi8NCiAgICAgICAgICByYWRpdXM6IDEwMA0KICAgICAgICB9LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJhY2sgZ3JvdW5kIGltYWdlIHVybA0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBiZ0ltZ1NyYyA9ICcnDQogICAgICAgICAqLw0KICAgICAgICBiZ0ltZ1NyYzogJycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gSyB2YWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBrID0gLTAuNQ0KICAgICAgICAgKiBAZXhhbXBsZSBrID0gLTEgfiAxDQogICAgICAgICAqLw0KICAgICAgICBrOiAtMC41LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY3VydmF0dXJlDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGN1cnZhdHVyZSA9IDUNCiAgICAgICAgICovDQogICAgICAgIGN1cnZhdHVyZTogNSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSZWxhdGl2ZSBwb2ludHMgcG9zaXRpb24NCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IHJlbGF0aXZlID0gdHJ1ZQ0KICAgICAgICAgKi8NCiAgICAgICAgcmVsYXRpdmU6IHRydWUNCiAgICAgIH0sDQogICAgICAvKioNCiAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHkgbGluZSBkYXRhDQogICAgICAgKiBAdHlwZSB7Rmx5bGluZVdpdGhQYXRoW119DQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lcyA9IFtdDQogICAgICAgKi8NCiAgICAgIGZseWxpbmVzOiBbXSwNCiAgICAgIC8qKg0KICAgICAgICogQGRlc2NyaXB0aW9uIEZseSBsaW5lIGxlbmd0aHMNCiAgICAgICAqIEB0eXBlIHtOdW1iZXJbXX0NCiAgICAgICAqIEBkZWZhdWx0IGZseWxpbmVMZW5ndGhzID0gW10NCiAgICAgICAqLw0KICAgICAgZmx5bGluZUxlbmd0aHM6IFtdLA0KICAgICAgLyoqDQogICAgICAgKiBAZGVzY3JpcHRpb24gRmx5IGxpbmUgcG9pbnRzDQogICAgICAgKiBAZGVmYXVsdCBmbHlsaW5lUG9pbnRzID0gW10NCiAgICAgICAqLw0KICAgICAgZmx5bGluZVBvaW50czogW10sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbA0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0sDQogICAgb25SZXNpemUgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBhc3luYyBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjZmx5bGluZVBvaW50cywgY2FsY0xpbmVQYXRocyB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIGNhbGNmbHlsaW5lUG9pbnRzKCkNCg0KICAgICAgY2FsY0xpbmVQYXRocygpDQoNCiAgICAgIGNvbnN0IHsgY2FsY0xpbmVMZW5ndGhzIH0gPSB0aGlzDQoNCiAgICAgIGF3YWl0IGNhbGNMaW5lTGVuZ3RocygpDQogICAgfSwNCiAgICBtZXJnZUNvbmZpZyAoKSB7DQogICAgICBsZXQgeyBjb25maWcsIGRlZmF1bHRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgbWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KDQogICAgICBjb25zdCB7IHBvaW50cywgbGluZXMsIGhhbG8sIHRleHQsIGljb24sIGxpbmUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBtZXJnZWRDb25maWcucG9pbnRzID0gcG9pbnRzLm1hcChpdGVtID0+IHsNCiAgICAgICAgaXRlbS5oYWxvID0gZGVlcE1lcmdlKGRlZXBDbG9uZShoYWxvLCB0cnVlKSwgaXRlbS5oYWxvIHx8IHt9KQ0KICAgICAgICBpdGVtLnRleHQgPSBkZWVwTWVyZ2UoZGVlcENsb25lKHRleHQsIHRydWUpLCBpdGVtLnRleHQgfHwge30pDQogICAgICAgIGl0ZW0uaWNvbiA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoaWNvbiwgdHJ1ZSksIGl0ZW0uaWNvbiB8fCB7fSkNCg0KICAgICAgICByZXR1cm4gaXRlbQ0KICAgICAgfSkNCg0KICAgICAgbWVyZ2VkQ29uZmlnLmxpbmVzID0gbGluZXMubWFwKGl0ZW0gPT4gew0KICAgICAgICByZXR1cm4gZGVlcE1lcmdlKGRlZXBDbG9uZShsaW5lLCB0cnVlKSwgaXRlbSkNCiAgICAgIH0pDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gbWVyZ2VkQ29uZmlnDQogICAgfSwNCiAgICBjYWxjZmx5bGluZVBvaW50cyAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgd2lkdGgsIGhlaWdodCB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IHJlbGF0aXZlLCBwb2ludHMgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICB0aGlzLmZseWxpbmVQb2ludHMgPSBwb2ludHMubWFwKChpdGVtLCBpKSA9PiB7DQogICAgICAgIGNvbnN0IHsgY29vcmRpbmF0ZTogW3gsIHldLCBoYWxvLCBpY29uLCB0ZXh0IH0gPSBpdGVtDQoNCiAgICAgICAgaWYgKHJlbGF0aXZlKSBpdGVtLmNvb3JkaW5hdGUgPSBbeCAqIHdpZHRoLCB5ICogaGVpZ2h0XQ0KDQogICAgICAgIGl0ZW0uaGFsby50aW1lID0gcmFuZG9tRXh0ZW5kKC4uLmhhbG8uZHVyYXRpb24pIC8gMTANCg0KICAgICAgICBjb25zdCB7IHdpZHRoOiBpdywgaGVpZ2h0OiBpaCB9ID0gaWNvbg0KICAgICAgICBpdGVtLmljb24ueCA9IGl0ZW0uY29vcmRpbmF0ZVswXSAtIGl3IC8gMg0KICAgICAgICBpdGVtLmljb24ueSA9IGl0ZW0uY29vcmRpbmF0ZVsxXSAtIGloIC8gMg0KDQogICAgICAgIGNvbnN0IFtveCwgb3ldID0gdGV4dC5vZmZzZXQNCiAgICAgICAgaXRlbS50ZXh0LnggPSBpdGVtLmNvb3JkaW5hdGVbMF0gKyBveA0KICAgICAgICBpdGVtLnRleHQueSA9IGl0ZW0uY29vcmRpbmF0ZVsxXSArIG95DQoNCiAgICAgICAgaXRlbS5rZXkgPSBgJHtpdGVtLmNvb3JkaW5hdGUudG9TdHJpbmcoKX0ke2l9YA0KDQogICAgICAgIHJldHVybiBpdGVtDQogICAgICB9KQ0KICAgIH0sDQogICAgY2FsY0xpbmVQYXRocyAoKSB7DQogICAgICBjb25zdCB7IGdldFBhdGgsIG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IHBvaW50cywgbGluZXMgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICB0aGlzLmZseWxpbmVzID0gbGluZXMubWFwKGl0ZW0gPT4gew0KICAgICAgICBjb25zdCB7IHNvdXJjZSwgdGFyZ2V0LCBkdXJhdGlvbiB9ID0gaXRlbQ0KDQogICAgICAgIGNvbnN0IHNvdXJjZVBvaW50ID0gcG9pbnRzLmZpbmQoKHsgbmFtZSB9KSA9PiBuYW1lID09PSBzb3VyY2UpLmNvb3JkaW5hdGUNCiAgICAgICAgY29uc3QgdGFyZ2V0UG9pbnQgPSBwb2ludHMuZmluZCgoeyBuYW1lIH0pID0+IG5hbWUgPT09IHRhcmdldCkuY29vcmRpbmF0ZQ0KDQogICAgICAgIGNvbnN0IHBhdGggPSBnZXRQYXRoKHNvdXJjZVBvaW50LCB0YXJnZXRQb2ludCkubWFwKGl0ZW0gPT4gaXRlbS5tYXAodiA9PiBwYXJzZUZsb2F0KHYudG9GaXhlZCgxMCkpKSkNCiAgICAgICAgY29uc3QgZCA9IGBNJHtwYXRoWzBdLnRvU3RyaW5nKCl9IFEke3BhdGhbMV0udG9TdHJpbmcoKX0gJHtwYXRoWzJdLnRvU3RyaW5nKCl9YA0KICAgICAgICBjb25zdCBrZXkgPSBgcGF0aCR7cGF0aC50b1N0cmluZygpfWANCiAgICAgICAgY29uc3QgdGltZSA9IHJhbmRvbUV4dGVuZCguLi5kdXJhdGlvbikgLyAxMA0KDQogICAgICAgIHJldHVybiB7IC4uLml0ZW0sIHBhdGgsIGtleSwgZCwgdGltZSB9DQogICAgICB9KQ0KICAgIH0sDQogICAgZ2V0UGF0aCAoc3RhcnQsIGVuZCkgew0KICAgICAgY29uc3QgeyBnZXRDb250cm9sUG9pbnQgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgY29udHJvbFBvaW50ID0gZ2V0Q29udHJvbFBvaW50KHN0YXJ0LCBlbmQpDQoNCiAgICAgIHJldHVybiBbc3RhcnQsIGNvbnRyb2xQb2ludCwgZW5kXQ0KICAgIH0sDQogICAgZ2V0Q29udHJvbFBvaW50IChbc3gsIHN5XSwgW2V4LCBleV0pIHsNCiAgICAgIGNvbnN0IHsgZ2V0S0xpbmVQb2ludEJ5eCwgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgY3VydmF0dXJlLCBrIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgW214LCBteV0gPSBbKHN4ICsgZXgpIC8gMiwgKHN5ICsgZXkpIC8gMl0NCg0KICAgICAgY29uc3QgZGlzdGFuY2UgPSBnZXRQb2ludERpc3RhbmNlKFtzeCwgc3ldLCBbZXgsIGV5XSkNCg0KICAgICAgY29uc3QgdGFyZ2V0TGVuZ3RoID0gZGlzdGFuY2UgLyBjdXJ2YXR1cmUNCiAgICAgIGNvbnN0IGRpc0RpdmVkID0gdGFyZ2V0TGVuZ3RoIC8gMg0KDQogICAgICBsZXQgW2R4LCBkeV0gPSBbbXgsIG15XQ0KDQogICAgICBkbyB7DQogICAgICAgIGR4ICs9IGRpc0RpdmVkDQogICAgICAgIGR5ID0gZ2V0S0xpbmVQb2ludEJ5eChrLCBbbXgsIG15XSwgZHgpWzFdDQogICAgICB9IHdoaWxlIChnZXRQb2ludERpc3RhbmNlKFtteCwgbXldLCBbZHgsIGR5XSkgPCB0YXJnZXRMZW5ndGgpDQoNCiAgICAgIHJldHVybiBbZHgsIGR5XQ0KICAgIH0sDQogICAgZ2V0S0xpbmVQb2ludEJ5eCAoaywgW2x4LCBseV0sIHgpIHsNCiAgICAgIGNvbnN0IHkgPSBseSAtIGsgKiBseCArIGsgKiB4DQoNCiAgICAgIHJldHVybiBbeCwgeV0NCiAgICB9LA0KICAgIGFzeW5jIGNhbGNMaW5lTGVuZ3RocyAoKSB7DQogICAgICBjb25zdCB7ICRuZXh0VGljaywgZmx5bGluZXMsICRyZWZzIH0gPSB0aGlzDQoNCiAgICAgIGF3YWl0ICRuZXh0VGljaygpDQoNCiAgICAgIHRoaXMuZmx5bGluZUxlbmd0aHMgPSBmbHlsaW5lcy5tYXAoKHsga2V5IH0pID0+ICRyZWZzW2tleV1bMF0uZ2V0VG90YWxMZW5ndGgoKSkNCiAgICB9LA0KICAgIGNvbnNvbGVDbGlja1BvcyAoeyBvZmZzZXRYLCBvZmZzZXRZIH0pIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCwgZGV2IH0gPSB0aGlzDQoNCiAgICAgIGlmICghZGV2KSByZXR1cm4NCg0KICAgICAgY29uc3QgcmVsYXRpdmVYID0gKG9mZnNldFggLyB3aWR0aCkudG9GaXhlZCgyKQ0KICAgICAgY29uc3QgcmVsYXRpdmVZID0gKG9mZnNldFkgLyBoZWlnaHQpLnRvRml4ZWQoMikNCg0KICAgICAgY29uc29sZS53YXJuKGBkdi1mbHlsaW5lLWNoYXJ0LWVuaGFuY2VkIERFVjogXG4gQ2xpY2sgUG9zaXRpb24gaXMgWyR7b2Zmc2V0WH0sICR7b2Zmc2V0WX1dIFxuIFJlbGF0aXZlIFBvc2l0aW9uIGlzIFske3JlbGF0aXZlWH0sICR7cmVsYXRpdmVZfV1gKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyJA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChartEnhanced/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b243a459a0edd59c669462c19924a338.json b/node_modules/.cache/vue-loader/b243a459a0edd59c669462c19924a338.json new file mode 100644 index 000000000..dd3fd5b96 --- /dev/null +++ b/node_modules/.cache/vue-loader/b243a459a0edd59c669462c19924a338.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=template&id=d93e42ae&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXdhdGVyLXBvbmQtbGV2ZWwiPgogIDxzdmcgdi1pZj0icmVuZGVyZXIiPgogICAgPGRlZnM+CiAgICAgIDxsaW5lYXJHcmFkaWVudCA6aWQ9ImdyYWRpZW50SWQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICA8c3RvcCB2LWZvcj0ibGMgaW4gc3ZnQm9yZGVyR3JhZGllbnQiIDprZXk9ImxjWzBdIgogICAgICAgICAgOm9mZnNldD0ibGNbMF0iCiAgICAgICAgICA6c3RvcC1jb2xvcj0ibGNbMV0iIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CgogICAgPHRleHQKICAgICAgdi1pZj0icmVuZGVyZXIiCiAgICAgIDpzdHJva2U9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIKICAgICAgOmZpbGw9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIKICAgICAgOng9InJlbmRlcmVyLmFyZWFbMF0gLyAyICsgOCIKICAgICAgOnk9InJlbmRlcmVyLmFyZWFbMV0gLyAyICsgOCIKICAgID4KICAgICAge3sgZGV0YWlscyB9fQogICAgPC90ZXh0PgoKICAgIDxlbGxpcHNlIHYtaWY9IiFzaGFwZSB8fCBzaGFwZSA9PT0gJ3JvdW5kJyIKICAgICAgOmN4PSJyZW5kZXJlci5hcmVhWzBdIC8gMiArIDgiCiAgICAgIDpjeT0icmVuZGVyZXIuYXJlYVsxXSAvIDIgKyA4IgogICAgICA6cng9InJlbmRlcmVyLmFyZWFbMF0gLyAyICsgNSIKICAgICAgOnJ5PSJyZW5kZXJlci5hcmVhWzFdIC8gMiArIDUiCiAgICAgIDpzdHJva2U9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIgLz4KCiAgICA8cmVjdCB2LWVsc2UKICAgICAgeD0iMiIgeT0iMiIKICAgICAgOnJ4PSJzaGFwZSA9PT0gJ3JvdW5kUmVjdCcgPyAxMCA6IDAiCiAgICAgIDpyeT0ic2hhcGUgPT09ICdyb3VuZFJlY3QnID8gMTAgOiAwIgogICAgICA6d2lkdGg9InJlbmRlcmVyLmFyZWFbMF0gKyAxMiIKICAgICAgOmhlaWdodD0icmVuZGVyZXIuYXJlYVsxXSArIDEyIgogICAgICA6c3Ryb2tlPSJgdXJsKCMke2dyYWRpZW50SWR9KWAiIC8+CiAgPC9zdmc+CgogIDxjYW52YXMgcmVmPSJ3YXRlci1wb25kLWxldmVsIiA6c3R5bGU9ImBib3JkZXItcmFkaXVzOiAke3JhZGl1c307YCIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b2890d9ed64ee15b1053a5c2e64f6e7b.json b/node_modules/.cache/vue-loader/b2890d9ed64ee15b1053a5c2e64f6e7b.json new file mode 100644 index 000000000..763963815 --- /dev/null +++ b/node_modules/.cache/vue-loader/b2890d9ed64ee15b1053a5c2e64f6e7b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQppbXBvcnQgbmFub2lkIGZyb20gJ25hbm9pZC9ub24tc2VjdXJlJw0KDQpsZXQgaWNvbnMgPSB7fQ0KDQpmdW5jdGlvbiB3YXJuIChtc2csIHZtKSB7DQogIGlmICghdm0pIHsNCiAgICBjb25zb2xlLmVycm9yKG1zZykNCiAgICByZXR1cm4NCiAgfQ0KICB2bS5jb25zdHJ1Y3Rvci5zdXBlci51dGlsLndhcm4obXNnLCB2bSkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnZmEtaWNvbicsDQogIHByb3BzOiB7DQogICAgbmFtZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgdmFsaWRhdG9yICh2YWwpIHsNCiAgICAgICAgaWYgKHZhbCAmJiAhKHZhbCBpbiBpY29ucykpIHsNCiAgICAgICAgICB3YXJuKA0KICAgICAgICAgICAgYEludmFsaWQgcHJvcDogcHJvcCAibmFtZSIgaXMgcmVmZXJyaW5nIHRvIGFuIHVucmVnaXN0ZXJlZCBpY29uICIke3ZhbH0iLlxuYCArDQogICAgICAgICAgICAgIGBQbGVhc2UgbWFrZSBzdXJlIHlvdSBoYXZlIGltcG9ydGVkIHRoaXMgaWNvbiBiZWZvcmUgdXNpbmcgaXQuYCwNCiAgICAgICAgICAgIHRoaXMNCiAgICAgICAgICApDQogICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHRydWUNCiAgICAgIH0NCiAgICB9LA0KICAgIHRpdGxlOiBTdHJpbmcsDQogICAgc2NhbGU6IFtOdW1iZXIsIFN0cmluZ10sDQogICAgc3BpbjogQm9vbGVhbiwNCiAgICBpbnZlcnNlOiBCb29sZWFuLA0KICAgIHB1bHNlOiBCb29sZWFuLA0KICAgIGZsaXA6IHsNCiAgICAgIHZhbGlkYXRvciAodmFsKSB7DQogICAgICAgIHJldHVybiB2YWwgPT09ICdob3Jpem9udGFsJyB8fCB2YWwgPT09ICd2ZXJ0aWNhbCcgfHwgdmFsID09PSAnYm90aCcNCiAgICAgIH0NCiAgICB9LA0KICAgIGxhYmVsOiBTdHJpbmcsDQogICAgdGFiaW5kZXg6IFtOdW1iZXIsIFN0cmluZ10NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGlkOiBnZXRJZCgndmEtJyksDQogICAgICB4OiBmYWxzZSwNCiAgICAgIHk6IGZhbHNlLA0KICAgICAgY2hpbGRyZW5XaWR0aDogMCwNCiAgICAgIGNoaWxkcmVuSGVpZ2h0OiAwLA0KICAgICAgb3V0ZXJTY2FsZTogMQ0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBub3JtYWxpemVkU2NhbGUgKCkgew0KICAgICAgbGV0IHNjYWxlID0gdGhpcy5zY2FsZQ0KICAgICAgc2NhbGUgPSB0eXBlb2Ygc2NhbGUgPT09ICd1bmRlZmluZWQnID8gMSA6IE51bWJlcihzY2FsZSkNCiAgICAgIGlmIChpc05hTihzY2FsZSkgfHwgc2NhbGUgPD0gMCkgew0KICAgICAgICB3YXJuKA0KICAgICAgICAgIGBJbnZhbGlkIHByb3A6IHByb3AgInNjYWxlIiBzaG91bGQgYmUgYSBudW1iZXIgb3ZlciAwLmAsDQogICAgICAgICAgdGhpcw0KICAgICAgICApDQogICAgICAgIHJldHVybiB0aGlzLm91dGVyU2NhbGUNCiAgICAgIH0NCiAgICAgIHJldHVybiBzY2FsZSAqIHRoaXMub3V0ZXJTY2FsZQ0KICAgIH0sDQogICAga2xhc3MgKCkgew0KICAgICAgbGV0IGNsYXNzZXMgPSB7DQogICAgICAgICdmYS1pY29uJzogdHJ1ZSwNCiAgICAgICAgJ2ZhLXNwaW4nOiB0aGlzLnNwaW4sDQogICAgICAgICdmYS1mbGlwLWhvcml6b250YWwnOiB0aGlzLmZsaXAgPT09ICdob3Jpem9udGFsJywNCiAgICAgICAgJ2ZhLWZsaXAtdmVydGljYWwnOiB0aGlzLmZsaXAgPT09ICd2ZXJ0aWNhbCcsDQogICAgICAgICdmYS1mbGlwLWJvdGgnOiB0aGlzLmZsaXAgPT09ICdib3RoJywNCiAgICAgICAgJ2ZhLWludmVyc2UnOiB0aGlzLmludmVyc2UsDQogICAgICAgICdmYS1wdWxzZSc6IHRoaXMucHVsc2UNCiAgICAgIH0NCg0KICAgICAgaWYgKHRoaXMuY2xhc3Nlcykgew0KICAgICAgICBPYmplY3Qua2V5cyh0aGlzLmNsYXNzZXMpLmZvckVhY2goYyA9PiB7DQogICAgICAgICAgaWYgKHRoaXMuY2xhc3Nlc1tjXSkgew0KICAgICAgICAgICAgY2xhc3Nlc1tjXSA9IHRydWUNCiAgICAgICAgICB9DQogICAgICAgIH0pDQogICAgICB9DQoNCiAgICAgIHJldHVybiBjbGFzc2VzDQogICAgfSwNCiAgICBpY29uICgpIHsNCiAgICAgIGlmICh0aGlzLm5hbWUpIHsNCiAgICAgICAgcmV0dXJuIGljb25zW3RoaXMubmFtZV0NCiAgICAgIH0NCiAgICAgIHJldHVybiBudWxsDQogICAgfSwNCiAgICBib3ggKCkgew0KICAgICAgaWYgKHRoaXMuaWNvbikgew0KICAgICAgICByZXR1cm4gYDAgMCAke3RoaXMuaWNvbi53aWR0aH0gJHt0aGlzLmljb24uaGVpZ2h0fWANCiAgICAgIH0NCiAgICAgIHJldHVybiBgMCAwICR7dGhpcy53aWR0aH0gJHt0aGlzLmhlaWdodH1gDQogICAgfSwNCiAgICByYXRpbyAoKSB7DQogICAgICBpZiAoIXRoaXMuaWNvbikgew0KICAgICAgICByZXR1cm4gMQ0KICAgICAgfQ0KICAgICAgbGV0IHsgd2lkdGgsIGhlaWdodCB9ID0gdGhpcy5pY29uDQogICAgICByZXR1cm4gTWF0aC5tYXgod2lkdGgsIGhlaWdodCkgLyAxNg0KICAgIH0sDQogICAgd2lkdGggKCkgew0KICAgICAgcmV0dXJuICgNCiAgICAgICAgdGhpcy5jaGlsZHJlbldpZHRoIHx8DQogICAgICAgICh0aGlzLmljb24gJiYgKHRoaXMuaWNvbi53aWR0aCAvIHRoaXMucmF0aW8pICogdGhpcy5ub3JtYWxpemVkU2NhbGUpIHx8DQogICAgICAgIDANCiAgICAgICkNCiAgICB9LA0KICAgIGhlaWdodCAoKSB7DQogICAgICByZXR1cm4gKA0KICAgICAgICB0aGlzLmNoaWxkcmVuSGVpZ2h0IHx8DQogICAgICAgICh0aGlzLmljb24gJiYgKHRoaXMuaWNvbi5oZWlnaHQgLyB0aGlzLnJhdGlvKSAqIHRoaXMubm9ybWFsaXplZFNjYWxlKSB8fA0KICAgICAgICAwDQogICAgICApDQogICAgfSwNCiAgICBzdHlsZSAoKSB7DQogICAgICBpZiAodGhpcy5ub3JtYWxpemVkU2NhbGUgPT09IDEpIHsNCiAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICB9DQogICAgICByZXR1cm4gew0KICAgICAgICBmb250U2l6ZTogdGhpcy5ub3JtYWxpemVkU2NhbGUgKyAnZW0nDQogICAgICB9DQogICAgfSwNCiAgICByYXcgKCkgew0KICAgICAgLy8gZ2VuZXJhdGUgdW5pcXVlIGlkIGZvciBlYWNoIGljb24ncyBTVkcgZWxlbWVudCB3aXRoIElEDQogICAgICBpZiAoIXRoaXMuaWNvbiB8fCAhdGhpcy5pY29uLnJhdykgew0KICAgICAgICByZXR1cm4gbnVsbA0KICAgICAgfQ0KICAgICAgbGV0IHJhdyA9IHRoaXMuaWNvbi5yYXcNCiAgICAgIGxldCBpZHMgPSB7fQ0KICAgICAgcmF3ID0gcmF3LnJlcGxhY2UoDQogICAgICAgIC9ccyg/OnhtbDopP2lkPShbIiddPykoW14iJylcc10rKVwxL2csDQogICAgICAgIChtYXRjaCwgcXVvdGUsIGlkKSA9PiB7DQogICAgICAgICAgbGV0IHVuaXF1ZUlkID0gZ2V0SWQoJ3ZhdC0nKQ0KICAgICAgICAgIGlkc1tpZF0gPSB1bmlxdWVJZA0KICAgICAgICAgIHJldHVybiBgIGlkPSIke3VuaXF1ZUlkfSJgDQogICAgICAgIH0NCiAgICAgICkNCiAgICAgIHJhdyA9IHJhdy5yZXBsYWNlKA0KICAgICAgICAvIyg/OihbXiciKVxzXSspfHhwb2ludGVyXChpZFwoKFsnIl0/KShbXicpXSspXDJcKVwpKS9nLA0KICAgICAgICAobWF0Y2gsIHJhd0lkLCBfLCBwb2ludGVySWQpID0+IHsNCiAgICAgICAgICBsZXQgaWQgPSByYXdJZCB8fCBwb2ludGVySWQNCiAgICAgICAgICBpZiAoIWlkIHx8ICFpZHNbaWRdKSB7DQogICAgICAgICAgICByZXR1cm4gbWF0Y2gNCiAgICAgICAgICB9DQoNCiAgICAgICAgICByZXR1cm4gYCMke2lkc1tpZF19YA0KICAgICAgICB9DQogICAgICApDQoNCiAgICAgIHJldHVybiByYXcNCiAgICB9LA0KICAgIGZvY3VzYWJsZSAoKSB7DQogICAgICBsZXQgeyB0YWJpbmRleCB9ID0gdGhpcw0KICAgICAgaWYgKHRhYmluZGV4ID09IG51bGwpIHsNCiAgICAgICAgcmV0dXJuICdmYWxzZScNCiAgICAgIH0NCiAgICAgIGxldCBpbmRleCA9DQogICAgICAgIHR5cGVvZiB0YWJpbmRleCA9PT0gJ3N0cmluZycgPyBwYXJzZUludCh0YWJpbmRleCwgMTApIDogdGFiaW5kZXgNCiAgICAgIGlmIChpbmRleCA+PSAwKSB7DQogICAgICAgIHJldHVybiBudWxsDQogICAgICB9DQogICAgICByZXR1cm4gJ2ZhbHNlJw0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgdGhpcy51cGRhdGVTdGFjaygpDQogIH0sDQogIHVwZGF0ZWQgKCkgew0KICAgIHRoaXMudXBkYXRlU3RhY2soKQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgdXBkYXRlU3RhY2sgKCkgew0KICAgICAgaWYgKCF0aGlzLm5hbWUgJiYgdGhpcy5uYW1lICE9PSBudWxsICYmIHRoaXMuJGNoaWxkcmVuLmxlbmd0aCA9PT0gMCkgew0KICAgICAgICB3YXJuKGBJbnZhbGlkIHByb3A6IHByb3AgIm5hbWUiIGlzIHJlcXVpcmVkLmAsIHRoaXMpDQogICAgICAgIHJldHVybg0KICAgICAgfQ0KDQogICAgICBpZiAodGhpcy5pY29uKSB7DQogICAgICAgIHJldHVybg0KICAgICAgfQ0KDQogICAgICBsZXQgd2lkdGggPSAwDQogICAgICBsZXQgaGVpZ2h0ID0gMA0KICAgICAgdGhpcy4kY2hpbGRyZW4uZm9yRWFjaChjaGlsZCA9PiB7DQogICAgICAgIGNoaWxkLm91dGVyU2NhbGUgPSB0aGlzLm5vcm1hbGl6ZWRTY2FsZQ0KDQogICAgICAgIHdpZHRoID0gTWF0aC5tYXgod2lkdGgsIGNoaWxkLndpZHRoKQ0KICAgICAgICBoZWlnaHQgPSBNYXRoLm1heChoZWlnaHQsIGNoaWxkLmhlaWdodCkNCiAgICAgIH0pDQogICAgICB0aGlzLmNoaWxkcmVuV2lkdGggPSB3aWR0aA0KICAgICAgdGhpcy5jaGlsZHJlbkhlaWdodCA9IGhlaWdodA0KICAgICAgdGhpcy4kY2hpbGRyZW4uZm9yRWFjaChjaGlsZCA9PiB7DQogICAgICAgIGNoaWxkLnggPSAod2lkdGggLSBjaGlsZC53aWR0aCkgLyAyDQogICAgICAgIGNoaWxkLnkgPSAoaGVpZ2h0IC0gY2hpbGQuaGVpZ2h0KSAvIDINCiAgICAgIH0pDQogICAgfQ0KICB9LA0KICByZW5kZXIgKGgpIHsNCiAgICBpZiAodGhpcy5uYW1lID09PSBudWxsKSB7DQogICAgICByZXR1cm4gaCgpDQogICAgfQ0KDQogICAgbGV0IG9wdGlvbnMgPSB7DQogICAgICBjbGFzczogdGhpcy5rbGFzcywNCiAgICAgIHN0eWxlOiB0aGlzLnN0eWxlLA0KICAgICAgYXR0cnM6IHsNCiAgICAgICAgcm9sZTogdGhpcy4kYXR0cnMucm9sZSB8fCAodGhpcy5sYWJlbCB8fCB0aGlzLnRpdGxlID8gJ2ltZycgOiBudWxsKSwNCiAgICAgICAgJ2FyaWEtbGFiZWwnOiB0aGlzLmxhYmVsIHx8IG51bGwsDQogICAgICAgICdhcmlhLWhpZGRlbic6ICEodGhpcy5sYWJlbCB8fCB0aGlzLnRpdGxlKSwNCiAgICAgICAgdGFiaW5kZXg6IHRoaXMudGFiaW5kZXgsDQogICAgICAgIHg6IHRoaXMueCwNCiAgICAgICAgeTogdGhpcy55LA0KICAgICAgICB3aWR0aDogdGhpcy53aWR0aCwNCiAgICAgICAgaGVpZ2h0OiB0aGlzLmhlaWdodCwNCiAgICAgICAgdmlld0JveDogdGhpcy5ib3gsDQogICAgICAgIGZvY3VzYWJsZTogdGhpcy5mb2N1c2FibGUNCiAgICAgIH0sDQogICAgICBvbjogdGhpcy4kbGlzdGVuZXJzDQogICAgfQ0KDQogICAgbGV0IHRpdGxlSWQgPSB0aGlzLmlkDQogICAgaWYgKHRoaXMudGl0bGUpIHsNCiAgICAgIG9wdGlvbnMuYXR0cnNbJ2FyaWEtbGFiZWxsZWRieSddID0gdGl0bGVJZA0KICAgIH0NCg0KICAgIGlmICh0aGlzLnJhdykgew0KICAgICAgbGV0IGh0bWwgPSBgPGc+JHt0aGlzLnJhd308L2c+YA0KDQogICAgICBpZiAodGhpcy50aXRsZSkgew0KICAgICAgICBodG1sID0gYDx0aXRsZSBpZD0iJHt0aXRsZUlkfSI+JHtlc2NhcGVIVE1MKHRoaXMudGl0bGUpfTwvdGl0bGU+JHtodG1sfWANCiAgICAgIH0NCg0KICAgICAgb3B0aW9ucy5kb21Qcm9wcyA9IHsgaW5uZXJIVE1MOiBodG1sIH0NCiAgICB9DQoNCiAgICBsZXQgY29udGVudCA9IHRoaXMudGl0bGUNCiAgICAgID8gW2goJ3RpdGxlJywgeyBhdHRyczogeyBpZDogdGl0bGVJZCB9IH0sIHRoaXMudGl0bGUpXQ0KICAgICAgOiBbXQ0KDQogICAgcmV0dXJuIGgoDQogICAgICAnc3ZnJywNCiAgICAgIG9wdGlvbnMsDQogICAgICB0aGlzLnJhdw0KICAgICAgICA/IG51bGwNCiAgICAgICAgOiBjb250ZW50LmNvbmNhdCgNCiAgICAgICAgICBbDQogICAgICAgICAgICBoKA0KICAgICAgICAgICAgICAnZycsDQogICAgICAgICAgICAgIHRoaXMuJHNsb3RzLmRlZmF1bHQgfHwgKHRoaXMuaWNvbiA/IFsNCiAgICAgICAgICAgICAgICAuLi50aGlzLmljb24ucGF0aHMubWFwKChwYXRoLCBpKSA9Pg0KICAgICAgICAgICAgICAgICAgaCgncGF0aCcsIHsNCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHBhdGgsDQogICAgICAgICAgICAgICAgICAgIGtleTogYHBhdGgtJHtpfWANCiAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgKSwNCiAgICAgICAgICAgICAgICAuLi50aGlzLmljb24ucG9seWdvbnMubWFwKChwb2x5Z29uLCBpKSA9Pg0KICAgICAgICAgICAgICAgICAgaCgncG9seWdvbicsIHsNCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHBvbHlnb24sDQogICAgICAgICAgICAgICAgICAgIGtleTogYHBvbHlnb24tJHtpfWANCiAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICBdIDogW10pDQogICAgICAgICAgICApXQ0KICAgICAgICApDQogICAgKQ0KICB9LA0KICByZWdpc3RlciAoZGF0YSkgew0KICAgIGZvciAobGV0IG5hbWUgaW4gZGF0YSkgew0KICAgICAgbGV0IGljb24gPSBkYXRhW25hbWVdDQogICAgICBsZXQgeyBwYXRocyA9IFtdLCBkLCBwb2x5Z29ucyA9IFtdLCBwb2ludHMgfSA9IGljb24NCg0KICAgICAgaWYgKGQpIHsNCiAgICAgICAgcGF0aHMucHVzaCh7IGQgfSkNCiAgICAgIH0NCg0KICAgICAgaWYgKHBvaW50cykgew0KICAgICAgICBwb2x5Z29ucy5wdXNoKHsgcG9pbnRzIH0pDQogICAgICB9DQoNCiAgICAgIGljb25zW25hbWVdID0gYXNzaWduKHt9LCBpY29uLCB7DQogICAgICAgIHBhdGhzLA0KICAgICAgICBwb2x5Z29ucw0KICAgICAgfSkNCiAgICB9DQogIH0sDQogIGljb25zDQp9DQoNCmZ1bmN0aW9uIGFzc2lnbiAob2JqLCAuLi5zb3VyY2VzKSB7DQogIHNvdXJjZXMuZm9yRWFjaChzb3VyY2UgPT4gew0KICAgIGZvciAobGV0IGtleSBpbiBzb3VyY2UpIHsNCiAgICAgIGlmIChzb3VyY2UuaGFzT3duUHJvcGVydHkoa2V5KSkgew0KICAgICAgICBvYmpba2V5XSA9IHNvdXJjZVtrZXldDQogICAgICB9DQogICAgfQ0KICB9KQ0KDQogIHJldHVybiBvYmoNCn0NCg0KZnVuY3Rpb24gZ2V0SWQgKHByZWZpeCA9ICcnKSB7DQogIHJldHVybiBwcmVmaXggKyBuYW5vaWQoNykNCn0NCg0KY29uc3QgRVNDQVBFX01BUCA9IHsNCiAgJzwnOiAnJmx0OycsDQogICc+JzogJyZndDsnLA0KICAnIic6ICcmcXVvdDsnLA0KICAnJic6ICcmYW1wOycNCn0NCg0KZnVuY3Rpb24gZXNjYXBlSFRNTCAoaHRtbCkgew0KICByZXR1cm4gaHRtbC5yZXBsYWNlKC9bPD4iJl0vZywgYyA9PiBFU0NBUEVfTUFQW2NdIHx8IGMpDQp9DQo="},{"version":3,"sources":["Icon.vue"],"names":[],"mappings":";AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"Icon.vue","sourceRoot":"node_modules/vue-awesome/components","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b40f6b2b41394b2ef553d79bbe0a9ec6.json b/node_modules/.cache/vue-loader/b40f6b2b41394b2ef553d79bbe0a9ec6.json new file mode 100644 index 000000000..90bda57cc --- /dev/null +++ b/node_modules/.cache/vue-loader/b40f6b2b41394b2ef553d79bbe0a9ec6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wYmQ5ZDUzMCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wYmQ5ZDUzMCZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjBiZDlkNTMwIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzBiZDlkNTMwJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnMGJkOWQ1MzAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzBiZDlkNTMwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGJkOWQ1MzAmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzBiZDlkNTMwJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3gvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b4182321a4c1683f350e410f9e73db0e.json b/node_modules/.cache/vue-loader/b4182321a4c1683f350e410f9e73db0e.json new file mode 100644 index 000000000..a7e5d2dfb --- /dev/null +++ b/node_modules/.cache/vue-loader/b4182321a4c1683f350e410f9e73db0e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjEnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCBwb2ludFNpZGVMZW5ndGggPSAyLjUNCg0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTEnLA0KDQogICAgICBzdmdXSDogWzIwMCwgNTBdLA0KDQogICAgICBzdmdTY2FsZTogWzEsIDFdLA0KDQogICAgICByb3dOdW06IDQsDQogICAgICByb3dQb2ludHM6IDIwLA0KDQogICAgICBwb2ludFNpZGVMZW5ndGgsDQogICAgICBoYWxmUG9pbnRTaWRlTGVuZ3RoOiBwb2ludFNpZGVMZW5ndGggLyAyLA0KDQogICAgICBwb2ludHM6IFtdLA0KDQogICAgICByZWN0czogW10sDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjZmZmJywgJyMwZGU3YzInXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfSwNCiAgICBjYWxjU1ZHRGF0YSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNQb2ludHNQb3NpdGlvbiwgY2FsY1JlY3RzUG9zaXRpb24sIGNhbGNTY2FsZSB9ID0gdGhpcw0KDQogICAgICBjYWxjUG9pbnRzUG9zaXRpb24oKQ0KDQogICAgICBjYWxjUmVjdHNQb3NpdGlvbigpDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBjYWxjUG9pbnRzUG9zaXRpb24gKCkgew0KICAgICAgY29uc3QgeyBzdmdXSCwgcm93TnVtLCByb3dQb2ludHMgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgW3csIGhdID0gc3ZnV0gNCg0KICAgICAgY29uc3QgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSkNCiAgICAgIGNvbnN0IHZlcnRpY2FsR2FwID0gaCAvIChyb3dOdW0gKyAxKQ0KDQogICAgICBsZXQgcG9pbnRzID0gbmV3IEFycmF5KHJvd051bSkuZmlsbCgwKS5tYXAoKGZvbywgaSkgPT4NCiAgICAgICAgbmV3IEFycmF5KHJvd1BvaW50cykuZmlsbCgwKS5tYXAoKGZvbywgaikgPT4gWw0KICAgICAgICAgIGhvcml6b250YWxHYXAgKiAoaiArIDEpLCB2ZXJ0aWNhbEdhcCAqIChpICsgMSkNCiAgICAgICAgXSkpDQoNCiAgICAgIHRoaXMucG9pbnRzID0gcG9pbnRzLnJlZHVjZSgoYWxsLCBpdGVtKSA9PiBbLi4uYWxsLCAuLi5pdGVtXSwgW10pDQogICAgfSwNCiAgICBjYWxjUmVjdHNQb3NpdGlvbiAoKSB7DQogICAgICBjb25zdCB7IHBvaW50cywgcm93UG9pbnRzIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHJlY3QxID0gcG9pbnRzW3Jvd1BvaW50cyAqIDIgLSAxXQ0KICAgICAgY29uc3QgcmVjdDIgPSBwb2ludHNbcm93UG9pbnRzICogMiAtIDNdDQoNCiAgICAgIHRoaXMucmVjdHMgPSBbcmVjdDEsIHJlY3QyXQ0KICAgIH0sDQogICAgY2FsY1NjYWxlICgpIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCwgc3ZnV0ggfSA9IHRoaXMNCg0KICAgICAgY29uc3QgW3csIGhdID0gc3ZnV0gNCg0KICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTVkdEYXRhKCkNCiAgICB9LA0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuFA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration1/src","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b4d51ddb2fcb58e6d435012232e2602a.json b/node_modules/.cache/vue-loader/b4d51ddb2fcb58e6d435012232e2602a.json new file mode 100644 index 000000000..4074f0108 --- /dev/null +++ b/node_modules/.cache/vue-loader/b4d51ddb2fcb58e6d435012232e2602a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02NzA4M2Q0ZSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NjcwODNkNGUmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI2NzA4M2Q0ZSIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2NzA4M2Q0ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY3MDgzZDRlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2NzA4M2Q0ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY3MDgzZDRlJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc2NzA4M2Q0ZScsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b4e01b0fc6c631064bb342790f9b9604.json b/node_modules/.cache/vue-loader/b4e01b0fc6c631064bb342790f9b9604.json new file mode 100644 index 000000000..92c857e99 --- /dev/null +++ b/node_modules/.cache/vue-loader/b4e01b0fc6c631064bb342790f9b9604.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQ5M2U0MmFlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdkOTNlNDJhZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2Q5M2U0MmFlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdkOTNlNDJhZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDkzZTQyYWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2Q5M2U0MmFlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3dhdGVyTGV2ZWxQb25kL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b636258caad9ab705a2381c5bca6053a.json b/node_modules/.cache/vue-loader/b636258caad9ab705a2381c5bca6053a.json new file mode 100644 index 000000000..827394726 --- /dev/null +++ b/node_modules/.cache/vue-loader/b636258caad9ab705a2381c5bca6053a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=template&id=525f6958&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICBbCiAgICAgIF9jKCJFY2hhcnQiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIG9wdGlvbnM6IF92bS5vcHRpb25zLAogICAgICAgICAgaWQ6ICJjZW50cmVSaWdodDJDaGFydDEiLAogICAgICAgICAgaGVpZ2h0OiAiMjAwcHgiLAogICAgICAgICAgd2lkdGg6ICI0ODBweCIKICAgICAgICB9CiAgICAgIH0pCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b7b8058569ead92f5e6a3311bcbdbb28.json b/node_modules/.cache/vue-loader/b7b8058569ead92f5e6a3311bcbdbb28.json new file mode 100644 index 000000000..babbc0add --- /dev/null +++ b/node_modules/.cache/vue-loader/b7b8058569ead92f5e6a3311bcbdbb28.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRmNDkzNGZlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ZjQ5MzRmZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzRmNDkzNGZlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ZjQ5MzRmZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGY0OTM0ZmUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzRmNDkzNGZlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2ZseWxpbmVDaGFydEVuaGFuY2VkL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b7c5c4ce67ccc1b02870996def150d4e.json b/node_modules/.cache/vue-loader/b7c5c4ce67ccc1b02870996def150d4e.json new file mode 100644 index 000000000..070944383 --- /dev/null +++ b/node_modules/.cache/vue-loader/b7c5c4ce67ccc1b02870996def150d4e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFlZGVhMzg2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxZWRlYTM4NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzFlZGVhMzg2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxZWRlYTM4NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWVkZWEzODYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzFlZGVhMzg2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb241L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b7c845e93b6ba4da2a701c98e03925a9.json b/node_modules/.cache/vue-loader/b7c845e93b6ba4da2a701c98e03925a9.json new file mode 100644 index 000000000..15d1290fb --- /dev/null +++ b/node_modules/.cache/vue-loader/b7c845e93b6ba4da2a701c98e03925a9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=template&id=3d00d9e7&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNCIgOnJlZj0icmVmIj4KICA8ZGl2CiAgICA6Y2xhc3M9ImBjb250YWluZXIgJHtyZXZlcnNlID8gJ3JldmVyc2UnIDogJ25vcm1hbCd9YCIKICAgIDpzdHlsZT0icmV2ZXJzZSA/IGB3aWR0aDoke3dpZHRofXB4O2hlaWdodDo1cHhgIDogYHdpZHRoOjVweDtoZWlnaHQ6JHtoZWlnaHR9cHg7YCIKICA+CiAgICA8c3ZnIDp3aWR0aD0icmV2ZXJzZSA/IHdpZHRoIDogNSIgOmhlaWdodD0icmV2ZXJzZSA/IDUgOiBoZWlnaHQiPgogICAgICA8cG9seWxpbmUKICAgICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgICA6cG9pbnRzPSJyZXZlcnNlID8gYDAsIDIuNSAke3dpZHRofSwgMi41YCA6IGAyLjUsIDAgMi41LCAke2hlaWdodH1gIgogICAgICAvPgogICAgICA8cG9seWxpbmUKICAgICAgICBjbGFzcz0iYm9sZC1saW5lIgogICAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgICBzdHJva2UtZGFzaGFycmF5PSIyMCwgODAiCiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ9Ii0zMCIKICAgICAgICA6cG9pbnRzPSJyZXZlcnNlID8gYDAsIDIuNSAke3dpZHRofSwgMi41YCA6IGAyLjUsIDAgMi41LCAke2hlaWdodH1gIgogICAgICAvPgogICAgPC9zdmc+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b7de006f625c9c427208ab21e0e94360.json b/node_modules/.cache/vue-loader/b7de006f625c9c427208ab21e0e94360.json new file mode 100644 index 000000000..15d1290fb --- /dev/null +++ b/node_modules/.cache/vue-loader/b7de006f625c9c427208ab21e0e94360.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=template&id=3d00d9e7&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNCIgOnJlZj0icmVmIj4KICA8ZGl2CiAgICA6Y2xhc3M9ImBjb250YWluZXIgJHtyZXZlcnNlID8gJ3JldmVyc2UnIDogJ25vcm1hbCd9YCIKICAgIDpzdHlsZT0icmV2ZXJzZSA/IGB3aWR0aDoke3dpZHRofXB4O2hlaWdodDo1cHhgIDogYHdpZHRoOjVweDtoZWlnaHQ6JHtoZWlnaHR9cHg7YCIKICA+CiAgICA8c3ZnIDp3aWR0aD0icmV2ZXJzZSA/IHdpZHRoIDogNSIgOmhlaWdodD0icmV2ZXJzZSA/IDUgOiBoZWlnaHQiPgogICAgICA8cG9seWxpbmUKICAgICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgICA6cG9pbnRzPSJyZXZlcnNlID8gYDAsIDIuNSAke3dpZHRofSwgMi41YCA6IGAyLjUsIDAgMi41LCAke2hlaWdodH1gIgogICAgICAvPgogICAgICA8cG9seWxpbmUKICAgICAgICBjbGFzcz0iYm9sZC1saW5lIgogICAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIgogICAgICAgIHN0cm9rZS13aWR0aD0iMyIKICAgICAgICBzdHJva2UtZGFzaGFycmF5PSIyMCwgODAiCiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ9Ii0zMCIKICAgICAgICA6cG9pbnRzPSJyZXZlcnNlID8gYDAsIDIuNSAke3dpZHRofSwgMi41YCA6IGAyLjUsIDAgMi41LCAke2hlaWdodH1gIgogICAgICAvPgogICAgPC9zdmc+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b8a63e7d198f5d7b5617909043538827.json b/node_modules/.cache/vue-loader/b8a63e7d198f5d7b5617909043538827.json new file mode 100644 index 000000000..fa55660ac --- /dev/null +++ b/node_modules/.cache/vue-loader/b8a63e7d198f5d7b5617909043538827.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBjMDVlY2Y0JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwYzA1ZWNmNCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzBjMDVlY2Y0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwYzA1ZWNmNCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGMwNWVjZjQmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzBjMDVlY2Y0JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDYvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b958241f38bf5aa9391fdba91958dea1.json b/node_modules/.cache/vue-loader/b958241f38bf5aa9391fdba91958dea1.json new file mode 100644 index 000000000..cd326d9ee --- /dev/null +++ b/node_modules/.cache/vue-loader/b958241f38bf5aa9391fdba91958dea1.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=template&id=525f6958&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXY+CiAgICA8RWNoYXJ0IDpvcHRpb25zPSJvcHRpb25zIiBpZD0iY2VudHJlUmlnaHQyQ2hhcnQxIiBoZWlnaHQ9IjIwMHB4IiB3aWR0aD0iNDgwcHgiPjwvRWNoYXJ0Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b96c4b01ce11bca88389892d1100b929.json b/node_modules/.cache/vue-loader/b96c4b01ce11bca88389892d1100b929.json new file mode 100644 index 000000000..9298ec78e --- /dev/null +++ b/node_modules/.cache/vue-loader/b96c4b01ce11bca88389892d1100b929.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=template&id=2a3bf12f&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtbG9hZGluZyIgfSwgWwogICAgX2MoInN2ZyIsIHsgYXR0cnM6IHsgd2lkdGg6ICI1MHB4IiwgaGVpZ2h0OiAiNTBweCIgfSB9LCBbCiAgICAgIF9jKAogICAgICAgICJjaXJjbGUiLAogICAgICAgIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGN4OiAiMjUiLAogICAgICAgICAgICBjeTogIjI1IiwKICAgICAgICAgICAgcjogIjIwIiwKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMzEuNDE1LCAzMS40MTUiLAogICAgICAgICAgICBzdHJva2U6ICIjMDJiY2ZlIiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgdmFsdWVzOiAiMCwgMjUgMjU7MzYwLCAyNSAyNSIsCiAgICAgICAgICAgICAgZHVyOiAiMS41cyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UiLAogICAgICAgICAgICAgIHZhbHVlczogIiMwMmJjZmU7IzNiZTZjYjsjMDJiY2ZlIiwKICAgICAgICAgICAgICBkdXI6ICIzcyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiY2lyY2xlIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBjeDogIjI1IiwKICAgICAgICAgICAgY3k6ICIyNSIsCiAgICAgICAgICAgIHI6ICIxMCIsCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMyIsCiAgICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogIjE1LjcsIDE1LjciLAogICAgICAgICAgICBzdHJva2U6ICIjM2JlNmNiIiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGVUcmFuc2Zvcm0iLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgdHlwZTogInJvdGF0ZSIsCiAgICAgICAgICAgICAgdmFsdWVzOiAiMzYwLCAyNSAyNTswLCAyNSAyNSIsCiAgICAgICAgICAgICAgZHVyOiAiMS41cyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UiLAogICAgICAgICAgICAgIHZhbHVlczogIiMzYmU2Y2I7IzAyYmNmZTsjM2JlNmNiIiwKICAgICAgICAgICAgICBkdXI6ICIzcyIsCiAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdKSwKICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9hZGluZy10aXAiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bba45f60deea56a7283e2e70574a7fb4.json b/node_modules/.cache/vue-loader/bba45f60deea56a7283e2e70574a7fb4.json new file mode 100644 index 000000000..49e1f1756 --- /dev/null +++ b/node_modules/.cache/vue-loader/bba45f60deea56a7283e2e70574a7fb4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjgzZTU5MiYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICBudWxsLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnMjY4M2U1OTInKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCcyNjgzZTU5MicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnMjY4M2U1OTInLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjgzZTU5MiYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMjY4M2U1OTInLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tbW9uL2VjaGFydC9pbmRleC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bc141cfab2e563ffe83890a38163f6fb.json b/node_modules/.cache/vue-loader/bc141cfab2e563ffe83890a38163f6fb.json new file mode 100644 index 000000000..7cb23fcde --- /dev/null +++ b/node_modules/.cache/vue-loader/bc141cfab2e563ffe83890a38163f6fb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue?vue&type=template&id=607cff9c&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTgiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciIsCiAgICAgICAgYXR0cnM6IHsgd2lkdGg6IF92bS53aWR0aCwgaGVpZ2h0OiBfdm0uaGVpZ2h0IH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF9jKAogICAgICAgICAgImRlZnMiLAogICAgICAgICAgWwogICAgICAgICAgICBfYygicGF0aCIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5wYXRoLAogICAgICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAgICAgIk0yLjUsIDIuNSBMIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyLjUpICsKICAgICAgICAgICAgICAgICAgIiwgMi41IEwiICsKICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIuNSkgKwogICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyLjUpICsKICAgICAgICAgICAgICAgICAgIiBMMi41LCAiICsKICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyLjUpICsKICAgICAgICAgICAgICAgICAgIiBMMi41LCAyLjUiLAogICAgICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSksCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJyYWRpYWxHcmFkaWVudCIsCiAgICAgICAgICAgICAgeyBhdHRyczogeyBpZDogX3ZtLmdyYWRpZW50LCBjeDogIjUwJSIsIGN5OiAiNTAlIiwgcjogIjUwJSIgfSB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjAlIiwKICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjEiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIwIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgMQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygibWFzayIsIHsgYXR0cnM6IHsgaWQ6IF92bS5tYXNrIH0gfSwgWwogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImNpcmNsZSIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgY3g6ICIwIiwKICAgICAgICAgICAgICAgICAgICBjeTogIjAiLAogICAgICAgICAgICAgICAgICAgIHI6ICIxNTAiLAogICAgICAgICAgICAgICAgICAgIGZpbGw6ICJ1cmwoIyIgKyBfdm0uZ3JhZGllbnQgKyAiKSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoImFuaW1hdGVNb3Rpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgIGR1cjogX3ZtLmR1ciArICJzIiwKICAgICAgICAgICAgICAgICAgICAgIHBhdGg6CiAgICAgICAgICAgICAgICAgICAgICAgICJNMi41LCAyLjUgTCIgKwogICAgICAgICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMi41KSArCiAgICAgICAgICAgICAgICAgICAgICAgICIsIDIuNSBMIiArCiAgICAgICAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyLjUpICsKICAgICAgICAgICAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMi41KSArCiAgICAgICAgICAgICAgICAgICAgICAgICIgTDIuNSwgIiArCiAgICAgICAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMi41KSArCiAgICAgICAgICAgICAgICAgICAgICAgICIgTDIuNSwgMi41IiwKICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdKQogICAgICAgICAgXSwKICAgICAgICAgIDEKICAgICAgICApLAogICAgICAgIF9jKCJ1c2UiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIxIiwKICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiIyIgKyBfdm0ucGF0aAogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKAogICAgICAgICAgInVzZSIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjIiArIF92bS5wYXRoLAogICAgICAgICAgICAgIG1hc2s6ICJ1cmwoIyIgKyBfdm0ubWFzayArICIpIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgICAgZnJvbTogIjAsICIgKyBfdm0ubGVuZ3RoLAogICAgICAgICAgICAgICAgdG86IF92bS5sZW5ndGggKyAiLCAwIiwKICAgICAgICAgICAgICAgIGR1cjogX3ZtLmR1ciArICJzIiwKICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICBdCiAgICApLAogICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bc2fae89239c4655b4bd6b4415b1ad63.json b/node_modules/.cache/vue-loader/bc2fae89239c4655b4bd6b4415b1ad63.json new file mode 100644 index 000000000..a1a6a19fd --- /dev/null +++ b/node_modules/.cache/vue-loader/bc2fae89239c4655b4bd6b4415b1ad63.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IHJhbmRvbUV4dGVuZCwgZ2V0UG9pbnREaXN0YW5jZSB9IGZyb20gJy4uLy4uLy4uL3V0aWwvaW5kZXgnDQoNCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Rmx5bGluZUNoYXJ0JywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfSwNCiAgICBkZXY6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkdi1mbHlsaW5lLWNoYXJ0JywNCiAgICAgIHVuaXF1ZTogTWF0aC5yYW5kb20oKSwNCiAgICAgIG1hc2tJZDogYGZseWxpbmUtbWFzay1pZC0ke3RpbWVzdGFtcH1gLA0KICAgICAgbWFza0NpcmNsZUlkOiBgbWFzay1jaXJjbGUtaWQtJHt0aW1lc3RhbXB9YCwNCiAgICAgIGdyYWRpZW50SWQ6IGBncmFkaWVudC1pZC0ke3RpbWVzdGFtcH1gLA0KICAgICAgZ3JhZGllbnQySWQ6IGBncmFkaWVudDItaWQtJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgZGVmYXVsdENvbmZpZzogew0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgY2hhcnQgY2VudGVyIHBvaW50DQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjZW50ZXJQb2ludCA9IFswLCAwXQ0KICAgICAgICAgKi8NCiAgICAgICAgY2VudGVyUG9pbnQ6IFswLCAwXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIHN0YXJ0IHBvaW50cw0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8QXJyYXk8TnVtYmVyPj59DQogICAgICAgICAqIEBkZWZhdWx0IHBvaW50cyA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIHBvaW50cyA9IFtbMTAsIDEwXSwgWzEwMCwgMTAwXV0NCiAgICAgICAgICovDQogICAgICAgIHBvaW50czogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSB3aWR0aA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAxDQogICAgICAgICAqLw0KICAgICAgICBsaW5lV2lkdGg6IDEsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gT3JiaXQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgb3JiaXRDb2xvciA9ICdyZ2JhKDEwMywgMjI0LCAyMjcsIC4yKScNCiAgICAgICAgICovDQogICAgICAgIG9yYml0Q29sb3I6ICdyZ2JhKDEwMywgMjI0LCAyMjcsIC4yKScsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBvcmJpdENvbG9yID0gJyNmZmRlOTMnDQogICAgICAgICAqLw0KICAgICAgICBmbHlsaW5lQ29sb3I6ICcjZmZkZTkzJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBLIHZhbHVlDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGsgPSAtMC41DQogICAgICAgICAqIEBleGFtcGxlIGsgPSAtMSB+IDENCiAgICAgICAgICovDQogICAgICAgIGs6IC0wLjUsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmx5bGluZSBjdXJ2YXR1cmUNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgY3VydmF0dXJlID0gNQ0KICAgICAgICAgKi8NCiAgICAgICAgY3VydmF0dXJlOiA1LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZseWxpbmUgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGZseWxpbmVSYWRpdXMgPSAxMDANCiAgICAgICAgICovDQogICAgICAgIGZseWxpbmVSYWRpdXM6IDEwMCwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGbHlsaW5lIGFuaW1hdGlvbiBkdXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSBbMjAsIDMwXQ0KICAgICAgICAgKi8NCiAgICAgICAgZHVyYXRpb246IFsyMCwgMzBdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJlbGF0aXZlIHBvaW50cyBwb3NpdGlvbg0KICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICogQGRlZmF1bHQgcmVsYXRpdmUgPSB0cnVlDQogICAgICAgICAqLw0KICAgICAgICByZWxhdGl2ZTogdHJ1ZSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCYWNrIGdyb3VuZCBpbWFnZSB1cmwNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYmdJbWdVcmwgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSBiZ0ltZ1VybCA9ICcuL2ltZy9iZy5qcGcnDQogICAgICAgICAqLw0KICAgICAgICBiZ0ltZ1VybDogJycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLw0KICAgICAgICB0ZXh0OiB7DQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgb2Zmc2V0DQogICAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAgICogQGRlZmF1bHQgb2Zmc2V0ID0gWzAsIDE1XQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIG9mZnNldDogWzAsIDE1XSwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZmZGI1YycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmZmRiNWMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGZvbnQgc2l6ZQ0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgZm9udFNpemUgPSAxMg0KICAgICAgICAgICAqLw0KICAgICAgICAgIGZvbnRTaXplOiAxMg0KICAgICAgICB9LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gY29uZmlndXJhdGlvbg0KICAgICAgICAgKiBAdHlwZSB7T2JqZWN0fQ0KICAgICAgICAgKi8NCiAgICAgICAgaGFsbzogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBXZWF0aGVyIHRvIHNob3cgaGFsbw0KICAgICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHNob3cgPSB0cnVlDQogICAgICAgICAgICogQGV4YW1wbGUgc2hvdyA9IHRydWUgfCBmYWxzZQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIEhhbG8gYW5pbWF0aW9uIGR1cmF0aW9uICgxMCA9IDFzKQ0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgZHVyYXRpb24gPSAzMA0KICAgICAgICAgICAqLw0KICAgICAgICAgIGR1cmF0aW9uOiAzMCwNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGFsbyBjb2xvcg0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSAnI2ZiNzI5MycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICBjb2xvcjogJyNmYjcyOTMnLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBIYWxvIG1heCByYWRpdXMNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9IDEyMA0KICAgICAgICAgICAqLw0KICAgICAgICAgIHJhZGl1czogMTIwDQogICAgICAgIH0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2VudGVyIHBvaW50IGltZyBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLw0KICAgICAgICBjZW50ZXJQb2ludEltZzogew0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIHdpZHRoDQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCB3aWR0aCA9IDQwDQogICAgICAgICAgICovDQogICAgICAgICAgd2lkdGg6IDQwLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIGhlaWdodA0KICAgICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAgICogQGRlZmF1bHQgaGVpZ2h0ID0gNDANCiAgICAgICAgICAgKi8NCiAgICAgICAgICBoZWlnaHQ6IDQwLA0KICAgICAgICAgIC8qKg0KICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBDZW50ZXIgcG9pbnQgaW1nIHVybA0KICAgICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAgICogQGRlZmF1bHQgdXJsID0gJycNCiAgICAgICAgICAgKi8NCiAgICAgICAgICB1cmw6ICcnDQogICAgICAgIH0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUG9pbnRzIGltZyBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9IDEyMA0KICAgICAgICAgKi8NCiAgICAgICAgcG9pbnRzSW1nOiB7DQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgd2lkdGgNCiAgICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgICAqIEBkZWZhdWx0IHdpZHRoID0gMTUNCiAgICAgICAgICAgKi8NCiAgICAgICAgICB3aWR0aDogMTUsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgaGVpZ2h0DQogICAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICAgKiBAZGVmYXVsdCBoZWlnaHQgPSAxNQ0KICAgICAgICAgICAqLw0KICAgICAgICAgIGhlaWdodDogMTUsDQogICAgICAgICAgLyoqDQogICAgICAgICAgICogQGRlc2NyaXB0aW9uIFBvaW50cyBpbWcgdXJsDQogICAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICAgKiBAZGVmYXVsdCB1cmwgPSAnJw0KICAgICAgICAgICAqLw0KICAgICAgICAgIHVybDogJycNCiAgICAgICAgfQ0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLA0KDQogICAgICBwYXRoczogW10sDQogICAgICBsZW5ndGhzOiBbXSwNCiAgICAgIHRpbWVzOiBbXSwNCiAgICAgIHRleHRzOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0sDQogICAgb25SZXNpemUgKCkgew0KICAgICAgY29uc3QgeyBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjRGF0YSgpDQogICAgfSwNCiAgICBhc3luYyBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjcmVhdGVGbHlsaW5lUGF0aHMsIGNhbGNMaW5lTGVuZ3RocyB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIGNyZWF0ZUZseWxpbmVQYXRocygpDQoNCiAgICAgIGF3YWl0IGNhbGNMaW5lTGVuZ3RocygpDQoNCiAgICAgIGNvbnN0IHsgY2FsY1RpbWVzLCBjYWxjVGV4dHMgfSA9IHRoaXMNCg0KICAgICAgY2FsY1RpbWVzKCkNCg0KICAgICAgY2FsY1RleHRzKCkNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGxldCB7IGNvbmZpZywgZGVmYXVsdENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCBtZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQoNCiAgICAgIGNvbnN0IHsgcG9pbnRzIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgbWVyZ2VkQ29uZmlnLnBvaW50cyA9IHBvaW50cy5tYXAoaXRlbSA9PiB7DQogICAgICAgIGlmIChpdGVtIGluc3RhbmNlb2YgQXJyYXkpIHsNCiAgICAgICAgICByZXR1cm4geyBwb3NpdGlvbjogaXRlbSwgdGV4dDogJycgfQ0KICAgICAgICB9DQoNCiAgICAgICAgcmV0dXJuIGl0ZW0NCiAgICAgIH0pDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gbWVyZ2VkQ29uZmlnDQogICAgfSwNCiAgICBjcmVhdGVGbHlsaW5lUGF0aHMgKCkgew0KICAgICAgY29uc3QgeyBnZXRQYXRoLCBtZXJnZWRDb25maWcsIHdpZHRoLCBoZWlnaHQgfSA9IHRoaXMNCg0KICAgICAgbGV0IHsgY2VudGVyUG9pbnQsIHBvaW50cywgcmVsYXRpdmUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBwb2ludHMgPSBwb2ludHMubWFwKCh7IHBvc2l0aW9uIH0pID0+IHBvc2l0aW9uKQ0KDQogICAgICBpZiAocmVsYXRpdmUpIHsNCiAgICAgICAgY2VudGVyUG9pbnQgPSBbd2lkdGggKiBjZW50ZXJQb2ludFswXSwgaGVpZ2h0ICogY2VudGVyUG9pbnRbMV1dDQogICAgICAgIHBvaW50cyA9IHBvaW50cy5tYXAoKFt4LCB5XSkgPT4gW3dpZHRoICogeCwgaGVpZ2h0ICogeV0pDQogICAgICB9DQoNCiAgICAgIHRoaXMucGF0aHMgPSBwb2ludHMubWFwKHBvaW50ID0+IGdldFBhdGgoY2VudGVyUG9pbnQsIHBvaW50KSkNCiAgICB9LA0KICAgIGdldFBhdGggKGNlbnRlciwgcG9pbnQpIHsNCiAgICAgIGNvbnN0IHsgZ2V0Q29udHJvbFBvaW50IH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IGNvbnRyb2xQb2ludCA9IGdldENvbnRyb2xQb2ludChjZW50ZXIsIHBvaW50KQ0KDQogICAgICByZXR1cm4gW3BvaW50LCBjb250cm9sUG9pbnQsIGNlbnRlcl0NCiAgICB9LA0KICAgIGdldENvbnRyb2xQb2ludCAoW3N4LCBzeV0sIFtleCwgZXldKSB7DQogICAgICBjb25zdCB7IGdldEtMaW5lUG9pbnRCeXgsIG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IGN1cnZhdHVyZSwgayB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IFtteCwgbXldID0gWyhzeCArIGV4KSAvIDIsIChzeSArIGV5KSAvIDJdDQoNCiAgICAgIGNvbnN0IGRpc3RhbmNlID0gZ2V0UG9pbnREaXN0YW5jZShbc3gsIHN5XSwgW2V4LCBleV0pDQoNCiAgICAgIGNvbnN0IHRhcmdldExlbmd0aCA9IGRpc3RhbmNlIC8gY3VydmF0dXJlDQogICAgICBjb25zdCBkaXNEaXZlZCA9IHRhcmdldExlbmd0aCAvIDINCg0KICAgICAgbGV0IFtkeCwgZHldID0gW214LCBteV0NCg0KICAgICAgZG8gew0KICAgICAgICBkeCArPSBkaXNEaXZlZA0KICAgICAgICBkeSA9IGdldEtMaW5lUG9pbnRCeXgoaywgW214LCBteV0sIGR4KVsxXQ0KICAgICAgfSB3aGlsZSAoZ2V0UG9pbnREaXN0YW5jZShbbXgsIG15XSwgW2R4LCBkeV0pIDwgdGFyZ2V0TGVuZ3RoKQ0KDQogICAgICByZXR1cm4gW2R4LCBkeV0NCiAgICB9LA0KICAgIGdldEtMaW5lUG9pbnRCeXggKGssIFtseCwgbHldLCB4KSB7DQogICAgICBjb25zdCB5ID0gbHkgLSBrICogbHggKyBrICogeA0KDQogICAgICByZXR1cm4gW3gsIHldDQogICAgfSwNCiAgICBhc3luYyBjYWxjTGluZUxlbmd0aHMgKCkgew0KICAgICAgY29uc3QgeyAkbmV4dFRpY2ssIHBhdGhzLCAkcmVmcyB9ID0gdGhpcw0KDQogICAgICBhd2FpdCAkbmV4dFRpY2soKQ0KDQogICAgICB0aGlzLmxlbmd0aHMgPSBwYXRocy5tYXAoKGZvbywgaSkgPT4gJHJlZnNbYHBhdGgke2l9YF1bMF0uZ2V0VG90YWxMZW5ndGgoKSkNCiAgICB9LA0KICAgIGNhbGNUaW1lcyAoKSB7DQogICAgICBjb25zdCB7IGR1cmF0aW9uLCBwb2ludHMgfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIHRoaXMudGltZXMgPSBwb2ludHMubWFwKGZvbyA9PiByYW5kb21FeHRlbmQoLi4uZHVyYXRpb24pIC8gMTApDQogICAgfSwNCiAgICBjYWxjVGV4dHMgKCkgew0KICAgICAgY29uc3QgeyBwb2ludHMgfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIHRoaXMudGV4dHMgPSBwb2ludHMubWFwKCh7IHRleHQgfSkgPT4gdGV4dCkNCiAgICB9LA0KICAgIGNvbnNvbGVDbGlja1BvcyAoeyBvZmZzZXRYLCBvZmZzZXRZIH0pIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCwgZGV2IH0gPSB0aGlzDQoNCiAgICAgIGlmICghZGV2KSByZXR1cm4NCg0KICAgICAgY29uc3QgcmVsYXRpdmVYID0gKG9mZnNldFggLyB3aWR0aCkudG9GaXhlZCgyKQ0KICAgICAgY29uc3QgcmVsYXRpdmVZID0gKG9mZnNldFkgLyBoZWlnaHQpLnRvRml4ZWQoMikNCg0KICAgICAgY29uc29sZS53YXJuKGBkdi1mbHlsaW5lLWNoYXJ0IERFVjogXG4gQ2xpY2sgUG9zaXRpb24gaXMgWyR7b2Zmc2V0WH0sICR7b2Zmc2V0WX1dIFxuIFJlbGF0aXZlIFBvc2l0aW9uIGlzIFske3JlbGF0aXZlWH0sICR7cmVsYXRpdmVZfV1gKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuJA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/flylineChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bc81da981a52be1c220df8b2c890e696.json b/node_modules/.cache/vue-loader/bc81da981a52be1c220df8b2c890e696.json new file mode 100644 index 000000000..6207e2ef7 --- /dev/null +++ b/node_modules/.cache/vue-loader/bc81da981a52be1c220df8b2c890e696.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=template&id=1d3cbb76&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1jaGFydHMtY29udGFpbmVyIiB9LCBbCiAgICBfYygiZGl2IiwgeyByZWY6IF92bS5jaGFydFJlZiwgc3RhdGljQ2xhc3M6ICJjaGFydHMtY2FudmFzLWNvbnRhaW5lciIgfSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bca624ca0a60921c8585b7db95ab16a8.json b/node_modules/.cache/vue-loader/bca624ca0a60921c8585b7db95ab16a8.json new file mode 100644 index 000000000..1fb8eabe0 --- /dev/null +++ b/node_modules/.cache/vue-loader/bca624ca0a60921c8585b7db95ab16a8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgcHJvcHM6IHsNCg0KICAgICAgICBjbGFzc05hbWU6IHsNCiAgICAgICAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICJjc3MiDQogICAgICAgIH0sDQogICAgICAgIGNvbmZpZzogew0KICAgICAgICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4geyB9LA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgLy8gaGVhZGVyOiB7DQogICAgICAgIC8vICAgICB0eXBlOiBPYmplY3QsDQogICAgICAgIC8vICAgICBkZWZhdWx0OiAoKSA9PiB7IH0sDQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICAvLyB9LA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIC8vIGNvbmZpZ2Q6JycsDQogICAgICAgICAgICBkZWZhdWx0Y29uZmlnOiB7DQogICAgICAgICAgICAgICAgb2RkUm93QkdDOiAiIzA4MUUyOSIsDQogICAgICAgICAgICAgICAgZXZlblJvd0JHQzogInRyYW5zcGFyZW50IiwNCiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAwMDAwMDAwMDAwMDAwMDAwMCwNCiAgICAgICAgICAgICAgICBpbmRleEhlYWRlcjogIuW6j+WPtyIsDQogICAgICAgICAgICAgICAgaW5kZXg6IHRydWUsDQogICAgICAgICAgICAgICAgLy8gaGVhZGVyOiBbXSwNCiAgICAgICAgICAgICAgICAvLyBoZWFkZXI6IFsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICAgICAgICAgaGVhZGVyOiBbJ+inhOWIkueUqOmAlCcsICfmlbDph48nLCAn5Y2g5q+UJ10sDQogICAgICAgICAgICAgICAgY29sdW1uV2lkdGg6IFs1MF0sDQogICAgICAgICAgICAgICAgcm93TnVtOiA0LA0KICAgICAgICAgICAgICAgIGRhdGE6IFsNCg0KICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgLi4udGhpcy5jb25maWcNCg0KICAgICAgICAgICAgfQ0KDQogICAgICAgIH0NCiAgICB9LA0KICAgIHdhdGNoOiB7DQoNCmNvbmZpZyh2YWwpIHsNCg0KdGhpcy5kZWZhdWx0Y29uZmlnLmRhdGEgPSB2YWw7DQoNCmNvbnNvbGUubG9nKCIxMTEiLHZhbCk7DQoNCn0NCg0KfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;AAQA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bcb87afd1f25e69238d23a2db045d83d.json b/node_modules/.cache/vue-loader/bcb87afd1f25e69238d23a2db045d83d.json new file mode 100644 index 000000000..b9a5ca185 --- /dev/null +++ b/node_modules/.cache/vue-loader/bcb87afd1f25e69238d23a2db045d83d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHN0eWxlOiB7IGhlaWdodDogdGhpcy4kcm91dGUucGF0aCA9PSAiLyIgPyAiMjUwcHgiIDogIjBweCIgfSwKICAgICAgYXR0cnM6IHsgaWQ6ICJoZWFkZXJzLWJveCIgfQogICAgfSwKICAgIFsKICAgICAgX2MoImRpdiIsIHsgYXR0cnM6IHsgaWQ6ICJoZWFkZXJzIiB9IH0sIFsKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxlZnQiIH0sIFsKICAgICAgICAgIHRoaXMuJHJvdXRlLnBhdGggPT0gIi8iCiAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJob21lIiwgb246IHsgY2xpY2s6IF92bS5nb2JhY2sgfSB9LCBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTlweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjE1cHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/pppbpobUucG5nIiksIGFsdDogIiIgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE4cHgiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpppbpobUiKV0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgdGhpcy4kcm91dGUucGF0aCAhPSAiLyIKICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJhY2siLCBvbjogeyBjbGljazogX3ZtLmdvUGFnZSB9IH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ0aW1lIiB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImVsLWRhdGUtcGlja2VyIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsgdHlwZTogImRhdGUiLCBwbGFjZWhvbGRlcjogIumAieaLqeaXpeacnyIgfSwKICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0udGltZVZhbCwKICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgIF92bS50aW1lVmFsID0gJCR2CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJ0aW1lVmFsIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uc2VhcmNoU2hvdzEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJzZWFyY2hTaG93MSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAic2VhcmNoIgogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLmn6Xor6IiLCAicHJlZml4LWljb24iOiAiZWwtaWNvbi1zZWFyY2giIH0sCiAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnNlYXJjaFZhbCwKICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgIF92bS5zZWFyY2hWYWwgPSAkJHYKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInNlYXJjaFZhbCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5zZWFyY2hTaG93MSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIiFzZWFyY2hTaG93MSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAic2VhcmNoMSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigiIOS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOmBh+mavuWQjOiDnue6quW/temmhiAiKV0KICAgICAgICAgICkKICAgICAgICBdKSwKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjb21wYW55IiB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMjlweCIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogIjI5cHgiLAogICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiMTVweCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5Lq65ZGYLnBuZyIpLCBhbHQ6ICIiIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNvbXBhbnlWYWwsCiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgX3ZtLmNvbXBhbnlWYWwgPSAkJHYKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjb21wYW55VmFsIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5vcHRpb25zLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogaXRlbS5sYWJlbCwgdmFsdWU6IGl0ZW0udmFsdWUgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgICAgICBdLAogICAgICAgICAgICAxCiAgICAgICAgICApLAogICAgICAgICAgX3ZtLl9tKDApCiAgICAgICAgXSkKICAgICAgXSkKICAgIF0KICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFsKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibmV3cyIgfSwgWwogICAgICBfYygiaW1nIiwgewogICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMjdweCIsIGhlaWdodDogIjMycHgiIH0sCiAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+a2iOaBry5wbmciKSwgYWx0OiAiIiB9CiAgICAgIH0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bd7d13e8e571d7c2bfc7cc0ac6b83eaf.json b/node_modules/.cache/vue-loader/bd7d13e8e571d7c2bfc7cc0ac6b83eaf.json new file mode 100644 index 000000000..884dbb624 --- /dev/null +++ b/node_modules/.cache/vue-loader/bd7d13e8e571d7c2bfc7cc0ac6b83eaf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=template&id=6c2ebd9b&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImJveCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+CiAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICB7eyB0aXRsZSB9fQogICAgPC9kaXY+CiAgICAgICAgCiAgICA8c2xvdCBuYW1lPSJ0b3AiPjwvc2xvdD4KICAgIDxkaXYgY2xhc3M9ImltZ3VybCI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2xhbmRSZXMvZmxvb3IucG5nIiBhbHQ9IiI+CiAgICA8L2Rpdj4KICAgIDx1bCB2LWlmPSJkYXRhU291cmNlIj4KICAgICAgICA8bGkgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZGF0YVNvdXJjZSAiIDprZXk9ImluZGV4Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxlZnQiPnt7IGl0ZW0ua2V5IH1977yaPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icmlnaHQiPnt7IGl0ZW0udmFsdWUgfX08L3NwYW4+CiAgICAgICAgPC9saT4KICAgIDwvdWw+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bde7e2d516c5ba1eb73d0c925091b690.json b/node_modules/.cache/vue-loader/bde7e2d516c5ba1eb73d0c925091b690.json new file mode 100644 index 000000000..46b439aa4 --- /dev/null +++ b/node_modules/.cache/vue-loader/bde7e2d516c5ba1eb73d0c925091b690.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjQnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfSwNCiAgICByZXZlcnNlOiB7DQogICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgZGVmYXVsdDogZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTQnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJywgJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration4/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/be7c9d6b0092f339688e8fa87884a3de.json b/node_modules/.cache/vue-loader/be7c9d6b0092f339688e8fa87884a3de.json new file mode 100644 index 000000000..bcf8a74a6 --- /dev/null +++ b/node_modules/.cache/vue-loader/be7c9d6b0092f339688e8fa87884a3de.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=template&id=1edea386&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNSIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8cG9seWxpbmUKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIDpwb2ludHM9ImxpbmUxUG9pbnRzIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNoYXJyYXkiCiAgICAgICAgYXR0cmlidXRlVHlwZT0iWE1MIgogICAgICAgIDpmcm9tPSJgMCwgJHtsaW5lMUxlbmd0aCAvIDJ9LCAwLCAke2xpbmUxTGVuZ3RoIC8gMn1gIgogICAgICAgIDp0bz0iYDAsIDAsICR7bGluZTFMZW5ndGh9LCAwYCIKICAgICAgICBkdXI9IjEuMnMiCiAgICAgICAgYmVnaW49IjBzIgogICAgICAgIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5VGltZXM9IjA7MSIKICAgICAgICBrZXlTcGxpbmVzPSIwLjQsMSwwLjQ5LDAuOTgiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlsaW5lPgogICAgPHBvbHlsaW5lCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICA6cG9pbnRzPSJsaW5lMlBvaW50cyIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IgogICAgICAgIGF0dHJpYnV0ZVR5cGU9IlhNTCIKICAgICAgICA6ZnJvbT0iYDAsICR7bGluZTJMZW5ndGggLyAyfSwgMCwgJHtsaW5lMkxlbmd0aCAvIDJ9YCIKICAgICAgICA6dG89ImAwLCAwLCAke2xpbmUyTGVuZ3RofSwgMGAiCiAgICAgICAgZHVyPSIxLjJzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVRpbWVzPSIwOzEiCiAgICAgICAga2V5U3BsaW5lcz0iLjQsMSwuNDksLjk4IgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9wb2x5bGluZT4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/be9e80d6394bd27a4aab9f5cb0363fff.json b/node_modules/.cache/vue-loader/be9e80d6394bd27a4aab9f5cb0363fff.json new file mode 100644 index 000000000..884dbb624 --- /dev/null +++ b/node_modules/.cache/vue-loader/be9e80d6394bd27a4aab9f5cb0363fff.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=template&id=6c2ebd9b&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImJveCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+CiAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICB7eyB0aXRsZSB9fQogICAgPC9kaXY+CiAgICAgICAgCiAgICA8c2xvdCBuYW1lPSJ0b3AiPjwvc2xvdD4KICAgIDxkaXYgY2xhc3M9ImltZ3VybCI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2xhbmRSZXMvZmxvb3IucG5nIiBhbHQ9IiI+CiAgICA8L2Rpdj4KICAgIDx1bCB2LWlmPSJkYXRhU291cmNlIj4KICAgICAgICA8bGkgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZGF0YVNvdXJjZSAiIDprZXk9ImluZGV4Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxlZnQiPnt7IGl0ZW0ua2V5IH1977yaPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icmlnaHQiPnt7IGl0ZW0udmFsdWUgfX08L3NwYW4+CiAgICAgICAgPC9saT4KICAgIDwvdWw+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bf0538b18a3d97dae2a80b99d37dd790.json b/node_modules/.cache/vue-loader/bf0538b18a3d97dae2a80b99d37dd790.json new file mode 100644 index 000000000..16189c288 --- /dev/null +++ b/node_modules/.cache/vue-loader/bf0538b18a3d97dae2a80b99d37dd790.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=template&id=b038aeea&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTEyIiB9LCBbCiAgICBfYygKICAgICAgInN2ZyIsCiAgICAgIHsKICAgICAgICBzdGF0aWNDbGFzczogImR2LWJvcmRlci1zdmctY29udGFpbmVyIiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfQogICAgICB9LAogICAgICBbCiAgICAgICAgX2MoImRlZnMiLCBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImZpbHRlciIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgaWQ6IF92bS5maWx0ZXJJZCwKICAgICAgICAgICAgICAgIGhlaWdodDogIjE1MCUiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxNTAlIiwKICAgICAgICAgICAgICAgIHg6ICItMjUlIiwKICAgICAgICAgICAgICAgIHk6ICItMjUlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJmZU1vcnBob2xvZ3kiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBvcGVyYXRvcjogImRpbGF0ZSIsCiAgICAgICAgICAgICAgICAgIHJhZGl1czogIjEiLAogICAgICAgICAgICAgICAgICBpbjogIlNvdXJjZUFscGhhIiwKICAgICAgICAgICAgICAgICAgcmVzdWx0OiAidGhpY2tlbiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygiZmVHYXVzc2lhbkJsdXIiLCB7CiAgICAgICAgICAgICAgICBhdHRyczogeyBpbjogInRoaWNrZW4iLCBzdGREZXZpYXRpb246ICIyIiwgcmVzdWx0OiAiYmx1cnJlZCIgfQogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImZlRmxvb2QiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICJmbG9vZC1jb2xvciI6IF92bS5mYWRlKAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sCiAgICAgICAgICAgICAgICAgICAgICA3MAogICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiAiZ2xvd0NvbG9yIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZsb29kLWNvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgICAgIlxuICAgICAgICAgICAgICAiICsKICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmZhZGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgNzAKICAgICAgICAgICAgICAgICAgICAgICAgKSArCiAgICAgICAgICAgICAgICAgICAgICAgICI7XG4gICAgICAgICAgICAgICIgKwogICAgICAgICAgICAgICAgICAgICAgICBfdm0uZmFkZSgKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAzMAogICAgICAgICAgICAgICAgICAgICAgICApICsKICAgICAgICAgICAgICAgICAgICAgICAgIjtcbiAgICAgICAgICAgICAgIiArCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5mYWRlKAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclsxXSB8fCBfdm0uZGVmYXVsdENvbG9yWzFdLAogICAgICAgICAgICAgICAgICAgICAgICAgIDcwCiAgICAgICAgICAgICAgICAgICAgICAgICkgKwogICAgICAgICAgICAgICAgICAgICAgICAiO1xuICAgICAgICAgICAgIiwKICAgICAgICAgICAgICAgICAgICAgIGR1cjogIjNzIiwKICAgICAgICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKCJmZUNvbXBvc2l0ZSIsIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGluOiAiZ2xvd0NvbG9yIiwKICAgICAgICAgICAgICAgICAgaW4yOiAiYmx1cnJlZCIsCiAgICAgICAgICAgICAgICAgIG9wZXJhdG9yOiAiaW4iLAogICAgICAgICAgICAgICAgICByZXN1bHQ6ICJzb2Z0R2xvd0NvbG9yZWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZmVNZXJnZSIsCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJmZU1lcmdlTm9kZSIsIHsgYXR0cnM6IHsgaW46ICJzb2Z0R2xvd0NvbG9yZWQiIH0gfSksCiAgICAgICAgICAgICAgICAgIF9jKCJmZU1lcmdlTm9kZSIsIHsgYXR0cnM6IHsgaW46ICJTb3VyY2VHcmFwaGljIiB9IH0pCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0pLAogICAgICAgIF92bS53aWR0aCAmJiBfdm0uaGVpZ2h0CiAgICAgICAgICA/IF9jKCJwYXRoIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAgICAgIlxuICAgICAgICBNMTUgNSBMICIgKwogICAgICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTUpICsKICAgICAgICAgICAgICAgICAgIiA1IFEgIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgICAgICIgNSwgIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgICAgICIgMTVcbiAgICAgICAgTCAiICsKICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxNSkgKwogICAgICAgICAgICAgICAgICAiIFEgIiArCiAgICAgICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICAgICAiXG4gICAgICAgIEwgMTUsICIgKwogICAgICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAgICAgIiBRIDUgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICAgICAiIDUgIiArCiAgICAgICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTUpICsKICAgICAgICAgICAgICAgICAgIiBMIDUgMTVcbiAgICAgICAgUSA1IDUgMTUgNVxuICAgICAgIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAic3Ryb2tlLWxpbmVjYXAiOiAicm91bmQiLAogICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBkOiAiTSAyMCA1IEwgMTUgNSBRIDUgNSA1IDE1IEwgNSAyMCIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicGF0aCIsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIGZpbGw6ICJ0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICJzdHJva2UtbGluZWNhcCI6ICJyb3VuZCIsCiAgICAgICAgICAgIGZpbHRlcjogInVybCgjIiArIF92bS5maWx0ZXJJZCArICIpIiwKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIGQ6CiAgICAgICAgICAgICAgIk0gIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiA1IEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgIiA1IFEgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiIDUgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiIDE1IEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiIDIwIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgInN0cm9rZS1saW5lY2FwIjogInJvdW5kIiwKICAgICAgICAgICAgZmlsdGVyOiAidXJsKCMiICsgX3ZtLmZpbHRlcklkICsgIikiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgZDoKICAgICAgICAgICAgICAiXG4gICAgICAgIE0gIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiXG4gICAgICAgIFEgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTUpICsKICAgICAgICAgICAgICAiXG4gICAgICAgIEwgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjApICsKICAgICAgICAgICAgICAiXG4gICAgICAiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBhdGgiLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICAic3Ryb2tlLWxpbmVjYXAiOiAicm91bmQiLAogICAgICAgICAgICBmaWx0ZXI6ICJ1cmwoIyIgKyBfdm0uZmlsdGVySWQgKyAiKSIsCiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBkOgogICAgICAgICAgICAgICJcbiAgICAgICAgTSAyMCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIEwgMTUgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIlxuICAgICAgICBRIDUgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiA1ICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTUpICsKICAgICAgICAgICAgICAiXG4gICAgICAgIEwgNSAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDIwKSArCiAgICAgICAgICAgICAgIlxuICAgICAgIgogICAgICAgICAgfQogICAgICAgIH0pCiAgICAgIF0KICAgICksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImJvcmRlci1ib3gtY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bf92a5016ef88e77c990bbf5526bd9a2.json b/node_modules/.cache/vue-loader/bf92a5016ef88e77c990bbf5526bd9a2.json new file mode 100644 index 000000000..f842d9e69 --- /dev/null +++ b/node_modules/.cache/vue-loader/bf92a5016ef88e77c990bbf5526bd9a2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=template&id=17bf5830&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXY+CiAgPCEtLSDpgJrov4fnjocv6L6+5qCH546HIC0tPgogIDxFY2hhcnQKICAgIDpvcHRpb25zPSJvcHRpb25zIgogICAgOmlkPSJpZCIKICAgIGhlaWdodD0iMTAwcHgiCiAgICB3aWR0aD0iMTAwcHgiCiAgPjwvRWNoYXJ0Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bfcd764179ddc7696c8351aca49ead4a.json b/node_modules/.cache/vue-loader/bfcd764179ddc7696c8351aca49ead4a.json new file mode 100644 index 000000000..e82dccbc8 --- /dev/null +++ b/node_modules/.cache/vue-loader/bfcd764179ddc7696c8351aca49ead4a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWVjN2QxYmFjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdlYzdkMWJhYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2VjN2QxYmFjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdlYzdkMWJhYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZWM3ZDFiYWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2VjN2QxYmFjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEzL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bfe9cd71291094793227fa5973a7984c.json b/node_modules/.cache/vue-loader/bfe9cd71291094793227fa5973a7984c.json new file mode 100644 index 000000000..6a45cc54e --- /dev/null +++ b/node_modules/.cache/vue-loader/bfe9cd71291094793227fa5973a7984c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=template&id=d13105ec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMSIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CgogICAgPHRlbXBsYXRlCiAgICAgIHYtZm9yPSIocG9pbnQsIGkpIGluIHBvaW50cyIKICAgID4KICAgICAgPHJlY3QKICAgICAgICB2LWlmPSJNYXRoLnJhbmRvbSgpID4gMC42IgogICAgICAgIDprZXk9ImkiCiAgICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICAgIDp4PSJwb2ludFswXSAtIGhhbGZQb2ludFNpZGVMZW5ndGgiCiAgICAgICAgOnk9InBvaW50WzFdIC0gaGFsZlBvaW50U2lkZUxlbmd0aCIKICAgICAgICA6d2lkdGg9InBvaW50U2lkZUxlbmd0aCIKICAgICAgICA6aGVpZ2h0PSJwb2ludFNpZGVMZW5ndGgiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgdi1pZj0iTWF0aC5yYW5kb20oKSA+IDAuNiIKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9ImZpbGwiCiAgICAgICAgICA6dmFsdWVzPSJgJHttZXJnZWRDb2xvclswXX07dHJhbnNwYXJlbnRgIgogICAgICAgICAgZHVyPSIxcyIKICAgICAgICAgIDpiZWdpbj0iTWF0aC5yYW5kb20oKSAqIDIiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3JlY3Q+CiAgICA8L3RlbXBsYXRlPgoKICAgIDxyZWN0CiAgICAgIHYtaWY9InJlY3RzWzBdIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIDp4PSJyZWN0c1swXVswXSAtIHBvaW50U2lkZUxlbmd0aCIKICAgICAgOnk9InJlY3RzWzBdWzFdIC0gcG9pbnRTaWRlTGVuZ3RoIgogICAgICA6d2lkdGg9InBvaW50U2lkZUxlbmd0aCAqIDIiCiAgICAgIDpoZWlnaHQ9InBvaW50U2lkZUxlbmd0aCAqIDIiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0id2lkdGgiCiAgICAgICAgOnZhbHVlcz0iYDA7JHtwb2ludFNpZGVMZW5ndGggKiAyfWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiCiAgICAgICAgOnZhbHVlcz0iYDA7JHtwb2ludFNpZGVMZW5ndGggKiAyfWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ4IgogICAgICAgIDp2YWx1ZXM9ImAke3JlY3RzWzBdWzBdfTske3JlY3RzWzBdWzBdIC0gcG9pbnRTaWRlTGVuZ3RofWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ5IgogICAgICAgIDp2YWx1ZXM9ImAke3JlY3RzWzBdWzFdfTske3JlY3RzWzBdWzFdIC0gcG9pbnRTaWRlTGVuZ3RofWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcmVjdD4KCiAgICA8cmVjdAogICAgICB2LWlmPSJyZWN0c1sxXSIKICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzFdIgogICAgICA6eD0icmVjdHNbMV1bMF0gLSA0MCIKICAgICAgOnk9InJlY3RzWzFdWzFdIC0gcG9pbnRTaWRlTGVuZ3RoIgogICAgICA6d2lkdGg9IjQwIgogICAgICA6aGVpZ2h0PSJwb2ludFNpZGVMZW5ndGggKiAyIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9IndpZHRoIgogICAgICAgIHZhbHVlcz0iMDs0MDswIgogICAgICAgIGR1cj0iMnMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ieCIKICAgICAgICA6dmFsdWVzPSJgJHtyZWN0c1sxXVswXX07JHtyZWN0c1sxXVswXSAtIDQwfTske3JlY3RzWzFdWzBdfWAiCiAgICAgICAgZHVyPSIycyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcmVjdD4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c03f5855ac0a9823774333c5265a08ec.json b/node_modules/.cache/vue-loader/c03f5855ac0a9823774333c5265a08ec.json new file mode 100644 index 000000000..17d434c6b --- /dev/null +++ b/node_modules/.cache/vue-loader/c03f5855ac0a9823774333c5265a08ec.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyByYW5kb21FeHRlbmQgfSBmcm9tICcuLi8uLi8uLi91dGlsJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjYnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCByZWN0V2lkdGggPSA3DQoNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnZGVjb3JhdGlvbi02JywNCg0KICAgICAgc3ZnV0g6IFszMDAsIDM1XSwNCg0KICAgICAgc3ZnU2NhbGU6IFsxLCAxXSwNCg0KICAgICAgcm93TnVtOiAxLA0KICAgICAgcm93UG9pbnRzOiA0MCwNCg0KICAgICAgcmVjdFdpZHRoLA0KICAgICAgaGFsZlJlY3RXaWR0aDogcmVjdFdpZHRoIC8gMiwNCg0KICAgICAgcG9pbnRzOiBbXSwNCiAgICAgIGhlaWdodHM6IFtdLA0KICAgICAgbWluSGVpZ2h0czogW10sDQogICAgICByYW5kb21zOiBbXSwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM3YWNhZWMnLCAnIzdhY2FlYyddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTVkdEYXRhKCkNCiAgICB9LA0KICAgIGNhbGNTVkdEYXRhICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1BvaW50c1Bvc2l0aW9uLCBjYWxjU2NhbGUgfSA9IHRoaXMNCg0KICAgICAgY2FsY1BvaW50c1Bvc2l0aW9uKCkNCg0KICAgICAgY2FsY1NjYWxlKCkNCiAgICB9LA0KICAgIGNhbGNQb2ludHNQb3NpdGlvbiAoKSB7DQogICAgICBjb25zdCB7IHN2Z1dILCByb3dOdW0sIHJvd1BvaW50cyB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICBjb25zdCBob3Jpem9udGFsR2FwID0gdyAvIChyb3dQb2ludHMgKyAxKQ0KICAgICAgY29uc3QgdmVydGljYWxHYXAgPSBoIC8gKHJvd051bSArIDEpDQoNCiAgICAgIGxldCBwb2ludHMgPSBuZXcgQXJyYXkocm93TnVtKS5maWxsKDApLm1hcCgoZm9vLCBpKSA9Pg0KICAgICAgICBuZXcgQXJyYXkocm93UG9pbnRzKS5maWxsKDApLm1hcCgoZm9vLCBqKSA9PiBbDQogICAgICAgICAgaG9yaXpvbnRhbEdhcCAqIChqICsgMSksIHZlcnRpY2FsR2FwICogKGkgKyAxKQ0KICAgICAgICBdKSkNCg0KICAgICAgdGhpcy5wb2ludHMgPSBwb2ludHMucmVkdWNlKChhbGwsIGl0ZW0pID0+IFsuLi5hbGwsIC4uLml0ZW1dLCBbXSkNCiAgICAgIGNvbnN0IGhlaWdodHMgPSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKQ0KICAgICAgICAuZmlsbCgwKS5tYXAoZm9vID0+DQogICAgICAgICAgTWF0aC5yYW5kb20oKSA+IDAuOCA/IHJhbmRvbUV4dGVuZCgwLjcgKiBoLCBoKSA6IHJhbmRvbUV4dGVuZCgwLjIgKiBoLCAwLjUgKiBoKSkNCg0KICAgICAgdGhpcy5taW5IZWlnaHRzID0gbmV3IEFycmF5KHJvd051bSAqIHJvd1BvaW50cykNCiAgICAgICAgLmZpbGwoMCkubWFwKChmb28sIGkpID0+IGhlaWdodHNbaV0gKiBNYXRoLnJhbmRvbSgpKQ0KDQogICAgICB0aGlzLnJhbmRvbXMgPSBuZXcgQXJyYXkocm93TnVtICogcm93UG9pbnRzKQ0KICAgICAgICAuZmlsbCgwKS5tYXAoZm9vID0+IE1hdGgucmFuZG9tKCkgKyAxLjUpDQogICAgfSwNCiAgICBjYWxjU2NhbGUgKCkgew0KICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCBzdmdXSCB9ID0gdGhpcw0KDQogICAgICBjb25zdCBbdywgaF0gPSBzdmdXSA0KDQogICAgICB0aGlzLnN2Z1NjYWxlID0gW3dpZHRoIC8gdywgaGVpZ2h0IC8gaF0NCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration6/src","sourcesContent":["\r\n \r\n \r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c118440bcf5c5deb0c9929d70d550669.json b/node_modules/.cache/vue-loader/c118440bcf5c5deb0c9929d70d550669.json new file mode 100644 index 000000000..b0de61127 --- /dev/null +++ b/node_modules/.cache/vue-loader/c118440bcf5c5deb0c9929d70d550669.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTViMjMxMDQ4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc1YjIzMTA0OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzViMjMxMDQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc1YjIzMTA0OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWIyMzEwNDgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzViMjMxMDQ4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24zL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c121b2921cd9b7dd5ce90cd474a48e56.json b/node_modules/.cache/vue-loader/c121b2921cd9b7dd5ce90cd474a48e56.json new file mode 100644 index 000000000..18fea0e9c --- /dev/null +++ b/node_modules/.cache/vue-loader/c121b2921cd9b7dd5ce90cd474a48e56.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=template&id=f37cc988&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTEwIiB9LCBbCiAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfSB9LCBbCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAiMCwgIiArIF92bS5oZWlnaHQgLyAyICsgIiAiICsgX3ZtLndpZHRoICsgIiwgIiArIF92bS5oZWlnaHQgLyAyCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoCiAgICAgICAgInBvbHlsaW5lIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICI1LCAiICsKICAgICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMiArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC4yIC0gMykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyLAogICAgICAgICAgICAic3Ryb2tlLWRhc2hhcnJheSI6ICIwLCAiICsgX3ZtLndpZHRoICogMC4yLAogICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDIsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgIHZhbHVlczogIjAsICIgKyBfdm0ud2lkdGggKiAwLjIgKyAiOyIgKyBfdm0ud2lkdGggKiAwLjIgKyAiLCAwOyIsCiAgICAgICAgICAgICAgZHVyOiAiM3MiLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQxICsgIi5lbmQiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLndpZHRoICogMC4yICsgIiwgMDswLCAiICsgX3ZtLndpZHRoICogMC4yLAogICAgICAgICAgICAgIGR1cjogIjAuMDFzIiwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgInBvbHlsaW5lIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgIF92bS53aWR0aCAqIDAuMiArCiAgICAgICAgICAgICAgMyArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgX3ZtLmhlaWdodCAvIDIgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAqIDAuOCAtIDMpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMiwKICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMCwgIiArIF92bS53aWR0aCAqIDAuNgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDQsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgIHZhbHVlczogIjAsICIgKyBfdm0ud2lkdGggKiAwLjYgKyAiOyIgKyBfdm0ud2lkdGggKiAwLjYgKyAiLCAwIiwKICAgICAgICAgICAgICBkdXI6ICIzcyIsCiAgICAgICAgICAgICAgYmVnaW46IF92bS5hbmltYXRpb25JZDMgKyAiLmVuZCArIDFzIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UtZGFzaGFycmF5IiwKICAgICAgICAgICAgICB2YWx1ZXM6IF92bS53aWR0aCAqIDAuNiArICIsIDA7MCwgIiArIF92bS53aWR0aCAqIDAuNiwKICAgICAgICAgICAgICBkdXI6ICIwLjAxcyIsCiAgICAgICAgICAgICAgYmVnaW46IF92bS5hbmltYXRpb25JZDcgKyAiLmVuZCIsCiAgICAgICAgICAgICAgZmlsbDogImZyZWV6ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJwb2x5bGluZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICBfdm0ud2lkdGggKiAwLjggKwogICAgICAgICAgICAgIDMgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgX3ZtLmhlaWdodCAvIDIsCiAgICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogIjAsICIgKyBfdm0ud2lkdGggKiAwLjIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGlkOiBfdm0uYW5pbWF0aW9uSWQ2LAogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UtZGFzaGFycmF5IiwKICAgICAgICAgICAgICB2YWx1ZXM6ICIwLCAiICsgX3ZtLndpZHRoICogMC4yICsgIjsiICsgX3ZtLndpZHRoICogMC4yICsgIiwgMCIsCiAgICAgICAgICAgICAgZHVyOiAiM3MiLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQ1ICsgIi5lbmQgKyAxcyIsCiAgICAgICAgICAgICAgZmlsbDogImZyZWV6ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3Ryb2tlLWRhc2hhcnJheSIsCiAgICAgICAgICAgICAgdmFsdWVzOiBfdm0ud2lkdGggKiAwLjIgKyAiLCAwOzAsICIgKyBfdm0ud2lkdGggKiAwLjMsCiAgICAgICAgICAgICAgZHVyOiAiMC4wMXMiLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQ3ICsgIi5lbmQiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApLAogICAgICBfYygKICAgICAgICAiY2lyY2xlIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBjeDogIjIiLAogICAgICAgICAgICBjeTogX3ZtLmhlaWdodCAvIDIsCiAgICAgICAgICAgIHI6ICIyIiwKICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzFdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBpZDogX3ZtLmFuaW1hdGlvbklkMSwKICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiZmlsbCIsCiAgICAgICAgICAgICAgdmFsdWVzOiBfdm0ubWVyZ2VkQ29sb3JbMV0gKyAiOyIgKyBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgYmVnaW46ICIwczsiICsgX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBkdXI6ICIwLjNzIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImNpcmNsZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAqIDAuMiwKICAgICAgICAgICAgY3k6IF92bS5oZWlnaHQgLyAyLAogICAgICAgICAgICByOiAiMiIsCiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDMsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQyICsgIi5lbmQiLAogICAgICAgICAgICAgIGR1cjogIjAuM3MiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgIGR1cjogIjAuMDFzIiwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImNpcmNsZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAqIDAuOCwKICAgICAgICAgICAgY3k6IF92bS5oZWlnaHQgLyAyLAogICAgICAgICAgICByOiAiMiIsCiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDUsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQ0ICsgIi5lbmQiLAogICAgICAgICAgICAgIGR1cjogIjAuM3MiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgIGR1cjogIjAuMDFzIiwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImNpcmNsZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAtIDIsCiAgICAgICAgICAgIGN5OiBfdm0uaGVpZ2h0IC8gMiwKICAgICAgICAgICAgcjogIjIiLAogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGlkOiBfdm0uYW5pbWF0aW9uSWQ3LAogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJmaWxsIiwKICAgICAgICAgICAgICB2YWx1ZXM6IF92bS5tZXJnZWRDb2xvclsxXSArICI7IiArIF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNiArICIuZW5kIiwKICAgICAgICAgICAgICBkdXI6ICIwLjNzIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJmaWxsIiwKICAgICAgICAgICAgICB2YWx1ZXM6IF92bS5tZXJnZWRDb2xvclsxXSArICI7IiArIF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICBkdXI6ICIwLjAxcyIsCiAgICAgICAgICAgICAgYmVnaW46IF92bS5hbmltYXRpb25JZDcgKyAiLmVuZCIsCiAgICAgICAgICAgICAgZmlsbDogImZyZWV6ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICkKICAgIF0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c19b80351da47ccc36d3bc0c3c3d7b2b.json b/node_modules/.cache/vue-loader/c19b80351da47ccc36d3bc0c3c3d7b2b.json new file mode 100644 index 000000000..dcf350538 --- /dev/null +++ b/node_modules/.cache/vue-loader/c19b80351da47ccc36d3bc0c3c3d7b2b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue?vue&type=template&id=b3546bfc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tOSIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7c3ZnV0hbMF19cHhgIiA6aGVpZ2h0PSJgJHtzdmdXSFsxXX1weGAiIDpzdHlsZT0iYHRyYW5zZm9ybTpzY2FsZSgke3N2Z1NjYWxlWzBdfSwke3N2Z1NjYWxlWzFdfSk7YCI+CiAgICA8ZGVmcz4KICAgICAgPHBvbHlnb24gOmlkPSJwb2x5Z29uSWQiIHBvaW50cz0iMTUsIDQ2LjUsIDIxLCA0Ny41LCAyMSwgNTIuNSwgMTUsIDUzLjUiIC8+CiAgICA8L2RlZnM+CgogICAgPGNpcmNsZQogICAgICBjeD0iNTAiCiAgICAgIGN5PSI1MCIKICAgICAgcj0iNDUiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgc3Ryb2tlLXdpZHRoPSIxMCIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iODAsIDEwMCwgMzAsIDEwMCIKICAgID4KICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0KICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iCiAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiCiAgICAgICAgOmR1cj0iYCR7ZHVyfXNgIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9jaXJjbGU+CgogICAgPGNpcmNsZQogICAgICBjeD0iNTAiCiAgICAgIGN5PSI1MCIKICAgICAgcj0iNDUiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgc3Ryb2tlLXdpZHRoPSI2IgogICAgICBzdHJva2UtZGFzaGFycmF5PSI1MCwgNjYsIDEwMCwgNjYiCiAgICA+CiAgICAgIDxhbmltYXRlVHJhbnNmb3JtCiAgICAgICAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIgogICAgICAgIHR5cGU9InJvdGF0ZSIKICAgICAgICB2YWx1ZXM9IjAgNTAgNTA7LTM2MCA1MCA1MCIKICAgICAgICA6ZHVyPSJgJHtkdXJ9c2AiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L2NpcmNsZT4KCiAgICA8Y2lyY2xlCiAgICAgIGN4PSI1MCIKICAgICAgY3k9IjUwIgogICAgICByPSIzOCIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9ImZhZGUobWVyZ2VkQ29sb3JbMV0gfHwgZGVmYXVsdENvbG9yWzFdLCAzMCkiCiAgICAgIHN0cm9rZS13aWR0aD0iMSIKICAgICAgc3Ryb2tlLWRhc2hhcnJheT0iNSwgMSIKICAgIC8+CgogICAgPHVzZQogICAgICB2LWZvcj0iKGZvbywgaSkgaW4gbmV3IEFycmF5KDIwKS5maWxsKDApIgogICAgICA6a2V5PSJpIgogICAgICA6eGxpbms6aHJlZj0iYCMke3BvbHlnb25JZH1gIgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgOmZpbGw9Ik1hdGgucmFuZG9tKCkgPiAwLjQgPyAndHJhbnNwYXJlbnQnIDogbWVyZ2VkQ29sb3JbMF0iCiAgICA+CiAgICAgIDxhbmltYXRlVHJhbnNmb3JtCiAgICAgICAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIgogICAgICAgIHR5cGU9InJvdGF0ZSIKICAgICAgICB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIgogICAgICAgIDpkdXI9ImAke2R1cn1zYCIKICAgICAgICA6YmVnaW49ImAke2kgKiBkdXIgLyAyMH1zYCIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvdXNlPgoKICAgIDxjaXJjbGUKICAgICAgY3g9IjUwIgogICAgICBjeT0iNTAiCiAgICAgIHI9IjI2IgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDMwKSIKICAgICAgc3Ryb2tlLXdpZHRoPSIxIgogICAgICBzdHJva2UtZGFzaGFycmF5PSI1LCAxIgogICAgLz4KICA8L3N2Zz4KCiAgPHNsb3Q+PC9zbG90Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c373cd54ecbb06f63d855bbc10334a71.json b/node_modules/.cache/vue-loader/c373cd54ecbb06f63d855bbc10334a71.json new file mode 100644 index 000000000..90fdebc57 --- /dev/null +++ b/node_modules/.cache/vue-loader/c373cd54ecbb06f63d855bbc10334a71.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgIA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCg0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KDQogICAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c44d90294235d63bd9aae5d088f91aca.json b/node_modules/.cache/vue-loader/c44d90294235d63bd9aae5d088f91aca.json new file mode 100644 index 000000000..fae7367d2 --- /dev/null +++ b/node_modules/.cache/vue-loader/c44d90294235d63bd9aae5d088f91aca.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWYzN2NjOTg4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdmMzdjYzk4OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2YzN2NjOTg4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdmMzdjYzk4OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZjM3Y2M5ODgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2YzN2NjOTg4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24xMC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c4d07b42da7e0a588c8c77b23d2839be.json b/node_modules/.cache/vue-loader/c4d07b42da7e0a588c8c77b23d2839be.json new file mode 100644 index 000000000..17b8031bd --- /dev/null +++ b/node_modules/.cache/vue-loader/c4d07b42da7e0a588c8c77b23d2839be.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue?vue&type=template&id=5b231048&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration3\\src\\main.vue","mtime":1670569849681},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTMiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0eWxlOgogICAgICAgICAgInRyYW5zZm9ybTpzY2FsZSgiICsgX3ZtLnN2Z1NjYWxlWzBdICsgIiwiICsgX3ZtLnN2Z1NjYWxlWzFdICsgIik7IiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLnN2Z1dIWzBdICsgInB4IiwgaGVpZ2h0OiBfdm0uc3ZnV0hbMV0gKyAicHgiIH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF92bS5fbChfdm0ucG9pbnRzLCBmdW5jdGlvbihwb2ludCwgaSkgewogICAgICAgICAgcmV0dXJuIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgInJlY3QiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGtleTogaSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICAgICAgeDogcG9pbnRbMF0gLSBfdm0uaGFsZlBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgeTogcG9pbnRbMV0gLSBfdm0uaGFsZlBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgd2lkdGg6IF92bS5wb2ludFNpZGVMZW5ndGgsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLnBvaW50U2lkZUxlbmd0aAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgTWF0aC5yYW5kb20oKSA+IDAuNgogICAgICAgICAgICAgICAgICA/IF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIiICsgX3ZtLm1lcmdlZENvbG9yLmpvaW4oIjsiKSwKICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBNYXRoLnJhbmRvbSgpICsgMSArICJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgYmVnaW46IE1hdGgucmFuZG9tKCkgKiAyLAogICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgIH0pCiAgICAgIF0sCiAgICAgIDIKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c52014529bba1444a79348d5869de34d.json b/node_modules/.cache/vue-loader/c52014529bba1444a79348d5869de34d.json new file mode 100644 index 000000000..ec731a903 --- /dev/null +++ b/node_modules/.cache/vue-loader/c52014529bba1444a79348d5869de34d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=template&id=73f44228&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTEiIDpyZWY9InJlZiI+CiAgPHN2ZyBjbGFzcz0iZHYtYm9yZGVyLXN2Zy1jb250YWluZXIiIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8ZGVmcz4KICAgICAgPGZpbHRlciA6aWQ9ImZpbHRlcklkIiBoZWlnaHQ9IjE1MCUiIHdpZHRoPSIxNTAlIiB4PSItMjUlIiB5PSItMjUlIj4KICAgICAgICA8ZmVNb3JwaG9sb2d5IG9wZXJhdG9yPSJkaWxhdGUiIHJhZGl1cz0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InRoaWNrZW4iIC8+CiAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJ0aGlja2VuIiBzdGREZXZpYXRpb249IjMiIHJlc3VsdD0iYmx1cnJlZCIgLz4KICAgICAgICA8ZmVGbG9vZCA6Zmxvb2QtY29sb3I9Im1lcmdlZENvbG9yWzFdIiByZXN1bHQ9Imdsb3dDb2xvciIgLz4KICAgICAgICA8ZmVDb21wb3NpdGUgaW49Imdsb3dDb2xvciIgaW4yPSJibHVycmVkIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0ic29mdEdsb3dDb2xvcmVkIiAvPgogICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzb2Z0R2xvd0NvbG9yZWQiLz4KICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgICAgIDwvZmVNZXJnZT4KICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CgogICAgPHBvbHlsaW5lCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDJ9LCAzMAogICAgICAgIDIwLCAzMCA3LCA1MCA3LCAkezUwICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICAgIDEzLCAkezU1ICsgKGhlaWdodCAtIDE2NykgLyAyfSAxMywgJHsxMzUgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9CiAgICAgICAgNywgJHsxNDAgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9IDcsICR7aGVpZ2h0IC0gMjd9CiAgICAgICAgMjAsICR7aGVpZ2h0IC0gN30gJHt3aWR0aCAtIDIwfSwgJHtoZWlnaHQgLSA3fSAke3dpZHRoIC0gN30sICR7aGVpZ2h0IC0gMjd9CiAgICAgICAgJHt3aWR0aCAtIDd9LCAkezE0MCArIChoZWlnaHQgLSAxNjcpIC8gMn0gJHt3aWR0aCAtIDEzfSwgJHsxMzUgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9CiAgICAgICAgJHt3aWR0aCAtIDEzfSwgJHs1NSArIChoZWlnaHQgLSAxNjcpIC8gMn0gJHt3aWR0aCAtIDd9LCAkezUwICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICAgICR7d2lkdGggLSA3fSwgNTAgJHt3aWR0aCAtIDIwfSwgMzAgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDJ9LCAzMAogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyIC0gMjB9LCA3ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyICsgMjB9LCA3CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDJ9LCAzMCAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiArIDIwfSwgNTIKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDIwfSwgNTIgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDJ9LCAzMAogICAgICBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDV9LCAzMCAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDIxfSwgMTEKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDI3fSwgMTEgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgLSA4fSwgMzQKICAgICAgYCIKICAgIC8+CgogICAgPHBvbHlnb24KICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyA1fSwgMzAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAyMn0sIDQ5CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAyOH0sIDQ5ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyICsgOH0sIDI2CiAgICAgIGAiCiAgICAvPgoKICAgIDxwb2x5Z29uCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsbD0iZmFkZShtZXJnZWRDb2xvclsxXSB8fCBkZWZhdWx0Q29sb3JbMV0sIDMwKSIKICAgICAgOmZpbHRlcj0iYHVybCgjJHtmaWx0ZXJJZH0pYCIKICAgICAgOnBvaW50cz0iYAogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyIC0gMTF9LCAzNyAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiAtIDMyfSwgMTEKICAgICAgICAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiArIDIzfSwgMTEgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAxMX0sIDIzCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgKyAzM30sIDQ5ICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyIC0gMjJ9LCA0OQogICAgICBgIgogICAgLz4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIG9wYWNpdHk9IjEiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiAtIDEwfSwgMzcgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSAzMX0sIDM3CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSAyNX0sIDQ2ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNH0sIDQ2CiAgICAgIGAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIKICAgICAgICB2YWx1ZXM9IjE7MC43OzEiCiAgICAgICAgZHVyPSIycyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CgoKICAgIDxwb2x5Z29uCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclswXSIKICAgICAgb3BhY2l0eT0iMC43IgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSA0MH0sIDM3ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNjF9LCAzNwogICAgICAgICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNTV9LCA0NiAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiAtIDM0fSwgNDYKICAgICAgYCIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgIHZhbHVlcz0iMC43OzAuNDswLjciCiAgICAgICAgZHVyPSIycyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CgogICAgPHBvbHlnb24KICAgICAgOmZpbHRlcj0iYHVybCgjJHtmaWx0ZXJJZH0pYCIKICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICBvcGFjaXR5PSIwLjUiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCAtIHRpdGxlV2lkdGgpIC8gMiAtIDcwfSwgMzcgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSA5MX0sIDM3CiAgICAgICAgJHsod2lkdGggLSB0aXRsZVdpZHRoKSAvIDIgLSA4NX0sIDQ2ICR7KHdpZHRoIC0gdGl0bGVXaWR0aCkgLyAyIC0gNjR9LCA0NgogICAgICBgIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiCiAgICAgICAgdmFsdWVzPSIwLjU7MC4yOzAuNSIKICAgICAgICBkdXI9IjJzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcG9seWdvbj4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIG9wYWNpdHk9IjEiCiAgICAgIDpwb2ludHM9ImAKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDMwfSwgMzcgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgKyA5fSwgMzcKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDN9LCA0NiAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDI0fSwgNDYKICAgICAgYCIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgIHZhbHVlcz0iMTswLjc7MSIKICAgICAgICBkdXI9IjJzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcG9seWdvbj4KCiAgICA8cG9seWdvbgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIG9wYWNpdHk9IjAuNyIKICAgICAgOnBvaW50cz0iYAogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyICsgNjB9LCAzNyAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDM5fSwgMzcKICAgICAgICAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDMzfSwgNDYgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgKyA1NH0sIDQ2CiAgICAgIGAiCiAgICA+CiAgICAgIDxhbmltYXRlCiAgICAgICAgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIKICAgICAgICB2YWx1ZXM9IjAuNzswLjQ7MC43IgogICAgICAgIGR1cj0iMnMiCiAgICAgICAgYmVnaW49IjBzIgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9wb2x5Z29uPgoKICAgIDxwb2x5Z29uCiAgICAgIDpmaWx0ZXI9ImB1cmwoIyR7ZmlsdGVySWR9KWAiCiAgICAgIDpmaWxsPSJtZXJnZWRDb2xvclswXSIKICAgICAgb3BhY2l0eT0iMC41IgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHsod2lkdGggKyB0aXRsZVdpZHRoKSAvIDIgKyA5MH0sIDM3ICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyICsgNjl9LCAzNwogICAgICAgICR7KHdpZHRoICsgdGl0bGVXaWR0aCkgLyAyICsgNjN9LCA0NiAkeyh3aWR0aCArIHRpdGxlV2lkdGgpIC8gMiArIDg0fSwgNDYKICAgICAgYCIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgIHZhbHVlcz0iMC41OzAuMjswLjUiCiAgICAgICAgZHVyPSIycyIKICAgICAgICBiZWdpbj0iMHMiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlnb24+CgogICAgPHRleHQKICAgICAgY2xhc3M9ImR2LWJvcmRlci1ib3gtMTEtdGl0bGUiCiAgICAgIDp4PSJgJHt3aWR0aCAvIDJ9YCIKICAgICAgeT0iMzIiCiAgICAgIGZpbGw9IiNmZmYiCiAgICAgIGZvbnQtc2l6ZT0iMTgiCiAgICAgIHRleHQtYW5jaG9yPSJtaWRkbGUiCiAgICAgIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiCiAgICA+CiAgICAgIHt7IHRpdGxlIH19CiAgICA8L3RleHQ+CgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgNywgJHs1MyArIChoZWlnaHQgLSAxNjcpIC8gMn0gMTEsICR7NTcgKyAoaGVpZ2h0IC0gMTY3KSAvIDJ9CiAgICAgICAgMTEsICR7MTMzICsgKGhlaWdodCAtIDE2NykgLyAyfSA3LCAkezEzNyArIChoZWlnaHQgLSAxNjcpIC8gMn0KICAgICAgYCIKICAgIC8+CgogICAgPHBvbHlnb24KICAgICAgOmZpbGw9Im1lcmdlZENvbG9yWzBdIgogICAgICA6ZmlsdGVyPSJgdXJsKCMke2ZpbHRlcklkfSlgIgogICAgICA6cG9pbnRzPSJgCiAgICAgICAgJHt3aWR0aCAtIDd9LCAkezUzICsgKGhlaWdodCAtIDE2NykgLyAyfSAke3dpZHRoIC0gMTF9LCAkezU3ICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICAgICR7d2lkdGggLSAxMX0sICR7MTMzICsgKGhlaWdodCAtIDE2NykgLyAyfSAke3dpZHRoIC0gN30sICR7MTM3ICsgKGhlaWdodCAtIDE2NykgLyAyfQogICAgICBgIgogICAgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c53fefa25a0a4d27650f369edd30c72b.json b/node_modules/.cache/vue-loader/c53fefa25a0a4d27650f369edd30c72b.json new file mode 100644 index 000000000..77c14535c --- /dev/null +++ b/node_modules/.cache/vue-loader/c53fefa25a0a4d27650f369edd30c72b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=template&id=135678cc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWNhcHN1bGUtY2hhcnQiPgogIDx0ZW1wbGF0ZSB2LWlmPSJtZXJnZWRDb25maWciPgogICAgPGRpdiBjbGFzcz0ibGFiZWwtY29sdW1uIj4KICAgICAgPGRpdiB2LWZvcj0iaXRlbSBpbiBtZXJnZWRDb25maWcuZGF0YSIgOmtleT0iaXRlbS5uYW1lIj57eyBpdGVtLm5hbWUgfX08L2Rpdj4KICAgICAgPGRpdj4mbmJzcDs8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImNhcHN1bGUtY29udGFpbmVyIj4KICAgICAgPGRpdgogICAgICAgIGNsYXNzPSJjYXBzdWxlLWl0ZW0iCiAgICAgICAgdi1mb3I9IihjYXBzdWxlLCBpbmRleCkgaW4gY2Fwc3VsZUxlbmd0aCIKICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgPgogICAgICAgIDxkaXYgOnN0eWxlPSJgd2lkdGg6ICR7Y2Fwc3VsZSAqIDEwMH0lOyBiYWNrZ3JvdW5kLWNvbG9yOiAke21lcmdlZENvbmZpZy5jb2xvcnNbaW5kZXggJSBtZXJnZWRDb25maWcuY29sb3JzLmxlbmd0aF19O2AiPjwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InVuaXQtbGFiZWwiPgogICAgICAgIDxkaXYgdi1mb3I9IihsYWJlbCwgaW5kZXgpIGluIGxhYmVsRGF0YSIgOmtleT0ibGFiZWwgKyBpbmRleCI+e3sgbGFiZWwgfX08L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJ1bml0LXRleHQiIHYtaWY9Im1lcmdlZENvbmZpZy51bml0Ij57eyBtZXJnZWRDb25maWcudW5pdCB9fTwvZGl2PgogIDwvdGVtcGxhdGU+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c6c723224ce1829ad114b26196dd99d6.json b/node_modules/.cache/vue-loader/c6c723224ce1829ad114b26196dd99d6.json new file mode 100644 index 000000000..fc9b83b60 --- /dev/null +++ b/node_modules/.cache/vue-loader/c6c723224ce1829ad114b26196dd99d6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=template&id=17bf5830&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICBbCiAgICAgIF9jKCJFY2hhcnQiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIG9wdGlvbnM6IF92bS5vcHRpb25zLAogICAgICAgICAgaWQ6IF92bS5pZCwKICAgICAgICAgIGhlaWdodDogIjEwMHB4IiwKICAgICAgICAgIHdpZHRoOiAiMTAwcHgiCiAgICAgICAgfQogICAgICB9KQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c6c8d8536758c36380656b04b0884023.json b/node_modules/.cache/vue-loader/c6c8d8536758c36380656b04b0884023.json new file mode 100644 index 000000000..660d30690 --- /dev/null +++ b/node_modules/.cache/vue-loader/c6c8d8536758c36380656b04b0884023.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MTMnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCB0aW1lc3RhbXAgPSArbmV3IERhdGUoKQ0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTEzJywNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM2NTg2ZWMnLCAnIzJjZjdmZSddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox13/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c6f4c579e41d5befc83fc341d051d8ba.json b/node_modules/.cache/vue-loader/c6f4c579e41d5befc83fc341d051d8ba.json new file mode 100644 index 000000000..1e31171b1 --- /dev/null +++ b/node_modules/.cache/vue-loader/c6f4c579e41d5befc83fc341d051d8ba.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670658098323},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9Im1hcGNoaWxkIj4KICA8ZGl2IGNsYXNzPSJiZyI+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteXIiPgogICAgICA8aWZyYW1lCiAgICAgICAgbmFtZT0ibXlmcmFtZSIKICAgICAgICBmcmFtZWJvcmRlcj0iMCIKICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogYmxhY2siCiAgICAgICAgcmVmPSJpZnJhbWUiCiAgICAgICAgdi1zaG93PSJodFN0YXR1cyA9PSAxIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICA8L3RyYW5zaXRpb24+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICAgIDxpZnJhbWUKICAgICAgICBuYW1lPSJodFdlYiIKICAgICAgICB2LXNob3c9Imh0U3RhdHVzICE9IDEiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IGJsYWNrIgogICAgICAgIHJlZj0iaHRXZWIiCiAgICAgICAgOnNyYz0idGhyZWVVcmwiCiAgICAgICAgYWxsb3dmdWxsc2NyZWVuCiAgICAgID48L2lmcmFtZT4KICAgIDwvdHJhbnNpdGlvbj4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ4aWFubW9kZWwiCiAgICAgIHYtc2hvdz0ieGlhblNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNzAlOwogICAgICAgIGhlaWdodDogNjUlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNCwgMzUsIDY5KTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0idG9wIgogICAgICAgIHN0eWxlPSIKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiA1JTsKICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMDsKICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICIKICAgICAgICBAY2xpY2s9ImhhbmRsZVhpYW5mYWxzZSIKICAgICAgPgogICAgICAgIHgKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InBpYyIgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUlKSI+PC9kaXY+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPHRyYW5zaXRpb24gbmFtZT0ibXkiPgogICAgPGRpdgogICAgICB2LXNob3c9Im1hcFNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNDAlOwogICAgICAgIGhlaWdodDogNTAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0ibWFwbW9kZWxzIgogICAgICAgIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgID4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgIGxlZnQ6IDQyJTsKICAgICAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgIgogICAgICAgID4KICAgICAgICAgIOS4u+Wxlemmhui0n+S4gOalvAogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxldGFuY2h1YW4iCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNjdweDsKICAgICAgICAgICAgbGVmdDogMjIwcHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5byA5YWz5ZCN56ew5byA5YWz5a656YePIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBjbGFzcz0icmVkZGlhbm5vIgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMjY0cHg7CiAgICAgICAgICAgIGxlZnQ6IDIzNHB4OwogICAgICAgICAgIgogICAgICAgICAgdGl0bGU9IuS4iue6p+W8gOWFsyIKICAgICAgICAgIEBjbGljaz0icG9wU2hvdyIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI1N3B4OwogICAgICAgICAgICBsZWZ0OiAyNjJweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLkuIvnuqflvIDlhbMiCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDE0MHB4OwogICAgICAgICAgICByaWdodDogMzIwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0icmVkZGlhbiIKICAgICAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzMHB4OyBsZWZ0OiAwcHgiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlZGlhbndlaSIKICAgICAgICAgID48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAyMTZweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBsZWZ0OiAzOSU7CiAgICAgICAgICAgIHRvcDogMjElOwogICAgICAgICAgIgogICAgICAgICAgY2xhc3M9InBvcG1vZGVscyIKICAgICAgICAgIHYtc2hvdz0icG9wSW5mb1Nob3ciCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICAgIHRvcDogMHB4OwogICAgICAgICAgICAgIHJpZ2h0OiAwcHg7CiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7CiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcgogICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OwogICAgICAgICAgICAiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wIgogICAgICAgICAgPgogICAgICAgICAgICB4CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPGRpdiBjbGFzcz0iaG9zdC1ib2R5Ij4KICAgIDxIZWFkZXJJbmRleCBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlIiA6aHRTdGF0dXM9ICdodFN0YXR1cycgLz4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0IiB2LWlmPSJob21lQWN0aXZlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRtZW51cyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVzIj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIG1lbnVzQXJyIgogICAgICAgICAgICAgIDpjbGFzcz0iY3NzX2xpc3RbaW5kZXhdIgogICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlTWVudXMoaW5kZXgpIgogICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgYmFja2dyb3VuZEltYWdlOgogICAgICAgICAgICAgICAgICBtZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgID8gJ3VybCgnICsgbWVudWJnLnVybCArICcpJwogICAgICAgICAgICAgICAgICAgIDogJ3VybCgnICsgbWVudWJnLmFjdFVybCArICcpJywKICAgICAgICAgICAgICB9IgogICAgICAgICAgICA+CiAgICAgICAgICAgICAgPHA+e3sgaXRlbS50ZXh0IH19PC9wPgogICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgIDpzcmM9Im1lbnVzQWN0aXZlICE9IGluZGV4ID8gaXRlbS5waWMgOiBpdGVtLmFjdFBpYyIKICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCIKICAgICAgICAgICAgICAvPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtZW5zaG93IiAgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDtjdXJzb3I6IHBvaW50ZXI7IiBAY2xpY2s9ImhhbmRsZU1lbnVmYWxzZSgpIj4KICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL1dlY2hhdElNRzIucG5nIiBhbHQ9IiI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgICAgPHRyYW5zaXRpb24gbmFtZT0iaG9tZWxlYXZlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCIgdi1pZj0iaG9tZUFjdGl2ZSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvdGhpbmdzIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAwIiB2LXNob3c9ImluZm90aGluZ3NTaG93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPumFjeeUteaIv+S/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBpbmZvQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nODhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb3RoaW5ncyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMCIgdi1zaG93PSIhaW5mb3RoaW5nc1Nob3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nNzhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZW52aW9yIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAzIiB2LXNob3c9ImVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZW5pb3JBcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDIwcHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPSA0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZhbHVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHYtZWxzZQogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVudmlvcjEiIHYtaWY9Im1lbnVzQWN0aXZlID09IDMiIHYtc2hvdz0iIWVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBlbmlvckFycjEiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9MyIKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnBhdGgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbi1yaWdodDogMTVweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnBhdGgiPjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9IDIiCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweDsiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnZhbHVlIj48L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtYXB0dSIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj4KICAgICAgICAgICAgICA8ZGl2IDpzdHlsZT0ie3dpZHRoOih0aGlzLnVuaXR5Q2hhbmdlID09MD8nMzQlJzonODUlJyl9Ij7kuIDmrKHns7vnu5/lm748L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogMzUlO2hlaWdodDogMzVweCIgY2xhc3M9ImNoYW5nZXNlbGVjdCIgdi1pZj0idGhpcy51bml0eUNoYW5nZSA9PTAiPgogICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvbmVWYWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0Q2hhbmdlKG9uZVZhbHVlKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb25lT3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGljMSIgQGNsaWNrPSJoYW5kbGVYaWFuIiB2LWlmPSJ0aGlzLnVuaXR5Q2hhbmdlID09IDEiPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpYyIgQGNsaWNrPSJoYW5kbGVYaWFuIiA6Y2xhc3M9InsncGljQWN0aXZlJzpvbmVWYWx1ZSA9PTJ9IiB2LWVsc2U+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjaHVwbGMiIHYtaWY9Im1lbnVzQWN0aXZlID09IDEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+5byA5YWz5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzZXJfc2tpbGxzIj4KICAgICAgICAgICAgICA8ZWwtdGFibGUKICAgICAgICAgICAgICAgIDpkYXRhPSJ0YWJsZURhdGEiCiAgICAgICAgICAgICAgICBzdHJpcGUKICAgICAgICAgICAgICAgIDpoZWFkZXItY2VsbC1zdHlsZT0ieyAndGV4dC1hbGlnbic6ICdjZW50ZXInIH0iCiAgICAgICAgICAgICAgICA6Y2VsbC1zdHlsZT0ieyAndGV4dC1hbGlnbic6ICdjZW50ZXInIH0iCiAgICAgICAgICAgICAgICA6cm93LWNsYXNzLW5hbWU9InRhYmxlUm93Q2xhc3NOYW1lIgogICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ibnVtYmVyIiBsYWJlbD0i5Ye657q/57yW5Y+3IiB3aWR0aD0iNTAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9Im5hbWUiIGxhYmVsPSLlh7rnur/lkI3np7AiIHdpZHRoPSI4MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ib3BlbkNsb3NlU3RhdHVzIiBsYWJlbD0i5YiG5ZCI54q25oCBIiAgd2lkdGg9IjgwIj4KICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHNsb3Qtc2NvcGU9InNjb3BlIj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9InNjb3BlLnJvdy5vcGVuQ2xvc2VTdGF0dXMgPT0gJzEnIj7lvIA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+5ZCIPC9zcGFuPgogICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8IS0tIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0iZGF0ZSIgbGFiZWw9IuaXtuWIuyIgIHdpZHRoPSI3MCI+IDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0icmF0ZUNhcGFjaXR5IiBsYWJlbD0i6aKd5a6a5a656YePa1ciICB3aWR0aD0iNzAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9InJlYWxUaW1lUG93ZXIiIGxhYmVsPSLlrp7ml7blip/njodrVyIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0idm9sdGFnZSIgbGFiZWw9IueUteWOi1YiICB3aWR0aD0iNzAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9ImVsZWN0cmljQ3VycmVudCIgbGFiZWw9IueUtea1gUEiICB3aWR0aD0iNzAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgPC9lbC10YWJsZT4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0YWJCdG4iPuafpeeci+ivpuaDhTwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ieXVud2VpIiAgdi1pZj0iKG1lbnVzQWN0aXZlID09IDQpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPui/kOe7tOaho+ahiDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZSkiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjEiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTEiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUxKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyMiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0ib3BlbnZhbHVlMiIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTIpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnIzIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWUzIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIiBAY2hhbmdlPSJzZWxlY3RQZGYob3BlbnZhbHVlMykiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjQiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTQiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdTQpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnI1IgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJubmV3cyIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDUpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuWRiuitpuS/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8dnVlLXNlYW1sZXNzLXNjcm9sbAogICAgICAgICAgICAgICAgOmRhdGE9ImFsYXJtTGlzdERhdGEiCiAgICAgICAgICAgICAgICBjbGFzcz0ic2VhbWxlc3Mtd2FycCIKICAgICAgICAgICAgICAgIDpjbGFzcy1vcHRpb249ImNsYXNzT3B0aW9uIgogICAgICAgICAgICAgICAgdi1pZj0iYWxhcm1MaXN0RGF0YS5sZW5ndGggPiAwIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYXR0ZW50aW9uSW5mbyI+CiAgICAgICAgICAgICAgICAgIDxsaQogICAgICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGFsYXJtTGlzdERhdGEiCiAgICAgICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgPT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogI2VkNmQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvZ2oucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICAgICAg5ZGK6K2mCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTAlIgogICAgICAgICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnRpbWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5iaWFud2VpCiAgICAgICAgICAgICAgICAgICAgICAgIH19PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmbG9hdDogcmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgPuWPkeeUn+WAvO+8mnt7IGl0ZW0uZnN6IH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxwPnt7IGl0ZW0uZGl6aGkgfX08L3A+CiAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAge3sgaXRlbS56aGFuCiAgICAgICAgICAgICAgICAgICAgICAgIH19PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmbG9hdDogcmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgPuS+p+mdoumXqOemge+8mnt7IGl0ZW0uY2VtZW5nIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgPC92dWUtc2VhbWxlc3Mtc2Nyb2xsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0icmVjb3JkIiB2LWlmPSIobWVudXNBY3RpdmUgPT0gNikiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+5a6e5pe25LqL5Lu26K6w5b2VPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOi/m+e6v+W8gOWFszEwMSAxMS0yOCAxNjoyMDoxNSDpgJ/mlq3kv53miqQKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAg5Yqo5L2c77yM6Lez6Ze4CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiIHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDEsIDM0LCA4NSwgMC40KSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJuSmlsdSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAg5LqL5Lu2CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgMSPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlU2VhcmNoIj7mn6Xor6I8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0iY2hhVmFsdWUiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIG9wdGlvbnNPcGVuIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlsdSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJuSmlsdSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAg5LqL5Lu2CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAg6L+b57q/5byA5YWzMTAyIDExLTI4IDE2OjIwOjE1IOmAn+aWreS/neaKpAogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICDliqjkvZzvvIzot7Ppl7gKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlsdSIgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMSwgMzQsIDg1LCAwLjQpIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiByZWQiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAyI+i/m+e6v+WkseeUtSAxMS0yOCAxNjoyMDoxNQogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWxlY3QiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VTZWFyY2giPuiusOW9lei+k+WFpTwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJyYWRpbyIKICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7CiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXJhZGlvIHYtbW9kZWw9InJhZGlvIiBsYWJlbD0iMSIgc3R5bGU9Im1hcmdpbjogMCIKICAgICAgICAgICAgICAgICAgPjEj6L+b57q/5aSx55S1PC9lbC1yYWRpbwogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXJhZGlvIHYtbW9kZWw9InJhZGlvIiBsYWJlbD0iMiIgc3R5bGU9Im1hcmdpbjogMCIKICAgICAgICAgICAgICAgICAgPjIj6L+b57q/5aSx55S1PC9lbC1yYWRpbwogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXJhZGlvIHYtbW9kZWw9InJhZGlvIiBsYWJlbD0iMyIgc3R5bGU9Im1hcmdpbjogMCIKICAgICAgICAgICAgICAgICAgPjEj44CBMiPov5vnur/lkIzml7blpLHnlLU8L2VsLXJhZGlvCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3VtYml0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRzdWIiPuS/ruaUuTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRzdWIiPuaPkOS6pDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ibm90aWNlIiB2LWlmPSIobWVudXNBY3RpdmUgPT0gNykiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+55So55S15qOA5p+l57uT5p6c6YCa55+l5LmmPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCI+55So5oi377yaPC9zcGFuPgogICAgICAgICAgICAgICAgPGVsLWlucHV0IHYtbW9kZWw9ImlucHV0IiBwbGFjZWhvbGRlcj0i5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A57qq5b+16aaGIj48L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCI+5oi35Y+377yaPC9zcGFuPgogICAgICAgICAgICAgICAgPGVsLWlucHV0IHYtbW9kZWw9ImlucHV0IiBwbGFjZWhvbGRlcj0iMzIwMDI2NzQ0MjAyMSI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPuWcsOWdgO+8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8cCBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IGxpbmUtaGVpZ2h0OiAyM3B4OyBmb250LXNpemU6IDE0cHg7bWFyZ2luLWJvdHRvbTogNXB4OyI+CiAgICAgICAgICAgICAgICDnu4/mo4Dmn6XvvIzlj5HnjrDotLXljZXkvY3nlLXlipvkvb/nlKjkuK3lrZjlnKjkuIvliJfpl67popjvvJo8YnIgLz4KICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGVsLWNoZWNrYm94LWdyb3VwIHYtbW9kZWw9ImNoZWNrTGlzdCI+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEiPuaciei1hOi0qOeUteW3pemFjee9ruS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjIiPuacquiDveiQveWunuWAvOePreeUteW3pTI05bCP5pe25YC854+tPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMyI+6L+Q6KGM566h55CG6KeE56iL44CB5Yi25bqm5LiO5Y+w6LSm6K6w5b2V5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNCIgPumrmOOAgeS9juWOi+mFjeeUteafnOacquS9v+eUqOWPjOmHjee8luWPtzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjUiID7pq5jjgIHkvY7ljovphY3nlLXmn5zlj4zph43nvJblj7fkuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI2IiA+546w5Zy65peg5qih5ouf5Zu+54mIPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNyIgPuaooeaLn+WbvueJiOS4jueOsOWcuuS4jeS4gOiHtDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjgiID7nlLXmsJTorr7lpIfpooTpmLLmgKfor5XpqozotoXlkajmnJ88L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI5IiA+55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6aG555uu5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTAiID7nu6fnlLXkv53miqToo4Xnva7mnKrmjInmnJ/lrprmoKE8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMSIgPueUteawlOiuvuWkh+acquWumuacn+a4heaJqzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEyIiA+5peg5Yqf6KGl5YG/6KOF572u6L+Q6KGM5byC5bi4PC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTMiID7pmLLlsI/liqjnianmjqrmlr3kuI3lrozlloQ8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNCIgPuWkh+WTgeWkh+S7tuS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE1IiA+5Lik56Wo5L2/55So5oOF5Ya15LiN6KeE6IyDPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTYiID7lronlhajlt6XlmajlhbfphY3nva7kuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNyIgPuWuieWFqOW3peWZqOWFt+ivlemqjOi2heWRqOacnzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE4IiA+55S15oi/6ISP5Lmx77yM6YCa6YGT5LiN55WF6YCaPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTkiID7orr7lpIflupTmjInlraPoioLlgZrlpb3pmLLpm7fjgIHpmLLmsaHpl6rjgIHpmLLmva7lkozpgJrpo47mlaPng608L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIyMCIgPuWKoOW8uueUteaIv+i6q+i+ueW3oeinhiDlj5HnjrDnvLrpmbflj4rml7blpITnkIY8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgIDwvZWwtY2hlY2tib3gtZ3JvdXA+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIOWFtuS7lumXrumimO+8mgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0YXJlYSI+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQKICAgICAgICAgICAgICAgICAgdHlwZT0idGV4dGFyZWEiCiAgICAgICAgICAgICAgICAgIDpyb3dzPSIyIgogICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0i6K+36L6T5YWl5YaF5a65IgogICAgICAgICAgICAgICAgICB2LW1vZGVsPSJ0ZXh0YXJlYSIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAg5qOA5p+l57uT6K6677yaPGJyIC8+CiAgICAgICAgICAgICAgICDlr7nkuo7ku6XkuIrlrZjlnKjnmoTpl67popjlkozlu7rorq7vvIzluIzmnJvog73lvJXotbfotLXljZXkvY3nmoTph43op4bvvIzlsL3lv6vlronmjpLmlbTmlLkKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmx1cklucCI+CiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogNXB4OyB3aWR0aDogOTZweCIKICAgICAgICAgICAgICAgICAgICA+55So55S15qOA5p+l5ZGY77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGVsLWlucHV0IHYtbW9kZWw9ImlucHV0IiBwbGFjZWhvbGRlcj0iIj48L2VsLWlucHV0PgogICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDE1MnB4IgogICAgICAgICAgICAgICAgICAgID7nlKjmiLfnrb7mlLbvvIjnm5bnq6DvvInvvJo8L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4OyB3aWR0aDogMTMycHg7Y29sb3I6ICNmZmZmZmY7IgogICAgICAgICAgICAgICAgICAgID7mo4Dmn6XljZXkvY3nm5bnq6DvvJo8L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBsaW5lLWhlaWdodDogMjNweDsgZm9udC1zaXplOiAxNHB4IgogICAgICAgICAgICAgICAgdi1odG1sPSIKICAgICAgICAgICAgICAgICAgYOajgOafpeaXpeacn++8miZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+W5tCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+aciCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+aXpWAKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+PC9wPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdW1iaXQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVmdHN1YiI+5Y+W5raIPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodHN1YiI+5o+Q5LqkPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYKICAgIGNsYXNzPSJidG4iCiAgICA6c3R5bGU9InsgJ2p1c3RpZnktY29udGVudCc6IGh0U3RhdHVzID09IDEgPyAnc3BhY2UtYmV0d2VlbicgOiAnY2VudGVyJyB9IgogID4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9odEJ0bi9pbnNpZGUucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzID09IDEgJiYgdW5pdHlDaGFuZ2UgPT0gMCIKICAgICAgQGNsaWNrPSJoYW5kbGVVbml0eSgpIgogICAgICB0aXRsZT0i5YWo5pmv5rWP6KeIIgogICAgLz4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9odEJ0bi91bml0eS5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgIT0gMSAmJiB1bml0eUNoYW5nZSA9PSAwIgogICAgICBAY2xpY2s9ImhhbmRsZUh0d2ViKCkiCiAgICAgIHRpdGxlPSIzROWxleekuiIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vbG9jYXRpb24ucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIEBjbGljaz0icGVyc29uU2hvdygpIgogICAgICB2LWlmPSJodFN0YXR1cyA9PSAxIgogICAgICB0aXRsZT0i5Lq654mp5a6a5L2NIgogICAgLz4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9odEJ0bi9Mb29rLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICB2LWlmPSJodFN0YXR1cyA9PSAxIgogICAgICBAY2xpY2s9ImhhbmRsZWZ1c2hpKCkiCiAgICAgIHRpdGxlPSLlubPpnaLlm74iCiAgICAvPgogICAgPCEtLSA8aW1nIHNyYz0iQC9hc3NldHMvaHRCdG4vbWVhc3VyZS5wbmciIGFsdD0iIiBzcmNzZXQ9IiI+IC0tPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImNlbnRlciIgdi1zaG93PSJjYXJDaGFuZ2VTaG93Ij4KICAgIDxkaXYgY2xhc3M9ImNsb3NlIiBAY2xpY2s9ImNsb3NlVmlkZW8iPuWFs+mXrTwvZGl2PgogICAgPENlbnRlcgogICAgICA6ZGF0YVNvdXJjZT0iZmFsc2UiCiAgICAgIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0Ojk1JTsiCiAgICA+CiAgICAgIDwhLS0gPHRlbXBsYXRlIHNsb3Q9InRvcCI+CiAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+IC0tPgogICAgPC9DZW50ZXI+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0ic2VsZWN0TW9kZWwiPgogICAgICAgIDxkaXYKICAgICAgICAgOmNsYXNzPSJ7J2FjdGl2ZSc6cm91dGVyQWN0aXZlPT1pbmRleH0iCiAgICAgICAgICBjbGFzcz0ic2VsZWN0YnRuIgogICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gc2VsZWN0QXJyIgogICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmYiCiAgICAgICAgICBAY2xpY2s9ImhhbmRsZVNlbGVjdChpbmRleCkiCiAgICAgICAgPgogICAgICAgICAge3sgaXRlbSB9fQogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDx0cmFuc2l0aW9uIG5hbWU9ImhvbWVsZWF2ZSI+CiAgICAgIDwhLS0gPGRpdiBjbGFzcz0ic21hbGxtYXAiIHYtaWY9ImhvbWVBY3RpdmUiIEBjbGljaz0iaGFubGRldG91a3VpKCkiPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9tYXBJbmZvL+WcsOWbvi5wbmciIGFsdD0iIiBzcmNzZXQ9IiIgLz4KICAgICAgPC9kaXY+IC0tPgogICAgPC90cmFuc2l0aW9uPgogICAgPGRpdiBjbGFzcz0iaG9tZXhpYW4iPgogICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3aW1ncy9XZWNoYXRJTUcyLnBuZyIgYWx0PSIiIHYtaWY9ImhvbWVBY3RpdmUgPT0gZmFsc2UiICBAY2xpY2s9ImhhbmRsZU1lbnVzaG93Ij4KICAgIDwvZGl2PgogICAgIDxkaXYgdi1zaG93PSJmaWxlVHlwZSIgY2xhc3M9InBkZiIgc3R5bGU9IndpZHRoOjYwMHB4O2hlaWdodDo4MDBweDtwb3NpdGlvbjogZml4ZWQ7ei1pbmRleDogOTk5OTk7dG9wOiAwO2xlZnQ6IDA7Ym90dG9tOjA7cmlnaHQ6MDttYXJnaW46YXV0bztvdmVyZmxvdy15OnNjcm9sbCI+CiAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDozMHB4O3RleHQtYWxpZ246cmlnaHQ7ei1pbmRleDo5OTk5OTk7Y3Vyc29yOiBwb2ludGVyO2ZvbnQtc2l6ZToyMXB4IiBAY2xpY2s9ImhhbmRsZUNsb3NlcGRmIj54PC9kaXY+CiAgICAgICA8cGRmIHYtZm9yPSJpIGluIG51bVBhZ2VzIiA6a2V5PSJpIiAgOnBhZ2U9ImkiIDpzcmM9ImZpbGUiPjwvcGRmPgogICAgIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c708456645f9e47d3dbaa41a07aa4442.json b/node_modules/.cache/vue-loader/c708456645f9e47d3dbaa41a07aa4442.json new file mode 100644 index 000000000..ff61dbfae --- /dev/null +++ b/node_modules/.cache/vue-loader/c708456645f9e47d3dbaa41a07aa4442.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZCBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZCI7DQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsNCmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOw0KaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyIjsNCmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOw0KaW1wb3J0IGRpYWxvZ0NvbXBvbmVudCBmcm9tICJAL2NvbXBvbmVudHMvZGlhbG9nIjsNCmltcG9ydCBDaGFydCBmcm9tICIuL2NoYXJ0LnZ1ZSI7DQovLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcNCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IHtnZXRIb21lUGFnZUluZm99IGZyb20gIkAvYXBpL2FwaSI7DQovLyBsZXQgc29ja2V0UmVmcyA9ICcnOw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG1peGluczogW2RyYXdNaXhpbl0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGluZm9kYXRhOlsNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WuouaIt+aAu+aVsC5wbmcnKSxudW06JzM5NycsdGV4dDon5a6i5oi35oC75pWwJyx1bml0OifkuKonfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WPmOeUteermeaAu+aVsC5wbmcnKSxudW06JzQ0NycsdGV4dDoi5Y+Y55S156uZ5oC75pWwIix1bml0OifluqcnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+S4u+WPmOaAu+aVsC5wbmcnKSxudW06JzM3OScsdGV4dDoi5Li75Y+Y5oC75pWwIix1bml0Oiflj7AnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+S4u+WPmOaAu+WuuemHjy5wbmcnKSxudW06JzQ5MzQwNScsdGV4dDoi5Li75Y+Y5oC75a656YePIix1bml0OidrVkEnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WPmOeUteermeaAu+aVsC5wbmcnKSxudW06JzI4NTAyICcsdGV4dDoi5a6e5pe26LSf6I23Iix1bml0OidrVyd9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv56ef5pel5oC755S16YePLnBuZycpLG51bTonNjE0NzMwJyx0ZXh0OiLmmKjml6XmgLvnlLXph48iLHVuaXQ6J2tXaCd9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5b6F5Yqe5bel5Y2V5oC75pWwLnBuZycpLG51bTonMCcsdGV4dDoi5Luj5Yqe5bel5Y2V5oC75pWwIix1bml0OifmnaEnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WRiuitpuaAu+aVsC5wbmcnKSxudW06JzAnLHRleHQ6IuWRiuitpuaAu+aVsCIsdW5pdDon5p2hJ30sDQogICAgICBdLA0KICAgICAgVmlzaWJsZTogZmFsc2UsDQogICAgICBiYXNpY0luZm9TaG93OiB0cnVlLA0KICAgICAgdmlkZW9Vcmw6ICIvbGFuZC9sYW5kTWFwLmh0bWwiLA0KICAgICAgY2l0eU5hbWU6ICIiLA0KICAgICAgbmFuajogdHJ1ZSwNCiAgICAgIGxhbmRDOiBmYWxzZSwNCiAgICAgIGJhY2tncm91bmRQaWM6IHsNCiAgICAgICAgaW5kZXg6ICJsYW5kUmVzL0JHIiwNCiAgICAgIH0sDQogICAgICBhY3RpdmVDb2xvcjogLTEsDQogICAgICBsb2FkaW5nOiBmYWxzZSwNCiAgICAgIGltZ0xpc3REYXRhOiB7fSwNCiAgICAgIGltZ0xpc3Q6IFtdLA0KDQogICAgICBjb25maWdEYXRhOiB7DQogICAgICAgIGppYW5nc3U6IHsNCiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICBuYW5qaW5nOiB7DQogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WNl+S6rOaVsOmHjycsICfljZfkuqzljaDmr5QnXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgICAgemhlbmdqaWFuZzogew0KICAgICAgICAgIGhlYWRlcjogWyLop4TliJLnlKjpgJQiLCAi5YWo55yB5pWw6YePIiwgIuWFqOecgeWNoOavlCJdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICBjaGFuZ3pob3U6IHsNCiAgICAgICAgICBoZWFkZXI6IFtdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgfSwNCiAgICAgIGNvbmZpZzogew0KICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgIH0sDQogICAgICBjb25maWcxOiB7DQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgfSwNCiAgICAgIGxldmVsQ29uZmlnRGF0YTogeyBuYW5qaW5nOiB7IGRhdGE6IFswXSB9IH0sDQogICAgICBsZXZlbENvbmZpZzogew0KICAgICAgICBkYXRhOiBbMTBdLA0KICAgICAgICBzaGFwZTogInJvdW5kIiwNCiAgICAgICAgd2F2ZU51bTogMiwNCiAgICAgIH0sDQogICAgICBsZXZlbENvbmZpZzE6IHsNCiAgICAgICAgZGF0YTogWzU1XSwNCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsDQogICAgICAgIHdhdmVOdW06IDIsDQogICAgICB9LA0KICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsNCiAgICAgICAgbmFuamluZzogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzop4TliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDQsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA0LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDEsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgICAgemhlbmdqaWFuZzogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLop4TliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDYyLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuiuoeWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogOSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLlu7rorr7pmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDIsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5oqV6L+Q6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA1LA0KICAgICAgICAgIH0sDQogICAgICAgIF0sDQogICAgICB9LA0KICAgICAgcmVzb3VyY2VzTGlzdDogW10sDQogICAgICBjZW50ZXJMaXN0RGF0YTogew0KICAgICAgICBuYW5qaW5nOiBbXSwNCiAgICAgICAgemhlbmdqaWFuZzogW10sDQogICAgICB9LA0KICAgICAgY2VudGVyTGlzdDogWw0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsDQogICAgICAgICAgY291bnQ6ICLml6AiLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuaIv+S6p+ivgeS/oeaBryIsDQogICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwNCiAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIiksDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgcmFua2luZ0NvbmZpZzogew0KICAgICAgICBkYXRhOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzEiLA0KICAgICAgICAgICAgdmFsdWU6IDYsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirMiIsDQogICAgICAgICAgICB2YWx1ZTogOCwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKszIiwNCiAgICAgICAgICAgIHZhbHVlOiA5LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzQiLA0KICAgICAgICAgICAgdmFsdWU6IDMsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNSIsDQogICAgICAgICAgICB2YWx1ZTogOCwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs2IiwNCiAgICAgICAgICAgIHZhbHVlOiAxMSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs3IiwNCiAgICAgICAgICAgIHZhbHVlOiAxMywNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs3IiwNCiAgICAgICAgICAgIHZhbHVlOiA2LA0KICAgICAgICAgIH0sDQogICAgICAgIF0sDQogICAgICAgIHJvd051bTogNywNCiAgICAgICAgd2FpdFRpbWU6IDk5OTk5OTk5OTk5OTk5OTk5LA0KICAgICAgfSwNCiAgICAgIC8vICAgc29ja2V0SWQ6JycsDQogICAgICAvL+m7mOiupOaVsOaNrg0KICAgICAgd29ya0xpc3REYXRhOiBbXSwNCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sDQogICAgICAvL+W7uuetkeeJqeS/oeaBrw0KICAgICAgLy8gICB3b3JrTGlzdDpbDQogICAgICAvLyAgICAgIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sDQogICAgICAvLyAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY3poIn0sDQogICAgICAvLyAgICAgeyBrZXk6ICLmnYPliKnkuroiLCB2YWx1ZTogIiIsbmFtZToicWxyIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LA0KICAgICAgLy8gICBdLA0KICAgICAgd29ya0xpc3Q6IFtdLA0KICAgICAgcnVuT25jZTogdHJ1ZSwNCiAgICAgIC8v5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvDQogICAgICB3b3JrTGlzdEJkYzogW10sDQogICAgICAvL+Wcn+WcsOivgQ0KICAgICAgd29ya0xpc3ROZXc6IFtdLA0KICAgICAgLy/miL/kuqfor4HmlbDmja4NCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwNCiAgICAgIHdvcmtMaXN0cXE6IFt7IGtleTogIuehruadg+S/oeaBryIsIHZhbHVlOiAiIiwgbmFtZTogInFxIiB9XSwNCiAgICAgIHRpdDogIuW7uuetkeeJqeS/oeaBryIsDQogICAgICAvLyAgIHNvY2tldERhdGE6J2ppYW5nc3UnLA0KICAgICAgY291bnQ6IDEsDQogICAgICBwYXJhbXM6IHt9LA0KICAgICAgbGVmdE9wZW46IHRydWUsDQogICAgICByaWdodE9wZW46IHRydWUsDQogICAgICBqZE5hbWVOZXc6ICIiLA0KICAgICAgaXRlbVZpZXdNOiAiIiwNCiAgICAgIHBob3RvUGF0aHNNOiBbXSwNCiAgICAgIHNlYXJjaFNob3c6dHJ1ZQ0KICAgIH07DQogIH0sDQoNCiAgY29tcG9uZW50czogew0KICAgIGhlYWRlckluZGV4LA0KICAgIEJhc2ljQm94LA0KICAgIEN1c3RvbUR2U2Nyb2xsQm9hcmQsDQogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZDEsDQogICAgZGlhbG9nQ29tcG9uZW50LA0KICAgIEJhc2ljQm94NSwNCiAgICBDaGFydCwNCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICAvLyBxdWVyeSgpIHsNCiAgICAvLyAgIHJldHVybiB0aGlzLnNvY2tldERhdGENCiAgICAvLyB9LA0KICAgIC8vICAnc29ja2V0UmVmcyc6IGZ1bmN0aW9uKCl7DQogICAgLy8gICAgICAgcmV0dXJuIHRoaXMuZmlyc3RuYW1lICsgJy0nICsgdGhpcy5sYXN0bmFtZQ0KICAgIC8vICAgfQ0KICB9LA0KDQogIG1vdW50ZWQoKSB7DQogICAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7DQogICAgLy8gdGhpcy5pbml0V2ViU29ja2V0KCk7DQogICAgLy8gd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCB0aGlzLmhhbmRsZU1lc3NhZ2UpOw0KICAgIHRoaXMuZ28oIm5hbmppbmciKTsNCiAgICAvLyB0aGlzLnR5cGU9dGhpcy5wYXJhbXMudHlwZQ0KICAgIC8vIHRoaXMuZ2V0SmREYXRhKHRoaXMucGFyYW1zLnR5cGUpDQogICAgLy8gdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0DQogICAgbGV0IHRoYXQgPSB0aGlzOw0KICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgdmFyIHJlcyA9IGUuZGF0YTsNCiAgICAgICAgICBpZiAocmVzLnBhcmFtcyAhPSBudWxsKSB7DQogICAgICAgICAgICB0aGF0LnNlYXJjaFNob3cgPSBmYWxzZQ0KICAgICAgICAgIH0NCiAgICB9KQ0KICAgIGdldEhvbWVQYWdlSW5mbyh7DQogICAgfSkudGhlbigocmVzKT0+ew0KICAgICAgY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwncmVzJyk7DQogICAgfSkNCiAgfSwNCiAgLy8gICBzb2NrZXRzOnsNCiAgLy8gICAgIGNvbm5lY3QoKXsNCiAgLy8gICAgICAgdGhpcy5pZCA9IHRoaXMuJHNvY2tldC5pZDsNCiAgLy8gICAgICAgLy/nm5HlkKxjb25uZWN05LqL5Lu2DQogIC8vICAgICB9LA0KICAvLyAgICAgbWVzc2FnZShkYXRhKXsgIC8v55uR5ZCsbWVzc2FnZeS6i+S7tu+8jOaWueazleaYr+WQjuWPsOWumuS5ieWSjOaPkOS+m+eahA0KICAvLyAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgLy8gICAgIH0NCiAgLy8gICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KDQogIHdhdGNoOiB7DQogICAgamROYW1lTmV3OiB7DQogICAgICBoYW5kbGVyKG5ld1ZhbCkgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LmdldE1lc3NhZ2VGcm9tUGFyZW50KG5ld1ZhbCk7DQogICAgICB9LA0KICAgIH0sDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBnbyh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gIm5hbmppbmciKSB7DQogICAgICAgIHRoaXMubmFuaiA9IGZhbHNlOw0KICAgICAgICB0aGlzLmxhbmRDID0gdHJ1ZTsNCiAgICAgICAgLy8gY29uc29sZS5sb2coIiIpDQogICAgICAgIHRoaXMuaW1nTGlzdCA9IHRoaXMuaW1nTGlzdERhdGEubmFuamluZzsNCiAgICAgICAgLy8gdGhpcy5jZW50ZXJMaXN0ID0gIHRoaXMuY2VudGVyTGlzdERhdGEubmFuamluZw0KICAgICAgICB0aGlzLmNvbmZpZyA9IHRoaXMuY29uZmlnRGF0YS5uYW5qaW5nLmRhdGE7DQogICAgICAgIHRoaXMucmVzb3VyY2VzTGlzdCA9IHRoaXMucmVzb3VyY2VzTGlzdERhdGEubmFuamluZzsNCiAgICAgICAgdGhpcy5sZXZlbENvbmZpZy5kYXRhID0gdGhpcy5sZXZlbENvbmZpZ0RhdGEubmFuamluZy5kYXRhOw0KICAgICAgICAvLyB0aGlzLiRmb3JjZVVwZGF0ZSgpOw0KICAgICAgICAvLyAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAibGFuZENoaWxkIikgew0KICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2xhbmRDaGlsZCIpOw0KICAgICAgICB0aGlzLmxhbmRDID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCiAgICBzaG93OiBmdW5jdGlvbiAoKSB7DQogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrg0KICAgIGdldEpkRGF0YSh2YWwpIHsNCiAgICAgIGF4aW9zDQogICAgICAgIC5nZXQoIi9qc29uL3FxRGF0YS5qc29uIikNCiAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdHFxWzBdLnZhbHVlID0gcmVzdWx0LmRhdGFbaV0ucXE7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICB9KTsNCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgLy8gICB0aGlzLnRpdD0i5Zyf5Zyw6K+B5L+h5oGvIg0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgLy8gdGhpcy53b3JrTGlzdC5wdXNoKHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgew0KICAgICAgICAvLyB0aGlzLnRpdD0i5Zyf5Zyw6K+B5L+h5oGvIg0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgdGhpcy5wYXJhbXMucGFyYW1zKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vamREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vdGREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLnBhcmFtcy5wYXJhbXMiLCB0aGlzLnBhcmFtcy5wYXJhbXMpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICAvLyAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgZ2V0TWFpbigpIHsNCiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsNCiAgICAgICAgbmFtZTogImxhbmRDaGlsZCIsDQogICAgICAgIHBhcmFtczogeyBpZDogdGhpcy5wYXJhbXMucGFyYW1zLCB0eXBlOiB0aGlzLnBhcmFtcy50eXBlIH0sDQogICAgICB9KTsNCiAgICB9LA0KICAgIC8v5bu6562R54mp5L+h5oGvDQogICAgY2hhbmdlV29ya0xpc3QoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0Ow0KICAgIH0sDQogICAgLy/kuI3liqjkuqcNCiAgICBjaGFuZ2VXb3JrTGlzdEJkYyhkYXRhKSB7DQogICAgICAvLyB0aGlzLndvcmtMaXN0QmRjPVtdDQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RCZGMubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RCZGNbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdEJkY1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgICAvLyAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0QmRjDQogICAgfSwNCiAgICAvL+Wcn+WcsOivgQ0KICAgIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgew0KICAgICAgY29uc29sZS5sb2coImRhdGEiLCBkYXRhKTsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdE5ld1t0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsNCiAgICB9LA0KICAgIC8v5oi/5Lqn6K+BDQogICAgY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0RkNaW3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLy8gIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWg0KICAgIH0sDQogICAgLy/ojrflj5blnLDlm77lj4LmlbANCiAgICBnZXRGcm9tSWZyYW1lKHZhbHVlKSB7DQogICAgICB0aGlzLnRpdCA9ICLlu7rnrZHniankv6Hmga8iOw0KICAgICAgKHRoaXMud29ya0xpc3RCZGMgPSBbDQogICAgICAgIC8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgICAvLyB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LA0KICAgICAgICB7IGtleTogIuS4jeWKqOS6p+ivgeWPtyIsIHZhbHVlOiAiIiwgbmFtZTogImJkY3poIiB9LA0KICAgICAgICB7IGtleTogIuadg+WKm+aAp+i0qCIsIHZhbHVlOiAiIiwgbmFtZTogInFseHoiIH0sDQogICAgICAgIHsga2V5OiAi55So6YCUIiwgdmFsdWU6ICIiLCBuYW1lOiAieXQiIH0sDQogICAgICAgIHsga2V5OiAi5a6X5Zyw6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAiemRtaiIgfSwNCiAgICAgICAgeyBrZXk6ICLlu7rnrZHpnaLnp68iLCB2YWx1ZTogIiIsIG5hbWU6ICJqem1qIiB9LA0KICAgICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIiwgbmFtZTogInFsciIgfSwNCiAgICAgICAgLy8geyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwNCiAgICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIgLG5hbWU6InpsIn0sDQogICAgICAgIC8vIHsga2V5OiAi5LiN5Yqo5Lqn5Y2V5YWD5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGNkeWgifSwNCiAgICAgICAgLy8geyBrZXk6ICLmnYPlipvnsbvlnosiLCB2YWx1ZTogIiIgLG5hbWU6InFsbHgifSwNCiAgICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnJ/pmZAiLCB2YWx1ZTogIiIgLG5hbWU6InN5cXgifSwNCiAgICAgICAgLy8geyBrZXk6ICLmiL/lsYvnu5PmnoQiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3amcifSwNCiAgICAgICAgLy8geyBrZXk6ICLmiL/lsYvmgLvlsYLmlbAiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3emNzIn0sDQogICAgICAgIC8vIHsga2V5OiAi5omA5Zyo5bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJzemNzIn0sDQogICAgICAgIC8vIHsga2V5OiAi5LiY5p2D5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJxcWgifSwNCiAgICAgICAgLy8geyBrZXk6ICLmnaXmupAiLCB2YWx1ZTogIiIgLG5hbWU6Imx5In0sDQogICAgICBdKSwNCiAgICAgICAgKHRoaXMud29ya0xpc3ROZXcgPSBbDQogICAgICAgICAgLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgICAgICB7IGtleTogIuWcn+WcsOivgeWPtyIsIHZhbHVlOiAiIiwgbmFtZTogInRkemgiIH0sDQogICAgICAgICAgeyBrZXk6ICLmnYPlipvmgKfotKgiLCB2YWx1ZTogIiIsIG5hbWU6ICJzeXFseCIgfSwNCiAgICAgICAgICB7IGtleTogIuWcn+WcsOeUqOmAlCIsIHZhbHVlOiAiIiwgbmFtZTogImRseXQiIH0sDQogICAgICAgICAgeyBrZXk6ICLlnJ/lnLDpnaLnp68iLCB2YWx1ZTogIiIsIG5hbWU6ICJ0ZG1qIiB9LA0KICAgICAgICAgIHsga2V5OiAi5p2D5Yip5Lq6IiwgdmFsdWU6ICIiLCBuYW1lOiAidGRzeXFyIiB9LA0KICAgICAgICAgIC8vICB7IGtleTogIuWFseacieaDheWGtSIsIHZhbHVlOiAiIixuYW1lOiJneXFrIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiLG5hbWU6InpsIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Zyw5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJkaCJ9LA0KDQogICAgICAgICAgLy8geyBrZXk6ICLlm77lj7ciLCB2YWx1ZTogIiIgLG5hbWU6InRoIn0sDQoNCiAgICAgICAgICAvLyB7IGtleTogIuS9v+eUqOadg+mdouenryIsIHZhbHVlOiAiIixuYW1lOiJzeXFtaiIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIue7iOatouaXpeacnyIsIHZhbHVlOiAiIiAsbmFtZToienpycSJ9LA0KICAgICAgICBdKSwNCiAgICAgICAgKHRoaXMud29ya0xpc3RGQ1ogPSBbDQogICAgICAgICAgLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+S6p+ivgeWPtyIsIHZhbHVlOiAiIiAsbmFtZToiZmN6aCJ9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwgdmFsdWU6ICIiLG5hbWU6ImZ3c3lxciIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIixuYW1lOiJ6bCIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+Wxi+eUqOmAlCIsIHZhbHVlOiAiIiAsbmFtZToiZndjYiJ9LA0KICAgICAgICAgIC8vIHsga2V5OiAi57uT5p6EIiwgdmFsdWU6ICIiLG5hbWU6ImpnIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiLG5hbWU6ImZ3emNzIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJqem1qIn0sDQogICAgICAgICAgLy8gIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJjcWx5In0sDQogICAgICAgICAgeyBrZXk6ICLmiL/kuqfor4Hlj7ciLCB2YWx1ZTogIiIsIG5hbWU6ICJmY3poIiB9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5bGL5Lqn5YirIiwgdmFsdWU6ICIiLCBuYW1lOiAiZndjYiIgfSwNCiAgICAgICAgICB7IGtleTogIuaIv+Wxi+eUqOmAlCIsIHZhbHVlOiAiIiwgbmFtZTogImZ3eXQiIH0sDQogICAgICAgICAgeyBrZXk6ICLmiL/lsYvpnaLnp68iLCB2YWx1ZTogIiIsIG5hbWU6ICJqem1qIiB9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwgdmFsdWU6ICIiLCBuYW1lOiAiZndzeXFyIiB9LA0KICAgICAgICBdKSwNCiAgICAgICAgKHRoaXMuYWN0aXZlQ29sb3IgPSAtMSk7DQogICAgICB0aGlzLndvcmtMaXN0cXEgPSBbeyBrZXk6ICLnoa7mnYPkv6Hmga8iLCB2YWx1ZTogIiIsIG5hbWU6ICJxcSIgfV07DQogICAgICB0aGlzLnBhcmFtcyA9IHZhbHVlOw0KICAgICAgaWYgKHRoaXMucGFyYW1zLnR5cGUgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLor4Hku7bmn6XnnIsiLA0KICAgICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgIF07DQogICAgICB9IGVsc2UgaWYgKHRoaXMucGFyYW1zLnR5cGUgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi5Zyf5Zyw6K+B5L+h5oGvIiwNCiAgICAgICAgICAgIGNvdW50OiAi5pegIiwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuaIv+S6p+ivgeS/oeaBryIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi6K+B5Lu25p+l55yLIiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICBdOw0KICAgICAgfQ0KICAgICAgdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSk7DQogICAgICB0aGlzLmxlZnRPcGVuID0gZmFsc2U7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQoNCiAgICAvL+iPnOWNlei3s+i9rA0KICAgIGJ0bih2YWwsIGluZGV4KSB7DQogICAgICBpZiAodmFsICE9ICLor4Hku7bmn6XnnIsiKSB7DQogICAgICAgIHRoaXMudGl0ID0gdmFsOw0KICAgICAgfQ0KDQogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgICB0aGlzLmFjdGl2ZUNvbG9yID0gaW5kZXg7DQogICAgICBpZiAodmFsID09ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iKSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYzsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4Hkv6Hmga8iKSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLmiL/kuqfor4Hkv6Hmga8iKSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWjsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLnoa7mnYPmg4XlhrUiKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLndvcmtMaXN0cXEiLCB0aGlzLndvcmtMaXN0cXEpOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RxcTsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0NCiAgICB9LA0KDQogICAgc2VhcmNoKGRhdGEpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJkYXRhIiwgZGF0YSk7DQogICAgICB0aGlzLlZpc2libGUgPSB0cnVlOw0KICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gZmFsc2U7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gew0KICAgICAgICAvL+i/memHjOeahGRpYWxvZ+S4juS4iumdomRpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRyZWblsZ7mgKflgLzmmK/kuIDoh7TnmoQNCiAgICAgICAgLy9pbml06LCD55So55qE5pivZGlhbG9nLWNvbXBvbmVudOe7hOS7tumHjOmdoueahGluaXTmlrnms5UNCiAgICAgICAgLy9kYXRh5piv5Lyg6YCS57uZ5by556qX6aG16Z2i55qE5YC8DQogICAgICAgIHRoaXMuJHJlZnMuZGlhbG9nLmluaXQoZGF0YSk7DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8v5YWz6Zet5p+l6K+i5by55qGGDQogICAgZ2V0Q2xvc2UoKSB7DQogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsNCiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICBnZXRqZE5hbWUodmFsKSB7DQogICAgICB0aGlzLmpkTmFtZU5ldyA9IHZhbDsNCiAgICB9LA0KICAgIGdldGpkTmFtZUNsaWNrKHZhbCkgew0KICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7DQogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLA0KICAgICAgICBwYXJhbXM6IHsgaWQ6IHZhbC5qZCwgdHlwZTogdmFsLnR5cGUgfSwNCiAgICAgIH0pOw0KICAgIH0sDQogICAgZ29QYWdlKHZhbCkgew0KICAgICAgaWYgKHZhbCA9PSAwKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCLov5Tlm57miL/lnLDotYTmupAt5Li75Zy65pmvIik7DQogICAgICAgIC8vIHRoaXMuJHJvdXRlci5wdXNoKCIvbGFuZCIpOw0KICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiLyIpOw0KICAgICAgfQ0KICAgIH0sDQogICAgY2FuY2VsTG9hZGluZygpIHsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgIH0sIDUwMCk7DQogICAgfSwNCiAgICAvKioNCiAgICAgKiDliqjmgIHkvKDovpPln47luILlkI3np7ANCiAgICAgKiBAcGFyYW0gZXZlbnQNCiAgICAgKi8NCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7DQogICAgLy8gICAvLyDojrflj5bku45pZnJhbWXpobXpnaLkuK3kvKDov4fmnaXnmoTlgLwNCiAgICAvLyAgIC8vIHZhciBjbWQgPSBldmVudC5kYXRhLmNtZDsNCiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsNCiAgICAvLyB9LA0KICAgIGJ1aWxkKCkgew0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9idWlsZCIpOw0KICAgIH0sDQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgd2luZG93WyJ2dWVEZWZpbmVkTXlQcm9wIl0gPSAoYnVpbGQpID0+IHsNCiAgICAgIHRoaXMuYnVpbGQoKTsNCiAgICB9Ow0KICAgIHdpbmRvdy5nZXRGcm9tSWZyYW1lID0gdGhpcy5nZXRGcm9tSWZyYW1lOw0KICAgIHdpbmRvdy5zaG93ID0gdGhpcy5zaG93Ow0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c715f6020ffba34c9f9955abb6e5228c.json b/node_modules/.cache/vue-loader/c715f6020ffba34c9f9955abb6e5228c.json new file mode 100644 index 000000000..cc3169a14 --- /dev/null +++ b/node_modules/.cache/vue-loader/c715f6020ffba34c9f9955abb6e5228c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ2hhcnRzIGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzJw0KDQppbXBvcnQgZHZEaWdpdGFsRmxvcCBmcm9tICcuLi8uLi9kaWdpdGFsRmxvcC9zcmMvbWFpbi52dWUnDQoNCmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4Jw0KDQppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCcNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnRHZBY3RpdmVSaW5nQ2hhcnQnLA0KICBjb21wb25lbnRzOiB7DQogICAgZHZEaWdpdGFsRmxvcA0KICB9LA0KICBwcm9wczogew0KICAgIGNvbmZpZzogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIHJhZGl1cw0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfE51bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gJzUwJScNCiAgICAgICAgICogQGV4YW1wbGUgcmFkaXVzID0gJzUwJScgfCAxMDANCiAgICAgICAgICovDQogICAgICAgIHJhZGl1czogJzUwJScsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHJpbmcgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd8TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhY3RpdmVSYWRpdXMgPSAnNTUlJw0KICAgICAgICAgKiBAZXhhbXBsZSBhY3RpdmVSYWRpdXMgPSAnNTUlJyB8IDExMA0KICAgICAgICAgKi8NCiAgICAgICAgYWN0aXZlUmFkaXVzOiAnNTUlJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGRhdGENCiAgICAgICAgICogQHR5cGUge0FycmF5PE9iamVjdD59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbeyBuYW1lOiAnJywgdmFsdWU6IDAgfV0NCiAgICAgICAgICovDQogICAgICAgIGRhdGE6IFt7IG5hbWU6ICcnLCB2YWx1ZTogMCB9XSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGxpbmUgd2lkdGgNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZVdpZHRoID0gMjANCiAgICAgICAgICovDQogICAgICAgIGxpbmVXaWR0aDogMjAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHRpbWUgZ2FwIChtcykNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYWN0aXZlVGltZUdhcCA9IDMwMDANCiAgICAgICAgICovDQogICAgICAgIGFjdGl2ZVRpbWVHYXA6IDMwMDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyBjb2xvciAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3IgPSBbQ2hhcnRzIERlZmF1bHQgQ29sb3JdDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLw0KICAgICAgICBjb2xvcjogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGlnaXRhbCBmbG9wIHN0eWxlDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLw0KICAgICAgICBkaWdpdGFsRmxvcFN0eWxlOiB7DQogICAgICAgICAgZm9udFNpemU6IDI1LA0KICAgICAgICAgIGZpbGw6ICcjZmZmJw0KICAgICAgICB9LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIERpZ2l0YWwgZmxvcCB0b0ZpeGVkDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqLw0KICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQ6IDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25DdXJ2ZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLw0KICAgICAgICBhbmltYXRpb25GcmFtZTogNTANCiAgICAgIH0sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwNCg0KICAgICAgY2hhcnQ6IG51bGwsDQoNCiAgICAgIGFjdGl2ZUluZGV4OiAwLA0KDQogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJw0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBkaWdpdGFsRmxvcCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgYWN0aXZlSW5kZXggfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiB7fQ0KDQogICAgICBjb25zdCB7IGRpZ2l0YWxGbG9wU3R5bGUsIGRpZ2l0YWxGbG9wVG9GaXhlZCwgZGF0YSB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IHZhbHVlID0gZGF0YS5tYXAoKHsgdmFsdWUgfSkgPT4gdmFsdWUpDQoNCiAgICAgIGNvbnN0IHN1bSA9IHZhbHVlLnJlZHVjZSgoYWxsLCB2KSA9PiBhbGwgKyB2LCAwKQ0KDQogICAgICBjb25zdCBwZXJjZW50ID0gcGFyc2VGbG9hdCh2YWx1ZVthY3RpdmVJbmRleF0gLyBzdW0gKiAxMDApIHx8IDANCg0KICAgICAgcmV0dXJuIHsNCiAgICAgICAgY29udGVudDogJ3tudH0lJywNCiAgICAgICAgbnVtYmVyOiBbcGVyY2VudF0sDQogICAgICAgIHN0eWxlOiBkaWdpdGFsRmxvcFN0eWxlLA0KICAgICAgICB0b0ZpeGVkOiBkaWdpdGFsRmxvcFRvRml4ZWQNCiAgICAgIH0NCiAgICB9LA0KICAgIHJpbmdOYW1lICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnLCBhY3RpdmVJbmRleCB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnDQoNCiAgICAgIHJldHVybiBtZXJnZWRDb25maWcuZGF0YVthY3RpdmVJbmRleF0ubmFtZQ0KICAgIH0sDQogICAgZm9udFNpemUgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJw0KDQogICAgICByZXR1cm4gYGZvbnQtc2l6ZTogJHttZXJnZWRDb25maWcuZGlnaXRhbEZsb3BTdHlsZS5mb250U2l6ZX1weDtgDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbmZpZyAoKSB7DQogICAgICBjb25zdCB7IGFuaW1hdGlvbkhhbmRsZXIsIG1lcmdlQ29uZmlnLCBzZXRSaW5nT3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKQ0KDQogICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gMA0KDQogICAgICBtZXJnZUNvbmZpZygpDQoNCiAgICAgIHNldFJpbmdPcHRpb24oKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGluaXQgKCkgew0KICAgICAgY29uc3QgeyBpbml0Q2hhcnQsIG1lcmdlQ29uZmlnLCBzZXRSaW5nT3B0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGluaXRDaGFydCgpDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgc2V0UmluZ09wdGlvbigpDQogICAgfSwNCiAgICBpbml0Q2hhcnQgKCkgew0KICAgICAgY29uc3QgeyAkcmVmcyB9ID0gdGhpcw0KDQogICAgICB0aGlzLmNoYXJ0ID0gbmV3IENoYXJ0cygkcmVmc1snYWN0aXZlLXJpbmctY2hhcnQnXSkNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgZGVmYXVsdENvbmZpZywgY29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KICAgIH0sDQogICAgc2V0UmluZ09wdGlvbiAoKSB7DQogICAgICBjb25zdCB7IGdldFJpbmdPcHRpb24sIGNoYXJ0LCByaW5nQW5pbWF0aW9uIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IG9wdGlvbiA9IGdldFJpbmdPcHRpb24oKQ0KDQogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKQ0KDQogICAgICByaW5nQW5pbWF0aW9uKCkNCiAgICB9LA0KICAgIGdldFJpbmdPcHRpb24gKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIGdldFJlYWxSYWRpdXMgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgcmFkaXVzID0gZ2V0UmVhbFJhZGl1cygpDQoNCiAgICAgIG1lcmdlZENvbmZpZy5kYXRhLmZvckVhY2goZGF0YUl0ZW0gPT4gew0KICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSByYWRpdXMNCiAgICAgIH0pDQoNCiAgICAgIHJldHVybiB7DQogICAgICAgIHNlcmllczogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHR5cGU6ICdwaWUnLA0KICAgICAgICAgICAgLi4ubWVyZ2VkQ29uZmlnLA0KICAgICAgICAgICAgb3V0c2lkZUxhYmVsOiB7DQogICAgICAgICAgICAgIHNob3c6IGZhbHNlDQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBjb2xvcjogbWVyZ2VkQ29uZmlnLmNvbG9yDQogICAgICB9DQogICAgfSwNCiAgICBnZXRSZWFsUmFkaXVzIChhY3RpdmUgPSBmYWxzZSkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIGNoYXJ0IH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgcmFkaXVzLCBhY3RpdmVSYWRpdXMsIGxpbmVXaWR0aCB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIGNvbnN0IG1heFJhZGl1cyA9IE1hdGgubWluKC4uLmNoYXJ0LnJlbmRlci5hcmVhKSAvIDINCg0KICAgICAgY29uc3QgaGFsZkxpbmVXaWR0aCA9IGxpbmVXaWR0aCAvIDINCg0KICAgICAgbGV0IHJlYWxSYWRpdXMgPSBhY3RpdmUgPyBhY3RpdmVSYWRpdXMgOiByYWRpdXMNCg0KICAgICAgaWYgKHR5cGVvZiByZWFsUmFkaXVzICE9PSAnbnVtYmVyJykgcmVhbFJhZGl1cyA9IHBhcnNlSW50KHJlYWxSYWRpdXMpIC8gMTAwICogbWF4UmFkaXVzDQoNCiAgICAgIGNvbnN0IGluc2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgLSBoYWxmTGluZVdpZHRoDQogICAgICBjb25zdCBvdXRTaWRlUmFkaXVzID0gcmVhbFJhZGl1cyArIGhhbGZMaW5lV2lkdGgNCg0KICAgICAgcmV0dXJuIFtpbnNpZGVSYWRpdXMsIG91dFNpZGVSYWRpdXNdDQogICAgfSwNCiAgICByaW5nQW5pbWF0aW9uICgpIHsNCiAgICAgIGxldCB7IGFjdGl2ZUluZGV4LCBnZXRSaW5nT3B0aW9uLCBjaGFydCwgZ2V0UmVhbFJhZGl1cyB9ID0gdGhpcw0KDQogICAgICBjb25zdCByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCkNCiAgICAgIGNvbnN0IGFjdGl2ZSA9IGdldFJlYWxSYWRpdXModHJ1ZSkNCg0KICAgICAgY29uc3Qgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpDQoNCiAgICAgIGNvbnN0IHsgZGF0YSB9ID0gb3B0aW9uLnNlcmllc1swXQ0KDQogICAgICBkYXRhLmZvckVhY2goKGRhdGFJdGVtLCBpKSA9PiB7DQogICAgICAgIGlmIChpID09PSBhY3RpdmVJbmRleCkgew0KICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IGFjdGl2ZQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1cw0KICAgICAgICB9DQogICAgICB9KQ0KDQogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKQ0KDQogICAgICBjb25zdCB7IGFjdGl2ZVRpbWVHYXAgfSA9IG9wdGlvbi5zZXJpZXNbMF0NCg0KICAgICAgdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChmb28gPT4gew0KICAgICAgICBhY3RpdmVJbmRleCArPSAxDQoNCiAgICAgICAgaWYgKGFjdGl2ZUluZGV4ID49IGRhdGEubGVuZ3RoKSBhY3RpdmVJbmRleCA9IDANCg0KICAgICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gYWN0aXZlSW5kZXgNCg0KICAgICAgICB0aGlzLnJpbmdBbmltYXRpb24oKQ0KICAgICAgfSwgYWN0aXZlVGltZUdhcCkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgaW5pdCB9ID0gdGhpcw0KDQogICAgaW5pdCgpDQogIH0sDQogIGJlZm9yZURlc3Ryb3kgKCkgew0KICAgIGNvbnN0IHsgYW5pbWF0aW9uSGFuZGxlciB9ID0gdGhpcw0KDQogICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;AAWA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/activeRingChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c743c916fe91430a2e698ec8638d49e5.json b/node_modules/.cache/vue-loader/c743c916fe91430a2e698ec8638d49e5.json new file mode 100644 index 000000000..42d0a3e31 --- /dev/null +++ b/node_modules/.cache/vue-loader/c743c916fe91430a2e698ec8638d49e5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1670643711836},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciwgc3RhdGljUmVuZGVyRm5zCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9yZXNpemUtc2Vuc29yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vcmVzaXplLXNlbnNvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgppbXBvcnQgc3R5bGUwIGZyb20gIi4vcmVzaXplLXNlbnNvci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPWNzcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwMDc5YTAyNCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzAwNzlhMDI0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwMDc5YTAyNCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJub2RlX21vZHVsZXMvdnVlLXJlc2l6ZS1zZW5zb3Ivc3JjL3Jlc2l6ZS1zZW5zb3IudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c76ac96e5c16883ffdf0f3763326f117.json b/node_modules/.cache/vue-loader/c76ac96e5c16883ffdf0f3763326f117.json new file mode 100644 index 000000000..3776ee2f2 --- /dev/null +++ b/node_modules/.cache/vue-loader/c76ac96e5c16883ffdf0f3763326f117.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MTAnLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICBib3JkZXI6IFsnbGVmdC10b3AnLCAncmlnaHQtdG9wJywgJ2xlZnQtYm90dG9tJywgJ3JpZ2h0LWJvdHRvbSddLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsnIzFkNDhjNCcsICcjZDNlMWY4J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAsBA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox10/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c847508be2fd8366e5a137a1d64dbd39.json b/node_modules/.cache/vue-loader/c847508be2fd8366e5a137a1d64dbd39.json new file mode 100644 index 000000000..fdcd76d47 --- /dev/null +++ b/node_modules/.cache/vue-loader/c847508be2fd8366e5a137a1d64dbd39.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670643712183},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCi5kdi1zY3JvbGwtcmFua2luZy1ib2FyZCAucmFua2luZy1pbmZvIC5yYW5rIHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwxBA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c9978da43617ddf91164858173a3e62b.json b/node_modules/.cache/vue-loader/c9978da43617ddf91164858173a3e62b.json new file mode 100644 index 000000000..63b755458 --- /dev/null +++ b/node_modules/.cache/vue-loader/c9978da43617ddf91164858173a3e62b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue?vue&type=template&id=484a59b6&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox4\\src\\main.vue","mtime":1670569849656},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWJvcmRlci1ib3gtNCIgOnJlZj0icmVmIj4KICA8c3ZnIDpjbGFzcz0iYGR2LWJvcmRlci1zdmctY29udGFpbmVyICR7cmV2ZXJzZSAmJiAnZHYtcmV2ZXJzZSd9YCIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtMSIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIDpwb2ludHM9ImAxNDUsICR7aGVpZ2h0IC0gNX0gNDAsICR7aGVpZ2h0IC0gNX0gMTAsICR7aGVpZ2h0IC0gMzV9CiAgICAgICAgMTAsIDQwIDQwLCA1IDE1MCwgNSAxNzAsIDIwICR7d2lkdGggLSAxNX0sIDIwYCIKICAgIC8+CiAgICA8cG9seWxpbmUKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iCiAgICAgIGNsYXNzPSJkdi1iYjQtbGluZS0yIiA6cG9pbnRzPSJgMjQ1LCAke2hlaWdodCAtIDF9IDM2LCAke2hlaWdodCAtIDF9IDE0LCAke2hlaWdodCAtIDIzfQogICAgICAgIDE0LCAke2hlaWdodCAtIDEwMH1gIgogICAgLz4KCiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiNC1saW5lLTMiIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgNywgJHtoZWlnaHQgLSA0MH0gNywgJHtoZWlnaHQgLSA3NX1gIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjQtbGluZS00IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIgOnBvaW50cz0iYDI4LCAyNCAxMywgNDEgMTMsIDY0YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtNSIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImA1LCA0NSA1LCAxNDBgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjQtbGluZS02IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE0LCA3NSAxNCwgMTgwYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtNyIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iIDpwb2ludHM9ImA1NSwgMTEgMTQ3LCAxMSAxNjcsIDI2IDI1MCwgMjZgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjQtbGluZS04IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDE1OCwgNSAxNzMsIDE2YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtOSIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAyMDAsIDE3ICR7d2lkdGggLSAxMH0sIDE3YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI0LWxpbmUtMTAiIDpzdHJva2U9Im1lcmdlZENvbG9yWzFdIiA6cG9pbnRzPSJgMzg1LCAxNyAke3dpZHRoIC0gMTB9LCAxN2AiIC8+CiAgPC9zdmc+CgogIDxkaXYgY2xhc3M9ImJvcmRlci1ib3gtY29udGVudCI+CiAgICA8c2xvdD48L3Nsb3Q+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c99988c49459592a1978e45ba59d4219.json b/node_modules/.cache/vue-loader/c99988c49459592a1978e45ba59d4219.json new file mode 100644 index 000000000..abc7c0e8d --- /dev/null +++ b/node_modules/.cache/vue-loader/c99988c49459592a1978e45ba59d4219.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=template&id=794546a9&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMiIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7d2lkdGh9cHhgIiA6aGVpZ2h0PSJgJHtoZWlnaHR9cHhgIj4KICAgIDxyZWN0IDp4PSJ4IiA6eT0ieSIgOndpZHRoPSJ3IiA6aGVpZ2h0PSJoIiA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iPgogICAgICA8YW5pbWF0ZQogICAgICAgIDphdHRyaWJ1dGVOYW1lPSJyZXZlcnNlID8gJ2hlaWdodCcgOiAnd2lkdGgnIgogICAgICAgIGZyb209IjAiCiAgICAgICAgOnRvPSJyZXZlcnNlID8gaGVpZ2h0IDogd2lkdGgiCiAgICAgICAgZHVyPSI2cyIKICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVRpbWVzPSIwOzEiCiAgICAgICAga2V5U3BsaW5lcz0iLjQyLDAsLjU4LDEiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3JlY3Q+CgogICAgPHJlY3QgOng9IngiIDp5PSJ5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iPgogICAgICA8YW5pbWF0ZQogICAgICAgIDphdHRyaWJ1dGVOYW1lPSJyZXZlcnNlID8gJ3knIDogJ3gnIgogICAgICAgIGZyb209IjAiCiAgICAgICAgOnRvPSJyZXZlcnNlID8gaGVpZ2h0IDogd2lkdGgiCiAgICAgICAgZHVyPSI2cyIKICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVRpbWVzPSIwOzEiCiAgICAgICAga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMSIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcmVjdD4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ca742b852eaaa0212a1cd14cc034854c.json b/node_modules/.cache/vue-loader/ca742b852eaaa0212a1cd14cc034854c.json new file mode 100644 index 000000000..c00f6f0b9 --- /dev/null +++ b/node_modules/.cache/vue-loader/ca742b852eaaa0212a1cd14cc034854c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnDQogICAgZXhwb3J0IGRlZmF1bHQgew0KICAgICAgICBwcm9wczogew0KICAgICAgICAvLyB0aXRsZTogew0KICAgICAgICAvLyAgICAgZGVmYXVsdDogKCkgPT4gIiIsDQogICAgICAgIC8vICAgICB0eXBlOiBTdHJpbmcsDQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICAvLyB9LA0KICAgICAgICAvLyBkYXRhU291cmNlOiB7DQogICAgICAgIC8vICAgICBkZWZhdWx0OiAoKSA9PiBmYWxzZSwNCiAgICAgICAgLy8gICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sDQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICAvLyB9LA0KICAgICAgDQogICAgfSwNCiAgICAgICAgbmFtZTogImRpYWxvZ0NvbXBvbmVudCIsDQogICAgICAgIGRhdGEoKXsNCiAgICAgICAgICByZXR1cm57DQogICAgICAgICAgICBkZXRhaWxWaXNpYmxlOnRydWUsDQogICAgICAgICAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICAgICAgZm9ybUlubGluZTogew0KICAgICAgICAgIGRlcGFydDogJycsDQogICAgICAgICAgamQ6ICcnLA0KICAgICAgICAgIHBlb3BsZTonJywNCiAgICAgICAgICBvdGhlcjonJywNCiAgICAgICAgICBzcXVhcmU6JycsDQogICAgICAgIH0sDQogICAgICAgIGpkTmFtZU5ldzonJywNCiAgICAgICAgamROYW1lTmV3TjonJywNCiAgICAgICAgamROYW1lT3RoZXI6JycsDQogICAgICAgIHJ1bGVGb3JtOnsNCiAgICAgICAgZGVwYXJ0bmV3OicnLA0KICAgICAgICBqZG5ldzonJywNCiAgICAgICAgfSwNCiAgICAgICAgZGVwYXJ0bmV3OicnLA0KICAgICAgICBqZG5ldzonJywNCiAgICAgICAgcXVlcnlJbmZvOiB7DQogICAgICAgIHF1ZXJ5OiAiIiwNCiAgICAgICAgcGFnZW51bTogMSwNCiAgICAgICAgcGFnZXNpemU6IDEwLA0KICAgICAgfSwNCiAgICAgICAgamROYW1lOiIiLA0KDQogICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgICAgICB3YXRjaDogew0KICAgICAgICAgICAgamROYW1lTmV3OnsNCiAgICAgICAgICAgICAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQogICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coIm5ld1ZhbCIsbmV3VmFsKQ0KICAgICAgICAgICAgICAgICAgICB0aGlzLmpkTmFtZU90aGVyPW5ld1ZhbA0KICAgICAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdqZE5hbWVEYXRhJyxuZXdWYWwpICANCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgamROYW1lTmV3Tjp7DQogICAgICAgICAgICAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQogICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coIm5ld1ZhbCIsbmV3VmFsKQ0KICAgICAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdqZE5hbWVEYXRhQ2xpY2snLG5ld1ZhbCkgIA0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC8vIGRlcGFydG5ldyhuZXdWYWwsIG9sZFZhbCkgew0KICAgICAgICAgICAgLy8gICAgIGNvbnNvbGUubG9nKCJuZXdWYWwiLG5ld1ZhbCkNCiAgICAgICAgICAgIC8vICAgaWYgKG5ld1ZhbCA9PSAiIikgew0KICAgICAgICAgICAgLy8gICAgIC8v6L+Z5Liq5pa55rOV5piv6I635Y+W5ZCO5Y+w5pWw5o2u77yM6Ieq5bex5qC55o2u6Ieq5bex55qE6KaB5rGC6LCD55SoDQogICAgICAgICAgICAvLyAgICAgdGhpcy5nZXRKc29uRGF0YSgpOw0KICAgICAgICAgICAgLy8gICB9ZWxzZXsNCiAgICAgICAgICAgIC8vICAgICB0aGlzLnF1ZXJ5KCk7DQogICAgICAgICAgICAvLyAgIH0NCiAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAvLyBqZG5ldyhuZXdWYWwsIG9sZFZhbCkgew0KICAgICAgICAgICAgLy8gICBpZiAobmV3VmFsID09ICIiKSB7DQogICAgICAgICAgICAvLyAgICAgLy/ov5nkuKrmlrnms5XmmK/ojrflj5blkI7lj7DmlbDmja7vvIzoh6rlt7HmoLnmja7oh6rlt7HnmoTopoHmsYLosIPnlKgNCiAgICAgICAgICAgIC8vICAgICB0aGlzLmdldEpzb25EYXRhKCk7DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAvLyAgIH1lbHNlew0KICAgICAgICAgICAgLy8gICAgIHRoaXMucXVlcnkoKTsNCiAgICAgICAgICAgIC8vICAgICAvLyB0aGlzLnF1ZXJ5amQoKQ0KICAgICAgICAgICAgLy8gICB9DQogICAgICAgICAgICAvLyB9LA0KICAgICAgICAgIH0sDQogICAgICBtZXRob2RzOnsNCiAgICAgICAgIG9uU3VibWl0KCkgew0KICAgICAgICBjb25zb2xlLmxvZygnc3VibWl0IScpOw0KICAgICAgfSwNCiAgICAgIHJvd0hvdmVyKHJvdyl7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKCdyb3cnLHJvdy5qZCk7DQogICAgICAgIHRoaXMuamROYW1lTmV3PXJvdy5qZA0KICAgICAgfSwNCiAgICAgIGxlYXZlKCl7DQogICAgdGhpcy5qZE5hbWVOZXc9JycNCiAgICAgIH0sDQogICAgICByb3djbGljayhyb3cpew0KICAgICAgICB0aGlzLmpkTmFtZU5ld049cm93DQogICAgICB9LA0KICAgICAgLy8zLuWumuS5ieS4gOS4qmluaXTlh73mlbDvvIzpgJrov4forr7nva5kZXRhaWxWaXNpYmxl5YC85Li6dHJ1ZeadpeiuqeW8ueeql+W8ueWHuu+8jOi/meS4quWHveaVsOS8muWcqOeItue7hOS7tueahOaWueazleS4reiiq+iwg+eUqA0KICAgICAgICBpbml0KGRhdGEpew0KICAgICAgICAvLyAgIHRoaXMuZGV0YWlsVmlzaWJsZT10cnVlOw0KICAgICAgICAgIC8vZGF0YeaYr+eItue7hOS7tuW8ueeql+S8oOmAkui/h+adpeeahOWAvO+8jOaIkeS7rOWPr+S7peaJk+WNsOeci+eciw0KICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGEpOw0KICAgICAgICAgIHRoaXMuZ2V0SnNvbkRhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBjbG9zZTpmdW5jdGlvbigpew0KICAgICAgICAgICAgdGhpcy5kZXRhaWxWaXNpYmxlPWZhbHNlDQogICAgICAgdGhpcy4kZW1pdCgndHJhbnNmZXInLHRoaXMuZGV0YWlsVmlzaWJsZSkvL+inpuWPkXRyYW5zZmVy5pa55rOV77yMdGhpcy51c2VyIOS4uuWQkeeItue7hOS7tuS8oOmAkueahOaVsOaNrg0KICAgICB9LA0KICAgICAgICBnZXRKc29uRGF0YSgpew0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGEgPSBbXQ0KICAgICAgICAgICAgYXhpb3MuZ2V0KCcvanNvbi9kZXBhcnRKZC5qc29uJykNCiAgICAgICAgLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgICAgICB9IA0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKQ0KICAgICAgICB9KQ0KICAgICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+WfjuWNl+WfuuWcsC5qc29uJykNCiAgICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgLy8gICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikNCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/lhazlj7jlpKfmpbwuanNvbicpDQogICAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7DQogICAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pDQogICAgICAgIC8vICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7DQogICAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v5YGl5bq35Lit5b+D77yI5a6J5LuB6KGX5Y+Y77yJLmpzb24nKQ0KICAgICAgICAvLyAudGhlbihyZXN1bHQgPT4gew0KICAgICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAvLyAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQ0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+iAgeWNq+eUn+aJgC5qc29uJykNCiAgICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgLy8gICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikNCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gYXhpb3MuZ2V0KCcvanNvbi/pvpnlkJ/lub/lnLouanNvbicpDQogICAgICAgIC8vIC50aGVuKHJlc3VsdCA9PiB7DQogICAgICAgIC8vICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAvLyAgICAgICAgIHRoaXMudGFibGVEYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pDQogICAgICAgIC8vICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIC5jYXRjaChlcnJvciA9PiB7DQogICAgICAgIC8vICAgY29uc29sZS5sb2coZXJyb3IpDQogICAgICAgIC8vIH0pDQogICAgICAgIC8vIGF4aW9zLmdldCgnL2pzb24v5qCW6Zye5Z+65ZywLmpzb24nKQ0KICAgICAgICAvLyAudGhlbihyZXN1bHQgPT4gew0KICAgICAgICAvLyAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgLy8gICAgICAgICB0aGlzLnRhYmxlRGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAvLyAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAvLyAgIGNvbnNvbGUubG9nKGVycm9yKQ0KICAgICAgICAvLyB9KQ0KICAgICAgICAvLyBheGlvcy5nZXQoJy9qc29uL+mbqOiKseWfuuWcsC5qc29uJykNCiAgICAgICAgLy8gLnRoZW4ocmVzdWx0ID0+IHsNCiAgICAgICAgLy8gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIC8vICAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgLy8gICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgLy8gfSkNCiAgICAgICAgLy8gLmNhdGNoKGVycm9yID0+IHsNCiAgICAgICAgLy8gICBjb25zb2xlLmxvZyhlcnJvcikNCiAgICAgICAgLy8gfSkNCiAgICAgICAgfSwNCg0KICAgICAgICAgICAgaGFuZGxlU2l6ZUNoYW5nZShuZXdTaXplKSB7DQogICAgICB0aGlzLnF1ZXJ5SW5mby5wYWdlc2l6ZSA9IG5ld1NpemU7DQogICAgfSwNCg0KICAgICB0YWJsZVJvd0NsYXNzTmFtZSh7IHJvdywgcm93SW5kZXggfSkgew0KICAgICAgaWYgKHJvd0luZGV4ICUgMiA9PT0gMCkgew0KICAgICAgICByZXR1cm4gInJvd19jb2xvciI7DQogICAgICB9IGVsc2Ugew0KICAgICAgICByZXR1cm4gInJvd19jb2xvcl9ub25lIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2UobmV3UGFnZSkgew0KICAgICAgdGhpcy5xdWVyeUluZm8ucGFnZW51bSA9IG5ld1BhZ2U7DQogICAgfSwNCiAgICAgIH0sDQogICAgICBjb21wdXRlZDogew0KICAvLyDmqKHns4rmkJzntKINCiAgdGFibGVzICgpIHsNCiAgICBjb25zdCBkZXBhcnRuZXcgPSB0aGlzLnJ1bGVGb3JtLmRlcGFydG5ldw0KICAgIGNvbnN0IGpkbmV3ID0gdGhpcy5ydWxlRm9ybS5qZG5ldw0KICAgIA0KICAgIHZhciB0aGF0ID0gdGhpcw0KICAgIA0KICAgICAgICAgIGlmIChkZXBhcnRuZXcgfHwgamRuZXcpIHsgIA0KICAgICAgcmV0dXJuIHRoaXMudGFibGVEYXRhLmZpbHRlcihkYXRhID0+IHsNCiAgICAgICAgLy8gcmV0dXJuIE9iamVjdC5rZXlzKGRhdGEpLnNvbWUoa2V5ID0+IHsNCiAgICAgICAgLy8gICByZXR1cm4gU3RyaW5nKGRhdGFba2V5XSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGRlcGFydG5ld3x8amRuZXcpID4gLTENCiAgICAgICAgLy8gfSkNCiAgICAgICAgDQogICAgICAgIGxldCBpbnB1dFRydWUgPSBPYmplY3Qua2V5cyhkYXRhKS5zb21lKGtleSA9PnsNCiAgICAgICAgICAgICBpZihrZXk9PSdkZXBhcnQnKXsNCiAgICAgICAgICAgICAgICByZXR1cm4gU3RyaW5nKGRhdGFba2V5XSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGRlcGFydG5ldyk+LTENCiAgICAgICAgICAgICB9DQogICAgICB9KTsNCiAgICBsZXQgaW5wdXQyVHJ1ZSA9IE9iamVjdC5rZXlzKGRhdGEpLnNvbWUoa2V5ID0+ew0KICAgICAgIA0KICAgICAgIA0KICAgICAgIGlmKGtleSA9PSdqZCcpew0KICAgICAgICANCiAgICAgICBpZiAoU3RyaW5nKGRhdGFba2V5XSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGpkbmV3KT4tMSkgew0KICAgICAgICAgICAgbGV0IGpkID0nJw0KICAgICAgICAgICAgamQgPSBkYXRhLmpkDQogICAgICAgICAgICB0aGF0LmpkTmFtZSA9IGpkDQogICAgICAgICAgICAvLyB0aGF0LiRlbWl0KCdqZE5hbWVEYXRhJyx0aGF0LmpkTmFtZSkgIA0KICAgICAgICB9DQogICAgICAgIHJldHVybiBTdHJpbmcoZGF0YVtrZXldKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpPi0xDQogICAgICAgfQ0KICAgICAgDQogICAgDQogICAgICB9KTsNCiAgICAvLyAgICBpZiAoZGF0YS5qZC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoamRuZXcpICE9PSAtMSApIHsNCiAgICAvLyAgICAgICAgIGxldCBqZCA9JycNCiAgICAvLyAgICAgICAgIGpkID0gZGF0YS5qZA0KICAgIC8vICAgICAgICAgdGhhdC5qZE5hbWUgPSBqZA0KICAgIC8vICAgICAgICAgdGhhdC4kZW1pdCgnamROYW1lRGF0YScsdGhhdC5qZE5hbWUpICANCiAgICAvLyAgICAgfQ0KICAgIHJldHVybiBpbnB1dFRydWUgJiYgaW5wdXQyVHJ1ZQ0KICAgICAgfSkNCiAgICAgICAgICB9DQogICAgLy8gY29uc29sZS5sb2coInRoYXQuamROYW1lIix0aGF0LmpkTmFtZSkNCiAgICANCiAgICByZXR1cm4gdGhhdC50YWJsZURhdGENCiAgfQ0KfSwNCg0KICAgIH0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/dialog","sourcesContent":["\r\n \r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cb392d8092d60c42fc2329d5ac37be0b.json b/node_modules/.cache/vue-loader/cb392d8092d60c42fc2329d5ac37be0b.json new file mode 100644 index 000000000..61dad1e70 --- /dev/null +++ b/node_modules/.cache/vue-loader/cb392d8092d60c42fc2329d5ac37be0b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWIzNTQ2YmZjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiMzU0NmJmYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2IzNTQ2YmZjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiMzU0NmJmYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjM1NDZiZmMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2IzNTQ2YmZjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb245L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cb5ae3eff5d0c1f6a46bb2205b2100b8.json b/node_modules/.cache/vue-loader/cb5ae3eff5d0c1f6a46bb2205b2100b8.json new file mode 100644 index 000000000..54e2d122b --- /dev/null +++ b/node_modules/.cache/vue-loader/cb5ae3eff5d0c1f6a46bb2205b2100b8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciwgc3RhdGljUmVuZGVyRm5zCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9JY29uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vSWNvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgppbXBvcnQgc3R5bGUwIGZyb20gIi4vSWNvbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPWNzcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdhZmFhYmQ3MCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2FmYWFiZDcwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdhZmFhYmQ3MCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJub2RlX21vZHVsZXMvdnVlLWF3ZXNvbWUvY29tcG9uZW50cy9JY29uLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cc0620e90389d2d8da09adf4d50bcd62.json b/node_modules/.cache/vue-loader/cc0620e90389d2d8da09adf4d50bcd62.json new file mode 100644 index 000000000..48c21bc21 --- /dev/null +++ b/node_modules/.cache/vue-loader/cc0620e90389d2d8da09adf4d50bcd62.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=template&id=243892da&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBjbGFzcz0iZHYtYm9yZGVyLWJveC03IgogIDpzdHlsZT0iYGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4ICR7bWVyZ2VkQ29sb3JbMF19OyBib3JkZXI6IDFweCBzb2xpZCAke21lcmdlZENvbG9yWzBdfWAiCiAgOnJlZj0icmVmIgo+CiAgPHN2ZyBjbGFzcz0iZHYtc3ZnLWNvbnRhaW5lciIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtMiIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAwLCAyNSAwLCAwIDI1LCAwYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtMiIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAke3dpZHRoIC0gMjV9LCAwICR7d2lkdGh9LCAwICR7d2lkdGh9LCAyNWAiIC8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiNy1saW5lLXdpZHRoLTIiIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgJHt3aWR0aCAtIDI1fSwgJHtoZWlnaHR9ICR7d2lkdGh9LCAke2hlaWdodH0gJHt3aWR0aH0sICR7aGVpZ2h0IC0gMjV9YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtMiIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAwLCAke2hlaWdodCAtIDI1fSAwLCAke2hlaWdodH0gMjUsICR7aGVpZ2h0fWAiIC8+CgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjctbGluZS13aWR0aC01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDAsIDEwIDAsIDAgMTAsIDBgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjctbGluZS13aWR0aC01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYCR7d2lkdGggLSAxMH0sIDAgJHt3aWR0aH0sIDAgJHt3aWR0aH0sIDEwYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtNSIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iIDpwb2ludHM9ImAke3dpZHRoIC0gMTB9LCAke2hlaWdodH0gJHt3aWR0aH0sICR7aGVpZ2h0fSAke3dpZHRofSwgJHtoZWlnaHQgLSAxMH1gIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjctbGluZS13aWR0aC01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDAsICR7aGVpZ2h0IC0gMTB9IDAsICR7aGVpZ2h0fSAxMCwgJHtoZWlnaHR9YCIgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cddf6355c4415543c2494efa6354cfe9.json b/node_modules/.cache/vue-loader/cddf6355c4415543c2494efa6354cfe9.json new file mode 100644 index 000000000..a50108036 --- /dev/null +++ b/node_modules/.cache/vue-loader/cddf6355c4415543c2494efa6354cfe9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTczZjQ0MjI4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3M2Y0NDIyOCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzczZjQ0MjI4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3M2Y0NDIyOCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzNmNDQyMjgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzczZjQ0MjI4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDExL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ce4ede68ce76287a29267a8315405767.json b/node_modules/.cache/vue-loader/ce4ede68ce76287a29267a8315405767.json new file mode 100644 index 000000000..7b15be1d2 --- /dev/null +++ b/node_modules/.cache/vue-loader/ce4ede68ce76287a29267a8315405767.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc5NDU0NmE5JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3OTQ1NDZhOScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzc5NDU0NmE5JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3OTQ1NDZhOScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Nzk0NTQ2YTkmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzc5NDU0NmE5JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb24yL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ce8f7da29cbc5b7c970a92728d3a5f1f.json b/node_modules/.cache/vue-loader/ce8f7da29cbc5b7c970a92728d3a5f1f.json new file mode 100644 index 000000000..9e4a385d3 --- /dev/null +++ b/node_modules/.cache/vue-loader/ce8f7da29cbc5b7c970a92728d3a5f1f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=style&index=0&id=30de9f9c&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCiRib3gtaGVpZ2h0OiA1MjBweDsNCiRib3gtd2lkdGg6IDEwMCU7DQo6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyew0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCn0NCiNoZWFkZXJzLWJveCB7DQogIHdpZHRoOiAxMDAlOw0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy91cDEucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCn0NCiNoZWFkZXJzIHsNCiAgd2lkdGg6IDEwMCU7DQogIGhlaWdodDogNzZweDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/pobbpg6hfMDEucG5nIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLmxlZnR7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgIC5ob21lew0KICAgICAgd2lkdGg6IDk4cHg7DQogICAgICBoZWlnaHQ6IDM0cHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mmlumhtS3moYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB9DQogICAgLmJhY2t7DQogICAgICB3aWR0aDogOThweDsNCiAgICAgIGhlaWdodDogMzRweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6L+U5ZueLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIH0NCiAgICAudGltZXsNCiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7DQogICAgICA6OnYtZGVlcCAuZWwtZGF0ZS1lZGl0b3J7DQogICAgICAgIHdpZHRoOiAxNzZweDsNCiAgICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+afpeivoi3moYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgLmVsLWlucHV0X19wcmVmaXh7DQogICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXJ7DQogICAgICAgIGhlaWdodDogMzRweDsNCiAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7DQogICAgICB9DQogICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gew0KICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICAgICAgfQ0KICAgIH0NCiAgICAuc2VhcmNoew0KICAgICAgOjp2LWRlZXAgLmVsLWlucHV0ew0KICAgICAgICB3aWR0aDogMTc2cHg7DQogICAgICAgIGhlaWdodDogMzRweDsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/mn6Xor6It5qGGLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIC5lbC1pbnB1dF9faW5uZXJ7DQogICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAgIGhlaWdodDogMzRweDsNCiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgICAgICAgfQ0KICAgICAgICAuZWwtaW5wdXRfX3ByZWZpeHsNCiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgICAgICAgfQ0KICAgICAgICAuZWwtaW5wdXRfX2ljb24gew0KICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4Ow0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5zZWFyY2gxew0KICAgICAgY29sb3I6I2ZmZmZmZjsNCiAgICAgIG1hcmdpbi10b3A6IDEuNSU7DQogICAgIGhlaWdodDogNTIlOw0KICAgICA6OnYtZGVlcCAuZWwtaW5wdXR7DQogICAgICAgIHdpZHRoOiAxNzZweDsNCiAgICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgICBtYXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdpbWdzL+afpeivoi3moYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgLmVsLWlucHV0X19pbm5lcnsNCiAgICAgICAgICBib3JkZXI6IG5vbmU7DQogICAgICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KICAgICAgICB9DQogICAgICAgIC5lbC1pbnB1dF9fcHJlZml4ew0KICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KICAgICAgICB9DQogICAgICAgIC5lbC1pbnB1dF9faWNvbiB7DQogICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCiAgLnJpZ2h0ew0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgIC5jb21wYW55ew0KICAgICAgd2lkdGg6IDI5MnB4Ow0KICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/lhazlj7jpgInmi6nmoYYucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICA6OnYtZGVlcCAuZWwtc2VsZWN0ew0KICAgICAgICB3aWR0aDogMjQ1cHg7DQogICAgICAgIC5lbC1pbnB1dF9faW5uZXIgew0KICAgICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAubmV3c3sNCiAgICAgIHdpZHRoOiA1NHB4Ow0KICAgICAgaGVpZ2h0OiAzNHB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/lnIbop5Lnn6nlvaIucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cf0cefbf050dc67bcff62808f286da3f.json b/node_modules/.cache/vue-loader/cf0cefbf050dc67bcff62808f286da3f.json new file mode 100644 index 000000000..de0de88c5 --- /dev/null +++ b/node_modules/.cache/vue-loader/cf0cefbf050dc67bcff62808f286da3f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=template&id=6c3b6b8e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImN1c3RvbUR2U2Nyb2xsQm9hcmQiPgogICAgPGR2LXNjcm9sbC1ib2FyZCBoZWFkZXJCR0M9IiMwQzMwNDYiIGNsYXNzPSJib2FyZCIgOmNsYXNzPSJjbGFzc05hbWUiIDpjb25maWc9ImRlZmF1bHRjb25maWciIC8+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cfa3ef26c13c777b00d75f4795fbd003.json b/node_modules/.cache/vue-loader/cfa3ef26c13c777b00d75f4795fbd003.json new file mode 100644 index 000000000..f59785a6c --- /dev/null +++ b/node_modules/.cache/vue-loader/cfa3ef26c13c777b00d75f4795fbd003.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdkMjU0MWQ0JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3ZDI1NDFkNCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzdkMjU0MWQ0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3ZDI1NDFkNCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2QyNTQxZDQmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdkMjU0MWQ0JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2ZseWxpbmVDaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d02e99d9c783348f4648725f58c9cffe.json b/node_modules/.cache/vue-loader/d02e99d9c783348f4648725f58c9cffe.json new file mode 100644 index 000000000..f842d9e69 --- /dev/null +++ b/node_modules/.cache/vue-loader/d02e99d9c783348f4648725f58c9cffe.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=template&id=17bf5830&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXY+CiAgPCEtLSDpgJrov4fnjocv6L6+5qCH546HIC0tPgogIDxFY2hhcnQKICAgIDpvcHRpb25zPSJvcHRpb25zIgogICAgOmlkPSJpZCIKICAgIGhlaWdodD0iMTAwcHgiCiAgICB3aWR0aD0iMTAwcHgiCiAgPjwvRWNoYXJ0Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d0448ccadf19ba59b2603607636f4751.json b/node_modules/.cache/vue-loader/d0448ccadf19ba59b2603607636f4751.json new file mode 100644 index 000000000..b03905fca --- /dev/null +++ b/node_modules/.cache/vue-loader/d0448ccadf19ba59b2603607636f4751.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=template&id=681f64db&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTExIiB9LCBbCiAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfSB9LCBbCiAgICAgIF9jKCJwb2x5Z29uIiwgewogICAgICAgIGF0dHJzOiB7CiAgICAgICAgICBmaWxsOiBfdm0uZmFkZShfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwgMTApLAogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICBwb2ludHM6ICIyMCAxMCwgMjUgNCwgNTUgNCA2MCAxMCIKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sIDEwKSwKICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAiMjAgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgIiwgMjUgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAiLCA1NSAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA0KSArCiAgICAgICAgICAgICIgNjAgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIGZpbGw6IF92bS5mYWRlKF92bS5tZXJnZWRDb2xvclsxXSB8fCBfdm0uZGVmYXVsdENvbG9yWzFdLCAxMCksCiAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgMjAgKwogICAgICAgICAgICAiIDEwLCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDI1KSArCiAgICAgICAgICAgICIgNCwgIiArCiAgICAgICAgICAgIChfdm0ud2lkdGggLSA1NSkgKwogICAgICAgICAgICAiIDQgIiArCiAgICAgICAgICAgIChfdm0ud2lkdGggLSA2MCkgKwogICAgICAgICAgICAiIDEwIgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5Z29uIiwgewogICAgICAgIGF0dHJzOiB7CiAgICAgICAgICBmaWxsOiBfdm0uZmFkZShfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwgMTApLAogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgIF92bS53aWR0aCAtCiAgICAgICAgICAgIDIwICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDI1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDU1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAiICIgKwogICAgICAgICAgICAoX3ZtLndpZHRoIC0gNjApICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzBdIHx8IF92bS5kZWZhdWx0Q29sb3JbMF0sIDIwKSwKICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAiXG4gICAgICAgIDIwIDEwLCA1ICIgKwogICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMiArCiAgICAgICAgICAgICIgMjAgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgX3ZtLmhlaWdodCAvIDIgKwogICAgICAgICAgICAiICIgKwogICAgICAgICAgICAoX3ZtLndpZHRoIC0gMjApICsKICAgICAgICAgICAgIiAxMFxuICAgICAgIgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgIHN0cm9rZTogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzBdIHx8IF92bS5kZWZhdWx0Q29sb3JbMF0sIDcwKSwKICAgICAgICAgIHBvaW50czogIjI1IDE4LCAxNSAiICsgX3ZtLmhlaWdodCAvIDIgKyAiIDI1ICIgKyAoX3ZtLmhlaWdodCAtIDE4KQogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgIHN0cm9rZTogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzBdIHx8IF92bS5kZWZhdWx0Q29sb3JbMF0sIDcwKSwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgMjUgKwogICAgICAgICAgICAiIDE4LCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDI1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTgpCiAgICAgICAgfQogICAgICB9KQogICAgXSksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImRlY29yYXRpb24tY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d12f5e0dc2fcaebf1d0a7fca8346464e.json b/node_modules/.cache/vue-loader/d12f5e0dc2fcaebf1d0a7fca8346464e.json new file mode 100644 index 000000000..bcf8a74a6 --- /dev/null +++ b/node_modules/.cache/vue-loader/d12f5e0dc2fcaebf1d0a7fca8346464e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=template&id=1edea386&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNSIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0id2lkdGgiIDpoZWlnaHQ9ImhlaWdodCI+CiAgICA8cG9seWxpbmUKICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIgogICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgIDpwb2ludHM9ImxpbmUxUG9pbnRzIgogICAgPgogICAgICA8YW5pbWF0ZQogICAgICAgIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNoYXJyYXkiCiAgICAgICAgYXR0cmlidXRlVHlwZT0iWE1MIgogICAgICAgIDpmcm9tPSJgMCwgJHtsaW5lMUxlbmd0aCAvIDJ9LCAwLCAke2xpbmUxTGVuZ3RoIC8gMn1gIgogICAgICAgIDp0bz0iYDAsIDAsICR7bGluZTFMZW5ndGh9LCAwYCIKICAgICAgICBkdXI9IjEuMnMiCiAgICAgICAgYmVnaW49IjBzIgogICAgICAgIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5VGltZXM9IjA7MSIKICAgICAgICBrZXlTcGxpbmVzPSIwLjQsMSwwLjQ5LDAuOTgiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3BvbHlsaW5lPgogICAgPHBvbHlsaW5lCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICA6cG9pbnRzPSJsaW5lMlBvaW50cyIKICAgID4KICAgICAgPGFuaW1hdGUKICAgICAgICBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IgogICAgICAgIGF0dHJpYnV0ZVR5cGU9IlhNTCIKICAgICAgICA6ZnJvbT0iYDAsICR7bGluZTJMZW5ndGggLyAyfSwgMCwgJHtsaW5lMkxlbmd0aCAvIDJ9YCIKICAgICAgICA6dG89ImAwLCAwLCAke2xpbmUyTGVuZ3RofSwgMGAiCiAgICAgICAgZHVyPSIxLjJzIgogICAgICAgIGJlZ2luPSIwcyIKICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVRpbWVzPSIwOzEiCiAgICAgICAga2V5U3BsaW5lcz0iLjQsMSwuNDksLjk4IgogICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAvPgogICAgPC9wb2x5bGluZT4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d13a5334573b7171d22b1e6aa54ab371.json b/node_modules/.cache/vue-loader/d13a5334573b7171d22b1e6aa54ab371.json new file mode 100644 index 000000000..85a9522d9 --- /dev/null +++ b/node_modules/.cache/vue-loader/d13a5334573b7171d22b1e6aa54ab371.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=style&index=0&id=a4feb550&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KDQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KDQogICAgdWwgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgICB9DQoNCiAgICBsaSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBoZWlnaHQ6IDI1cHg7DQogICAgICAgIHBhZGRpbmc6IDE4cHggMHB4IWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAudGl0bGUgew0KICAgICAgICAvLyBtYXgtd2lkdGg6IDU0MnB4Ow0KICAgICAgICAvLyAvLyBmb250LWZhbWlseTogbW9ub3NwYWNlOw0KICAgICAgICAvLyBoZWlnaHQ6IDIycHg7DQogICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7DQogICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDsNCiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1MHB4Ow0KICAgICAgICAvLyBoZWlnaHQ6IDQwcHg7DQogICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJ35AL2Fzc2V0cy90aXQucG5nJykgbm8tcmVwZWF0IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMjVweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQ6IC0xNXB4IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOw0KICAgIGNvbG9yOiAjOGVjMWQ4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogMTBweDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEJCRDI7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBsaSB7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgcGFkZGluZzogMTJweCAwOw0KICAgICAgICB3aWR0aDogMTAwJTsNCg0KICAgICAgICAubGVmdCB7DQogICAgICAgICAgICBjb2xvcjogIzVGQjdFNzsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDI1cHg7DQogICAgICAgIH0NCg0KICAgICAgICAucmlnaHQgew0KICAgICAgICAgICAgd2lkdGg6IDY4JTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgcmlnaHQ6IDI1cHg7DQogICAgICAgIH0NCiAgICB9DQoNCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d1a07b0169aca091becc6f6ccb24613e.json b/node_modules/.cache/vue-loader/d1a07b0169aca091becc6f6ccb24613e.json new file mode 100644 index 000000000..a9b9fc203 --- /dev/null +++ b/node_modules/.cache/vue-loader/d1a07b0169aca091becc6f6ccb24613e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1670643712180},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBpZD0iaGVhZGVycy1ib3giCiAgOnN0eWxlPSJ7IGhlaWdodDogdGhpcy4kcm91dGUucGF0aCA9PSAnLycgPyAnMjUwcHgnIDogJzBweCcgfSIKPgogIDxkaXYgaWQ9ImhlYWRlcnMiPgogICAgPGRpdiBjbGFzcz0ibGVmdCI+CiAgICAgIDxkaXYgY2xhc3M9ImhvbWUiIHYtaWY9InRoaXMuJHJvdXRlLnBhdGggPT0gJy8nIiBAY2xpY2s9ImdvYmFjayI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv6aaW6aG1LnBuZyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDoxOXB4O2hlaWdodDoxOHB4O21hcmdpbi1sZWZ0OiAxNXB4OyI+CiAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiNmZmZmZmY7bWFyZ2luLWxlZnQ6IDZweDtoZWlnaHQ6MThweDsiPummlumhtTwvcD4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImJhY2siIHYtaWY9InRoaXMuJHJvdXRlLnBhdGggIT0gJy8nIiBAY2xpY2s9ImdvUGFnZSI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InRpbWUiPgogICAgICAgIDxlbC1kYXRlLXBpY2tlcgogICAgICAgICAgdi1tb2RlbD0idGltZVZhbCIKICAgICAgICAgIHR5cGU9ImRhdGUiCiAgICAgICAgICBwbGFjZWhvbGRlcj0i6YCJ5oup5pel5pyfIj4KICAgICAgICA8L2VsLWRhdGUtcGlja2VyPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoIiB2LXNob3c9InNlYXJjaFNob3cxIj4KICAgICAgICA8ZWwtaW5wdXQKICAgICAgICAgIHBsYWNlaG9sZGVyPSLmn6Xor6IiCiAgICAgICAgICBwcmVmaXgtaWNvbj0iZWwtaWNvbi1zZWFyY2giCiAgICAgICAgICB2LW1vZGVsPSJzZWFyY2hWYWwiPgogICAgICAgIDwvZWwtaW5wdXQ+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gxIiB2LXNob3c9IiFzZWFyY2hTaG93MSI+CiAgICAgICAg5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJyaWdodCI+CiAgICAgIDxkaXYgY2xhc3M9ImNvbXBhbnkiPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+S6uuWRmC5wbmciIGFsdD0iIiBzdHlsZT0id2lkdGg6MjlweDtoZWlnaHQ6MjlweDttYXJnaW4tbGVmdDogMTVweDsiPgogICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0iY29tcGFueVZhbCIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSI+CiAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIG9wdGlvbnMiCiAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIj4KICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgIDwvZWwtc2VsZWN0PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibmV3cyI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5raI5oGvLnBuZyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDoyN3B4O2hlaWdodDozMnB4OyI+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d1c5e6ec4664b4180c9aed812c5d54ec.json b/node_modules/.cache/vue-loader/d1c5e6ec4664b4180c9aed812c5d54ec.json new file mode 100644 index 000000000..6760fabea --- /dev/null +++ b/node_modules/.cache/vue-loader/d1c5e6ec4664b4180c9aed812c5d54ec.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670664505818},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQouZHYtc2Nyb2xsLXJhbmtpbmctYm9hcmQgLnJhbmtpbmctaW5mbyAucmFuayB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAi2BA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d1db58c946ac789bb666bf8ead73d141.json b/node_modules/.cache/vue-loader/d1db58c946ac789bb666bf8ead73d141.json new file mode 100644 index 000000000..bdef86c16 --- /dev/null +++ b/node_modules/.cache/vue-loader/d1db58c946ac789bb666bf8ead73d141.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMTIwMWU0ZiZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9MDEyMDFlNGYmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIwMTIwMWU0ZiIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwMTIwMWU0ZicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzAxMjAxZTRmJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwMTIwMWU0ZicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAxMjAxZTRmJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCcwMTIwMWU0ZicsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d1f727a60109e2e77c5aad4937da80b8.json b/node_modules/.cache/vue-loader/d1f727a60109e2e77c5aad4937da80b8.json new file mode 100644 index 000000000..bb025d95d --- /dev/null +++ b/node_modules/.cache/vue-loader/d1f727a60109e2e77c5aad4937da80b8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":1670569849709},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2U2Nyb2xsQm9hcmQnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb25maWc6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdzY3JvbGwtYm9hcmQnLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgaGVhZGVyDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBoZWFkZXIgPSBbXQ0KICAgICAgICAgKiBAZXhhbXBsZSBoZWFkZXIgPSBbJ2NvbHVtbjEnLCAnY29sdW1uMicsICdjb2x1bW4zJ10NCiAgICAgICAgICovDQogICAgICAgIGhlYWRlcjogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8QXJyYXk+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBkYXRhID0gW10NCiAgICAgICAgICovDQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJvdyBudW0NCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgcm93TnVtID0gNQ0KICAgICAgICAgKi8NCiAgICAgICAgcm93TnVtOiA1LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGhlYWRlckJHQyA9ICcjMDBCQUZGJw0KICAgICAgICAgKi8NCiAgICAgICAgaGVhZGVyQkdDOiAnIzAwQkFGRicsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gT2RkIHJvdyBiYWNrZ3JvdW5kIGNvbG9yDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IG9kZFJvd0JHQyA9ICcjMDAzQjUxJw0KICAgICAgICAgKi8NCiAgICAgICAgb2RkUm93QkdDOiAnIzAwM0I1MScsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRXZlbiByb3cgYmFja2dyb3VuZCBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBldmVuUm93QkdDID0gJyMwMDNCNTEnDQogICAgICAgICAqLw0KICAgICAgICBldmVuUm93QkdDOiAnIzBBMjczMicsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDANCiAgICAgICAgICovDQogICAgICAgIHdhaXRUaW1lOiAyMDAwLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBoZWlnaHQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgaGVhZGVySGVpZ2h0ID0gMzUNCiAgICAgICAgICovDQogICAgICAgIGhlYWRlckhlaWdodDogMzUsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIHdpZHRoDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2x1bW5XaWR0aCA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBjb2x1bW5XaWR0aDogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIGFsaWduDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbGlnbiA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIGFsaWduID0gWydsZWZ0JywgJ2NlbnRlcicsICdyaWdodCddDQogICAgICAgICAqLw0KICAgICAgICBhbGlnbjogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2hvdyBpbmRleA0KICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICogQGRlZmF1bHQgaW5kZXggPSBmYWxzZQ0KICAgICAgICAgKi8NCiAgICAgICAgaW5kZXg6IGZhbHNlLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIGluZGV4IEhlYWRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBpbmRleEhlYWRlciA9ICcjJw0KICAgICAgICAgKi8NCiAgICAgICAgaW5kZXhIZWFkZXI6ICcjJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDYXJvdXNlbCB0eXBlDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNhcm91c2VsID0gJ3NpbmdsZScNCiAgICAgICAgICogQGV4YW1wbGUgY2Fyb3VzZWwgPSAnc2luZ2xlJyB8ICdwYWdlJw0KICAgICAgICAgKi8NCiAgICAgICAgY2Fyb3VzZWw6ICdzaW5nbGUnDQogICAgICB9LA0KDQogICAgICBtZXJnZWRDb25maWc6IG51bGwsDQoNCiAgICAgIGhlYWRlcjogW10sDQoNCiAgICAgIHJvd3NEYXRhOiBbXSwNCg0KICAgICAgcm93czogW10sDQoNCiAgICAgIHdpZHRoczogW10sDQoNCiAgICAgIGhlaWdodHM6IFtdLA0KDQogICAgICBhdmdIZWlnaHQ6IDAsDQoNCiAgICAgIGFsaWduczogW10sDQoNCiAgICAgIGFuaW1hdGlvbkluZGV4OiAwLA0KDQogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJywNCg0KICAgICAgdXBkYXRlcjogMA0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBzdG9wQW5pbWF0aW9uLCBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBzdG9wQW5pbWF0aW9uKCkNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnLCBjYWxjV2lkdGhzLCBjYWxjSGVpZ2h0cyB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuDQoNCiAgICAgIGNhbGNXaWR0aHMoKQ0KDQogICAgICBjYWxjSGVpZ2h0cygpDQogICAgfSwNCiAgICBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjSGVhZGVyRGF0YSwgY2FsY1Jvd3NEYXRhIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgY2FsY0hlYWRlckRhdGEoKQ0KDQogICAgICBjYWxjUm93c0RhdGEoKQ0KDQogICAgICBjb25zdCB7IGNhbGNXaWR0aHMsIGNhbGNIZWlnaHRzLCBjYWxjQWxpZ25zIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNXaWR0aHMoKQ0KDQogICAgICBjYWxjSGVpZ2h0cygpDQoNCiAgICAgIGNhbGNBbGlnbnMoKQ0KDQogICAgICBjb25zdCB7IGFuaW1hdGlvbiB9ID0gdGhpcw0KDQogICAgICBhbmltYXRpb24odHJ1ZSkNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGxldCB7IGNvbmZpZywgZGVmYXVsdENvbmZpZyB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSkNCiAgICB9LA0KICAgIGNhbGNIZWFkZXJEYXRhICgpIHsNCiAgICAgIGxldCB7IGhlYWRlciwgaW5kZXgsIGluZGV4SGVhZGVyfSA9IHRoaXMubWVyZ2VkQ29uZmlnDQoNCiAgICAgIGlmICghaGVhZGVyLmxlbmd0aCkgew0KICAgICAgICB0aGlzLmhlYWRlciA9IFtdDQoNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIGhlYWRlciA9IFsuLi5oZWFkZXJdDQoNCiAgICAgIGlmIChpbmRleCkgaGVhZGVyLnVuc2hpZnQoaW5kZXhIZWFkZXIpDQoNCiAgICAgIHRoaXMuaGVhZGVyID0gaGVhZGVyDQogICAgfSwNCiAgICBjYWxjUm93c0RhdGEgKCkgew0KICAgICAgbGV0IHsgZGF0YSwgaW5kZXgsIGhlYWRlckJHQywgcm93TnVtIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoaW5kZXgpIHsNCiAgICAgICAgZGF0YSA9IGRhdGEubWFwKChyb3csIGkpID0+IHsNCiAgICAgICAgICByb3cgPSBbLi4ucm93XQ0KDQogICAgICAgICAgY29uc3QgaW5kZXhUYWcgPSBgPHNwYW4gY2xhc3M9ImluZGV4IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogJHtoZWFkZXJCR0N9OyI+JHtpICsgMX08L3NwYW4+YA0KDQogICAgICAgICAgcm93LnVuc2hpZnQoaW5kZXhUYWcpDQoNCiAgICAgICAgICByZXR1cm4gcm93DQogICAgICAgIH0pDQogICAgICB9DQoNCiAgICAgIGRhdGEgPSBkYXRhLm1hcCgoY2VpbHMsIGkpID0+ICh7IGNlaWxzLCByb3dJbmRleDogaSB9KSkNCg0KICAgICAgY29uc3Qgcm93TGVuZ3RoID0gZGF0YS5sZW5ndGgNCg0KICAgICAgaWYgKHJvd0xlbmd0aCA+IHJvd051bSAmJiByb3dMZW5ndGggPCAyICogcm93TnVtKSB7DQogICAgICAgIGRhdGEgPSBbLi4uZGF0YSwgLi4uZGF0YV0NCiAgICAgIH0NCg0KICAgICAgZGF0YSA9IGRhdGEubWFwKChkLCBpKSA9PiAoeyAuLi5kLCBzY3JvbGw6IGkgfSkpDQoNCiAgICAgIHRoaXMucm93c0RhdGEgPSBkYXRhDQogICAgICB0aGlzLnJvd3MgPSBkYXRhDQogICAgfSwNCiAgICBjYWxjV2lkdGhzICgpIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIG1lcmdlZENvbmZpZywgcm93c0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgeyBjb2x1bW5XaWR0aCwgaGVhZGVyIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgdXNlZFdpZHRoID0gY29sdW1uV2lkdGgucmVkdWNlKChhbGwsIHcpID0+IGFsbCArIHcsIDApDQoNCiAgICAgIGxldCBjb2x1bW5OdW0gPSAwDQogICAgICBpZiAocm93c0RhdGFbMF0pIHsNCiAgICAgICAgY29sdW1uTnVtID0gcm93c0RhdGFbMF0uY2VpbHMubGVuZ3RoDQogICAgICB9IGVsc2UgaWYgKGhlYWRlci5sZW5ndGgpIHsNCiAgICAgICAgY29sdW1uTnVtID0gaGVhZGVyLmxlbmd0aA0KICAgICAgfQ0KDQogICAgICBjb25zdCBhdmdXaWR0aCA9ICh3aWR0aCAtIHVzZWRXaWR0aCkgLyAoY29sdW1uTnVtIC0gY29sdW1uV2lkdGgubGVuZ3RoKQ0KDQogICAgICBjb25zdCB3aWR0aHMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKGF2Z1dpZHRoKQ0KDQogICAgICB0aGlzLndpZHRocyA9IGRlZXBNZXJnZSh3aWR0aHMsIGNvbHVtbldpZHRoKQ0KICAgIH0sDQogICAgY2FsY0hlaWdodHMgKG9ucmVzaXplID0gZmFsc2UpIHsNCiAgICAgIGNvbnN0IHsgaGVpZ2h0LCBtZXJnZWRDb25maWcsIGhlYWRlciB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IGhlYWRlckhlaWdodCwgcm93TnVtLCBkYXRhIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgbGV0IGFsbEhlaWdodCA9IGhlaWdodA0KDQogICAgICBpZiAoaGVhZGVyLmxlbmd0aCkgYWxsSGVpZ2h0IC09IGhlYWRlckhlaWdodA0KDQogICAgICBjb25zdCBhdmdIZWlnaHQgPSBhbGxIZWlnaHQgLyByb3dOdW0NCg0KICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQNCg0KICAgICAgaWYgKCFvbnJlc2l6ZSkgdGhpcy5oZWlnaHRzID0gbmV3IEFycmF5KGRhdGEubGVuZ3RoKS5maWxsKGF2Z0hlaWdodCkNCiAgICB9LA0KICAgIGNhbGNBbGlnbnMgKCkgew0KICAgICAgY29uc3QgeyBoZWFkZXIsIG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBjb25zdCBjb2x1bW5OdW0gPSBoZWFkZXIubGVuZ3RoDQoNCiAgICAgIGxldCBhbGlnbnMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKCdsZWZ0JykNCg0KICAgICAgY29uc3QgeyBhbGlnbiB9ID0gbWVyZ2VkQ29uZmlnDQoNCiAgICAgIHRoaXMuYWxpZ25zID0gZGVlcE1lcmdlKGFsaWducywgYWxpZ24pDQogICAgfSwNCiAgICBhc3luYyBhbmltYXRpb24gKHN0YXJ0ID0gZmFsc2UpIHsNCiAgICAgIGxldCB7IGF2Z0hlaWdodCwgYW5pbWF0aW9uSW5kZXgsIG1lcmdlZENvbmZpZywgcm93c0RhdGEsIGFuaW1hdGlvbiwgdXBkYXRlciB9ID0gdGhpcw0KDQogICAgICBjb25zdCB7IHdhaXRUaW1lLCBjYXJvdXNlbCwgcm93TnVtIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3Qgcm93TGVuZ3RoID0gcm93c0RhdGEubGVuZ3RoDQoNCiAgICAgIGlmIChyb3dOdW0gPj0gcm93TGVuZ3RoKSByZXR1cm4NCg0KICAgICAgaWYgKHN0YXJ0KSB7DQogICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2V0VGltZW91dChyZXNvbHZlLCB3YWl0VGltZSkpDQogICAgICAgIGlmICh1cGRhdGVyICE9PSB0aGlzLnVwZGF0ZXIpIHJldHVybg0KICAgICAgfQ0KDQogICAgICBjb25zdCBhbmltYXRpb25OdW0gPSBjYXJvdXNlbCA9PT0gJ3NpbmdsZScgPyAxIDogcm93TnVtDQoNCiAgICAgIGxldCByb3dzID0gcm93c0RhdGEuc2xpY2UoYW5pbWF0aW9uSW5kZXgpDQogICAgICByb3dzLnB1c2goLi4ucm93c0RhdGEuc2xpY2UoMCwgYW5pbWF0aW9uSW5kZXgpKQ0KDQogICAgICB0aGlzLnJvd3MgPSByb3dzDQogICAgICB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TGVuZ3RoKS5maWxsKGF2Z0hlaWdodCkNCg0KICAgICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDMwMCkpDQogICAgICBpZiAodXBkYXRlciAhPT0gdGhpcy51cGRhdGVyKSByZXR1cm4NCg0KICAgICAgdGhpcy5oZWlnaHRzLnNwbGljZSgwLCBhbmltYXRpb25OdW0sIC4uLm5ldyBBcnJheShhbmltYXRpb25OdW0pLmZpbGwoMCkpDQoNCiAgICAgIGFuaW1hdGlvbkluZGV4ICs9IGFuaW1hdGlvbk51bQ0KDQogICAgICBjb25zdCBiYWNrID0gYW5pbWF0aW9uSW5kZXggLSByb3dMZW5ndGgNCiAgICAgIGlmIChiYWNrID49IDApIGFuaW1hdGlvbkluZGV4ID0gYmFjaw0KDQogICAgICB0aGlzLmFuaW1hdGlvbkluZGV4ID0gYW5pbWF0aW9uSW5kZXgNCiAgICAgIHRoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoYW5pbWF0aW9uLCB3YWl0VGltZSAtIDMwMCkNCiAgICB9LA0KICAgIHN0b3BBbmltYXRpb24gKCkgew0KICAgICAgY29uc3QgeyBhbmltYXRpb25IYW5kbGVyLCB1cGRhdGVyIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMudXBkYXRlciA9ICh1cGRhdGVyICsgMSkgJSA5OTk5OTkNCg0KICAgICAgaWYgKCFhbmltYXRpb25IYW5kbGVyKSByZXR1cm4NCg0KICAgICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpDQogICAgfSwNCiAgICBlbWl0RXZlbnQgKHJpLCBjaSwgcm93LCBjZWlsKSB7DQogICAgICBjb25zdCB7IGNlaWxzLCByb3dJbmRleCB9ID0gcm93DQoNCiAgICAgIHRoaXMuJGVtaXQoJ2NsaWNrJywgew0KICAgICAgICByb3c6IGNlaWxzLA0KICAgICAgICBjZWlsLA0KICAgICAgICByb3dJbmRleCwNCiAgICAgICAgY29sdW1uSW5kZXg6IGNpDQogICAgICB9KQ0KICAgIH0NCiAgfSwNCiAgZGVzdHJveWVkICgpIHsNCiAgICBjb25zdCB7IHN0b3BBbmltYXRpb24gfSA9IHRoaXMNCg0KICAgIHN0b3BBbmltYXRpb24oKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgDA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollBoard/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d22dc2a78034f4ca83ad21f67639d32d.json b/node_modules/.cache/vue-loader/d22dc2a78034f4ca83ad21f67639d32d.json new file mode 100644 index 000000000..46afe1053 --- /dev/null +++ b/node_modules/.cache/vue-loader/d22dc2a78034f4ca83ad21f67639d32d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Q2Fwc3VsZUNoYXJ0JywNCiAgcHJvcHM6IHsNCiAgICBjb25maWc6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fwc3VsZSBjaGFydCBkYXRhDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxPYmplY3Q+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBkYXRhID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgZGF0YSA9IFt7IG5hbWU6ICdmb28xJywgdmFsdWU6IDEwMCB9LCB7IG5hbWU6ICdmb28yJywgdmFsdWU6IDEwMCB9XQ0KICAgICAgICAgKi8NCiAgICAgICAgZGF0YTogW10sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9IFsnIzM3YTJkYScsICcjMzJjNWU5JywgJyM2N2UwZTMnLCAnIzlmZTZiOCcsICcjZmZkYjVjJywgJyNmZjlmN2YnLCAnI2ZiNzI5MyddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddDQogICAgICAgICAqLw0KICAgICAgICBjb2xvcnM6IFsnIzM3YTJkYScsICcjMzJjNWU5JywgJyM2N2UwZTMnLCAnIzlmZTZiOCcsICcjZmZkYjVjJywgJyNmZjlmN2YnLCAnI2ZiNzI5MyddLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENoYXJ0IHVuaXQNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdW5pdCA9ICcnDQogICAgICAgICAqLw0KICAgICAgICB1bml0OiAnJw0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLA0KDQogICAgICBjYXBzdWxlTGVuZ3RoOiBbXSwNCiAgICAgIGxhYmVsRGF0YTogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGNhbGNEYXRhICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb25maWcsIGNhbGNDYXBzdWxlTGVuZ3RoQW5kTGFiZWxEYXRhIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29uZmlnKCkNCg0KICAgICAgY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEoKQ0KICAgIH0sDQogICAgbWVyZ2VDb25maWcgKCkgew0KICAgICAgbGV0IHsgY29uZmlnLCBkZWZhdWx0Q29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KICAgIH0sDQogICAgY2FsY0NhcHN1bGVMZW5ndGhBbmRMYWJlbERhdGEgKCkgew0KICAgICAgY29uc3QgeyBkYXRhIH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBpZiAoIWRhdGEubGVuZ3RoKSByZXR1cm4NCg0KICAgICAgY29uc3QgY2Fwc3VsZVZhbHVlID0gZGF0YS5tYXAoKHsgdmFsdWUgfSkgPT4gdmFsdWUpDQoNCiAgICAgIGNvbnN0IG1heFZhbHVlID0gTWF0aC5tYXgoLi4uY2Fwc3VsZVZhbHVlKQ0KDQogICAgICB0aGlzLmNhcHN1bGVMZW5ndGggPSBjYXBzdWxlVmFsdWUubWFwKHYgPT4gbWF4VmFsdWUgPyB2IC8gbWF4VmFsdWUgOiAwKQ0KDQogICAgICBjb25zdCBvbmVGaWZ0aCA9IG1heFZhbHVlIC8gNQ0KDQogICAgICB0aGlzLmxhYmVsRGF0YSA9IG5ldyBBcnJheSg2KS5maWxsKDApLm1hcCgodiwgaSkgPT4gTWF0aC5jZWlsKGkgKiBvbmVGaWZ0aCkpDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICBjYWxjRGF0YSgpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/capsuleChart/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d2bac458a13e745f16cbe103fd77551e.json b/node_modules/.cache/vue-loader/d2bac458a13e745f16cbe103fd77551e.json new file mode 100644 index 000000000..453845d3f --- /dev/null +++ b/node_modules/.cache/vue-loader/d2bac458a13e745f16cbe103fd77551e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue?vue&type=template&id=3acb9278&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration7\\src\\main.vue","mtime":1670569849687},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tNyI+CiAgPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4Ij4KICAgIDxwb2x5bGluZQogICAgICBzdHJva2Utd2lkdGg9IjQiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclswXSIKICAgICAgcG9pbnRzPSIxMCwgMCAxOSwgMTAgMTAsIDIwIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSIyLCAwIDExLCAxMCAyLCAyMCIKICAgIC8+CiAgPC9zdmc+CiAgPHNsb3Q+PC9zbG90PgogIDxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMjBweCI+CiAgICA8cG9seWxpbmUKICAgICAgc3Ryb2tlLXdpZHRoPSI0IgogICAgICBmaWxsPSJ0cmFuc3BhcmVudCIKICAgICAgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iCiAgICAgIHBvaW50cz0iMTEsIDAgMiwgMTAgMTEsIDIwIgogICAgLz4KICAgIDxwb2x5bGluZQogICAgICBzdHJva2Utd2lkdGg9IjIiCiAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIKICAgICAgcG9pbnRzPSIxOSwgMCAxMCwgMTAgMTksIDIwIgogICAgLz4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d2da5b92ce9285311256ecb50aaf8e17.json b/node_modules/.cache/vue-loader/d2da5b92ce9285311256ecb50aaf8e17.json new file mode 100644 index 000000000..a9d520201 --- /dev/null +++ b/node_modules/.cache/vue-loader/d2da5b92ce9285311256ecb50aaf8e17.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=template&id=7ce4bbec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZHYtZGlnaXRhbC1mbG9wIiB9LCBbCiAgICBfYygiY2FudmFzIiwgeyByZWY6ICJkaWdpdGFsLWZsb3AiIH0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d301dc70114f5d1d6f8e4dcd9507ffe4.json b/node_modules/.cache/vue-loader/d301dc70114f5d1d6f8e4dcd9507ffe4.json new file mode 100644 index 000000000..86bdf75a1 --- /dev/null +++ b/node_modules/.cache/vue-loader/d301dc70114f5d1d6f8e4dcd9507ffe4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=template&id=6243a27a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWFjdGl2ZS1yaW5nLWNoYXJ0Ij4KICA8ZGl2IGNsYXNzPSJhY3RpdmUtcmluZy1jaGFydC1jb250YWluZXIiIHJlZj0iYWN0aXZlLXJpbmctY2hhcnQiIC8+CiAgPGRpdiBjbGFzcz0iYWN0aXZlLXJpbmctaW5mbyI+CiAgICA8ZHYtZGlnaXRhbC1mbG9wIDpjb25maWc9ImRpZ2l0YWxGbG9wIiAvPgogICAgPGRpdiBjbGFzcz0iYWN0aXZlLXJpbmctbmFtZSIgOnN0eWxlPSJmb250U2l6ZSI+e3sgcmluZ05hbWUgfX08L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d3ca6dadf4152b81f191076b43718dd3.json b/node_modules/.cache/vue-loader/d3ca6dadf4152b81f191076b43718dd3.json new file mode 100644 index 000000000..86bdf75a1 --- /dev/null +++ b/node_modules/.cache/vue-loader/d3ca6dadf4152b81f191076b43718dd3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=template&id=6243a27a&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670569849641},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWFjdGl2ZS1yaW5nLWNoYXJ0Ij4KICA8ZGl2IGNsYXNzPSJhY3RpdmUtcmluZy1jaGFydC1jb250YWluZXIiIHJlZj0iYWN0aXZlLXJpbmctY2hhcnQiIC8+CiAgPGRpdiBjbGFzcz0iYWN0aXZlLXJpbmctaW5mbyI+CiAgICA8ZHYtZGlnaXRhbC1mbG9wIDpjb25maWc9ImRpZ2l0YWxGbG9wIiAvPgogICAgPGRpdiBjbGFzcz0iYWN0aXZlLXJpbmctbmFtZSIgOnN0eWxlPSJmb250U2l6ZSI+e3sgcmluZ05hbWUgfX08L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d6229ed249365e6dd8573677cc92a310.json b/node_modules/.cache/vue-loader/d6229ed249365e6dd8573677cc92a310.json new file mode 100644 index 000000000..4d9fddf1c --- /dev/null +++ b/node_modules/.cache/vue-loader/d6229ed249365e6dd8573677cc92a310.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdmMmMyZDUxJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3ZjJjMmQ1MScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzdmMmMyZDUxJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3ZjJjMmQ1MScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2YyYzJkNTEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzdmMmMyZDUxJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL3BlcmNlbnRQb25kL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d76e7855ac0d8ccdb7709026aa2c5453.json b/node_modules/.cache/vue-loader/d76e7855ac0d8ccdb7709026aa2c5453.json new file mode 100644 index 000000000..18fea0e9c --- /dev/null +++ b/node_modules/.cache/vue-loader/d76e7855ac0d8ccdb7709026aa2c5453.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue?vue&type=template&id=f37cc988&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration10\\src\\main.vue","mtime":1670569849676},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTEwIiB9LCBbCiAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfSB9LCBbCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAic3Ryb2tlLXdpZHRoIjogIjIiLAogICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAiMCwgIiArIF92bS5oZWlnaHQgLyAyICsgIiAiICsgX3ZtLndpZHRoICsgIiwgIiArIF92bS5oZWlnaHQgLyAyCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoCiAgICAgICAgInBvbHlsaW5lIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICI1LCAiICsKICAgICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMiArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoICogMC4yIC0gMykgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyLAogICAgICAgICAgICAic3Ryb2tlLWRhc2hhcnJheSI6ICIwLCAiICsgX3ZtLndpZHRoICogMC4yLAogICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDIsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgIHZhbHVlczogIjAsICIgKyBfdm0ud2lkdGggKiAwLjIgKyAiOyIgKyBfdm0ud2lkdGggKiAwLjIgKyAiLCAwOyIsCiAgICAgICAgICAgICAgZHVyOiAiM3MiLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQxICsgIi5lbmQiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLndpZHRoICogMC4yICsgIiwgMDswLCAiICsgX3ZtLndpZHRoICogMC4yLAogICAgICAgICAgICAgIGR1cjogIjAuMDFzIiwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgInBvbHlsaW5lIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIyIiwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgIF92bS53aWR0aCAqIDAuMiArCiAgICAgICAgICAgICAgMyArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgX3ZtLmhlaWdodCAvIDIgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAqIDAuOCAtIDMpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMiwKICAgICAgICAgICAgInN0cm9rZS1kYXNoYXJyYXkiOiAiMCwgIiArIF92bS53aWR0aCAqIDAuNgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDQsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgIHZhbHVlczogIjAsICIgKyBfdm0ud2lkdGggKiAwLjYgKyAiOyIgKyBfdm0ud2lkdGggKiAwLjYgKyAiLCAwIiwKICAgICAgICAgICAgICBkdXI6ICIzcyIsCiAgICAgICAgICAgICAgYmVnaW46IF92bS5hbmltYXRpb25JZDMgKyAiLmVuZCArIDFzIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UtZGFzaGFycmF5IiwKICAgICAgICAgICAgICB2YWx1ZXM6IF92bS53aWR0aCAqIDAuNiArICIsIDA7MCwgIiArIF92bS53aWR0aCAqIDAuNiwKICAgICAgICAgICAgICBkdXI6ICIwLjAxcyIsCiAgICAgICAgICAgICAgYmVnaW46IF92bS5hbmltYXRpb25JZDcgKyAiLmVuZCIsCiAgICAgICAgICAgICAgZmlsbDogImZyZWV6ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJwb2x5bGluZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICBfdm0ud2lkdGggKiAwLjggKwogICAgICAgICAgICAgIDMgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyICsKICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSA1KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgX3ZtLmhlaWdodCAvIDIsCiAgICAgICAgICAgICJzdHJva2UtZGFzaGFycmF5IjogIjAsICIgKyBfdm0ud2lkdGggKiAwLjIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGlkOiBfdm0uYW5pbWF0aW9uSWQ2LAogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UtZGFzaGFycmF5IiwKICAgICAgICAgICAgICB2YWx1ZXM6ICIwLCAiICsgX3ZtLndpZHRoICogMC4yICsgIjsiICsgX3ZtLndpZHRoICogMC4yICsgIiwgMCIsCiAgICAgICAgICAgICAgZHVyOiAiM3MiLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQ1ICsgIi5lbmQgKyAxcyIsCiAgICAgICAgICAgICAgZmlsbDogImZyZWV6ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSksCiAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3Ryb2tlLWRhc2hhcnJheSIsCiAgICAgICAgICAgICAgdmFsdWVzOiBfdm0ud2lkdGggKiAwLjIgKyAiLCAwOzAsICIgKyBfdm0ud2lkdGggKiAwLjMsCiAgICAgICAgICAgICAgZHVyOiAiMC4wMXMiLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQ3ICsgIi5lbmQiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApLAogICAgICBfYygKICAgICAgICAiY2lyY2xlIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBjeDogIjIiLAogICAgICAgICAgICBjeTogX3ZtLmhlaWdodCAvIDIsCiAgICAgICAgICAgIHI6ICIyIiwKICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzFdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBpZDogX3ZtLmFuaW1hdGlvbklkMSwKICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiZmlsbCIsCiAgICAgICAgICAgICAgdmFsdWVzOiBfdm0ubWVyZ2VkQ29sb3JbMV0gKyAiOyIgKyBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgYmVnaW46ICIwczsiICsgX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBkdXI6ICIwLjNzIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImNpcmNsZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAqIDAuMiwKICAgICAgICAgICAgY3k6IF92bS5oZWlnaHQgLyAyLAogICAgICAgICAgICByOiAiMiIsCiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDMsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQyICsgIi5lbmQiLAogICAgICAgICAgICAgIGR1cjogIjAuM3MiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgIGR1cjogIjAuMDFzIiwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImNpcmNsZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAqIDAuOCwKICAgICAgICAgICAgY3k6IF92bS5oZWlnaHQgLyAyLAogICAgICAgICAgICByOiAiMiIsCiAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgaWQ6IF92bS5hbmltYXRpb25JZDUsCiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgIGJlZ2luOiBfdm0uYW5pbWF0aW9uSWQ0ICsgIi5lbmQiLAogICAgICAgICAgICAgIGR1cjogIjAuM3MiLAogICAgICAgICAgICAgIGZpbGw6ICJmcmVlemUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzFdICsgIjsiICsgX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgIGR1cjogIjAuMDFzIiwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNyArICIuZW5kIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KQogICAgICAgIF0KICAgICAgKSwKICAgICAgX2MoCiAgICAgICAgImNpcmNsZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgY3g6IF92bS53aWR0aCAtIDIsCiAgICAgICAgICAgIGN5OiBfdm0uaGVpZ2h0IC8gMiwKICAgICAgICAgICAgcjogIjIiLAogICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMV0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGlkOiBfdm0uYW5pbWF0aW9uSWQ3LAogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJmaWxsIiwKICAgICAgICAgICAgICB2YWx1ZXM6IF92bS5tZXJnZWRDb2xvclsxXSArICI7IiArIF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgICBiZWdpbjogX3ZtLmFuaW1hdGlvbklkNiArICIuZW5kIiwKICAgICAgICAgICAgICBkdXI6ICIwLjNzIiwKICAgICAgICAgICAgICBmaWxsOiAiZnJlZXplIgogICAgICAgICAgICB9CiAgICAgICAgICB9KSwKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJmaWxsIiwKICAgICAgICAgICAgICB2YWx1ZXM6IF92bS5tZXJnZWRDb2xvclsxXSArICI7IiArIF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICBkdXI6ICIwLjAxcyIsCiAgICAgICAgICAgICAgYmVnaW46IF92bS5hbmltYXRpb25JZDcgKyAiLmVuZCIsCiAgICAgICAgICAgICAgZmlsbDogImZyZWV6ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICkKICAgIF0pCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d83840cdf94d5c25b7f260150aee1203.json b/node_modules/.cache/vue-loader/d83840cdf94d5c25b7f260150aee1203.json new file mode 100644 index 000000000..a7e5d2dfb --- /dev/null +++ b/node_modules/.cache/vue-loader/d83840cdf94d5c25b7f260150aee1203.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjEnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICBjb25zdCBwb2ludFNpZGVMZW5ndGggPSAyLjUNCg0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTEnLA0KDQogICAgICBzdmdXSDogWzIwMCwgNTBdLA0KDQogICAgICBzdmdTY2FsZTogWzEsIDFdLA0KDQogICAgICByb3dOdW06IDQsDQogICAgICByb3dQb2ludHM6IDIwLA0KDQogICAgICBwb2ludFNpZGVMZW5ndGgsDQogICAgICBoYWxmUG9pbnRTaWRlTGVuZ3RoOiBwb2ludFNpZGVMZW5ndGggLyAyLA0KDQogICAgICBwb2ludHM6IFtdLA0KDQogICAgICByZWN0czogW10sDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjZmZmJywgJyMwZGU3YzInXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfSwNCiAgICBjYWxjU1ZHRGF0YSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNQb2ludHNQb3NpdGlvbiwgY2FsY1JlY3RzUG9zaXRpb24sIGNhbGNTY2FsZSB9ID0gdGhpcw0KDQogICAgICBjYWxjUG9pbnRzUG9zaXRpb24oKQ0KDQogICAgICBjYWxjUmVjdHNQb3NpdGlvbigpDQoNCiAgICAgIGNhbGNTY2FsZSgpDQogICAgfSwNCiAgICBjYWxjUG9pbnRzUG9zaXRpb24gKCkgew0KICAgICAgY29uc3QgeyBzdmdXSCwgcm93TnVtLCByb3dQb2ludHMgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgW3csIGhdID0gc3ZnV0gNCg0KICAgICAgY29uc3QgaG9yaXpvbnRhbEdhcCA9IHcgLyAocm93UG9pbnRzICsgMSkNCiAgICAgIGNvbnN0IHZlcnRpY2FsR2FwID0gaCAvIChyb3dOdW0gKyAxKQ0KDQogICAgICBsZXQgcG9pbnRzID0gbmV3IEFycmF5KHJvd051bSkuZmlsbCgwKS5tYXAoKGZvbywgaSkgPT4NCiAgICAgICAgbmV3IEFycmF5KHJvd1BvaW50cykuZmlsbCgwKS5tYXAoKGZvbywgaikgPT4gWw0KICAgICAgICAgIGhvcml6b250YWxHYXAgKiAoaiArIDEpLCB2ZXJ0aWNhbEdhcCAqIChpICsgMSkNCiAgICAgICAgXSkpDQoNCiAgICAgIHRoaXMucG9pbnRzID0gcG9pbnRzLnJlZHVjZSgoYWxsLCBpdGVtKSA9PiBbLi4uYWxsLCAuLi5pdGVtXSwgW10pDQogICAgfSwNCiAgICBjYWxjUmVjdHNQb3NpdGlvbiAoKSB7DQogICAgICBjb25zdCB7IHBvaW50cywgcm93UG9pbnRzIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHJlY3QxID0gcG9pbnRzW3Jvd1BvaW50cyAqIDIgLSAxXQ0KICAgICAgY29uc3QgcmVjdDIgPSBwb2ludHNbcm93UG9pbnRzICogMiAtIDNdDQoNCiAgICAgIHRoaXMucmVjdHMgPSBbcmVjdDEsIHJlY3QyXQ0KICAgIH0sDQogICAgY2FsY1NjYWxlICgpIHsNCiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCwgc3ZnV0ggfSA9IHRoaXMNCg0KICAgICAgY29uc3QgW3csIGhdID0gc3ZnV0gNCg0KICAgICAgdGhpcy5zdmdTY2FsZSA9IFt3aWR0aCAvIHcsIGhlaWdodCAvIGhdDQogICAgfSwNCiAgICBvblJlc2l6ZSAoKSB7DQogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNTVkdEYXRhKCkNCiAgICB9LA0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuFA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration1/src","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d8abd1e57954a01cc4c91d90a4f1324f.json b/node_modules/.cache/vue-loader/d8abd1e57954a01cc4c91d90a4f1324f.json new file mode 100644 index 000000000..86880d89c --- /dev/null +++ b/node_modules/.cache/vue-loader/d8abd1e57954a01cc4c91d90a4f1324f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=template&id=2ddbc50e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXNjcm9sbC1yYW5raW5nLWJvYXJkIiA6cmVmPSJyZWYiPgogIDxkaXYKICAgIGNsYXNzPSJyb3ctaXRlbSIKICAgIHYtZm9yPSIoaXRlbSwgaSkgaW4gcm93cyIKICAgIDprZXk9Iml0ZW0udG9TdHJpbmcoKSArIGl0ZW0uc2Nyb2xsIgogICAgOnN0eWxlPSJgaGVpZ2h0OiAke2hlaWdodHNbaV19cHg7YCIKICA+CiAgICA8ZGl2IGNsYXNzPSJyYW5raW5nLWluZm8iPgogICAgICA8ZGl2IGNsYXNzPSJyYW5rIj5Oby57eyBpdGVtLnJhbmtpbmcgfX08L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iaW5mby1uYW1lIiB2LWh0bWw9Iml0ZW0ubmFtZSIgLz4KICAgICAgPGRpdiBjbGFzcz0icmFua2luZy12YWx1ZSI+e3sgaXRlbS52YWx1ZSArIG1lcmdlZENvbmZpZy51bml0IH19PC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJyYW5raW5nLWNvbHVtbiI+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0iaW5zaWRlLWNvbHVtbiIKICAgICAgICA6c3R5bGU9ImB3aWR0aDogJHtpdGVtLnBlcmNlbnR9JTtgIgogICAgICA+CiAgICAgICAgPGRpdiBjbGFzcz0ic2hpbmUiIC8+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d8df4ecbdcff903840eb2970d6bb54c3.json b/node_modules/.cache/vue-loader/d8df4ecbdcff903840eb2970d6bb54c3.json new file mode 100644 index 000000000..28e54592a --- /dev/null +++ b/node_modules/.cache/vue-loader/d8df4ecbdcff903840eb2970d6bb54c3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox8\\src\\main.vue","mtime":1670569849666},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYwN2NmZjljJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2MDdjZmY5YycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzYwN2NmZjljJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2MDdjZmY5YycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjA3Y2ZmOWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzYwN2NmZjljJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDgvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d8e9b4fa2801ab78c986baa26e0dfb60.json b/node_modules/.cache/vue-loader/d8e9b4fa2801ab78c986baa26e0dfb60.json new file mode 100644 index 000000000..61dad1e70 --- /dev/null +++ b/node_modules/.cache/vue-loader/d8e9b4fa2801ab78c986baa26e0dfb60.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration9\\src\\main.vue","mtime":1670569849690},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWIzNTQ2YmZjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdiMzU0NmJmYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2IzNTQ2YmZjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdiMzU0NmJmYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjM1NDZiZmMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2IzNTQ2YmZjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb245L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d8f65fbc6db95394d010977db009923f.json b/node_modules/.cache/vue-loader/d8f65fbc6db95394d010977db009923f.json new file mode 100644 index 000000000..008d0d4a0 --- /dev/null +++ b/node_modules/.cache/vue-loader/d8f65fbc6db95394d010977db009923f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=style&index=1&id=67083d4e&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmN1c3RvbUR2U2Nyb2xsQm9hcmQgew0KICAgIC5ib2FyZCB7DQogICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQoNCiAgICAgICAgLmR2LXNjcm9sbC1ib2FyZCAuaW5kZXggew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4FA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/db5e73e0b71eb0f4751b316c27ad820c.json b/node_modules/.cache/vue-loader/db5e73e0b71eb0f4751b316c27ad820c.json new file mode 100644 index 000000000..34e83b5f2 --- /dev/null +++ b/node_modules/.cache/vue-loader/db5e73e0b71eb0f4751b316c27ad820c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox9\\src\\main.vue","mtime":1670569849667},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTljYzE2YzVlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc5Y2MxNmM1ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzljYzE2YzVlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc5Y2MxNmM1ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OWNjMTZjNWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzljYzE2YzVlJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDkvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dba2402ccb31423573b5232b6cfcc3da.json b/node_modules/.cache/vue-loader/dba2402ccb31423573b5232b6cfcc3da.json new file mode 100644 index 000000000..52be6a330 --- /dev/null +++ b/node_modules/.cache/vue-loader/dba2402ccb31423573b5232b6cfcc3da.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue?vue&type=template&id=7d2541d4&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChart\\src\\main.vue","mtime":1670569849693},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBjbGFzcz0iZHYtZmx5bGluZS1jaGFydCIKICByZWY9ImR2LWZseWxpbmUtY2hhcnQiCiAgOnN0eWxlPSJgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR7bWVyZ2VkQ29uZmlnID8gbWVyZ2VkQ29uZmlnLmJnSW1nVXJsIDogJyd9KWAiCiAgQGNsaWNrPSJjb25zb2xlQ2xpY2tQb3MiCj4KICA8c3ZnIHYtaWY9Im1lcmdlZENvbmZpZyIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxkZWZzPgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImdyYWRpZW50SWQiCiAgICAgICAgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNTAlIgogICAgICA+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiCiAgICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgICAgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIwIgogICAgICAgIC8+CiAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CgogICAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgICA6aWQ9ImdyYWRpZW50MklkIgogICAgICAgIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIKICAgICAgPgogICAgICAgIDxzdG9wCiAgICAgICAgICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIgogICAgICAgICAgc3RvcC1vcGFjaXR5PSIwIgogICAgICAgIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIKICAgICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgICAvPgogICAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgICAgPGNpcmNsZQogICAgICAgIHYtaWY9InBhdGhzWzBdIgogICAgICAgIDppZD0iYGNpcmNsZSR7cGF0aHNbMF0udG9TdHJpbmcoKX1gIgogICAgICAgIDpjeD0icGF0aHNbMF1bMl1bMF0iCiAgICAgICAgOmN5PSJwYXRoc1swXVsyXVsxXSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJyIgogICAgICAgICAgOnZhbHVlcz0iYDE7JHttZXJnZWRDb25maWcuaGFsby5yYWRpdXN9YCIKICAgICAgICAgIDpkdXI9Im1lcmdlZENvbmZpZy5oYWxvLmR1cmF0aW9uIC8gMTAgKyAncyciCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IgogICAgICAgICAgdmFsdWVzPSIxOzAiCiAgICAgICAgICA6ZHVyPSJtZXJnZWRDb25maWcuaGFsby5kdXJhdGlvbiAvIDEwICsgJ3MnIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9jaXJjbGU+CiAgICA8L2RlZnM+CgogICAgPGltYWdlCiAgICAgIHYtaWY9InBhdGhzWzBdIgogICAgICA6eGxpbms6aHJlZj0ibWVyZ2VkQ29uZmlnLmNlbnRlclBvaW50SW1nLnVybCIKICAgICAgOndpZHRoPSJtZXJnZWRDb25maWcuY2VudGVyUG9pbnRJbWcud2lkdGgiCiAgICAgIDpoZWlnaHQ9Im1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy5oZWlnaHQiCiAgICAgIDp4PSJwYXRoc1swXVsyXVswXSAtIG1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy53aWR0aCAvIDIiCiAgICAgIDp5PSJwYXRoc1swXVsyXVsxXSAtIG1lcmdlZENvbmZpZy5jZW50ZXJQb2ludEltZy5oZWlnaHQgLyAyIgogICAgLz4KCiAgICA8bWFzayA6aWQ9ImBtYXNraGFsbyR7cGF0aHNbMF0udG9TdHJpbmcoKX1gIj4KICAgICAgPHVzZQogICAgICAgIHYtaWY9InBhdGhzWzBdIgogICAgICAgIDp4bGluazpocmVmPSJgI2NpcmNsZSR7cGF0aHNbMF0udG9TdHJpbmcoKX1gIgogICAgICAgIDpmaWxsPSJgdXJsKCMke2dyYWRpZW50MklkfSlgIgogICAgICAvPgogICAgPC9tYXNrPgoKICAgIDx1c2UKICAgICAgdi1pZj0icGF0aHNbMF0gJiYgbWVyZ2VkQ29uZmlnLmhhbG8uc2hvdyIKICAgICAgOnhsaW5rOmhyZWY9ImAjY2lyY2xlJHtwYXRoc1swXS50b1N0cmluZygpfWAiCiAgICAgIDpmaWxsPSJtZXJnZWRDb25maWcuaGFsby5jb2xvciIKICAgICAgOm1hc2s9ImB1cmwoI21hc2toYWxvJHtwYXRoc1swXS50b1N0cmluZygpfSlgIgogICAgLz4KCiAgICA8ZwogICAgICB2LWZvcj0iKHBhdGgsIGkpIGluIHBhdGhzIgogICAgICA6a2V5PSJpIgogICAgPgogICAgICA8ZGVmcz4KICAgICAgICA8cGF0aAogICAgICAgICAgOmlkPSJgcGF0aCR7cGF0aC50b1N0cmluZygpfWAiCiAgICAgICAgICA6cmVmPSJgcGF0aCR7aX1gIgogICAgICAgICAgOmQ9ImBNJHtwYXRoWzBdLnRvU3RyaW5nKCl9IFEke3BhdGhbMV0udG9TdHJpbmcoKX0gJHtwYXRoWzJdLnRvU3RyaW5nKCl9YCIKICAgICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAgIC8+CiAgICAgIDwvZGVmcz4KCiAgICAgIDx1c2UKICAgICAgICA6eGxpbms6aHJlZj0iYCNwYXRoJHtwYXRoLnRvU3RyaW5nKCl9YCIKICAgICAgICA6c3Ryb2tlLXdpZHRoPSJtZXJnZWRDb25maWcubGluZVdpZHRoIgogICAgICAgIDpzdHJva2U9Im1lcmdlZENvbmZpZy5vcmJpdENvbG9yIgogICAgICAvPgoKICAgICAgPHVzZQogICAgICAgIHYtaWY9Imxlbmd0aHNbaV0iCiAgICAgICAgOnhsaW5rOmhyZWY9ImAjcGF0aCR7cGF0aC50b1N0cmluZygpfWAiCiAgICAgICAgOnN0cm9rZS13aWR0aD0ibWVyZ2VkQ29uZmlnLmxpbmVXaWR0aCIKICAgICAgICA6c3Ryb2tlPSJtZXJnZWRDb25maWcuZmx5bGluZUNvbG9yIgogICAgICAgIDptYXNrPSJgdXJsKCNtYXNrJHt1bmlxdWV9JHtwYXRoLnRvU3RyaW5nKCl9KWAiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIKICAgICAgICAgIDpmcm9tPSJgMCwgJHtsZW5ndGhzW2ldfWAiCiAgICAgICAgICA6dG89ImAke2xlbmd0aHNbaV19LCAwYCIKICAgICAgICAgIDpkdXI9InRpbWVzW2ldIHx8IDAiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3VzZT4KCiAgICAgIDxtYXNrIDppZD0iYG1hc2ske3VuaXF1ZX0ke3BhdGgudG9TdHJpbmcoKX1gIj4KICAgICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgOnI9Im1lcmdlZENvbmZpZy5mbHlsaW5lUmFkaXVzIiA6ZmlsbD0iYHVybCgjJHtncmFkaWVudElkfSlgIj4KICAgICAgICAgIDxhbmltYXRlTW90aW9uCiAgICAgICAgICAgIDpkdXI9InRpbWVzW2ldIHx8IDAiCiAgICAgICAgICAgIDpwYXRoPSJgTSR7cGF0aFswXS50b1N0cmluZygpfSBRJHtwYXRoWzFdLnRvU3RyaW5nKCl9ICR7cGF0aFsyXS50b1N0cmluZygpfWAiCiAgICAgICAgICAgIHJvdGF0ZT0iYXV0byIKICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgICAvPgogICAgICAgIDwvY2lyY2xlPgogICAgICA8L21hc2s+CgogICAgICA8aW1hZ2UKICAgICAgICA6eGxpbms6aHJlZj0ibWVyZ2VkQ29uZmlnLnBvaW50c0ltZy51cmwiCiAgICAgICAgOndpZHRoPSJtZXJnZWRDb25maWcucG9pbnRzSW1nLndpZHRoIgogICAgICAgIDpoZWlnaHQ9Im1lcmdlZENvbmZpZy5wb2ludHNJbWcuaGVpZ2h0IgogICAgICAgIDp4PSJwYXRoWzBdWzBdIC0gbWVyZ2VkQ29uZmlnLnBvaW50c0ltZy53aWR0aCAvIDIiCiAgICAgICAgOnk9InBhdGhbMF1bMV0gLSBtZXJnZWRDb25maWcucG9pbnRzSW1nLmhlaWdodCAvIDIiCiAgICAgIC8+CgogICAgICA8dGV4dAogICAgICAgIDpzdHlsZT0iYGZvbnRTaXplOiR7bWVyZ2VkQ29uZmlnLnRleHQuZm9udFNpemV9cHg7YCIKICAgICAgICA6ZmlsbD0ibWVyZ2VkQ29uZmlnLnRleHQuY29sb3IiCiAgICAgICAgOng9InBhdGhbMF1bMF0gKyBtZXJnZWRDb25maWcudGV4dC5vZmZzZXRbMF0iCiAgICAgICAgOnk9InBhdGhbMF1bMV0gKyBtZXJnZWRDb25maWcudGV4dC5vZmZzZXRbMV0iCiAgICAgID4KICAgICAgICB7eyB0ZXh0c1tpXSB9fQogICAgICA8L3RleHQ+CgogICAgPC9nPgogIDwvc3ZnPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dc239f0fc67d57c8f273272415424998.json b/node_modules/.cache/vue-loader/dc239f0fc67d57c8f273272415424998.json new file mode 100644 index 000000000..6d5426cd9 --- /dev/null +++ b/node_modules/.cache/vue-loader/dc239f0fc67d57c8f273272415424998.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgICB2YWx1ZURhdGE6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgICBvcHRpb25zOiB7DQogICAgICAgICAgICBkZWZhdWx0OiAoKSA9PiBmYWxzZSwNCiAgICAgICAgICAgIHR5cGU6IFtBcnJheSwgQm9vbGVhbl0sDQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgIA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuew0KICAgICAgICAgICAgaW5wdXRJbmZvOiB7DQogICAgICAgICAgICAgICAgZGVwYXJ0bmV3OiAnJywNCiAgICAgICAgICAgICAgICBqZG5ldzogJycsDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCiAgICAgIA0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KICAgICAgICBzZWFyY2goKSB7DQogICAgICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dERhdGEnLCB0aGlzLmlucHV0SW5mby5kZXBhcnRuZXcpDQogICAgICAgICAgICB0aGlzLiRwYXJlbnQuc3JlYWNoKCkNCiAgICAgICB9DQogICAgfSwNCiAgIA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox4","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dd25c90567e444502173039484ad1565.json b/node_modules/.cache/vue-loader/dd25c90567e444502173039484ad1565.json new file mode 100644 index 000000000..ae0ab340d --- /dev/null +++ b/node_modules/.cache/vue-loader/dd25c90567e444502173039484ad1565.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue?vue&type=template&id=01201e4f&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImN1c3RvbUR2U2Nyb2xsQm9hcmQiPgogICAgPCEtLSA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgLz4gLS0+CiAgICA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgQGNsaWNrPSJyb3dDbGljayIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dec0752cfa414b36b711f1da334fc8ae.json b/node_modules/.cache/vue-loader/dec0752cfa414b36b711f1da334fc8ae.json new file mode 100644 index 000000000..acd9dad26 --- /dev/null +++ b/node_modules/.cache/vue-loader/dec0752cfa414b36b711f1da334fc8ae.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox6\\src\\main.vue","mtime":1670569849661},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplLmpzJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NicsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdib3JkZXItYm94LTYnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KScsICdncmF5J10sDQoNCiAgICAgIG1lcmdlZENvbG9yOiBbXQ0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb2xvciAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb2xvcigpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgbWVyZ2VDb2xvciAoKSB7DQogICAgICBjb25zdCB7IGNvbG9yLCBkZWZhdWx0Q29sb3IgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pDQogICAgfQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox6/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/df610dc64eee2e1967d0592fc9915c50.json b/node_modules/.cache/vue-loader/df610dc64eee2e1967d0592fc9915c50.json new file mode 100644 index 000000000..6dde55dfc --- /dev/null +++ b/node_modules/.cache/vue-loader/df610dc64eee2e1967d0592fc9915c50.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAwYmM2ZDI1JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwMGJjNmQyNScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzAwYmM2ZDI1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwMGJjNmQyNScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDBiYzZkMjUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzAwYmM2ZDI1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb242L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dfd155784c023a0eff1db9574df355f9.json b/node_modules/.cache/vue-loader/dfd155784c023a0eff1db9574df355f9.json new file mode 100644 index 000000000..55e40ad3c --- /dev/null +++ b/node_modules/.cache/vue-loader/dfd155784c023a0eff1db9574df355f9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=template&id=ba9e064e&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLWJveC0xIiB9LAogICAgWwogICAgICBfdm0uX2woX3ZtLmJvcmRlciwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgIHJldHVybiBfYygKICAgICAgICAgICJzdmciLAogICAgICAgICAgewogICAgICAgICAgICBrZXk6IGl0ZW0sCiAgICAgICAgICAgIGNsYXNzOiBpdGVtICsgIiBib3JkZXIiLAogICAgICAgICAgICBhdHRyczogeyB3aWR0aDogIjE1MHB4IiwgaGVpZ2h0OiAiMTUwcHgiIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJwb2x5Z29uIiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBmaWxsOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAgICAgICAiNiw2NiA2LDE4IDEyLDEyIDE4LDEyIDI0LDYgMjcsNiAzMCw5IDM2LDkgMzksNiA4NCw2IDgxLDkgNzUsOSA3My4yLDcgNDAuOCw3IDM3LjgsMTAuMiAyNCwxMC4yIDEyLDIxIDEyLDI0IDksMjcgOSw1MSA3LjgsNTQgNy44LDYzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclswXSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgICAgICAgICAgZHVyOiAiMC41cyIsCiAgICAgICAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgInBvbHlnb24iLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICAgICAgICIyNy41OTk5OTk5OTk5OTk5OTgsNC44IDM4LjQsNC44IDM1LjQsNy44IDMwLjU5OTk5OTk5OTk5OTk5OCw3LjgiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiZmlsbCIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVyZ2VkQ29sb3JbMF0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIwLjVzIiwKICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAicG9seWdvbiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgICAgICAgIjksNTQgOSw2MyA3LjE5OTk5OTk5OTk5OTk5OSw2NiA3LjE5OTk5OTk5OTk5OTk5OSw3NSA3LjgsNzggNy44LDExMCA4LjQsMTEwIDguNCw2NiA5LjYsNjYgOS42LDU0IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImZpbGwiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZXJnZWRDb2xvclswXSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lcmdlZENvbG9yWzFdICsKICAgICAgICAgICAgICAgICAgICAgICI7dHJhbnNwYXJlbnQiLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjFzIiwKICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICBdCiAgICAgICAgKQogICAgICB9KSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgICBdLAogICAgMgogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e01c6011d3a23426f00c01b9da59f7e8.json b/node_modules/.cache/vue-loader/e01c6011d3a23426f00c01b9da59f7e8.json new file mode 100644 index 000000000..a50108036 --- /dev/null +++ b/node_modules/.cache/vue-loader/e01c6011d3a23426f00c01b9da59f7e8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTczZjQ0MjI4JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3M2Y0NDIyOCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzczZjQ0MjI4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3M2Y0NDIyOCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzNmNDQyMjgmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzczZjQ0MjI4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDExL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e11b7d67a57c9f2de1086ae049ab811c.json b/node_modules/.cache/vue-loader/e11b7d67a57c9f2de1086ae049ab811c.json new file mode 100644 index 000000000..dd3fd5b96 --- /dev/null +++ b/node_modules/.cache/vue-loader/e11b7d67a57c9f2de1086ae049ab811c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=template&id=d93e42ae&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":1670569849713},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LXdhdGVyLXBvbmQtbGV2ZWwiPgogIDxzdmcgdi1pZj0icmVuZGVyZXIiPgogICAgPGRlZnM+CiAgICAgIDxsaW5lYXJHcmFkaWVudCA6aWQ9ImdyYWRpZW50SWQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICA8c3RvcCB2LWZvcj0ibGMgaW4gc3ZnQm9yZGVyR3JhZGllbnQiIDprZXk9ImxjWzBdIgogICAgICAgICAgOm9mZnNldD0ibGNbMF0iCiAgICAgICAgICA6c3RvcC1jb2xvcj0ibGNbMV0iIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CgogICAgPHRleHQKICAgICAgdi1pZj0icmVuZGVyZXIiCiAgICAgIDpzdHJva2U9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIKICAgICAgOmZpbGw9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIKICAgICAgOng9InJlbmRlcmVyLmFyZWFbMF0gLyAyICsgOCIKICAgICAgOnk9InJlbmRlcmVyLmFyZWFbMV0gLyAyICsgOCIKICAgID4KICAgICAge3sgZGV0YWlscyB9fQogICAgPC90ZXh0PgoKICAgIDxlbGxpcHNlIHYtaWY9IiFzaGFwZSB8fCBzaGFwZSA9PT0gJ3JvdW5kJyIKICAgICAgOmN4PSJyZW5kZXJlci5hcmVhWzBdIC8gMiArIDgiCiAgICAgIDpjeT0icmVuZGVyZXIuYXJlYVsxXSAvIDIgKyA4IgogICAgICA6cng9InJlbmRlcmVyLmFyZWFbMF0gLyAyICsgNSIKICAgICAgOnJ5PSJyZW5kZXJlci5hcmVhWzFdIC8gMiArIDUiCiAgICAgIDpzdHJva2U9ImB1cmwoIyR7Z3JhZGllbnRJZH0pYCIgLz4KCiAgICA8cmVjdCB2LWVsc2UKICAgICAgeD0iMiIgeT0iMiIKICAgICAgOnJ4PSJzaGFwZSA9PT0gJ3JvdW5kUmVjdCcgPyAxMCA6IDAiCiAgICAgIDpyeT0ic2hhcGUgPT09ICdyb3VuZFJlY3QnID8gMTAgOiAwIgogICAgICA6d2lkdGg9InJlbmRlcmVyLmFyZWFbMF0gKyAxMiIKICAgICAgOmhlaWdodD0icmVuZGVyZXIuYXJlYVsxXSArIDEyIgogICAgICA6c3Ryb2tlPSJgdXJsKCMke2dyYWRpZW50SWR9KWAiIC8+CiAgPC9zdmc+CgogIDxjYW52YXMgcmVmPSJ3YXRlci1wb25kLWxldmVsIiA6c3R5bGU9ImBib3JkZXItcmFkaXVzOiAke3JhZGl1c307YCIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e16555b1cb8f03f85805ba1a4a51aee0.json b/node_modules/.cache/vue-loader/e16555b1cb8f03f85805ba1a4a51aee0.json new file mode 100644 index 000000000..3a18bdb7a --- /dev/null +++ b/node_modules/.cache/vue-loader/e16555b1cb8f03f85805ba1a4a51aee0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCg0KZXhwb3J0IGRlZmF1bHQgew0KDQogICAgcHJvcHM6IHsNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICIiLA0KICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgZGF0YVNvdXJjZTogew0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gZmFsc2UsDQogICAgICAgICAgICB0eXBlOiBbQXJyYXksIEJvb2xlYW5dLA0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICAgICAgfSwNCiAgICAgIA0KICAgIH0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCg0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCg0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCg0KICAgIH0sDQogICAgbWV0aG9kczogew0KDQogICAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAuBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/components/BasicBox5","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e19634297b9fe6f3b17a1188ed6c51a3.json b/node_modules/.cache/vue-loader/e19634297b9fe6f3b17a1188ed6c51a3.json new file mode 100644 index 000000000..0a178b0e7 --- /dev/null +++ b/node_modules/.cache/vue-loader/e19634297b9fe6f3b17a1188ed6c51a3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox12\\src\\main.vue","mtime":1670569849649},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkJvcmRlckJveDEyJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gK25ldyBEYXRlKCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMicsDQogICAgICBmaWx0ZXJJZDogYGJvcmRlcnItYm94LTEyLWZpbHRlcklkLSR7dGltZXN0YW1wfWAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjMmU2MDk5JywgJyM3Y2U3ZmQnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9LA0KICAgIGZhZGUNCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6FA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox12/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e1f8ec999a2316d40ec1851ba3f25b82.json b/node_modules/.cache/vue-loader/e1f8ec999a2316d40ec1851ba3f25b82.json new file mode 100644 index 000000000..e82dccbc8 --- /dev/null +++ b/node_modules/.cache/vue-loader/e1f8ec999a2316d40ec1851ba3f25b82.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox13\\src\\main.vue","mtime":1670569849651},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWVjN2QxYmFjJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdlYzdkMWJhYycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2VjN2QxYmFjJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdlYzdkMWJhYycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZWM3ZDFiYWMmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2VjN2QxYmFjJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEzL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e2d05537547d2bc01c8636653ed78ba2.json b/node_modules/.cache/vue-loader/e2d05537547d2bc01c8636653ed78ba2.json new file mode 100644 index 000000000..8ba1216e4 --- /dev/null +++ b/node_modules/.cache/vue-loader/e2d05537547d2bc01c8636653ed78ba2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImFwcCI+CiAgPCEtLSA8ZGl2IGNsYXNzPSJ1cCI+CiAgICAgIDxpbWcgc3JjPSIiIGFsdD0iIj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KCiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0icmlnaHQiPgoKICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJkb3duIj4KCiAgPC9kaXY+IC0tPgogIDxyb3V0ZXItdmlldz48L3JvdXRlci12aWV3Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e2fddd53746bfcb12e45f64608971a09.json b/node_modules/.cache/vue-loader/e2fddd53746bfcb12e45f64608971a09.json new file mode 100644 index 000000000..4c7c2f099 --- /dev/null +++ b/node_modules/.cache/vue-loader/e2fddd53746bfcb12e45f64608971a09.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=template&id=a4feb550&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImJveCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+CiAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICB7eyB0aXRsZSB9fQogICAgPC9kaXY+CiAgICAgICAgCiAgICA8c2xvdCBuYW1lPSJ0b3AiPjwvc2xvdD4KICAgIDx1bCB2LWlmPSJkYXRhU291cmNlIj4KICAgICAgICA8bGkgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZGF0YVNvdXJjZSAiIDprZXk9ImluZGV4Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxlZnQiPnt7IGl0ZW0ua2V5IH19PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0icmlnaHQiPnt7IGl0ZW0udmFsdWUgfX08L3NwYW4+CiAgICAgICAgPC9saT4KICAgIDwvdWw+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e3abe282ccef901811fd1d6a9c6d2315.json b/node_modules/.cache/vue-loader/e3abe282ccef901811fd1d6a9c6d2315.json new file mode 100644 index 000000000..a70d8ed93 --- /dev/null +++ b/node_modules/.cache/vue-loader/e3abe282ccef901811fd1d6a9c6d2315.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCi5ib3gxIHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KIHdpZHRoOiAxMDAlOw0KIGZsb2F0OiByaWdodDsNCiBtYXgtaGVpZ2h0OiA4NjBweDsNCm92ZXJmbG93LXk6IHNjcm9sbDsgDQpvdmVyZmxvdy14OmhpZGRlbjsNCi8vICAgICB1bCB7DQovLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KLy8gICAgICAgICBtYXgtaGVpZ2h0OiA2NDRweDsNCi8vICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KLy8gICAgIH0NCi8vICAgIHVsOjotd2Via2l0LXNjcm9sbGJhciB7DQovLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KLy8gICAgICAgICB9DQovLyAgICAgbGkgew0KLy8gICAgICAgICB3aWR0aDogMTAwJTsNCi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7DQovLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCi8vICAgICAgICAgaGVpZ2h0OiA2NXB4Ow0KLy8gICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCd+QC9hc3NldHMvbGFuZFJlcy8xLnBuZycpIG5vLXJlcGVhdDsNCi8vICAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCi8vICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlOw0KLy8gICAgICAgICBwYWRkaW5nOiAyMnB4IDBweCFpbXBvcnRhbnQ7DQoNCi8vICAgICB9DQoNCiAgICAudGl0bGUgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMzNweDsNCiAgICBsaW5lLWhlaWdodDogMzNweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQ6IC0xNXB4IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOw0KICAgIGNvbG9yOiAjOGVjMWQ4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogMTBweDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEJCRDI7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7DQogICAgICAgIH0NCiAgICB9DQoNCg0KfQ0KLmJveDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgIH0NCi52LW1vZGFsIHsNCiAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgbGVmdDogMDsNCiAgICB0b3A6IDA7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIG9wYWNpdHk6IC4wOw0KICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50Ow0KfQ0KLmVsLXRhYmxlIHRoZWFkew0KICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJnICFpbXBvcnRhbnQ7DQogICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLWNvbG9yICFpbXBvcnRhbnQ7DQp9DQouZWwtZGlhbG9new0KICAgICAgIGNvbG9yOiAjZmZmOw0KICAgIC8vICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IA0KICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSg3LCAxMSwgNjYsIDAuMTUpOw0KICAgICBiYWNrZ3JvdW5kOiAjMEIyRjQ1ICFpbXBvcnRhbnQ7DQogICAgICANCn0NCi5lbC1mb3JtLWl0ZW1fX2xhYmVsew0KICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDsNCn0NCi5lbC1pbnB1dF9faW5uZXJ7DQogICAgYmFja2dyb3VuZDogcmdiYSg3LCAxMSwgNjYsIDAuMTUpICFpbXBvcnRhbnQ7DQoNCn0NCi5lbC1mb3JtLS1pbmxpbmUgLmVsLWZvcm0taXRlbSB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgd2lkdGg6IDQ1JTsNCn0NCi5lbC1mb3JtLS1pbmxpbmUgLmVsLWZvcm0taXRlbV9fY29udGVudCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgd2lkdGg6IDc4JTsNCn0NCi5lbC10YWJsZSB0ciB7DQogICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCkhaW1wb3J0YW50Ow0KICAgIGJhY2tncm91bmQ6ICMwQjJGNDUhaW1wb3J0YW50Ow0KICAgIGNvbG9yOiAjZmZmOw0KICAgIA0KfQ0KLy8gLmVsLXRhYmxlIHRyOmhvdmVyew0KLy8gICAgIGNvbG9yOiAjMEIyRjQ1Ow0KLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTEsIDY2LCAwLjE1KSFpbXBvcnRhbnQ7DQovLyB9DQouZWwtdGFibGUgLmNlbGx7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KOjp2LWRlZXAgLnJvd19jb2xvciB7DQovLyAgIGJhY2tncm91bmQ6ICM1RkI3RTcgIWltcG9ydGFudDsNCiAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTEsIDY2LCAwLjE1KSAhaW1wb3J0YW50Ow0KICBjb2xvcjogI2ZmZjsNCn0NCi8vIOWPjOihjOminOiJsg0KOjp2LWRlZXAgLnJvd19jb2xvcl9ub25lIHsNCiAgYmFja2dyb3VuZDogIzBCMkY0NSAhaW1wb3J0YW50Ow0KICBjb2xvcjogI2ZmZjsNCn0NCi5lbC1kaWFsb2dfX3RpdGxlew0KICAgY29sb3I6ICNmZmYhaW1wb3J0YW50OyANCiAgIGZvbnQtd2VpZ2h0OiA3MDA7DQp9DQouZWwtdGFibGUtLWVuYWJsZS1yb3ctaG92ZXIgLmVsLXRhYmxlX19ib2R5IHRyOmhvdmVyPnRkLmVsLXRhYmxlX19jZWxsew0KICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI5LCAzNywgMC44KSFpbXBvcnRhbnQ7DQogICAgY29sb3I6ICM4ZWMxZDg7DQogICAgb3BhY2l0eTogMC44Ow0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2VA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/dialog","sourcesContent":["\r\n \r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e3bf54e8ccae86d4a57a5dc48b814bef.json b/node_modules/.cache/vue-loader/e3bf54e8ccae86d4a57a5dc48b814bef.json new file mode 100644 index 000000000..46b439aa4 --- /dev/null +++ b/node_modules/.cache/vue-loader/e3bf54e8ccae86d4a57a5dc48b814bef.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration4\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjQnLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfSwNCiAgICByZXZlcnNlOiB7DQogICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgZGVmYXVsdDogZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTQnLA0KDQogICAgICBkZWZhdWx0Q29sb3I6IFsncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpJywgJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICBtZXJnZUNvbG9yKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration4/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e455c5b81050b5939fee5f38cb99ccf2.json b/node_modules/.cache/vue-loader/e455c5b81050b5939fee5f38cb99ccf2.json new file mode 100644 index 000000000..4acc94716 --- /dev/null +++ b/node_modules/.cache/vue-loader/e455c5b81050b5939fee5f38cb99ccf2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCkBpbXBvcnQgIn5AL2NvbW1vbi92YXIuc2NzcyI7DQoNCi5jdXN0b21EdlNjcm9sbEJvYXJkIHsNCiAgICBzcGFuLmluZGV4IHsNCiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5kdi1zY3JvbGwtYm9hcmQgLmhlYWRlciB7DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkZXItYmcgICFpbXBvcnRhbnQ7DQogICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLWNvbG9yICAhaW1wb3J0YW50Ow0KICAgIH0NCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyDA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard1","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e45dc12705ae22d8ad29bf93cda65f98.json b/node_modules/.cache/vue-loader/e45dc12705ae22d8ad29bf93cda65f98.json new file mode 100644 index 000000000..70c1bd0fd --- /dev/null +++ b/node_modules/.cache/vue-loader/e45dc12705ae22d8ad29bf93cda65f98.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRWNoYXJ0IGZyb20gIkAvY29tbW9uL2VjaGFydCI7DQpleHBvcnQgZGVmYXVsdCB7DQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIG9wdGlvbnM6IHt9LA0KICAgICAgICB9Ow0KICAgIH0sDQogICAgY29tcG9uZW50czogew0KICAgICAgICBFY2hhcnQsDQogICAgfSwNCiAgICBwcm9wczogew0KICAgICAgICBjZGF0YTogew0KICAgICAgICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KSwNCiAgICAgICAgfSwNCiAgICB9LA0KICAgIHdhdGNoOiB7DQogICAgICAgIGNkYXRhOiB7DQogICAgICAgICAgICBoYW5kbGVyKG5ld0RhdGEpIHsNCiAgICAgICAgICAgICAgICAvLyDlm7rlrprmoLflvI/mlbDmja4NCiAgICAgICAgICAgICAgICAvLyBsZXQgbGluZVN0eWxlID0gew0KICAgICAgICAgICAgICAgIC8vICAgICBub3JtYWw6IHsNCiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxLA0KICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMC41LA0KICAgICAgICAgICAgICAgIC8vICAgICB9LA0KICAgICAgICAgICAgICAgIC8vIH07DQoNCiAgICAgICAgICAgICAgICB0aGlzLm9wdGlvbnMgPSB7DQogICAgICAgICAgICAgICAgICAgIHRvb2x0aXA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXI6ICJheGlzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNQb2ludGVyOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogInNoYWRvdyIsDQogICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICBncmlkOiB7DQogICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNSUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICIzJSIsDQogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiOSUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAiMTUlIiwNCiAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgeEF4aXM6IFsNCiAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAiY2F0ZWdvcnkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRhdGE6IG5ldyBBcnJheSg3KS5maWxsKCIiKS5tYXAoKGUsIGluZGV4KSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJldHVybiBg57G75YirJHtpbmRleCArIDF9YA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH0pLA0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRhdGE6W3sNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfosIPluqbmjqfliLYnLA0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgdmFsdWU6IDMNCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+eUn+S6p+euoeeQhicsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMzENCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+i/kOihjOajgOS/ricsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMTMNCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+iQpemUgOacjeWKoScsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogOQ0KICAgICAgICAgICAgICAgICAgICAvLyB9LA0KICAgICAgICAgICAgICAgICAgICAvLyB7DQogICAgICAgICAgICAgICAgICAgIC8vICAgICBuYW1lOiAn54mp6LWE5LuT5YKoJywNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAzDQogICAgICAgICAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAgICAgICAgIC8vIHsNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG5hbWU6ICfnp5HnoJTlrp7pqownLA0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgdmFsdWU6IDANCiAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgICAgICAvLyAgICAgbmFtZTogJ+aVmeiCsuWfueiurScsDQogICAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogMg0KICAgICAgICAgICAgICAgICAgICAvLyB9LA0KICAgICAgICAgICAgICAgICAgICAvLyB7DQogICAgICAgICAgICAgICAgICAgIC8vICAgICBuYW1lOiAn5YW25LuW55So5oi/JywNCiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHZhbHVlOiAxMw0KICAgICAgICAgICAgICAgICAgICAvLyB9LF0sDQogICAgICAgICAgICAgICAgICAgIGRhdGE6WyfosIPluqbmjqfliLYnLCfnlJ/kuqfnrqHnkIYnLCfov5DooYzmo4Dkv64nLCfokKXplIDmnI3liqEnLCfnianotYTku5PlgqgnLCfnp5HnoJTlrp7pqownLCfmlZnogrLln7norq0nLCflhbbku5bnlKjmiL8nXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBheGlzTGluZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lU3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI0ZGRkZGRiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBheGlzTGFiZWw6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAxMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICIjZTJlOWZmIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dFN0eWxlOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250U2l6ZTogMTQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVydmFsOjANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNUaWNrOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgICAgICB5QXhpczogWw0KICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNMYWJlbDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtYXR0ZXI6ICJ7dmFsdWV9IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZTJlOWZmIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aXNUaWNrOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXhpc0xpbmU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVTdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDAsMTg2LDI1NSwuNikiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BsaXRMaW5lOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVTdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDI1NSwyNTUsMjU1LDAuMTIpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICAgICAgICAgc2VyaWVzOiBbDQogICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogImJhciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogWzEsIDIsIDEsIDAsIDAsIDAsIDIsMl0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFyV2lkdGg6ICIxNXB4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93QmFja2dyb3VuZDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtU3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbmV3IHRoaXMuJGVjaGFydHMuZ3JhcGhpYy5MaW5lYXJHcmFkaWVudCgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2JhKDAsMjQ0LDI1NSwxKSIsIC8vIDAlIOWkhOeahOminOiJsg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYmEoMCw3NywxNjcsMSkiLCAvLyAxMDAlIOWkhOeahOminOiJsg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogInJnYmEoMCwxNjAsMjIxLDEpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXJCb3JkZXJSYWRpdXM6IDksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3JtYWw6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAzMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogIntjfSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogInRvcCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiMwMEQ2RjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAxNSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBpbW1lZGlhdGU6IHRydWUsDQogICAgICAgICAgICBkZWVwOiB0cnVlLA0KICAgICAgICB9LA0KICAgIH0sDQp9Ow0K"},{"version":3,"sources":["chart.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"chart.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e554a52d1274a554df36acb2ad3e5471.json b/node_modules/.cache/vue-loader/e554a52d1274a554df36acb2ad3e5471.json new file mode 100644 index 000000000..c0ec7be42 --- /dev/null +++ b/node_modules/.cache/vue-loader/e554a52d1274a554df36acb2ad3e5471.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=template&id=1edea386&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTUiIH0sIFsKICAgIF9jKCJzdmciLCB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sIFsKICAgICAgX2MoCiAgICAgICAgInBvbHlsaW5lIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgcG9pbnRzOiBfdm0ubGluZTFQb2ludHMKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UtZGFzaGFycmF5IiwKICAgICAgICAgICAgICBhdHRyaWJ1dGVUeXBlOiAiWE1MIiwKICAgICAgICAgICAgICBmcm9tOiAiMCwgIiArIF92bS5saW5lMUxlbmd0aCAvIDIgKyAiLCAwLCAiICsgX3ZtLmxpbmUxTGVuZ3RoIC8gMiwKICAgICAgICAgICAgICB0bzogIjAsIDAsICIgKyBfdm0ubGluZTFMZW5ndGggKyAiLCAwIiwKICAgICAgICAgICAgICBkdXI6ICIxLjJzIiwKICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICBjYWxjTW9kZTogInNwbGluZSIsCiAgICAgICAgICAgICAga2V5VGltZXM6ICIwOzEiLAogICAgICAgICAgICAgIGtleVNwbGluZXM6ICIwLjQsMSwwLjQ5LDAuOTgiLAogICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJwb2x5bGluZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIHBvaW50czogX3ZtLmxpbmUyUG9pbnRzCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3Ryb2tlLWRhc2hhcnJheSIsCiAgICAgICAgICAgICAgYXR0cmlidXRlVHlwZTogIlhNTCIsCiAgICAgICAgICAgICAgZnJvbTogIjAsICIgKyBfdm0ubGluZTJMZW5ndGggLyAyICsgIiwgMCwgIiArIF92bS5saW5lMkxlbmd0aCAvIDIsCiAgICAgICAgICAgICAgdG86ICIwLCAwLCAiICsgX3ZtLmxpbmUyTGVuZ3RoICsgIiwgMCIsCiAgICAgICAgICAgICAgZHVyOiAiMS4ycyIsCiAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgY2FsY01vZGU6ICJzcGxpbmUiLAogICAgICAgICAgICAgIGtleVRpbWVzOiAiMDsxIiwKICAgICAgICAgICAgICBrZXlTcGxpbmVzOiAiLjQsMSwuNDksLjk4IiwKICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApCiAgICBdKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e5b5ae3ff31837e7d2c7089906517bab.json b/node_modules/.cache/vue-loader/e5b5ae3ff31837e7d2c7089906517bab.json new file mode 100644 index 000000000..42cbc43a1 --- /dev/null +++ b/node_modules/.cache/vue-loader/e5b5ae3ff31837e7d2c7089906517bab.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue?vue&type=template&id=516bea4c&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox4\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CiAgICA8ZGl2IGNsYXNzPSJib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICAgICAge3sgdGl0bGUgfX0KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSA8ZGl2Pgo8dGVtcGxhdGU+CiAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJ2YWx1ZURhdGEiIGNsYXNzPSJ0aW1lU3RsZTEiPgogICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW1lU3RsZSIKICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiPgogICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPgogICAgICAgICAgICA8L2Rpdj4gICAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtbWlkZGxlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iIiBpZD0iY2hhIiBwbGFjZWhvbGRlcj0i6K+36L6T5YWl6YOo6Zeo54K55Ye75p+l6K+iIiBjbGFzcz0iaW5wdXRTdHlsZSIKICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPSJpbnB1dEluZm8uZGVwYXJ0bmV3Ij4KICAgICAgICAgICAgICAgIDwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgICA8YnV0dG9uIEBjbGljaz0ic2VhcmNoKCkiPuaQnOe0ojwvYnV0dG9uPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8c2xvdCBuYW1lPSJ0b3AiPjwvc2xvdD4KICAgICAgICA8dWwgdi1pZj0iZGF0YVNvdXJjZSI+CiAgICAgICAgICAgIDxsaSB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBkYXRhU291cmNlICIgOmtleT0iaW5kZXgiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxlZnQiPnt7IGl0ZW0ua2V5IH19PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJpZ2h0Ij57eyBpdGVtLnZhbHVlIH19PC9zcGFuPgogICAgICAgICAgICA8L2xpPgogICAgICAgIDwvdWw+CiAgICA8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e5bb27fe8ef0fd851e7bae33e41ff7ed.json b/node_modules/.cache/vue-loader/e5bb27fe8ef0fd851e7bae33e41ff7ed.json new file mode 100644 index 000000000..2169d99df --- /dev/null +++ b/node_modules/.cache/vue-loader/e5bb27fe8ef0fd851e7bae33e41ff7ed.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue?vue&type=template&id=2683e592&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\common\\echart\\index.vue","mtime":1670569874534},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7CiAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgIHN0eWxlOiB7IGhlaWdodDogX3ZtLmhlaWdodCwgd2lkdGg6IF92bS53aWR0aCB9LAogICAgYXR0cnM6IHsgaWQ6IF92bS5pZCB9CiAgfSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e5db4ab9c4bf0c6649331960a7814327.json b/node_modules/.cache/vue-loader/e5db4ab9c4bf0c6649331960a7814327.json new file mode 100644 index 000000000..baf8c8c38 --- /dev/null +++ b/node_modules/.cache/vue-loader/e5db4ab9c4bf0c6649331960a7814327.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=template&id=7ce4bbec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRpZ2l0YWwtZmxvcCI+CiAgPGNhbnZhcyByZWY9ImRpZ2l0YWwtZmxvcCIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e5eb197221bc02d5d1c070e693a1bc45.json b/node_modules/.cache/vue-loader/e5eb197221bc02d5d1c070e693a1bc45.json new file mode 100644 index 000000000..ddf8e6a3a --- /dev/null +++ b/node_modules/.cache/vue-loader/e5eb197221bc02d5d1c070e693a1bc45.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFkM2NiYjc2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxZDNjYmI3NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzFkM2NiYjc2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxZDNjYmI3NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWQzY2JiNzYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzFkM2NiYjc2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2NoYXJ0cy9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e5fac8ea611366689df5e3a10f2073bb.json b/node_modules/.cache/vue-loader/e5fac8ea611366689df5e3a10f2073bb.json new file mode 100644 index 000000000..aba373d94 --- /dev/null +++ b/node_modules/.cache/vue-loader/e5fac8ea611366689df5e3a10f2073bb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue?vue&type=template&id=d13105ec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration1\\src\\main.vue","mtime":1670569849674},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTEiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0eWxlOgogICAgICAgICAgInRyYW5zZm9ybTpzY2FsZSgiICsgX3ZtLnN2Z1NjYWxlWzBdICsgIiwiICsgX3ZtLnN2Z1NjYWxlWzFdICsgIik7IiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLnN2Z1dIWzBdICsgInB4IiwgaGVpZ2h0OiBfdm0uc3ZnV0hbMV0gKyAicHgiIH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF92bS5fbChfdm0ucG9pbnRzLCBmdW5jdGlvbihwb2ludCwgaSkgewogICAgICAgICAgcmV0dXJuIFsKICAgICAgICAgICAgTWF0aC5yYW5kb20oKSA+IDAuNgogICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICJyZWN0IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGtleTogaSwKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgICAgICAgICAgICAgeDogcG9pbnRbMF0gLSBfdm0uaGFsZlBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgICAgIHk6IHBvaW50WzFdIC0gX3ZtLmhhbGZQb2ludFNpZGVMZW5ndGgsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLnBvaW50U2lkZUxlbmd0aCwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLnBvaW50U2lkZUxlbmd0aAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIE1hdGgucmFuZG9tKCkgPiAwLjYKICAgICAgICAgICAgICAgICAgICAgID8gX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJmaWxsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogX3ZtLm1lcmdlZENvbG9yWzBdICsgIjt0cmFuc3BhcmVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXI6ICIxcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWdpbjogTWF0aC5yYW5kb20oKSAqIDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgXQogICAgICAgIH0pLAogICAgICAgIF92bS5yZWN0c1swXQogICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAicmVjdCIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgZmlsbDogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICAgICAgICB4OiBfdm0ucmVjdHNbMF1bMF0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoLAogICAgICAgICAgICAgICAgICB5OiBfdm0ucmVjdHNbMF1bMV0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoLAogICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLnBvaW50U2lkZUxlbmd0aCAqIDIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLnBvaW50U2lkZUxlbmd0aCAqIDIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ3aWR0aCIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMDsiICsgX3ZtLnBvaW50U2lkZUxlbmd0aCAqIDIsCiAgICAgICAgICAgICAgICAgICAgZHVyOiAiMnMiLAogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiaGVpZ2h0IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIwOyIgKyBfdm0ucG9pbnRTaWRlTGVuZ3RoICogMiwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ4IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6CiAgICAgICAgICAgICAgICAgICAgICBfdm0ucmVjdHNbMF1bMF0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChfdm0ucmVjdHNbMF1bMF0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoKSwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ5IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6CiAgICAgICAgICAgICAgICAgICAgICBfdm0ucmVjdHNbMF1bMV0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChfdm0ucmVjdHNbMF1bMV0gLSBfdm0ucG9pbnRTaWRlTGVuZ3RoKSwKICAgICAgICAgICAgICAgICAgICBkdXI6ICIycyIsCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICBfdm0ucmVjdHNbMV0KICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgInJlY3QiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgICAgeDogX3ZtLnJlY3RzWzFdWzBdIC0gNDAsCiAgICAgICAgICAgICAgICAgIHk6IF92bS5yZWN0c1sxXVsxXSAtIF92bS5wb2ludFNpZGVMZW5ndGgsCiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBfdm0ucG9pbnRTaWRlTGVuZ3RoICogMgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIndpZHRoIiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIwOzQwOzAiLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogIngiLAogICAgICAgICAgICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgICAgICAgICAgIF92bS5yZWN0c1sxXVswXSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgKF92bS5yZWN0c1sxXVswXSAtIDQwKSArCiAgICAgICAgICAgICAgICAgICAgICAiOyIgKwogICAgICAgICAgICAgICAgICAgICAgX3ZtLnJlY3RzWzFdWzBdLAogICAgICAgICAgICAgICAgICAgIGR1cjogIjJzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICA6IF92bS5fZSgpCiAgICAgIF0sCiAgICAgIDIKICAgICkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e614c1791e9f7778a12ffb0c79ec4a64.json b/node_modules/.cache/vue-loader/e614c1791e9f7778a12ffb0c79ec4a64.json new file mode 100644 index 000000000..b077989ce --- /dev/null +++ b/node_modules/.cache/vue-loader/e614c1791e9f7778a12ffb0c79ec4a64.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\conicalColumnChart\\src\\main.vue","mtime":1670569849672},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3N2Q4ZWVhJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczNzdkOGVlYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzM3N2Q4ZWVhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczNzdkOGVlYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Mzc3ZDhlZWEmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzM3N2Q4ZWVhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2NvbmljYWxDb2x1bW5DaGFydC9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e6269b023e847532a7c81d2b612146bf.json b/node_modules/.cache/vue-loader/e6269b023e847532a7c81d2b612146bf.json new file mode 100644 index 000000000..8ba1216e4 --- /dev/null +++ b/node_modules/.cache/vue-loader/e6269b023e847532a7c81d2b612146bf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImFwcCI+CiAgPCEtLSA8ZGl2IGNsYXNzPSJ1cCI+CiAgICAgIDxpbWcgc3JjPSIiIGFsdD0iIj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KCiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0icmlnaHQiPgoKICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJkb3duIj4KCiAgPC9kaXY+IC0tPgogIDxyb3V0ZXItdmlldz48L3JvdXRlci12aWV3Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e7ef74befaaadce8f1e0c7fbff32d5df.json b/node_modules/.cache/vue-loader/e7ef74befaaadce8f1e0c7fbff32d5df.json new file mode 100644 index 000000000..48c21bc21 --- /dev/null +++ b/node_modules/.cache/vue-loader/e7ef74befaaadce8f1e0c7fbff32d5df.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue?vue&type=template&id=243892da&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox7\\src\\main.vue","mtime":1670569849664},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBjbGFzcz0iZHYtYm9yZGVyLWJveC03IgogIDpzdHlsZT0iYGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4ICR7bWVyZ2VkQ29sb3JbMF19OyBib3JkZXI6IDFweCBzb2xpZCAke21lcmdlZENvbG9yWzBdfWAiCiAgOnJlZj0icmVmIgo+CiAgPHN2ZyBjbGFzcz0iZHYtc3ZnLWNvbnRhaW5lciIgOndpZHRoPSJ3aWR0aCIgOmhlaWdodD0iaGVpZ2h0Ij4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtMiIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAwLCAyNSAwLCAwIDI1LCAwYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtMiIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAke3dpZHRoIC0gMjV9LCAwICR7d2lkdGh9LCAwICR7d2lkdGh9LCAyNWAiIC8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImR2LWJiNy1saW5lLXdpZHRoLTIiIDpzdHJva2U9Im1lcmdlZENvbG9yWzBdIiA6cG9pbnRzPSJgJHt3aWR0aCAtIDI1fSwgJHtoZWlnaHR9ICR7d2lkdGh9LCAke2hlaWdodH0gJHt3aWR0aH0sICR7aGVpZ2h0IC0gMjV9YCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtMiIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMF0iIDpwb2ludHM9ImAwLCAke2hlaWdodCAtIDI1fSAwLCAke2hlaWdodH0gMjUsICR7aGVpZ2h0fWAiIC8+CgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjctbGluZS13aWR0aC01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDAsIDEwIDAsIDAgMTAsIDBgIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjctbGluZS13aWR0aC01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYCR7d2lkdGggLSAxMH0sIDAgJHt3aWR0aH0sIDAgJHt3aWR0aH0sIDEwYCIgLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iZHYtYmI3LWxpbmUtd2lkdGgtNSIgOnN0cm9rZT0ibWVyZ2VkQ29sb3JbMV0iIDpwb2ludHM9ImAke3dpZHRoIC0gMTB9LCAke2hlaWdodH0gJHt3aWR0aH0sICR7aGVpZ2h0fSAke3dpZHRofSwgJHtoZWlnaHQgLSAxMH1gIiAvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJkdi1iYjctbGluZS13aWR0aC01IiA6c3Ryb2tlPSJtZXJnZWRDb2xvclsxXSIgOnBvaW50cz0iYDAsICR7aGVpZ2h0IC0gMTB9IDAsICR7aGVpZ2h0fSAxMCwgJHtoZWlnaHR9YCIgLz4KICA8L3N2Zz4KCiAgPGRpdiBjbGFzcz0iYm9yZGVyLWJveC1jb250ZW50Ij4KICAgIDxzbG90Pjwvc2xvdD4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e8500f3bad1d2f70f1e32ddd66c3ae72.json b/node_modules/.cache/vue-loader/e8500f3bad1d2f70f1e32ddd66c3ae72.json new file mode 100644 index 000000000..e2ea40d27 --- /dev/null +++ b/node_modules/.cache/vue-loader/e8500f3bad1d2f70f1e32ddd66c3ae72.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue?vue&type=template&id=00bc6d25&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration6\\src\\main.vue","mtime":1670569849684},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTYiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIHN0eWxlOgogICAgICAgICAgInRyYW5zZm9ybTpzY2FsZSgiICsgX3ZtLnN2Z1NjYWxlWzBdICsgIiwiICsgX3ZtLnN2Z1NjYWxlWzFdICsgIik7IiwKICAgICAgICBhdHRyczogeyB3aWR0aDogX3ZtLnN2Z1dIWzBdICsgInB4IiwgaGVpZ2h0OiBfdm0uc3ZnV0hbMV0gKyAicHgiIH0KICAgICAgfSwKICAgICAgWwogICAgICAgIF92bS5fbChfdm0ucG9pbnRzLCBmdW5jdGlvbihwb2ludCwgaSkgewogICAgICAgICAgcmV0dXJuIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgInJlY3QiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGtleTogaSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvcltNYXRoLnJhbmRvbSgpID4gMC41ID8gMCA6IDFdLAogICAgICAgICAgICAgICAgICB4OiBwb2ludFswXSAtIF92bS5oYWxmUmVjdFdpZHRoLAogICAgICAgICAgICAgICAgICB5OiBwb2ludFsxXSAtIF92bS5oZWlnaHRzW2ldIC8gMiwKICAgICAgICAgICAgICAgICAgd2lkdGg6IF92bS5yZWN0V2lkdGgsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLmhlaWdodHNbaV0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJ5IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6CiAgICAgICAgICAgICAgICAgICAgICBwb2ludFsxXSAtCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWluSGVpZ2h0c1tpXSAvIDIgKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChwb2ludFsxXSAtIF92bS5oZWlnaHRzW2ldIC8gMikgKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIChwb2ludFsxXSAtIF92bS5taW5IZWlnaHRzW2ldIC8gMiksCiAgICAgICAgICAgICAgICAgICAgZHVyOiBfdm0ucmFuZG9tc1tpXSArICJzIiwKICAgICAgICAgICAgICAgICAgICBrZXlUaW1lczogIjA7MC41OzEiLAogICAgICAgICAgICAgICAgICAgIGNhbGNNb2RlOiAic3BsaW5lIiwKICAgICAgICAgICAgICAgICAgICBrZXlTcGxpbmVzOiAiMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiwKICAgICAgICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImFuaW1hdGUiLCB7CiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogImhlaWdodCIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1pbkhlaWdodHNbaV0gKwogICAgICAgICAgICAgICAgICAgICAgIjsiICsKICAgICAgICAgICAgICAgICAgICAgIF92bS5oZWlnaHRzW2ldICsKICAgICAgICAgICAgICAgICAgICAgICI7IiArCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWluSGVpZ2h0c1tpXSwKICAgICAgICAgICAgICAgICAgICBkdXI6IF92bS5yYW5kb21zW2ldICsgInMiLAogICAgICAgICAgICAgICAgICAgIGtleVRpbWVzOiAiMDswLjU7MSIsCiAgICAgICAgICAgICAgICAgICAgY2FsY01vZGU6ICJzcGxpbmUiLAogICAgICAgICAgICAgICAgICAgIGtleVNwbGluZXM6ICIwLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDEiLAogICAgICAgICAgICAgICAgICAgIGJlZ2luOiAiMHMiLAogICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICBdCiAgICAgICAgICAgICkKICAgICAgICAgIF0KICAgICAgICB9KQogICAgICBdLAogICAgICAyCiAgICApCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e8a670654500c1227e65903bfdf34898.json b/node_modules/.cache/vue-loader/e8a670654500c1227e65903bfdf34898.json new file mode 100644 index 000000000..acd5031a6 --- /dev/null +++ b/node_modules/.cache/vue-loader/e8a670654500c1227e65903bfdf34898.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoNCnAsDQpoMiB7DQogIG1hcmdpbjogMDsNCiAgcGFkZGluZzogMDsNCn0NCg0K"},{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAkBA;AACA;AACA;AACA;AACA","file":"App.vue","sourceRoot":"src","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ea28a82a8073b083f98c0600e21341d6.json b/node_modules/.cache/vue-loader/ea28a82a8073b083f98c0600e21341d6.json new file mode 100644 index 000000000..18153f44c --- /dev/null +++ b/node_modules/.cache/vue-loader/ea28a82a8073b083f98c0600e21341d6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\center.vue?vue&type=style&index=0&id=288a5f22&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\center.vue","mtime":1670643712181},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCiNjZW50ZXIgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KLy8gICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9ib3gwMDEucG5nIikgbm8tcmVwZWF0Ow0KLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7DQogIC51cCB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogIH0NCiAgLnRpdHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgaGVpZ2h0OiA3MHB4Ow0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBsaW5lLWhlaWdodDogODBweDsNCiAgICBtYXJnaW4tdG9wOiAtNnB4Ow0KICAgIA0KfQ0KICAuZG93biB7DQogICAgcGFkZGluZzogNnB4IDRweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGhlaWdodDogMjU1cHg7DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgIC5iZy1jb2xvci1ibGFjayB7DQogICAgICBib3JkZXItcmFkaXVzOiA1cHg7DQogICAgfQ0KICAgIC5yYW5raW5nIHsNCiAgICAgIHBhZGRpbmc6IDEwcHg7DQogICAgICB3aWR0aDogNTklOw0KICAgICAgLmR2LXNjci1yYW5rLWJvYXJkIHsNCiAgICAgICAgaGVpZ2h0OiAyMjVweDsNCiAgICAgIH0NCiAgICB9DQogICAgLnBlcmNlbnQgew0KICAgICAgd2lkdGg6IDQwJTsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LXdyYXA6IHdyYXA7DQogICAgICAuaXRlbSB7DQogICAgICAgIHdpZHRoOiA1MCU7DQogICAgICAgIGhlaWdodDogMTIwcHg7DQogICAgICAgIHNwYW4gew0KICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsNCiAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLndhdGVyIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIC5kdi13YS1sZS1wbyB7DQogICAgICAgICAgaGVpZ2h0OiAxMjBweDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["center.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"center.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ea393bb6b0a1138160346b7f36975d68.json b/node_modules/.cache/vue-loader/ea393bb6b0a1138160346b7f36975d68.json new file mode 100644 index 000000000..b03905fca --- /dev/null +++ b/node_modules/.cache/vue-loader/ea393bb6b0a1138160346b7f36975d68.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue?vue&type=template&id=681f64db&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration11\\src\\main.vue","mtime":1670569849678},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTExIiB9LCBbCiAgICBfYygic3ZnIiwgeyBhdHRyczogeyB3aWR0aDogX3ZtLndpZHRoLCBoZWlnaHQ6IF92bS5oZWlnaHQgfSB9LCBbCiAgICAgIF9jKCJwb2x5Z29uIiwgewogICAgICAgIGF0dHJzOiB7CiAgICAgICAgICBmaWxsOiBfdm0uZmFkZShfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwgMTApLAogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICBwb2ludHM6ICIyMCAxMCwgMjUgNCwgNTUgNCA2MCAxMCIKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzFdIHx8IF92bS5kZWZhdWx0Q29sb3JbMV0sIDEwKSwKICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAiMjAgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgIiwgMjUgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAiLCA1NSAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA0KSArCiAgICAgICAgICAgICIgNjAgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIGZpbGw6IF92bS5mYWRlKF92bS5tZXJnZWRDb2xvclsxXSB8fCBfdm0uZGVmYXVsdENvbG9yWzFdLCAxMCksCiAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgMjAgKwogICAgICAgICAgICAiIDEwLCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDI1KSArCiAgICAgICAgICAgICIgNCwgIiArCiAgICAgICAgICAgIChfdm0ud2lkdGggLSA1NSkgKwogICAgICAgICAgICAiIDQgIiArCiAgICAgICAgICAgIChfdm0ud2lkdGggLSA2MCkgKwogICAgICAgICAgICAiIDEwIgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5Z29uIiwgewogICAgICAgIGF0dHJzOiB7CiAgICAgICAgICBmaWxsOiBfdm0uZmFkZShfdm0ubWVyZ2VkQ29sb3JbMV0gfHwgX3ZtLmRlZmF1bHRDb2xvclsxXSwgMTApLAogICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgIF92bS53aWR0aCAtCiAgICAgICAgICAgIDIwICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkgKwogICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDI1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDU1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNCkgKwogICAgICAgICAgICAiICIgKwogICAgICAgICAgICAoX3ZtLndpZHRoIC0gNjApICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMCkKICAgICAgICB9CiAgICAgIH0pLAogICAgICBfYygicG9seWdvbiIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzBdIHx8IF92bS5kZWZhdWx0Q29sb3JbMF0sIDIwKSwKICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzBdLAogICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAiXG4gICAgICAgIDIwIDEwLCA1ICIgKwogICAgICAgICAgICBfdm0uaGVpZ2h0IC8gMiArCiAgICAgICAgICAgICIgMjAgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgIlxuICAgICAgICAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTApICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgX3ZtLmhlaWdodCAvIDIgKwogICAgICAgICAgICAiICIgKwogICAgICAgICAgICAoX3ZtLndpZHRoIC0gMjApICsKICAgICAgICAgICAgIiAxMFxuICAgICAgIgogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgIHN0cm9rZTogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzBdIHx8IF92bS5kZWZhdWx0Q29sb3JbMF0sIDcwKSwKICAgICAgICAgIHBvaW50czogIjI1IDE4LCAxNSAiICsgX3ZtLmhlaWdodCAvIDIgKyAiIDI1ICIgKyAoX3ZtLmhlaWdodCAtIDE4KQogICAgICAgIH0KICAgICAgfSksCiAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgIHN0cm9rZTogX3ZtLmZhZGUoX3ZtLm1lcmdlZENvbG9yWzBdIHx8IF92bS5kZWZhdWx0Q29sb3JbMF0sIDcwKSwKICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgX3ZtLndpZHRoIC0KICAgICAgICAgICAgMjUgKwogICAgICAgICAgICAiIDE4LCAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDE1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIF92bS5oZWlnaHQgLyAyICsKICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgKF92bS53aWR0aCAtIDI1KSArCiAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMTgpCiAgICAgICAgfQogICAgICB9KQogICAgXSksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImRlY29yYXRpb24tY29udGVudCIgfSwgW192bS5fdCgiZGVmYXVsdCIpXSwgMikKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ea923bd54b62dd67061d3f422d3eab02.json b/node_modules/.cache/vue-loader/ea923bd54b62dd67061d3f422d3eab02.json new file mode 100644 index 000000000..fc9b83b60 --- /dev/null +++ b/node_modules/.cache/vue-loader/ea923bd54b62dd67061d3f422d3eab02.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=template&id=17bf5830&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICBbCiAgICAgIF9jKCJFY2hhcnQiLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIG9wdGlvbnM6IF92bS5vcHRpb25zLAogICAgICAgICAgaWQ6IF92bS5pZCwKICAgICAgICAgIGhlaWdodDogIjEwMHB4IiwKICAgICAgICAgIHdpZHRoOiAiMTAwcHgiCiAgICAgICAgfQogICAgICB9KQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/eab5458503957cb0a6d93f01ee28d901.json b/node_modules/.cache/vue-loader/eab5458503957cb0a6d93f01ee28d901.json new file mode 100644 index 000000000..54e2d122b --- /dev/null +++ b/node_modules/.cache/vue-loader/eab5458503957cb0a6d93f01ee28d901.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-awesome\\components\\Icon.vue","mtime":1670569866813},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciwgc3RhdGljUmVuZGVyRm5zCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9JY29uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vSWNvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgppbXBvcnQgc3R5bGUwIGZyb20gIi4vSWNvbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPWNzcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdhZmFhYmQ3MCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2FmYWFiZDcwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCdhZmFhYmQ3MCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJub2RlX21vZHVsZXMvdnVlLWF3ZXNvbWUvY29tcG9uZW50cy9JY29uLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/eae53531894d647ad63d6eef8c0bb85d.json b/node_modules/.cache/vue-loader/eae53531894d647ad63d6eef8c0bb85d.json new file mode 100644 index 000000000..baf8c8c38 --- /dev/null +++ b/node_modules/.cache/vue-loader/eae53531894d647ad63d6eef8c0bb85d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=template&id=7ce4bbec&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670569849692},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRpZ2l0YWwtZmxvcCI+CiAgPGNhbnZhcyByZWY9ImRpZ2l0YWwtZmxvcCIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ebd9b3ca95f40f96055d006e8339964f.json b/node_modules/.cache/vue-loader/ebd9b3ca95f40f96055d006e8339964f.json new file mode 100644 index 000000000..c242141ed --- /dev/null +++ b/node_modules/.cache/vue-loader/ebd9b3ca95f40f96055d006e8339964f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox1\\src\\main.vue","mtime":1670569849644},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94MScsDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGJvcmRlcjogWydsZWZ0LXRvcCcsICdyaWdodC10b3AnLCAnbGVmdC1ib3R0b20nLCAncmlnaHQtYm90dG9tJ10sDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjNGZkMmRkJywgJyMyMzVmYTcnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox1/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/eccce5b4aa7f0a1eea71a7284cc49809.json b/node_modules/.cache/vue-loader/eccce5b4aa7f0a1eea71a7284cc49809.json new file mode 100644 index 000000000..ddf8e6a3a --- /dev/null +++ b/node_modules/.cache/vue-loader/eccce5b4aa7f0a1eea71a7284cc49809.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFkM2NiYjc2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxZDNjYmI3NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzFkM2NiYjc2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxZDNjYmI3NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWQzY2JiNzYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzFkM2NiYjc2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2NoYXJ0cy9zcmMvbWFpbi52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ecd705a99ccf769deb0a1b5b02c69e21.json b/node_modules/.cache/vue-loader/ecd705a99ccf769deb0a1b5b02c69e21.json new file mode 100644 index 000000000..dfea17b51 --- /dev/null +++ b/node_modules/.cache/vue-loader/ecd705a99ccf769deb0a1b5b02c69e21.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=template&id=67083d4e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImN1c3RvbUR2U2Nyb2xsQm9hcmQiPgogICAgPCEtLSA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgLz4gLS0+CiAgICA8ZHYtc2Nyb2xsLWJvYXJkIGhlYWRlckJHQz0iIzBDMzA0NiIgY2xhc3M9ImJvYXJkIiA6Y2xhc3M9ImNsYXNzTmFtZSIgOmNvbmZpZz0iZGVmYXVsdGNvbmZpZyIgLz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ed3299845686e7ef3384a38e7a462d0f.json b/node_modules/.cache/vue-loader/ed3299845686e7ef3384a38e7a462d0f.json new file mode 100644 index 000000000..9c776c336 --- /dev/null +++ b/node_modules/.cache/vue-loader/ed3299845686e7ef3384a38e7a462d0f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue?vue&type=template&id=67083d4e&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard\\index.vue","mtime":1670569874540},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiY3VzdG9tRHZTY3JvbGxCb2FyZCIgfSwKICAgIFsKICAgICAgX2MoImR2LXNjcm9sbC1ib2FyZCIsIHsKICAgICAgICBzdGF0aWNDbGFzczogImJvYXJkIiwKICAgICAgICBjbGFzczogX3ZtLmNsYXNzTmFtZSwKICAgICAgICBhdHRyczogeyBoZWFkZXJCR0M6ICIjMEMzMDQ2IiwgY29uZmlnOiBfdm0uZGVmYXVsdGNvbmZpZyB9CiAgICAgIH0pCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ed38c30b4fc0aa6d7ca130f4a5f50f00.json b/node_modules/.cache/vue-loader/ed38c30b4fc0aa6d7ca130f4a5f50f00.json new file mode 100644 index 000000000..2773e6cd8 --- /dev/null +++ b/node_modules/.cache/vue-loader/ed38c30b4fc0aa6d7ca130f4a5f50f00.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NScsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9LA0KICAgIHJldmVyc2U6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2JvcmRlci1ib3gtNScsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWydyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpJywgJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox5/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ee47e2496ab9bd494603ffd64e497cd9.json b/node_modules/.cache/vue-loader/ee47e2496ab9bd494603ffd64e497cd9.json new file mode 100644 index 000000000..bdef86c16 --- /dev/null +++ b/node_modules/.cache/vue-loader/ee47e2496ab9bd494603ffd64e497cd9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard2\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMTIwMWU0ZiZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9MDEyMDFlNGYmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIwMTIwMWU0ZiIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwMTIwMWU0ZicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzAxMjAxZTRmJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcwMTIwMWU0ZicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAxMjAxZTRmJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCcwMTIwMWU0ZicsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ee71b2718ba2a1483ef6544bca2cc217.json b/node_modules/.cache/vue-loader/ee71b2718ba2a1483ef6544bca2cc217.json new file mode 100644 index 000000000..0f4fdeb2f --- /dev/null +++ b/node_modules/.cache/vue-loader/ee71b2718ba2a1483ef6544bca2cc217.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YzNiNmI4ZSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NmMzYjZiOGUmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI2YzNiNmI4ZSIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2YzNiNmI4ZScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzZjM2I2YjhlJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2YzNiNmI4ZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZjM2I2YjhlJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc2YzNiNmI4ZScsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ef1703d59ba821a25e3aecf392d06bbb.json b/node_modules/.cache/vue-loader/ef1703d59ba821a25e3aecf392d06bbb.json new file mode 100644 index 000000000..d6904bd49 --- /dev/null +++ b/node_modules/.cache/vue-loader/ef1703d59ba821a25e3aecf392d06bbb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox3\\src\\main.vue","mtime":1670569849654},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY2NmM5MDE3JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2NjZjOTAxNycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY2NmM5MDE3JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc2NjZjOTAxNycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjY2YzkwMTcmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzY2NmM5MDE3JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDMvc3JjL21haW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ef3a167911f9c92030ca3653179f181d.json b/node_modules/.cache/vue-loader/ef3a167911f9c92030ca3653179f181d.json new file mode 100644 index 000000000..8c53b85fd --- /dev/null +++ b/node_modules/.cache/vue-loader/ef3a167911f9c92030ca3653179f181d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YzJlYmQ5YiZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD02YzJlYmQ5YiZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjZjMmViZDliIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRTpcXOmhueebrlxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzZjMmViZDliJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNmMyZWJkOWInLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzZjMmViZDliJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmMyZWJkOWImc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzZjMmViZDliJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvQmFzaWNCb3g1L2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/efd87538cd079b9c0c8443efe094aee2.json b/node_modules/.cache/vue-loader/efd87538cd079b9c0c8443efe094aee2.json new file mode 100644 index 000000000..4acc94716 --- /dev/null +++ b/node_modules/.cache/vue-loader/efd87538cd079b9c0c8443efe094aee2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\customDvScrollBoard1\\index.vue","mtime":1670569874541},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCkBpbXBvcnQgIn5AL2NvbW1vbi92YXIuc2NzcyI7DQoNCi5jdXN0b21EdlNjcm9sbEJvYXJkIHsNCiAgICBzcGFuLmluZGV4IHsNCiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5kdi1zY3JvbGwtYm9hcmQgLmhlYWRlciB7DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkZXItYmcgICFpbXBvcnRhbnQ7DQogICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLWNvbG9yICAhaW1wb3J0YW50Ow0KICAgIH0NCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyDA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/customDvScrollBoard1","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/eff445a54bf1f1e1db9ea542ea1dd54e.json b/node_modules/.cache/vue-loader/eff445a54bf1f1e1db9ea542ea1dd54e.json new file mode 100644 index 000000000..dbb2ce05c --- /dev/null +++ b/node_modules/.cache/vue-loader/eff445a54bf1f1e1db9ea542ea1dd54e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670569849708},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2UGVyY2VudFBvbmQnLA0KICBwcm9wczogew0KICAgIGNvbmZpZzogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKQ0KICAgIHJldHVybiB7DQogICAgICBncmFkaWVudElkMTogYHBlcmNlbnQtcG9uZC1ncmFkaWVudElkMS0ke3RpbWVzdGFtcH1gLA0KICAgICAgZ3JhZGllbnRJZDI6IGBwZXJjZW50LXBvbmQtZ3JhZGllbnRJZDItJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgd2lkdGg6IDAsDQogICAgICBoZWlnaHQ6IDAsDQoNCiAgICAgIGRlZmF1bHRDb25maWc6IHsNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB2YWx1ZSA9IDANCiAgICAgICAgICovDQogICAgICAgIHZhbHVlOiAwLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbG9ycyAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0NCiAgICAgICAgICogQGRlZmF1bHQgY29sb3JzID0gWycjMDBCQUZGJywgJyMzREU3QzknXQ0KICAgICAgICAgKiBAZXhhbXBsZSBjb2xvcnMgPSBbJyMwMDAnLCAncmdiKDAsIDAsIDApJywgJ3JnYmEoMCwgMCwgMCwgMSknLCAncmVkJ10NCiAgICAgICAgICovDQogICAgICAgIGNvbG9yczogWycjM0RFN0M5JywgJyMwMEJBRkYnXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBCb3JkZXIgd2lkdGgNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyV2lkdGggPSAzDQogICAgICAgICAqLw0KICAgICAgICBib3JkZXJXaWR0aDogMywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHYXAgYmV0d2VlbiBib3JkZXIgYW5kIHBvbmQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyR2FwID0gMw0KICAgICAgICAgKi8NCiAgICAgICAgYm9yZGVyR2FwOiAzLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExpbmUgZGFzaA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZURhc2ggPSBbNSwgMV0NCiAgICAgICAgICovDQogICAgICAgIGxpbmVEYXNoOiBbNSwgMV0sDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBjb2xvcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0Q29sb3IgPSAnI2ZmZicNCiAgICAgICAgICovDQogICAgICAgIHRleHRDb2xvcjogJyNmZmYnLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJvcmRlciByYWRpdXMNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyUmFkaXVzID0gNQ0KICAgICAgICAgKi8NCiAgICAgICAgYm9yZGVyUmFkaXVzOiA1LA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExvY2FsIEdyYWRpZW50DQogICAgICAgICAqIEB0eXBlIHtCb29sZWFufQ0KICAgICAgICAgKiBAZGVmYXVsdCBsb2NhbEdyYWRpZW50ID0gZmFsc2UNCiAgICAgICAgICogQGV4YW1wbGUgbG9jYWxHcmFkaWVudCA9IGZhbHNlIHwgdHJ1ZQ0KICAgICAgICAgKi8NCiAgICAgICAgbG9jYWxHcmFkaWVudDogZmFsc2UsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGZvcm1hdHRlciA9ICd7dmFsdWV9JScNCiAgICAgICAgICovDQogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJw0KICAgICAgfSwNCg0KICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsDQogICAgfQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIHJlY3RXaWR0aCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgd2lkdGggfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwDQoNCiAgICAgIGNvbnN0IHsgYm9yZGVyV2lkdGggfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gd2lkdGggLSBib3JkZXJXaWR0aA0KICAgIH0sDQogICAgcmVjdEhlaWdodCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZywgaGVpZ2h0IH0gPSB0aGlzDQoNCiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gMA0KDQogICAgICBjb25zdCB7IGJvcmRlcldpZHRoIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgcmV0dXJuIGhlaWdodCAtIGJvcmRlcldpZHRoDQogICAgfSwNCiAgICBwb2ludHMgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIHdpZHRoLCBoZWlnaHQgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgaGFsZkhlaWdodCA9IGhlaWdodCAvIDINCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiBgMCwgJHtoYWxmSGVpZ2h0fSAwLCAke2hhbGZIZWlnaHR9YA0KDQogICAgICBjb25zdCB7IGJvcmRlcldpZHRoLCBib3JkZXJHYXAsIHZhbHVlIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgcG9seWxpbmVMZW5ndGggPSAod2lkdGggLSAoYm9yZGVyV2lkdGggKyBib3JkZXJHYXApICogMikgLyAxMDAgKiB2YWx1ZQ0KDQogICAgICByZXR1cm4gYA0KICAgICAgICAke2JvcmRlcldpZHRoICsgYm9yZGVyR2FwfSwgJHtoYWxmSGVpZ2h0fQ0KICAgICAgICAke2JvcmRlcldpZHRoICsgYm9yZGVyR2FwICsgcG9seWxpbmVMZW5ndGh9LCAke2hhbGZIZWlnaHQgKyAwLjAwMX0NCiAgICAgIGANCiAgICB9LA0KICAgIHBvbHlsaW5lV2lkdGggKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcsIGhlaWdodCB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDANCg0KICAgICAgY29uc3QgeyBib3JkZXJXaWR0aCwgYm9yZGVyR2FwIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgcmV0dXJuIGhlaWdodCAtIChib3JkZXJXaWR0aCArIGJvcmRlckdhcCkgKiAyDQogICAgfSwNCiAgICBsaW5lYXJHcmFkaWVudCAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlZENvbmZpZyB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIFtdDQoNCiAgICAgIGNvbnN0IHsgY29sb3JzIH0gPSBtZXJnZWRDb25maWcNCg0KICAgICAgY29uc3QgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoDQoNCiAgICAgIGNvbnN0IGNvbG9yT2Zmc2V0R2FwID0gMTAwIC8gKGNvbG9yTnVtIC0gMSkNCg0KICAgICAgcmV0dXJuIGNvbG9ycy5tYXAoKGMsIGkpID0+IFtjb2xvck9mZnNldEdhcCAqIGksIGNdKQ0KICAgIH0sDQogICAgcG9seWxpbmVHcmFkaWVudCAoKSB7DQogICAgICBjb25zdCB7IGdyYWRpZW50SWQxLCBncmFkaWVudElkMiwgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gZ3JhZGllbnRJZDINCg0KICAgICAgaWYgKG1lcmdlZENvbmZpZy5sb2NhbEdyYWRpZW50KSByZXR1cm4gZ3JhZGllbnRJZDENCg0KICAgICAgcmV0dXJuIGdyYWRpZW50SWQyDQogICAgfSwNCiAgICBncmFkaWVudDJYUG9zICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJzEwMCUnDQoNCiAgICAgIGNvbnN0IHsgdmFsdWUgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gYCR7MjAwIC0gdmFsdWV9JWANCiAgICB9LA0KICAgIGRldGFpbHMgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJw0KDQogICAgICBjb25zdCB7IHZhbHVlLCBmb3JtYXR0ZXIgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICByZXR1cm4gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCB2YWx1ZSkNCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb25maWcgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb25maWcoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFzeW5jIGluaXQgKCkgew0KICAgICAgY29uc3QgeyBpbml0V0gsIGNvbmZpZywgbWVyZ2VDb25maWcgfSA9IHRoaXMNCg0KICAgICAgYXdhaXQgaW5pdFdIKCkNCg0KICAgICAgaWYgKCFjb25maWcpIHJldHVybg0KDQogICAgICBtZXJnZUNvbmZpZygpDQogICAgfSwNCiAgICBhc3luYyBpbml0V0ggKCkgew0KICAgICAgY29uc3QgeyAkbmV4dFRpY2ssICRyZWZzIH0gPSB0aGlzDQoNCiAgICAgIGF3YWl0ICRuZXh0VGljaygpDQoNCiAgICAgIGNvbnN0IGRvbSA9ICRyZWZzWydwZXJjZW50LXBvbmQnXQ0KDQogICAgICB0aGlzLndpZHRoID0gZG9tLmNsaWVudFdpZHRoDQogICAgICB0aGlzLmhlaWdodCA9IGRvbS5jbGllbnRIZWlnaHQNCiAgICB9LA0KICAgIG1lcmdlQ29uZmlnICgpIHsNCiAgICAgIGNvbnN0IHsgY29uZmlnLCBkZWZhdWx0Q29uZmlnIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KQ0KICAgIH0NCiAgfSwNCiAgbW91bnRlZCAoKSB7DQogICAgY29uc3QgeyBpbml0IH0gPSB0aGlzDQoNCiAgICBpbml0KCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/percentPond/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f0bd8bd48f315cad08b7e191d4ec41c0.json b/node_modules/.cache/vue-loader/f0bd8bd48f315cad08b7e191d4ec41c0.json new file mode 100644 index 000000000..2f4707b0d --- /dev/null +++ b/node_modules/.cache/vue-loader/f0bd8bd48f315cad08b7e191d4ec41c0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670658098323},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsNCmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7DQppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsNCmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOw0KaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsNCmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7DQppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7DQppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7DQppbXBvcnQgcGRmIGZyb20gJ3Z1ZS1wZGYnDQppbXBvcnQge2dldFNpdGVJbmZvLGdldFN3aXRjaEluZm99IGZyb20gIkAvYXBpL2FwaSI7DQpleHBvcnQgZGVmYXVsdCB7DQogIG1peGluczogW2RyYXdNaXhpbl0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGN1cnJlbnRQYWdlOiAwLCAvLyBwZGbmlofku7bpobXnoIENCiAgICAgIHBhZ2VDb3VudDogMCwgLy8gcGRm5paH5Lu25oC76aG15pWwDQogICAgICBmaWxlVHlwZTpmYWxzZSwNCiAgICAgIGZpbGU6ICIvcGRmLzIwMjIwNTEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiLA0KICAgICAgbnVtUGFnZXM6IDQsDQogICAgICBpbmZvdGhpbmdzU2hvdzp0cnVlLA0KICAgICAgZW52aXJvbm1lbnRTaG93OnRydWUsDQogICAgICByb3V0ZXJBY3RpdmU6MCwNCiAgICAgIGNoZWNrTGlzdDpbXSwNCiAgICAgIHl1bndlaUFycjE6Ww0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICcxJywNCiAgICAgICAgICBsYWJlbDogIuiuvuWkh+WPsOi0puafpeivoiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyMjpbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTonMicsDQogICAgICAgICAgbGFiZWw6ICLor5XpqozorrDlvZXmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHl1bndlaUFycjM6Ww0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICczJywNCiAgICAgICAgICBsYWJlbDogIue7tOS/ruiusOW9leafpeivoiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyNDpbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogJzQnLA0KICAgICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI1OlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnNScsDQogICAgICAgICAgbGFiZWw6ICLlt6Hmo4DorrDlvZXmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGhvbWVBY3RpdmU6dHJ1ZSwNCiAgICAgIGlucHV0OiAiIiwNCiAgICAgIHRleHRhcmVhOiAiIiwNCiAgICAgIG9wZW52YWx1ZTon6K6+5aSH5Y+w6LSm5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTE6J+ivlemqjOiusOW9leafpeivoicsDQogICAgICBvcGVudmFsdWUyOifnu7Tkv67orrDlvZXmn6Xor6InLA0KICAgICAgb3BlbnZhbHVlMzon5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTQ6J+W3oeajgOiusOW9leafpeivoicsDQogICAgICBvbmVWYWx1ZToxLA0KICAgICAgY2hhVmFsdWU6JycsDQogICAgICByYWRpbzogIiIsDQogICAgICBvcHRpb25zT3BlbjogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDEsDQogICAgICAgICAgbGFiZWw6ICIxMDIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIG9uZU9wdGlvbnM6IFsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAxLA0KICAgICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDIsDQogICAgICAgICAgbGFiZWw6ICI0MDBW5LiA5qyh57O757uf5Zu+IiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0YWJsZURhdGE6IFsNCiAgICAgIF0sDQogICAgICBjc3NfbGlzdDogWw0KICAgICAgICAiY3NzMSIsDQogICAgICAgICJjc3MyIiwNCiAgICAgICAgImNzczMiLA0KICAgICAgICAiY3NzNCIsDQogICAgICAgICJjc3M1IiwNCiAgICAgICAgImNzczYiLA0KICAgICAgICAiY3NzNyIsDQogICAgICAgICJjc3M4IiwNCiAgICAgIF0sDQogICAgICBtZW51c0FjdGl2ZTogMTIsDQogICAgICBtZW51Ymc6IHsNCiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC5wbmciKSwNCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mAieS4reaViOaenC5wbmciKSwNCiAgICAgIH0sDQogICAgICBtZW51c0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIsDQogICAgICAgIH0sDQogICAgICAgDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/Lem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/LemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5byA5YWz5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLnjq/looPkv6Hmga8iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIui/kOe7tOaho+ahiCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuovku7borrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIuajgOafpemAmuefpeWNlSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIlZS5YWo5pmvIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBwb3BJbmZvU2hvdzogZmFsc2UsDQogICAgICB4aWFuU2hvdzogZmFsc2UsDQogICAgICBtYXBTaG93OiBmYWxzZSwNCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsDQogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLA0KICAgICAgaW5mb0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaWsOmmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIzMjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgICBpbmZvQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaXp+mmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIxNjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGVuaW9yQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMSIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iOKEg++8iSIsDQogICAgICAgICAgdmFsdWU6ICIyNiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMiIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iCVSSO+8iSIsDQogICAgICAgICAgdmFsdWU6ICI0MC41IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoEzIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjI0LjEiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIglUkjvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiNDQuNyIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMiIsDQogICAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsDQogICAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzMiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAnJywNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBlbmlvckFycjE6Ww0KICAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLliY3pl6jpl6jnpoEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvqfpl6jpl6jnpoEiLA0KICAgICAgICAgIHZhbHVlOnJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksDQogICAgICAgIC8vICAgbmFtZTogIuS+p+mXqOmXqOemgSIsDQogICAgICAgIC8vICAgbmFtZXR3bzogIiIsDQogICAgICAgIC8vICAgdmFsdWU6ICcnLA0KICAgICAgICAvLyB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLng5/mhJ8yIiwNCiAgICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIC8vIHsNCiAgICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgLy8gICBuYW1lOiAi54Of5oSfMiIsDQogICAgICAgIC8vICAgbmFtZXR3bzogIiIsDQogICAgICAgIC8vICAgdmFsdWU6ICcnLA0KICAgICAgICAvLyB9LA0KICAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLmsLTmtbgiLA0KICAgICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLA0KICAgICAgICAgIHZhbHVlOiAnMjQuMScsDQogICAgICAgIH0sDQogICAgICAgIC8vIHsNCiAgICAgICAgLy8gICBwYXRoOiAnMjQuMeKEgycsDQogICAgICAgIC8vICAgbmFtZTogIua4qeW6puKEgyIsDQogICAgICAgIC8vICAgbmFtZXR3bzogIiIsDQogICAgICAgIC8vICAgdmFsdWU6ICcnLA0KICAgICAgICAvLyB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogJzI0LjEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsnLA0KICAgICAgICAgIG5hbWU6ICLmub/luqYoJVJIKSIsDQogICAgICAgICAgbmFtZXR3bzogIiIsDQogICAgICAgICAgdmFsdWU6ICcnLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGZ1emFpQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5oC76LSf6I23IiwNCiAgICAgICAgICB2bGF1ZTogIjE5OCIsDQogICAgICAgICAgdmxhdWUyOiAiNzU1IiwNCiAgICAgICAgICBpY29uOiAiIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLA0KICAgICAgICAgIHZsYXVlOiAiNS44NCIsDQogICAgICAgICAgaWNvbjogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwNCiAgICAgICAgICB2bGF1ZTogIjE4MzkzNSIsDQogICAgICAgICAgaWNvbjogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwNCiAgICAgICAgICB2bGF1ZTogIjAuOTgiLA0KICAgICAgICAgIGljb246ICIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHRocmVlVXJsOiAiIiwNCiAgICAgIGh0U3RhdHVzOiAxLA0KICAgICAgcGVyU29uOiAiMSIsDQogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLA0KICAgICAgYWxhcm1MaXN0RGF0YTogWw0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsDQogICAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLA0KICAgICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwNCiAgICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwNCiAgICAgICAgICBmc3o6ICIxIiwNCiAgICAgICAgICBjZW1lbmc6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwNCiAgICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsDQogICAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLA0KICAgICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLA0KICAgICAgICAgIGZzejogIjEiLA0KICAgICAgICAgIGNlbWVuZzogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsDQogICAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLA0KICAgICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwNCiAgICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwNCiAgICAgICAgICBmc3o6ICIxIiwNCiAgICAgICAgICBjZW1lbmc6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBjbGFzc09wdGlvbjogew0KICAgICAgICBzdGVwOiAwLjUsIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qw0KICAgICAgICAvLyBsaW1pdE1vdmVOdW06IDEwLCAvLyDlvIDlp4vml6DnvJ3mu5rliqjnmoTmlbDmja7ph48gdGhpcy5kYXRhTGlzdC5sZW5ndGgNCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wDQogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPsw0KICAgICAgICAvLyBvcGVuV2F0Y2g6IHRydWUsIC8vIOW8gOWQr+aVsOaNruWunuaXtuebkeaOp+WIt+aWsGRvbQ0KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xDQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMw0KICAgICAgICB3YWl0VGltZTogMTAwMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykNCiAgICAgIH0sDQogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsDQogICAgICB1bml0eVVybDogIiIsDQogICAgICB0b3VrdWlTaG93OiBmYWxzZSwNCiAgICAgIHVuaXR5Q2hhbmdlOiAwLA0KICAgICAgdGl0bGVEYXRhOiAiIiwNCiAgICAgIHZhbHVlRGF0YTogIjM4IiwNCiAgICAgIGJhY2tncm91bmRQaWM6IHsNCiAgICAgICAgaW5kZXg6ICJsYW5kUmVzMi9iZyIsDQogICAgICB9LA0KICAgICAgb3B0aW9uczogW10sDQogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwNCiAgICAgIC8v5LiN5Yqo5Lqn5pWw5o2uDQogICAgICB3b3JrTGlzdDogW10sDQogICAgICB3b3JrTGlzdERhdGE6IFtdLA0KICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwNCiAgICAgIC8v5Zyf5Zyw5pWw5o2uDQogICAgICB3b3JrTGlzdE5ldzogW10sDQogICAgICB3b3JrTGlzdEZDWjogW10sDQogICAgICBmY3pTaG93OiBmYWxzZSwNCiAgICAgIGNvbmZpZzQ6IHsNCiAgICAgICAgaGVhZGVyOiBbIumDqOmXqCIsICLmpbzlsYIiLCAi5oi/5Y+3IiwgIuWQjeensCJdLA0KICAgICAgICByb3dOdW06IDEyLA0KICAgICAgICBkYXRhOg0KICAgICAgICAgIC8vIFtbJzIwMTknLCAnMicsICcxNi42NyUnXSwNCiAgICAgICAgICAvLyBbJzIwMjEnLCAnMicsICcxNi42NyUnXSwNCiAgICAgICAgICAvLyBbJzIwMjInLCAnNScsICc2Ni42NyUnXSxbJ+aXoCcsICfml6AnLCAn5pegJ10sXQ0KICAgICAgICAgIFtdLA0KICAgICAgICBjb2x1bW5XaWR0aDogWzYwXSwNCiAgICAgIH0sDQogICAgICB0eXBlOiAiIiwNCg0KICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgIGxvYWRpbmc6IGZhbHNlLA0KDQogICAgICAuLi5tb2NrRGF0YS5kZWZhdWx0LA0KICAgIH07DQogIH0sDQogIGNvbXBvbmVudHM6IHsNCiAgICBIZWFkZXJJbmRleDogaGVhZGVySW5kZXgsDQogICAgQmFzaWNCb3g0LA0KICAgIEJhc2ljQm94MiwNCiAgICBCYXNpY0JveCwNCiAgICBjdXN0b21EdlNjcm9sbEJvYXJkMiwNCiAgICBDZW50ZXIsDQogICAgdnVlU2VhbWxlc3NTY3JvbGwsDQogICAgcGRmDQogIH0sDQogIHdhdGNoOiB7DQogICAgdW5pdHlDaGFuZ2U6IHsNCiAgICAgIGhhbmRsZXIobmV3Vikgew0KICAgICAgICBpZiAobmV3ViA9PSAwKSB7DQogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7DQogICAgICAgICAgdGhpcy50aHJlZVVybCA9DQogICAgICAgICAgICAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfMi9pbmRleC5odG1sIjsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsNCiAgICAgICAgICB0aGlzLnRocmVlVXJsID0NCiAgICAgICAgICAgICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl8yL2luZGV4Lmh0bWwiOw0KICAgICAgICB9DQogICAgICB9LA0KICAgICAgaW1tZWRpYXRlOiB0cnVlLA0KICAgIH0sDQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgIC8vIOeOr+Wig+S/oeaBrw0KICAgIGdldFNpdGVJbmZvKHtzaXRlSWQ6JzEnfSkudGhlbigocmVzKT0+ew0KICAgICAgdGhpcy5pbmZvQXJyWzBdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVOYW1lDQogICAgICB0aGlzLmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzcw0KICAgICAgdGhpcy5pbmZvQXJyWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlDQogICAgICB0aGlzLmluZm9BcnJbM10udGV4dCA9IHJlcy5kYXRhLmRhdGEudHJhbnNmb3JtYXRpb25DYXBhY2l0eSsna1ZBJw0KICAgICAgdGhpcy5pbmZvQXJyWzRdLnRleHQgPSByZXMuZGF0YS5kYXRhLmNvbnRhY3RzDQogICAgICB0aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmUNCiAgICAgIHRoaXMuaW5mb0Fycls2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lDQogICAgICB0aGlzLmluZm9BcnJbN10udGV4dCA9IHJlcy5kYXRhLmRhdGEubGFzdFVzZVRpbWUNCiAgICAgIHRoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcw0KICAgICAgdGhpcy5mdXphaUFyclsyXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcg0KICAgICAgdGhpcy5mdXphaUFyclsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZQ0KICAgICAgdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkDQogICAgfSkNCiAgICBnZXRTd2l0Y2hJbmZvKHtzaXRlSWQ6JzEnfSkudGhlbigocmVzKT0+ew0KICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zDQogICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCcxMTExMTEnKTsNCiAgICB9KQ0KICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsNCiAgICB0aGlzLnRpbWVGbigpOw0KICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOw0KICAgIGNvbnNvbGUubG9nKCJqZE1haW4iLCB0aGlzLiRyb3V0ZS5wYXJhbXMpOw0KICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOw0KICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7DQogICAgLy8gdGhpcy5nZXRKZERhdGEoKQ0KICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7DQogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7DQogICAgICB3aW5kb3cuRmxvb3JVSSgidHJ1ZSIpOw0KICAgIH07DQogICAgdGhpcy5maWxlLnByb21pc2UudGhlbigocGRmKSA9PiB7DQogICAgICB0aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzDQogICAgfSkNCiAgIA0KICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgICBoYW5kbGVDbG9zZXBkZigpew0KICAgICAgICB0aGlzLmZpbGVUeXBlICA9ICBmYWxzZQ0KICAgICAgICB0aGlzLm9wZW52YWx1ZT0n6K6+5aSH5Y+w6LSm5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTE9J+ivlemqjOiusOW9leafpeivoic7DQogICAgICAgdGhpcy5vcGVudmFsdWUyPSfnu7Tkv67orrDlvZXmn6Xor6InOw0KICAgICAgIHRoaXMub3BlbnZhbHVlMz0n5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTQ9J+W3oeajgOiusOW9leafpeivoic7DQogICAgICB9LA0KICAgIC8v5by55Ye6cGRmDQogICAgc2VsZWN0UGRmKHZhbCl7DQogICAgICBjb25zb2xlLmxvZyh2YWwsJ21tbW1tbScpOw0KICAgICAgaWYgKHZhbCA9PSAxKSB7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayh0aGlzLmZpbGUpDQogICAgICB9ZWxzZSBpZiAodmFsID09IDIpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDYxNC7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDMpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmLzIwMjIwNzEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpDQogICAgICB9ZWxzZSBpZih2YWwgPT0gNCl7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvMjAyMjA3MTMu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7DQogICAgICB0aGlzLmZpbGVUeXBlICA9ICB0cnVlDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSA1KXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDgxMS7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICAvL+S4gOasoemAieaLqQ0KICAgIHNlbGVjdENoYW5nZSh2YWwpew0KICAgICAgY29uc29sZS5sb2codmFsLCd2YWwnKTsNCiAgICB9LA0KICAgIGhhbmRsZU1lbnVzaG93KCl7DQogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlDQogICAgfSwNCiAgICBoYW5kbGVNZW51ZmFsc2UoKXsNCiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IGZhbHNlDQogICAgfSwNCiAgICB0YWJsZVJvd0NsYXNzTmFtZSh7IHJvdywgcm93SW5kZXggfSkgew0KICAgICAgaWYgKHJvd0luZGV4ICUgMiAhPSAwKSB7DQogICAgICAgIHJldHVybiAic3VjY2Vzcy1yb3ciOyAvL+i/meaYr+exu+WQjQ0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgcmV0dXJuICIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlTWVudXMoaW5kZXgpIHsNCiAgICAgIHRoaXMubWVudXNBY3RpdmUgPSBpbmRleDsNCiAgICAgIGlmIChpbmRleCA9PSA4KSB7DQogICAgICAgIHRoaXMuaGFuZGxlVW5pdHkoKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5by556qXDQogICAgcG9wU2hvdygpIHsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFuZGxlWGlhbigpIHsNCiAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFuZGxlWGlhbmZhbHNlKCkgew0KICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlZGlhbndlaSgpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgd2luZG93LnBhcmVudC5oYW5kbGVkaWFud2VpKCk7DQogICAgfSwNCiAgICBoYW5kbGVUYWJsZUNsb3NlKCkgew0KICAgICAgdGhpcy50YWJsZVNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZVRhYmxlKCkgew0KICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFubGRldG91a3VpKCkgew0KICAgICAgdGhpcy5tYXBTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aWZhbHNlKCkgew0KICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGV0YW5jaHVhbigpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlUG9wKCkgew0KICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgLy8g5L+v6KeGDQogICAgaGFuZGxlZnVzaGkoKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4NCiAgICB9LA0KICAgIGhhbmRsZUh0d2ViKCkgew0KICAgICAgdGhpcy5odFN0YXR1cyA9IDE7DQogICAgICBpZiAodGhpcy51bml0eVVybC5pbmRleE9mKCJodFdlYiIpICE9IC0xKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsNCiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlVW5pdHkoKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgIHsNCiAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgIH0NCiAgICAgICk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5odFN0YXR1cyA9IDI7DQogICAgICAgIC8vIHRoaXMudW5pdHlKaWF6YWkoKQ0KICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgfSwNCiAgICBwZXJzb25TaG93KCkgew0KICAgICAgaWYgKHRoaXMucGVyU29uID09ICIxIikgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsNCiAgICAgIH0gZWxzZSBpZiAodGhpcy5wZXJTb24gPT0gIjIiKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8vIHVuaXR5SmlhemFpKCl7DQogICAgLy8gICBpZih0aGlzLnVuaXR5Q2hhbmdlPT0wKXsNCiAgICAvLyAgICAgdGhpcy50aHJlZVVybD0iaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTFfMTYvaW5kZXguaHRtbCINCiAgICAvLyAgIH1lbHNlKA0KICAgIC8vICAgICB0aGlzLnRocmVlVXJsPSJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIg0KICAgIC8vICAgKQ0KICAgIC8vIH0sDQogICAgaGFuZGxlU2VsZWN0KGluZGV4KSB7DQogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4DQogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7DQogICAgICBpZiAoaW5kZXggPT0gMSkgew0KICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IGZhbHNlDQogICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSBmYWxzZQ0KICAgICAgfWVsc2V7DQogICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IHRydWUNCiAgICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSB0cnVlDQogICAgICB9DQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICAvLyB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgIC8vICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOw0KICAgICAgLy8gICB0aGlzLmRhdGVXZWVrID0gdGhpcy53ZWVrZGF5W25ldyBEYXRlKCkuZ2V0RGF5KCldOw0KICAgICAgLy8gfSwgMTAwMCk7DQogICAgfSwNCiAgICBvcGVuVmlkZW8oKSB7DQogICAgICBjb25zb2xlLmxvZygiYWFhIik7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgIHsNCiAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgIH0NCiAgICAgICk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsNCiAgICAgICAgIHdpbmRvdy5vcGVuKCdodHRwOi8vMTI3LjAuMC4xOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sJywgDQogICAgICAgICdiYWlkdScsIA0KICAgICAgICAndG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAnKTsNCiAgICAgICAgY29uc29sZS5sb2coImJiYiIpOw0KICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgfSwNCiAgICBjbG9zZVZpZGVvKCkgew0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA1MDAsIDUwMF0pOw0KICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrg0KICAgIGdldEpkRGF0YSh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vamREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgdGhpcy50aXQgPSAi5Zyf5Zyw6K+B5L+h5oGvIjsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy4kcm91dGUucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/kuI3liqjkuqcNCiAgICBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICAvL+Wcn+WcsOivgQ0KICAgIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3ROZXdbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgdGhpcy53b3JrTGlzdCA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgfSwNCiAgICBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdEZDWlt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICBjYW5jZWxMb2FkaW5nKCkgew0KICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgfSwgNTAwKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f0c0dd69cfa954a2a97d64069b55c032.json b/node_modules/.cache/vue-loader/f0c0dd69cfa954a2a97d64069b55c032.json new file mode 100644 index 000000000..85a9522d9 --- /dev/null +++ b/node_modules/.cache/vue-loader/f0c0dd69cfa954a2a97d64069b55c032.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue?vue&type=style&index=0&id=a4feb550&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox2\\index.vue","mtime":1670569874536},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KDQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KDQogICAgdWwgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgICB9DQoNCiAgICBsaSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBoZWlnaHQ6IDI1cHg7DQogICAgICAgIHBhZGRpbmc6IDE4cHggMHB4IWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAudGl0bGUgew0KICAgICAgICAvLyBtYXgtd2lkdGg6IDU0MnB4Ow0KICAgICAgICAvLyAvLyBmb250LWZhbWlseTogbW9ub3NwYWNlOw0KICAgICAgICAvLyBoZWlnaHQ6IDIycHg7DQogICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7DQogICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDsNCiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1MHB4Ow0KICAgICAgICAvLyBoZWlnaHQ6IDQwcHg7DQogICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJ35AL2Fzc2V0cy90aXQucG5nJykgbm8tcmVwZWF0IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMjVweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQ6IC0xNXB4IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOw0KICAgIGNvbG9yOiAjOGVjMWQ4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogMTBweDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEJCRDI7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBsaSB7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgcGFkZGluZzogMTJweCAwOw0KICAgICAgICB3aWR0aDogMTAwJTsNCg0KICAgICAgICAubGVmdCB7DQogICAgICAgICAgICBjb2xvcjogIzVGQjdFNzsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDI1cHg7DQogICAgICAgIH0NCg0KICAgICAgICAucmlnaHQgew0KICAgICAgICAgICAgd2lkdGg6IDY4JTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgcmlnaHQ6IDI1cHg7DQogICAgICAgIH0NCiAgICB9DQoNCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox2","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f2075aedb48674b937faa81df0e040e0.json b/node_modules/.cache/vue-loader/f2075aedb48674b937faa81df0e040e0.json new file mode 100644 index 000000000..49674e670 --- /dev/null +++ b/node_modules/.cache/vue-loader/f2075aedb48674b937faa81df0e040e0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3YWZkNTY2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczN2FmZDU2NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzM3YWZkNTY2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczN2FmZDU2NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzdhZmQ1NjYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzM3YWZkNTY2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2JvcmRlckJveDEwL3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f215cc12778b3873c42ba8647225d283.json b/node_modules/.cache/vue-loader/f215cc12778b3873c42ba8647225d283.json new file mode 100644 index 000000000..8928e1f7f --- /dev/null +++ b/node_modules/.cache/vue-loader/f215cc12778b3873c42ba8647225d283.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue?vue&type=template&id=1d3cbb76&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\charts\\src\\main.vue","mtime":1670569849670},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWNoYXJ0cy1jb250YWluZXIiIDpyZWY9InJlZiI+CiAgPGRpdiBjbGFzcz0iY2hhcnRzLWNhbnZhcy1jb250YWluZXIiIDpyZWY9ImNoYXJ0UmVmIiAvPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f2fee6b01e1ffb4bbc10f3db5d1d2e60.json b/node_modules/.cache/vue-loader/f2fee6b01e1ffb4bbc10f3db5d1d2e60.json new file mode 100644 index 000000000..75f776400 --- /dev/null +++ b/node_modules/.cache/vue-loader/f2fee6b01e1ffb4bbc10f3db5d1d2e60.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue?vue&type=template&id=37afd566&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox10\\src\\main.vue","mtime":1670569849646},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYm9yZGVyLWJveC0xMCIsCiAgICAgIHN0eWxlOiAiYm94LXNoYWRvdzogaW5zZXQgMCAwIDI1cHggM3B4ICIgKyBfdm0ubWVyZ2VkQ29sb3JbMF0KICAgIH0sCiAgICBbCiAgICAgIF92bS5fbChfdm0uYm9yZGVyLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgInN2ZyIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogaXRlbSwKICAgICAgICAgICAgY2xhc3M6IGl0ZW0gKyAiIGJvcmRlciIsCiAgICAgICAgICAgIGF0dHJzOiB7IHdpZHRoOiAiMTUwcHgiLCBoZWlnaHQ6ICIxNTBweCIgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoInBvbHlnb24iLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIGZpbGw6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgICAgIHBvaW50czogIjQwLCAwIDUsIDAgMCwgNSAwLCAxNiAzLCAxOSAzLCA3IDcsIDMgMzUsIDMiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICkKICAgICAgfSksCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYm9yZGVyLWJveC1jb250ZW50IiB9LCBbX3ZtLl90KCJkZWZhdWx0IildLCAyKQogICAgXSwKICAgIDIKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f3fe590bf815b2d5f6d4100042e98379.json b/node_modules/.cache/vue-loader/f3fe590bf815b2d5f6d4100042e98379.json new file mode 100644 index 000000000..6608958b0 --- /dev/null +++ b/node_modules/.cache/vue-loader/f3fe590bf815b2d5f6d4100042e98379.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=style&index=0&id=6c2ebd9b&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KDQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KIHdpZHRoOiAxMDAlOw0KIGZsb2F0OiByaWdodDsNCiBtYXgtaGVpZ2h0OiA4NjBweDsNCiANCiAgICB1bCB7DQogICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KICAgICAgICBtYXgtaGVpZ2h0OiA2NDRweDsNCiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgIH0NCiAgIHVsOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICB9DQogICAgbGkgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgaGVpZ2h0OiA2NXB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCd+QC9hc3NldHMvbGFuZFJlcy8xLnBuZycpIG5vLXJlcGVhdDsNCiAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlOw0KICAgICAgICBwYWRkaW5nOiAyMnB4IDBweCFpbXBvcnRhbnQ7DQoNCiAgICB9DQoNCiAgICAudGl0bGUgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMzNweDsNCiAgICBsaW5lLWhlaWdodDogMzNweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQ6IC0xNXB4IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOw0KICAgIGNvbG9yOiAjOGVjMWQ4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogMTBweDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEJCRDI7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7DQogICAgICAgIH0NCiAgICB9DQouaW1ndXJsew0KICAgIHBhZGRpbmctbGVmdDogMjBweDsNCn0NCiAgICBsaSB7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgcGFkZGluZzogMTJweCAwOw0KICAgICAgICB3aWR0aDogMTAwJTsNCg0KICAgICAgICAubGVmdCB7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIHdpZHRoOiAzOCU7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBsZWZ0OiAzMHB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgLnJpZ2h0IHsNCiAgICAgICAgICAgIHdpZHRoOiA2MiU7DQogICAgICAgICAgICBjb2xvcjogIzVGQjdFNzsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHJpZ2h0OiAyNXB4Ow0KICAgICAgICB9DQogICAgfQ0KDQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2DA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox5","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f417095822bfdc662edfcb36e7432ddc.json b/node_modules/.cache/vue-loader/f417095822bfdc662edfcb36e7432ddc.json new file mode 100644 index 000000000..13a675e52 --- /dev/null +++ b/node_modules/.cache/vue-loader/f417095822bfdc662edfcb36e7432ddc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":1670569849712},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2U2Nyb2xsUmFua2luZ0JvYXJkJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnc2Nyb2xsLXJhbmtpbmctYm9hcmQnLA0KDQogICAgICBkZWZhdWx0Q29uZmlnOiB7DQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQ0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0NCiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdDQogICAgICAgICAqLw0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSb3cgbnVtDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHJvd051bSA9IDUNCiAgICAgICAgICovDQogICAgICAgIHJvd051bTogNSwNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTY3JvbGwgd2FpdCB0aW1lDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHdhaXRUaW1lID0gMjAwMA0KICAgICAgICAgKi8NCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsDQogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fyb3VzZWwgdHlwZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjYXJvdXNlbCA9ICdzaW5nbGUnDQogICAgICAgICAqIEBleGFtcGxlIGNhcm91c2VsID0gJ3NpbmdsZScgfCAncGFnZScNCiAgICAgICAgICovDQogICAgICAgIGNhcm91c2VsOiAnc2luZ2xlJywNCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZSB1bml0DQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IHVuaXQgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSB1bml0ID0gJ3RvbicNCiAgICAgICAgICovDQogICAgICAgIHVuaXQ6ICcnLA0KICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEF1dG8gc29ydCBieSB2YWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7Qm9vbGVhbn0NCiAgICAgICAgICogQGRlZmF1bHQgc29ydCA9IHRydWUNCiAgICAgICAgICovDQogICAgICAgIHNvcnQ6IHRydWUNCiAgICAgIH0sDQoNCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwNCg0KICAgICAgcm93c0RhdGE6IFtdLA0KDQogICAgICByb3dzOiBbXSwNCg0KICAgICAgaGVpZ2h0czogW10sDQoNCiAgICAgIGFuaW1hdGlvbkluZGV4OiAwLA0KDQogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJywNCg0KICAgICAgdXBkYXRlcjogMA0KICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWcgKCkgew0KICAgICAgY29uc3QgeyBzdG9wQW5pbWF0aW9uLCBjYWxjRGF0YSB9ID0gdGhpcw0KDQogICAgICBzdG9wQW5pbWF0aW9uKCkNCg0KICAgICAgY2FsY0RhdGEoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7DQogICAgICBjb25zdCB7IGNhbGNEYXRhIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNEYXRhKCkNCiAgICB9LA0KICAgIG9uUmVzaXplICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VkQ29uZmlnLCBjYWxjSGVpZ2h0cyB9ID0gdGhpcw0KDQogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuDQoNCiAgICAgIGNhbGNIZWlnaHRzKHRydWUpDQogICAgfSwNCiAgICBjYWxjRGF0YSAoKSB7DQogICAgICBjb25zdCB7IG1lcmdlQ29uZmlnLCBjYWxjUm93c0RhdGEgfSA9IHRoaXMNCg0KICAgICAgbWVyZ2VDb25maWcoKQ0KDQogICAgICBjYWxjUm93c0RhdGEoKQ0KDQogICAgICBjb25zdCB7IGNhbGNIZWlnaHRzIH0gPSB0aGlzDQoNCiAgICAgIGNhbGNIZWlnaHRzKCkNCg0KICAgICAgY29uc3QgeyBhbmltYXRpb24gfSA9IHRoaXMNCg0KICAgICAgYW5pbWF0aW9uKHRydWUpDQogICAgfSwNCiAgICBtZXJnZUNvbmZpZyAoKSB7DQogICAgICBsZXQgeyBjb25maWcsIGRlZmF1bHRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pDQogICAgfSwNCiAgICBjYWxjUm93c0RhdGEgKCkgew0KICAgICAgbGV0IHsgZGF0YSwgcm93TnVtLCBzb3J0IH0gPSB0aGlzLm1lcmdlZENvbmZpZw0KDQogICAgICBzb3J0ICYmIGRhdGEuc29ydCgoeyB2YWx1ZTogYSB9LCB7IHZhbHVlOiBiIH0pID0+IHsNCiAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gLTENCiAgICAgICAgaWYgKGEgPCBiKSByZXR1cm4gMQ0KICAgICAgICBpZiAoYSA9PT0gYikgcmV0dXJuIDANCiAgICAgIH0pDQoNCiAgICAgIGNvbnN0IHZhbHVlID0gZGF0YS5tYXAoKHsgdmFsdWUgfSkgPT4gdmFsdWUpDQoNCiAgICAgIGNvbnN0IG1heCA9IE1hdGgubWF4KC4uLnZhbHVlKSB8fCAwDQoNCiAgICAgIGRhdGEgPSBkYXRhLm1hcCgocm93LCBpKSA9PiAoeyAuLi5yb3csIHJhbmtpbmc6IGkgKyAxLCBwZXJjZW50OiByb3cudmFsdWUgLyBtYXggKiAxMDAgfSkpDQoNCiAgICAgIGNvbnN0IHJvd0xlbmd0aCA9IGRhdGEubGVuZ3RoDQoNCiAgICAgIGlmIChyb3dMZW5ndGggPiByb3dOdW0gJiYgcm93TGVuZ3RoIDwgMiAqIHJvd051bSkgew0KICAgICAgICBkYXRhID0gWy4uLmRhdGEsIC4uLmRhdGFdDQogICAgICB9DQoNCiAgICAgIGRhdGEgPSBkYXRhLm1hcCgoZCwgaSkgPT4gKHsgLi4uZCwgc2Nyb2xsOiBpIH0pKQ0KDQogICAgICB0aGlzLnJvd3NEYXRhID0gZGF0YQ0KICAgICAgdGhpcy5yb3dzID0gZGF0YQ0KICAgIH0sDQogICAgY2FsY0hlaWdodHMgKG9ucmVzaXplID0gZmFsc2UpIHsNCiAgICAgIGNvbnN0IHsgaGVpZ2h0LCBtZXJnZWRDb25maWcgfSA9IHRoaXMNCg0KICAgICAgY29uc3QgeyByb3dOdW0sIGRhdGEgfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCBhdmdIZWlnaHQgPSBoZWlnaHQgLyByb3dOdW0NCg0KICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQNCg0KICAgICAgaWYgKCFvbnJlc2l6ZSkgdGhpcy5oZWlnaHRzID0gbmV3IEFycmF5KGRhdGEubGVuZ3RoKS5maWxsKGF2Z0hlaWdodCkNCiAgICB9LA0KICAgIGFzeW5jIGFuaW1hdGlvbiAoc3RhcnQgPSBmYWxzZSkgew0KICAgICAgbGV0IHsgYXZnSGVpZ2h0LCBhbmltYXRpb25JbmRleCwgbWVyZ2VkQ29uZmlnLCByb3dzRGF0YSwgYW5pbWF0aW9uLCB1cGRhdGVyIH0gPSB0aGlzDQoNCiAgICAgIGNvbnN0IHsgd2FpdFRpbWUsIGNhcm91c2VsLCByb3dOdW0gfSA9IG1lcmdlZENvbmZpZw0KDQogICAgICBjb25zdCByb3dMZW5ndGggPSByb3dzRGF0YS5sZW5ndGgNCg0KICAgICAgaWYgKHJvd051bSA+PSByb3dMZW5ndGgpIHJldHVybg0KDQogICAgICBpZiAoc3RhcnQpIHsNCiAgICAgICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIHdhaXRUaW1lKSkNCiAgICAgICAgaWYgKHVwZGF0ZXIgIT09IHRoaXMudXBkYXRlcikgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIGNvbnN0IGFuaW1hdGlvbk51bSA9IGNhcm91c2VsID09PSAnc2luZ2xlJyA/IDEgOiByb3dOdW0NCg0KICAgICAgbGV0IHJvd3MgPSByb3dzRGF0YS5zbGljZShhbmltYXRpb25JbmRleCkNCiAgICAgIHJvd3MucHVzaCguLi5yb3dzRGF0YS5zbGljZSgwLCBhbmltYXRpb25JbmRleCkpDQoNCiAgICAgIHRoaXMucm93cyA9IHJvd3MNCiAgICAgIHRoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShyb3dMZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KQ0KDQogICAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMzAwKSkNCiAgICAgIGlmICh1cGRhdGVyICE9PSB0aGlzLnVwZGF0ZXIpIHJldHVybg0KDQogICAgICB0aGlzLmhlaWdodHMuc3BsaWNlKDAsIGFuaW1hdGlvbk51bSwgLi4ubmV3IEFycmF5KGFuaW1hdGlvbk51bSkuZmlsbCgwKSkNCg0KICAgICAgYW5pbWF0aW9uSW5kZXggKz0gYW5pbWF0aW9uTnVtDQoNCiAgICAgIGNvbnN0IGJhY2sgPSBhbmltYXRpb25JbmRleCAtIHJvd0xlbmd0aA0KICAgICAgaWYgKGJhY2sgPj0gMCkgYW5pbWF0aW9uSW5kZXggPSBiYWNrDQoNCiAgICAgIHRoaXMuYW5pbWF0aW9uSW5kZXggPSBhbmltYXRpb25JbmRleA0KICAgICAgdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChhbmltYXRpb24sIHdhaXRUaW1lIC0gMzAwKQ0KICAgIH0sDQogICAgc3RvcEFuaW1hdGlvbiAoKSB7DQogICAgICBjb25zdCB7IGFuaW1hdGlvbkhhbmRsZXIsIHVwZGF0ZXIgfSA9IHRoaXMNCg0KICAgICAgdGhpcy51cGRhdGVyID0gKHVwZGF0ZXIgKyAxKSAlIDk5OTk5OQ0KDQogICAgICBpZiAoIWFuaW1hdGlvbkhhbmRsZXIpIHJldHVybg0KDQogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcikNCiAgICB9DQogIH0sDQogIGRlc3Ryb3llZCAoKSB7DQogICAgY29uc3QgeyBzdG9wQW5pbWF0aW9uIH0gPSB0aGlzDQoNCiAgICBzdG9wQW5pbWF0aW9uKCkNCiAgfQ0KfQ0K"},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA2BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollRankingBoard/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f47ba8b0100ebf8f99269d1d2d819f5d.json b/node_modules/.cache/vue-loader/f47ba8b0100ebf8f99269d1d2d819f5d.json new file mode 100644 index 000000000..77c14535c --- /dev/null +++ b/node_modules/.cache/vue-loader/f47ba8b0100ebf8f99269d1d2d819f5d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue?vue&type=template&id=135678cc&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\capsuleChart\\src\\main.vue","mtime":1670569849669},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWNhcHN1bGUtY2hhcnQiPgogIDx0ZW1wbGF0ZSB2LWlmPSJtZXJnZWRDb25maWciPgogICAgPGRpdiBjbGFzcz0ibGFiZWwtY29sdW1uIj4KICAgICAgPGRpdiB2LWZvcj0iaXRlbSBpbiBtZXJnZWRDb25maWcuZGF0YSIgOmtleT0iaXRlbS5uYW1lIj57eyBpdGVtLm5hbWUgfX08L2Rpdj4KICAgICAgPGRpdj4mbmJzcDs8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImNhcHN1bGUtY29udGFpbmVyIj4KICAgICAgPGRpdgogICAgICAgIGNsYXNzPSJjYXBzdWxlLWl0ZW0iCiAgICAgICAgdi1mb3I9IihjYXBzdWxlLCBpbmRleCkgaW4gY2Fwc3VsZUxlbmd0aCIKICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgPgogICAgICAgIDxkaXYgOnN0eWxlPSJgd2lkdGg6ICR7Y2Fwc3VsZSAqIDEwMH0lOyBiYWNrZ3JvdW5kLWNvbG9yOiAke21lcmdlZENvbmZpZy5jb2xvcnNbaW5kZXggJSBtZXJnZWRDb25maWcuY29sb3JzLmxlbmd0aF19O2AiPjwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InVuaXQtbGFiZWwiPgogICAgICAgIDxkaXYgdi1mb3I9IihsYWJlbCwgaW5kZXgpIGluIGxhYmVsRGF0YSIgOmtleT0ibGFiZWwgKyBpbmRleCI+e3sgbGFiZWwgfX08L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJ1bml0LXRleHQiIHYtaWY9Im1lcmdlZENvbmZpZy51bml0Ij57eyBtZXJnZWRDb25maWcudW5pdCB9fTwvZGl2PgogIDwvdGVtcGxhdGU+CjwvZGl2Pgo="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f511360a42b8c6377c875bdccd6b5d25.json b/node_modules/.cache/vue-loader/f511360a42b8c6377c875bdccd6b5d25.json new file mode 100644 index 000000000..c0ec7be42 --- /dev/null +++ b/node_modules/.cache/vue-loader/f511360a42b8c6377c875bdccd6b5d25.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=template&id=1edea386&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1kZWNvcmF0aW9uLTUiIH0sIFsKICAgIF9jKCJzdmciLCB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sIFsKICAgICAgX2MoCiAgICAgICAgInBvbHlsaW5lIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBmaWxsOiAidHJhbnNwYXJlbnQiLAogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclswXSwKICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6ICIzIiwKICAgICAgICAgICAgcG9pbnRzOiBfdm0ubGluZTFQb2ludHMKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJzdHJva2UtZGFzaGFycmF5IiwKICAgICAgICAgICAgICBhdHRyaWJ1dGVUeXBlOiAiWE1MIiwKICAgICAgICAgICAgICBmcm9tOiAiMCwgIiArIF92bS5saW5lMUxlbmd0aCAvIDIgKyAiLCAwLCAiICsgX3ZtLmxpbmUxTGVuZ3RoIC8gMiwKICAgICAgICAgICAgICB0bzogIjAsIDAsICIgKyBfdm0ubGluZTFMZW5ndGggKyAiLCAwIiwKICAgICAgICAgICAgICBkdXI6ICIxLjJzIiwKICAgICAgICAgICAgICBiZWdpbjogIjBzIiwKICAgICAgICAgICAgICBjYWxjTW9kZTogInNwbGluZSIsCiAgICAgICAgICAgICAga2V5VGltZXM6ICIwOzEiLAogICAgICAgICAgICAgIGtleVNwbGluZXM6ICIwLjQsMSwwLjQ5LDAuOTgiLAogICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJwb2x5bGluZSIsCiAgICAgICAgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgZmlsbDogInRyYW5zcGFyZW50IiwKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgICJzdHJva2Utd2lkdGgiOiAiMiIsCiAgICAgICAgICAgIHBvaW50czogX3ZtLmxpbmUyUG9pbnRzCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAic3Ryb2tlLWRhc2hhcnJheSIsCiAgICAgICAgICAgICAgYXR0cmlidXRlVHlwZTogIlhNTCIsCiAgICAgICAgICAgICAgZnJvbTogIjAsICIgKyBfdm0ubGluZTJMZW5ndGggLyAyICsgIiwgMCwgIiArIF92bS5saW5lMkxlbmd0aCAvIDIsCiAgICAgICAgICAgICAgdG86ICIwLCAwLCAiICsgX3ZtLmxpbmUyTGVuZ3RoICsgIiwgMCIsCiAgICAgICAgICAgICAgZHVyOiAiMS4ycyIsCiAgICAgICAgICAgICAgYmVnaW46ICIwcyIsCiAgICAgICAgICAgICAgY2FsY01vZGU6ICJzcGxpbmUiLAogICAgICAgICAgICAgIGtleVRpbWVzOiAiMDsxIiwKICAgICAgICAgICAgICBrZXlTcGxpbmVzOiAiLjQsMSwuNDksLjk4IiwKICAgICAgICAgICAgICByZXBlYXRDb3VudDogImluZGVmaW5pdGUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApCiAgICBdKQogIF0pCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFtdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f52b6a39e12745b4d1cfc8937b6b9186.json b/node_modules/.cache/vue-loader/f52b6a39e12745b4d1cfc8937b6b9186.json new file mode 100644 index 000000000..abc7c0e8d --- /dev/null +++ b/node_modules/.cache/vue-loader/f52b6a39e12745b4d1cfc8937b6b9186.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=template&id=794546a9&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImR2LWRlY29yYXRpb24tMiIgOnJlZj0icmVmIj4KICA8c3ZnIDp3aWR0aD0iYCR7d2lkdGh9cHhgIiA6aGVpZ2h0PSJgJHtoZWlnaHR9cHhgIj4KICAgIDxyZWN0IDp4PSJ4IiA6eT0ieSIgOndpZHRoPSJ3IiA6aGVpZ2h0PSJoIiA6ZmlsbD0ibWVyZ2VkQ29sb3JbMF0iPgogICAgICA8YW5pbWF0ZQogICAgICAgIDphdHRyaWJ1dGVOYW1lPSJyZXZlcnNlID8gJ2hlaWdodCcgOiAnd2lkdGgnIgogICAgICAgIGZyb209IjAiCiAgICAgICAgOnRvPSJyZXZlcnNlID8gaGVpZ2h0IDogd2lkdGgiCiAgICAgICAgZHVyPSI2cyIKICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVRpbWVzPSIwOzEiCiAgICAgICAga2V5U3BsaW5lcz0iLjQyLDAsLjU4LDEiCiAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgIC8+CiAgICA8L3JlY3Q+CgogICAgPHJlY3QgOng9IngiIDp5PSJ5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiA6ZmlsbD0ibWVyZ2VkQ29sb3JbMV0iPgogICAgICA8YW5pbWF0ZQogICAgICAgIDphdHRyaWJ1dGVOYW1lPSJyZXZlcnNlID8gJ3knIDogJ3gnIgogICAgICAgIGZyb209IjAiCiAgICAgICAgOnRvPSJyZXZlcnNlID8gaGVpZ2h0IDogd2lkdGgiCiAgICAgICAgZHVyPSI2cyIKICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVRpbWVzPSIwOzEiCiAgICAgICAga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMSIKICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgLz4KICAgIDwvcmVjdD4KICA8L3N2Zz4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f57fd7f8fd798ba4281e18facdb02c26.json b/node_modules/.cache/vue-loader/f57fd7f8fd798ba4281e18facdb02c26.json new file mode 100644 index 000000000..fbe10485b --- /dev/null +++ b/node_modules/.cache/vue-loader/f57fd7f8fd798ba4281e18facdb02c26.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox11\\src\\main.vue","mtime":1670569849648},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmltcG9ydCB7IGZhZGUgfSBmcm9tICdAamlhbWluZ2hpL2NvbG9yJw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkJvcmRlckJveDExJywNCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sDQogIHByb3BzOiB7DQogICAgY29sb3I6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKFtdKQ0KICAgIH0sDQogICAgdGl0bGVXaWR0aDogew0KICAgICAgdHlwZTogTnVtYmVyLA0KICAgICAgZGVmYXVsdDogMjUwDQogICAgfSwNCiAgICB0aXRsZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogJycNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCkNCiAgICByZXR1cm4gew0KICAgICAgcmVmOiAnYm9yZGVyLWJveC0xMScsDQogICAgICBmaWx0ZXJJZDogYGJvcmRlci1ib3gtMTEtZmlsdGVySWQtJHt0aW1lc3RhbXB9YCwNCg0KICAgICAgZGVmYXVsdENvbG9yOiBbJyM4YWFhZmInLCAnIzFmMzNhMiddLA0KDQogICAgICBtZXJnZWRDb2xvcjogW10NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgY29sb3IgKCkgew0KICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzDQoNCiAgICAgIG1lcmdlQ29sb3IoKQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1lcmdlQ29sb3IgKCkgew0KICAgICAgY29uc3QgeyBjb2xvciwgZGVmYXVsdENvbG9yIH0gPSB0aGlzDQoNCiAgICAgIHRoaXMubWVyZ2VkQ29sb3IgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb2xvciwgdHJ1ZSksIGNvbG9yIHx8IFtdKQ0KICAgIH0sDQogICAgZmFkZQ0KICB9LA0KICBtb3VudGVkICgpIHsNCiAgICBjb25zdCB7IG1lcmdlQ29sb3IgfSA9IHRoaXMNCg0KICAgIG1lcmdlQ29sb3IoKQ0KICB9DQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkNA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox11/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f5e06941ba621c0524dc771a6afc8699.json b/node_modules/.cache/vue-loader/f5e06941ba621c0524dc771a6afc8699.json new file mode 100644 index 000000000..50b9a0336 --- /dev/null +++ b/node_modules/.cache/vue-loader/f5e06941ba621c0524dc771a6afc8699.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\App.vue?vue&type=style&index=1&id=7ba5bd90&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\App.vue","mtime":1670569869551},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCg0KI2FwcCB7DQovLyAgIHdpZHRoOiAxMDB2dzsNCi8vICAgaGVpZ2h0OiAxMDB2aDsNCiAgICAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQovLyAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIyMjk7DQovLyBiYWNrZ3JvdW5kLWNvbG9yOiMwZDEzMWY7DQogDQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoNCg=="},{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"App.vue","sourceRoot":"src","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f7a13ae27fc88429b347e350cb963f82.json b/node_modules/.cache/vue-loader/f7a13ae27fc88429b347e350cb963f82.json new file mode 100644 index 000000000..0714c1b39 --- /dev/null +++ b/node_modules/.cache/vue-loader/f7a13ae27fc88429b347e350cb963f82.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRWNoYXJ0IGZyb20gJ0AvY29tbW9uL2VjaGFydCcNCmV4cG9ydCBkZWZhdWx0IHsNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIG9wdGlvbnM6IHt9LA0KICAgIH07DQogIH0sDQogIGNvbXBvbmVudHM6IHsNCiAgICBFY2hhcnQsDQogIH0sDQogIHByb3BzOiB7DQogICAgaWQ6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgZGVmYXVsdDogImNoYXJ0UmF0ZSINCiAgICB9LA0KICAgIHRpcHM6IHsNCiAgICAgIHR5cGU6IE51bWJlciwNCiAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgZGVmYXVsdDogNTANCiAgICB9LA0KICAgIGNvbG9yT2JqOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdGV4dFN0eWxlOiAiIzNmYzBmYiIsDQogICAgICAgICAgc2VyaWVzOiB7DQogICAgICAgICAgICBjb2xvcjogWyIjMDBiY2Q0NGEiLCAidHJhbnNwYXJlbnQiXSwNCiAgICAgICAgICAgIGRhdGFDb2xvcjogew0KICAgICAgICAgICAgICBub3JtYWw6ICIjMDNhOWY0IiwNCiAgICAgICAgICAgICAgc2hhZG93Q29sb3I6ICIjOTdlMmY1Ig0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfTsNCiAgICAgIH0NCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgLy8gdGlwcyDmmK/kvJrlj5jmm7TnmoTmlbDmja7vvIzmiYDku6Xov5vooYznm5HlkKwNCiAgICB0aXBzOiB7DQogICAgICBoYW5kbGVyIChuZXdEYXRhKSB7DQogICAgICAgIHRoaXMub3B0aW9ucyA9IHsNCiAgICAgICAgICB0aXRsZTp7DQogICAgICAgICAgICB0ZXh0OiBuZXdEYXRhICogMSArICIlIiwNCiAgICAgICAgICAgIHg6ICJjZW50ZXIiLA0KICAgICAgICAgICAgeTogImNlbnRlciIsDQogICAgICAgICAgICB0ZXh0U3R5bGU6IHsNCiAgICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3JPYmoudGV4dFN0eWxlLA0KICAgICAgICAgICAgICBmb250U2l6ZTogMTYNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9LA0KICAgICAgICAgIHNlcmllczogWw0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICB0eXBlOiAicGllIiwNCiAgICAgICAgICAgICAgcmFkaXVzOiBbIjc1JSIsICI4MCUiXSwNCiAgICAgICAgICAgICAgY2VudGVyOiBbIjUwJSIsICI1MCUiXSwNCiAgICAgICAgICAgICAgaG92ZXJBbmltYXRpb246IGZhbHNlLA0KICAgICAgICAgICAgICBjb2xvcjogdGhpcy5jb2xvck9iai5zZXJpZXMuY29sb3IsDQogICAgICAgICAgICAgIGxhYmVsOiB7DQogICAgICAgICAgICAgICAgbm9ybWFsOiB7DQogICAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgZGF0YTogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBuZXdEYXRhLA0KICAgICAgICAgICAgICAgICAgaXRlbVN0eWxlOiB7DQogICAgICAgICAgICAgICAgICAgIG5vcm1hbDogew0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGlzLmNvbG9yT2JqLnNlcmllcy5kYXRhQ29sb3Iubm9ybWFsLA0KICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLA0KICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiB0aGlzLmNvbG9yT2JqLnNlcmllcy5kYXRhQ29sb3Iuc2hhZG93Q29sb3INCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgdmFsdWU6IDEwMCAtIG5ld0RhdGENCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIF0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICBdDQogICAgICAgIH0NCiAgICAgIH0sDQogICAgICBpbW1lZGlhdGU6IHRydWUsDQogICAgICBkZWVwOiB0cnVlDQogICAgfQ0KICB9DQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/echart/center/centerChartRate","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f8824503ab7dacb81190d59212c1a775.json b/node_modules/.cache/vue-loader/f8824503ab7dacb81190d59212c1a775.json new file mode 100644 index 000000000..fb50d7227 --- /dev/null +++ b/node_modules/.cache/vue-loader/f8824503ab7dacb81190d59212c1a775.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue?vue&type=template&id=4f4934fe&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\flylineChartEnhanced\\src\\main.vue","mtime":1670569849700},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogX3ZtLnJlZiwKICAgICAgc3RhdGljQ2xhc3M6ICJkdi1mbHlsaW5lLWNoYXJ0LWVuaGFuY2VkIiwKICAgICAgc3R5bGU6CiAgICAgICAgImJhY2tncm91bmQtaW1hZ2U6IHVybCgiICsKICAgICAgICAoX3ZtLm1lcmdlZENvbmZpZyA/IF92bS5tZXJnZWRDb25maWcuYmdJbWdTcmMgOiAiIikgKwogICAgICAgICIpIiwKICAgICAgb246IHsgY2xpY2s6IF92bS5jb25zb2xlQ2xpY2tQb3MgfQogICAgfSwKICAgIFsKICAgICAgX3ZtLmZseWxpbmVzLmxlbmd0aAogICAgICAgID8gX2MoCiAgICAgICAgICAgICJzdmciLAogICAgICAgICAgICB7IGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9IH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkZWZzIiwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgInJhZGlhbEdyYWRpZW50IiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICBpZDogX3ZtLmZseWxpbmVHcmFkaWVudElkLAogICAgICAgICAgICAgICAgICAgICAgICBjeDogIjUwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgIGN5OiAiNTAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgcjogIjUwJSIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKCJzdG9wIiwgewogICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogIjAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjEiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3AtY29sb3IiOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInN0b3Atb3BhY2l0eSI6ICIwIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAicmFkaWFsR3JhZGllbnQiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBfdm0uaGFsb0dyYWRpZW50SWQsCiAgICAgICAgICAgICAgICAgICAgICAgIGN4OiAiNTAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgY3k6ICI1MCUiLAogICAgICAgICAgICAgICAgICAgICAgICByOiAiNTAlIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgX2MoInN0b3AiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAiMCUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLWNvbG9yIjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJzdG9wLW9wYWNpdHkiOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICBfYygic3RvcCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1jb2xvciI6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAic3RvcC1vcGFjaXR5IjogIjEiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZseWxpbmVQb2ludHMsIGZ1bmN0aW9uKHBvaW50KSB7CiAgICAgICAgICAgICAgICByZXR1cm4gX2MoImciLCB7IGtleTogcG9pbnQua2V5ICsgTWF0aC5yYW5kb20oKSB9LCBbCiAgICAgICAgICAgICAgICAgIF9jKCJkZWZzIiwgWwogICAgICAgICAgICAgICAgICAgIHBvaW50LmhhbG8uc2hvdwogICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogImhhbG8iICsgX3ZtLnVuaXF1ZSArIHBvaW50LmtleSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3g6IHBvaW50LmNvb3JkaW5hdGVbMF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5OiBwb2ludC5jb29yZGluYXRlWzFdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiYW5pbWF0ZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lOiAiciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAiMTsiICsgcG9pbnQuaGFsby5yYWRpdXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBwb2ludC5oYWxvLnRpbWUgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICIxOzAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cjogcG9pbnQuaGFsby50aW1lICsgInMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGlkOiAibWFzayIgKyBfdm0udW5pcXVlICsgcG9pbnQua2V5IH0gfSwKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICBwb2ludC5oYWxvLnNob3cKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygidXNlIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiAiI2hhbG8iICsgX3ZtLnVuaXF1ZSArIHBvaW50LmtleSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogInVybCgjIiArIF92bS5oYWxvR3JhZGllbnRJZCArICIpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgIHBvaW50LmhhbG8uc2hvdwogICAgICAgICAgICAgICAgICAgID8gX2MoInVzZSIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjaGFsbyIgKyBfdm0udW5pcXVlICsgcG9pbnQua2V5LAogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHBvaW50LmhhbG8uY29sb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogInVybCgjbWFzayIgKyBfdm0udW5pcXVlICsgcG9pbnQua2V5ICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgcG9pbnQuaWNvbi5zaG93CiAgICAgICAgICAgICAgICAgICAgPyBfYygiaW1hZ2UiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgInhsaW5rOmhyZWYiOiBwb2ludC5pY29uLnNyYywKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcG9pbnQuaWNvbi53aWR0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHBvaW50Lmljb24uaGVpZ2h0LAogICAgICAgICAgICAgICAgICAgICAgICAgIHg6IHBvaW50Lmljb24ueCwKICAgICAgICAgICAgICAgICAgICAgICAgICB5OiBwb2ludC5pY29uLnkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICBwb2ludC50ZXh0LnNob3cKICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250U2l6ZToiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50LnRleHQuZm9udFNpemUgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgInB4O2NvbG9yOiIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnQudGV4dC5jb2xvciwKICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcG9pbnQudGV4dC5jb2xvciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg6IHBvaW50LnRleHQueCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHk6IHBvaW50LnRleHQueQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MocG9pbnQubmFtZSkgKyAiICIpXQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mbHlsaW5lcywgZnVuY3Rpb24obGluZSwgaSkgewogICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJnIiwgeyBrZXk6IGxpbmUua2V5ICsgTWF0aC5yYW5kb20oKSB9LCBbCiAgICAgICAgICAgICAgICAgIF9jKCJkZWZzIiwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJwYXRoIiwgewogICAgICAgICAgICAgICAgICAgICAgcmVmOiBsaW5lLmtleSwKICAgICAgICAgICAgICAgICAgICAgIHJlZkluRm9yOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6IGxpbmUua2V5LCBkOiBsaW5lLmQsIGZpbGw6ICJ0cmFuc3BhcmVudCIgfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICBfYygidXNlIiwgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjIiArIGxpbmUua2V5LAogICAgICAgICAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6IGxpbmUud2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGxpbmUub3JiaXRDb2xvcgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGlkOiAibWFzayIgKyBfdm0udW5pcXVlICsgbGluZS5rZXkgfSB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiY2lyY2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeDogIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3k6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHI6IGxpbmUucmFkaXVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogInVybCgjIiArIF92bS5mbHlsaW5lR3JhZGllbnRJZCArICIpIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlTW90aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyOiBsaW5lLnRpbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IGxpbmUuZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAiYXV0byIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50OiAiaW5kZWZpbml0ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICBfdm0uZmx5bGluZUxlbmd0aHNbaV0KICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGxpbms6aHJlZiI6ICIjIiArIGxpbmUua2V5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cm9rZS13aWR0aCI6IGxpbmUud2lkdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGxpbmUuY29sb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiAidXJsKCNtYXNrIiArIF92bS51bmlxdWUgKyBsaW5lLmtleSArICIpIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJhbmltYXRlIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlTmFtZTogInN0cm9rZS1kYXNoYXJyYXkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tOiAiMCwgIiArIF92bS5mbHlsaW5lTGVuZ3Roc1tpXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IF92bS5mbHlsaW5lTGVuZ3Roc1tpXSArICIsIDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXI6IGxpbmUudGltZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ6ICJpbmRlZmluaXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDIKICAgICAgICAgICkKICAgICAgICA6IF92bS5fZSgpCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f9144fa02cc56850c445ee62d41e491f.json b/node_modules/.cache/vue-loader/f9144fa02cc56850c445ee62d41e491f.json new file mode 100644 index 000000000..ed3fd5005 --- /dev/null +++ b/node_modules/.cache/vue-loader/f9144fa02cc56850c445ee62d41e491f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjInLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfSwNCiAgICByZXZlcnNlOiB7DQogICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgZGVmYXVsdDogZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTInLA0KDQogICAgICB4OiAwLA0KICAgICAgeTogMCwNCg0KICAgICAgdzogMCwNCiAgICAgIGg6IDAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2ZhYWNiJywgJyNmZmYnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9LA0KICAgIHJldmVyc2UgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgY2FsY1NWR0RhdGEgKCkgew0KICAgICAgY29uc3QgeyByZXZlcnNlLCB3aWR0aCwgaGVpZ2h0IH0gPSB0aGlzDQoNCiAgICAgIGlmIChyZXZlcnNlKSB7DQogICAgICAgIHRoaXMudyA9IDENCiAgICAgICAgdGhpcy5oID0gaGVpZ2h0DQogICAgICAgIHRoaXMueCA9IHdpZHRoIC8gMg0KICAgICAgICB0aGlzLnkgPSAwDQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLncgPSB3aWR0aA0KICAgICAgICB0aGlzLmggPSAxDQogICAgICAgIHRoaXMueCA9IDANCiAgICAgICAgdGhpcy55ID0gaGVpZ2h0IC8gMg0KICAgICAgfQ0KICAgIH0sDQogICAgb25SZXNpemUgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfSwNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration2/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f9570b464009e40ed8a03436175accb3.json b/node_modules/.cache/vue-loader/f9570b464009e40ed8a03436175accb3.json new file mode 100644 index 000000000..f94d164ef --- /dev/null +++ b/node_modules/.cache/vue-loader/f9570b464009e40ed8a03436175accb3.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=template&id=0bd9d530&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAiYm94IiB9LAogICAgWwogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbCiAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGl0bGUpICsgIiAiKQogICAgICBdKSwKICAgICAgX3ZtLl90KCJ0b3AiKSwKICAgICAgX3ZtLmRhdGFTb3VyY2UKICAgICAgICA/IF9jKAogICAgICAgICAgICAidWwiLAogICAgICAgICAgICBfdm0uX2woX3ZtLmRhdGFTb3VyY2UsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9jKCJsaSIsIHsga2V5OiBpbmRleCB9LCBbCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9LCBbX3ZtLl92KF92bS5fcyhpdGVtLmtleSkpXSksCiAgICAgICAgICAgICAgICBfYygic3BhbiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdKQogICAgICAgICAgICB9KSwKICAgICAgICAgICAgMAogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCkKICAgIF0sCiAgICAyCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f97803d1793afbdc600e4233ac44cd26.json b/node_modules/.cache/vue-loader/f97803d1793afbdc600e4233ac44cd26.json new file mode 100644 index 000000000..ed3fd5005 --- /dev/null +++ b/node_modules/.cache/vue-loader/f97803d1793afbdc600e4233ac44cd26.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration2\\src\\main.vue","mtime":1670569849680},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2RGVjb3JhdGlvbjInLA0KICBtaXhpbnM6IFthdXRvUmVzaXplXSwNCiAgcHJvcHM6IHsNCiAgICBjb2xvcjogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pDQogICAgfSwNCiAgICByZXZlcnNlOiB7DQogICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgZGVmYXVsdDogZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWY6ICdkZWNvcmF0aW9uLTInLA0KDQogICAgICB4OiAwLA0KICAgICAgeTogMCwNCg0KICAgICAgdzogMCwNCiAgICAgIGg6IDAsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2ZhYWNiJywgJyNmZmYnXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9LA0KICAgIHJldmVyc2UgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0ICgpIHsNCiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMNCg0KICAgICAgY2FsY1NWR0RhdGEoKQ0KICAgIH0sDQogICAgY2FsY1NWR0RhdGEgKCkgew0KICAgICAgY29uc3QgeyByZXZlcnNlLCB3aWR0aCwgaGVpZ2h0IH0gPSB0aGlzDQoNCiAgICAgIGlmIChyZXZlcnNlKSB7DQogICAgICAgIHRoaXMudyA9IDENCiAgICAgICAgdGhpcy5oID0gaGVpZ2h0DQogICAgICAgIHRoaXMueCA9IHdpZHRoIC8gMg0KICAgICAgICB0aGlzLnkgPSAwDQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLncgPSB3aWR0aA0KICAgICAgICB0aGlzLmggPSAxDQogICAgICAgIHRoaXMueCA9IDANCiAgICAgICAgdGhpcy55ID0gaGVpZ2h0IC8gMg0KICAgICAgfQ0KICAgIH0sDQogICAgb25SZXNpemUgKCkgew0KICAgICAgY29uc3QgeyBjYWxjU1ZHRGF0YSB9ID0gdGhpcw0KDQogICAgICBjYWxjU1ZHRGF0YSgpDQogICAgfSwNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration2/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/faf8d8ab2405da7d94aa27dd7bf42d7d.json b/node_modules/.cache/vue-loader/faf8d8ab2405da7d94aa27dd7bf42d7d.json new file mode 100644 index 000000000..6608958b0 --- /dev/null +++ b/node_modules/.cache/vue-loader/faf8d8ab2405da7d94aa27dd7bf42d7d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue?vue&type=style&index=0&id=6c2ebd9b&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox5\\index.vue","mtime":1670569874537},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KDQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KIHdpZHRoOiAxMDAlOw0KIGZsb2F0OiByaWdodDsNCiBtYXgtaGVpZ2h0OiA4NjBweDsNCiANCiAgICB1bCB7DQogICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KICAgICAgICBtYXgtaGVpZ2h0OiA2NDRweDsNCiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgIH0NCiAgIHVsOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICB9DQogICAgbGkgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgaGVpZ2h0OiA2NXB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCd+QC9hc3NldHMvbGFuZFJlcy8xLnBuZycpIG5vLXJlcGVhdDsNCiAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlOw0KICAgICAgICBwYWRkaW5nOiAyMnB4IDBweCFpbXBvcnRhbnQ7DQoNCiAgICB9DQoNCiAgICAudGl0bGUgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMzNweDsNCiAgICBsaW5lLWhlaWdodDogMzNweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQ6IC0xNXB4IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOw0KICAgIGNvbG9yOiAjOGVjMWQ4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogMTBweDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEJCRDI7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7DQogICAgICAgIH0NCiAgICB9DQouaW1ndXJsew0KICAgIHBhZGRpbmctbGVmdDogMjBweDsNCn0NCiAgICBsaSB7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgcGFkZGluZzogMTJweCAwOw0KICAgICAgICB3aWR0aDogMTAwJTsNCg0KICAgICAgICAubGVmdCB7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIHdpZHRoOiAzOCU7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBsZWZ0OiAzMHB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgLnJpZ2h0IHsNCiAgICAgICAgICAgIHdpZHRoOiA2MiU7DQogICAgICAgICAgICBjb2xvcjogIzVGQjdFNzsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHJpZ2h0OiAyNXB4Ow0KICAgICAgICB9DQogICAgfQ0KDQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2DA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox5","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fc9785bfe4eca6e3248179962bdad55f.json b/node_modules/.cache/vue-loader/fc9785bfe4eca6e3248179962bdad55f.json new file mode 100644 index 000000000..00a65261f --- /dev/null +++ b/node_modules/.cache/vue-loader/fc9785bfe4eca6e3248179962bdad55f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=template&id=2a282355&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHJlZjogX3ZtLnJlZiwgc3RhdGljQ2xhc3M6ICJkdi1ib3JkZXItYm94LTUiIH0sIFsKICAgIF9jKAogICAgICAic3ZnIiwKICAgICAgewogICAgICAgIGNsYXNzOiAiZHYtc3ZnLWNvbnRhaW5lciAgIiArIChfdm0ucmV2ZXJzZSAmJiAiZHYtcmV2ZXJzZSIpLAogICAgICAgIGF0dHJzOiB7IHdpZHRoOiBfdm0ud2lkdGgsIGhlaWdodDogX3ZtLmhlaWdodCB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNS1saW5lLTEiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMF0sCiAgICAgICAgICAgIHBvaW50czoKICAgICAgICAgICAgICAiOCwgNSAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gNSkgKwogICAgICAgICAgICAgICIsIDUgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDUpICsKICAgICAgICAgICAgICAiLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDEwMCkgKwogICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDEwMCkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gNSkgKwogICAgICAgICAgICAgICIgOCwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiA4LCA1IgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI1LWxpbmUtMiIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIzLCA1ICIgKwogICAgICAgICAgICAgIChfdm0ud2lkdGggLSAyMCkgKwogICAgICAgICAgICAgICIsIDUgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDIwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA2MCkgKwogICAgICAgICAgICAgICJcbiAgICAgICAgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDc0KSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSA1KSArCiAgICAgICAgICAgICAgIiAzLCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDUpICsKICAgICAgICAgICAgICAiIDMsIDUiCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjUtbGluZS0zIiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6ICI1MCwgMTMgIiArIChfdm0ud2lkdGggLSAzNSkgKyAiLCAxMyIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBfYygicG9seWxpbmUiLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImR2LWJiNS1saW5lLTQiLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgc3Ryb2tlOiBfdm0ubWVyZ2VkQ29sb3JbMV0sCiAgICAgICAgICAgIHBvaW50czogIjE1LCAyMCAiICsgKF92bS53aWR0aCAtIDM1KSArICIsIDIwIgogICAgICAgICAgfQogICAgICAgIH0pLAogICAgICAgIF9jKCJwb2x5bGluZSIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZHYtYmI1LWxpbmUtNSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBzdHJva2U6IF92bS5tZXJnZWRDb2xvclsxXSwKICAgICAgICAgICAgcG9pbnRzOgogICAgICAgICAgICAgICIxNSwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAyMCkgKwogICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgKF92bS53aWR0aCAtIDExMCkgKwogICAgICAgICAgICAgICIsICIgKwogICAgICAgICAgICAgIChfdm0uaGVpZ2h0IC0gMjApCiAgICAgICAgICB9CiAgICAgICAgfSksCiAgICAgICAgX2MoInBvbHlsaW5lIiwgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJkdi1iYjUtbGluZS02IiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIHN0cm9rZTogX3ZtLm1lcmdlZENvbG9yWzFdLAogICAgICAgICAgICBwb2ludHM6CiAgICAgICAgICAgICAgIjE1LCAiICsKICAgICAgICAgICAgICAoX3ZtLmhlaWdodCAtIDEzKSArCiAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAoX3ZtLndpZHRoIC0gMTEwKSArCiAgICAgICAgICAgICAgIiwgIiArCiAgICAgICAgICAgICAgKF92bS5oZWlnaHQgLSAxMykKICAgICAgICAgIH0KICAgICAgICB9KQogICAgICBdCiAgICApLAogICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJib3JkZXItYm94LWNvbnRlbnQiIH0sIFtfdm0uX3QoImRlZmF1bHQiKV0sIDIpCiAgXSkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fcb75c6371bd915c851199986c94f654.json b/node_modules/.cache/vue-loader/fcb75c6371bd915c851199986c94f654.json new file mode 100644 index 000000000..9b03fa18c --- /dev/null +++ b/node_modules/.cache/vue-loader/fcb75c6371bd915c851199986c94f654.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\echart\\center\\centerChartRate\\index.vue","mtime":1670569874548},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2JmNTgzMCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiMTdiZjU4MzAiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnMTdiZjU4MzAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCcxN2JmNTgzMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnMTdiZjU4MzAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2JmNTgzMCZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMTdiZjU4MzAnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tcG9uZW50cy9lY2hhcnQvY2VudGVyL2NlbnRlckNoYXJ0UmF0ZS9pbmRleC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fcf254b3d9e4f259d0bec377c6d567d2.json b/node_modules/.cache/vue-loader/fcf254b3d9e4f259d0bec377c6d567d2.json new file mode 100644 index 000000000..2773e6cd8 --- /dev/null +++ b/node_modules/.cache/vue-loader/fcf254b3d9e4f259d0bec377c6d567d2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\borderBox5\\src\\main.vue","mtime":1670569849659},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgYXV0b1Jlc2l6ZSBmcm9tICcuLi8uLi8uLi9taXhpbi9hdXRvUmVzaXplJw0KDQppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCcNCg0KaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0R2Qm9yZGVyQm94NScsDQogIG1peGluczogW2F1dG9SZXNpemVdLA0KICBwcm9wczogew0KICAgIGNvbG9yOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IChbXSkNCiAgICB9LA0KICAgIHJldmVyc2U6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgZGF0YSAoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHJlZjogJ2JvcmRlci1ib3gtNScsDQoNCiAgICAgIGRlZmF1bHRDb2xvcjogWydyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpJywgJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCknXSwNCg0KICAgICAgbWVyZ2VkQ29sb3I6IFtdDQogICAgfQ0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgICBtZXJnZUNvbG9yKCkNCiAgICB9DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBtZXJnZUNvbG9yICgpIHsNCiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcw0KDQogICAgICB0aGlzLm1lcmdlZENvbG9yID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29sb3IsIHRydWUpLCBjb2xvciB8fCBbXSkNCiAgICB9DQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcw0KDQogICAgbWVyZ2VDb2xvcigpDQogIH0NCn0NCg=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/borderBox5/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fdd584c9acca268378fe870e04295d48.json b/node_modules/.cache/vue-loader/fdd584c9acca268378fe870e04295d48.json new file mode 100644 index 000000000..d5e64aead --- /dev/null +++ b/node_modules/.cache/vue-loader/fdd584c9acca268378fe870e04295d48.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=style&index=0&id=0bd9d530&lang=scss&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KDQouYm94IHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgLy8gYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoJ35AL2Fzc2V0cy9sZWZ0dGhyZWUucG5nJykgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogOTIlOw0KICAgIHVsIHsNCiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogICAgfQ0KDQogICAgbGkgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgaGVpZ2h0OiAyNXB4Ow0KICAgIH0NCg0KICAgIC50aXRsZSB7DQogICAgICAgIC8vIG1heC13aWR0aDogNTQycHg7DQogICAgICAgIC8vIC8vIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7DQogICAgICAgIC8vIGhlaWdodDogMjJweDsNCiAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjsNCiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7DQogICAgICAgIC8vIGhlaWdodDogNDBweDsNCiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQgY2VudGVyOw0Kd2lkdGg6IDkyJTsNCiAgICBoZWlnaHQ6IDM1cHg7DQogICAgbGluZS1oZWlnaHQ6IDU5cHg7DQogICAgLyogcGFkZGluZy1sZWZ0OiA5cHg7ICovDQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBmb250LXdlaWdodDogNzAwOw0KICAgIGZvbnQtc2l6ZTogMTVweDsNCiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovDQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgICAgIC5pY29uIHsNCiAgICAgICAgICAgIGhlaWdodDogMTBweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMHB4Ow0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwQkJEMjsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIGxpIHsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBwYWRkaW5nOiAxMnB4IDA7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KDQogICAgICAgIC5sZWZ0IHsNCiAgICAgICAgICAgIGNvbG9yOiAjNUZCN0U3Ow0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgbGVmdDogMjVweDsNCiAgICAgICAgfQ0KDQogICAgICAgIC5yaWdodCB7DQogICAgICAgICAgICB3aWR0aDogNjglOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICByaWdodDogMjVweDsNCiAgICAgICAgfQ0KICAgIH0NCg0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkDA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/components/BasicBox","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fe1a3558598cddc86db5f6800bfcd99b.json b/node_modules/.cache/vue-loader/fe1a3558598cddc86db5f6800bfcd99b.json new file mode 100644 index 000000000..d2f0859ec --- /dev/null +++ b/node_modules/.cache/vue-loader/fe1a3558598cddc86db5f6800bfcd99b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue?vue&type=template&id=0bd9d530&scoped=true&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\BasicBox\\index.vue","mtime":1670569874535},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImJveCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+CiAgICAgICAgPCEtLSA8c3BhbiBjbGFzcz0iaWNvbiI+PC9zcGFuPiAtLT4KICAgICAgICB7eyB0aXRsZSB9fQogICAgPC9kaXY+CgogICAgPHNsb3QgbmFtZT0idG9wIj48L3Nsb3Q+CiAgICA8dWwgdi1pZj0iZGF0YVNvdXJjZSI+CiAgICAgICAgPGxpIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGRhdGFTb3VyY2UgIiA6a2V5PSJpbmRleCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsZWZ0Ij57eyBpdGVtLmtleSB9fTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJpZ2h0Ij57eyBpdGVtLnZhbHVlIH19PC9zcGFuPgogICAgICAgIDwvbGk+CiAgICA8L3VsPgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fe5b7b64c453d6e8c1a8281a9d004334.json b/node_modules/.cache/vue-loader/fe5b7b64c453d6e8c1a8281a9d004334.json new file mode 100644 index 000000000..5b30bf473 --- /dev/null +++ b/node_modules/.cache/vue-loader/fe5b7b64c453d6e8c1a8281a9d004334.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\loading\\src\\main.vue","mtime":1670569849704},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670569850970},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEdkxvYWRpbmcnDQp9DQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/loading/src","sourcesContent":["\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/feef22684bae172301de312dda6878a2.json b/node_modules/.cache/vue-loader/feef22684bae172301de312dda6878a2.json new file mode 100644 index 000000000..a70d8ed93 --- /dev/null +++ b/node_modules/.cache/vue-loader/feef22684bae172301de312dda6878a2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\components\\dialog\\index.vue","mtime":1670569874542},{"path":"E:\\项目\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670569854954},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670569867457},{"path":"E:\\项目\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670569862042},{"path":"E:\\项目\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670569865134},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCi5ib3gxIHsNCg0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDI5LDM3LDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjsNCiAgICBwYWRkaW5nOiA1cHggMDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KIHdpZHRoOiAxMDAlOw0KIGZsb2F0OiByaWdodDsNCiBtYXgtaGVpZ2h0OiA4NjBweDsNCm92ZXJmbG93LXk6IHNjcm9sbDsgDQpvdmVyZmxvdy14OmhpZGRlbjsNCi8vICAgICB1bCB7DQovLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KLy8gICAgICAgICBtYXgtaGVpZ2h0OiA2NDRweDsNCi8vICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KLy8gICAgIH0NCi8vICAgIHVsOjotd2Via2l0LXNjcm9sbGJhciB7DQovLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KLy8gICAgICAgICB9DQovLyAgICAgbGkgew0KLy8gICAgICAgICB3aWR0aDogMTAwJTsNCi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7DQovLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCi8vICAgICAgICAgaGVpZ2h0OiA2NXB4Ow0KLy8gICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCd+QC9hc3NldHMvbGFuZFJlcy8xLnBuZycpIG5vLXJlcGVhdDsNCi8vICAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCi8vICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlOw0KLy8gICAgICAgICBwYWRkaW5nOiAyMnB4IDBweCFpbXBvcnRhbnQ7DQoNCi8vICAgICB9DQoNCiAgICAudGl0bGUgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMzNweDsNCiAgICBsaW5lLWhlaWdodDogMzNweDsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgIGJhY2tncm91bmQ6IC0xNXB4IHVybCgnfkAvYXNzZXRzL3RpdC5wbmcnKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOw0KICAgIGNvbG9yOiAjOGVjMWQ4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogMTBweDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEJCRDI7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7DQogICAgICAgIH0NCiAgICB9DQoNCg0KfQ0KLmJveDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgIH0NCi52LW1vZGFsIHsNCiAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgbGVmdDogMDsNCiAgICB0b3A6IDA7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIG9wYWNpdHk6IC4wOw0KICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50Ow0KfQ0KLmVsLXRhYmxlIHRoZWFkew0KICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJnICFpbXBvcnRhbnQ7DQogICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLWNvbG9yICFpbXBvcnRhbnQ7DQp9DQouZWwtZGlhbG9new0KICAgICAgIGNvbG9yOiAjZmZmOw0KICAgIC8vICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IA0KICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSg3LCAxMSwgNjYsIDAuMTUpOw0KICAgICBiYWNrZ3JvdW5kOiAjMEIyRjQ1ICFpbXBvcnRhbnQ7DQogICAgICANCn0NCi5lbC1mb3JtLWl0ZW1fX2xhYmVsew0KICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDsNCn0NCi5lbC1pbnB1dF9faW5uZXJ7DQogICAgYmFja2dyb3VuZDogcmdiYSg3LCAxMSwgNjYsIDAuMTUpICFpbXBvcnRhbnQ7DQoNCn0NCi5lbC1mb3JtLS1pbmxpbmUgLmVsLWZvcm0taXRlbSB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgd2lkdGg6IDQ1JTsNCn0NCi5lbC1mb3JtLS1pbmxpbmUgLmVsLWZvcm0taXRlbV9fY29udGVudCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgd2lkdGg6IDc4JTsNCn0NCi5lbC10YWJsZSB0ciB7DQogICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCkhaW1wb3J0YW50Ow0KICAgIGJhY2tncm91bmQ6ICMwQjJGNDUhaW1wb3J0YW50Ow0KICAgIGNvbG9yOiAjZmZmOw0KICAgIA0KfQ0KLy8gLmVsLXRhYmxlIHRyOmhvdmVyew0KLy8gICAgIGNvbG9yOiAjMEIyRjQ1Ow0KLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTEsIDY2LCAwLjE1KSFpbXBvcnRhbnQ7DQovLyB9DQouZWwtdGFibGUgLmNlbGx7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KOjp2LWRlZXAgLnJvd19jb2xvciB7DQovLyAgIGJhY2tncm91bmQ6ICM1RkI3RTcgIWltcG9ydGFudDsNCiAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTEsIDY2LCAwLjE1KSAhaW1wb3J0YW50Ow0KICBjb2xvcjogI2ZmZjsNCn0NCi8vIOWPjOihjOminOiJsg0KOjp2LWRlZXAgLnJvd19jb2xvcl9ub25lIHsNCiAgYmFja2dyb3VuZDogIzBCMkY0NSAhaW1wb3J0YW50Ow0KICBjb2xvcjogI2ZmZjsNCn0NCi5lbC1kaWFsb2dfX3RpdGxlew0KICAgY29sb3I6ICNmZmYhaW1wb3J0YW50OyANCiAgIGZvbnQtd2VpZ2h0OiA3MDA7DQp9DQouZWwtdGFibGUtLWVuYWJsZS1yb3ctaG92ZXIgLmVsLXRhYmxlX19ib2R5IHRyOmhvdmVyPnRkLmVsLXRhYmxlX19jZWxsew0KICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI5LCAzNywgMC44KSFpbXBvcnRhbnQ7DQogICAgY29sb3I6ICM4ZWMxZDg7DQogICAgb3BhY2l0eTogMC44Ow0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2VA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/dialog","sourcesContent":["\r\n \r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ff22c2e6aec44079a68618ddf00d559b.json b/node_modules/.cache/vue-loader/ff22c2e6aec44079a68618ddf00d559b.json new file mode 100644 index 000000000..070944383 --- /dev/null +++ b/node_modules/.cache/vue-loader/ff22c2e6aec44079a68618ddf00d559b.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":1670569849683},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFlZGVhMzg2JiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL21haW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9tYWluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vLi4vLi4vdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogIG51bGwsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkU6XFzpobnnm65cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxZWRlYTM4NicpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzFlZGVhMzg2JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxZWRlYTM4NicsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vbWFpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWVkZWEzODYmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzFlZGVhMzg2JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAibm9kZV9tb2R1bGVzL0BqaWFtaW5naGkvZGF0YS12aWV3L2xpYi9jb21wb25lbnRzL2RlY29yYXRpb241L3NyYy9tYWluLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ff5962ba0f5f40d2f3fe49be6edb44a7.json b/node_modules/.cache/vue-loader/ff5962ba0f5f40d2f3fe49be6edb44a7.json new file mode 100644 index 000000000..ac46909e4 --- /dev/null +++ b/node_modules/.cache/vue-loader/ff5962ba0f5f40d2f3fe49be6edb44a7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","dependencies":[{"path":"E:\\项目\\suyiScreen\\src\\views\\land\\chart.vue","mtime":1670569874575},{"path":"E:\\项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670569853083},{"path":"E:\\项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670569867456}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2NoYXJ0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjVmNjk1OCYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9jaGFydC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2NoYXJ0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICBudWxsLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJFOlxc6aG555uuXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTI1ZjY5NTgnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1MjVmNjk1OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNTI1ZjY5NTgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2NoYXJ0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjVmNjk1OCYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNTI1ZjY5NTgnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvbGFuZC9jaGFydC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]} \ No newline at end of file diff --git a/node_modules/bl/.travis.yml b/node_modules/bl/.travis.yml new file mode 100644 index 000000000..016eaf556 --- /dev/null +++ b/node_modules/bl/.travis.yml @@ -0,0 +1,17 @@ +sudo: false +arch: + - amd64 + - ppc64le +language: node_js +node_js: + - '6' + - '8' + - '10' + - '12' + - '14' + - '15' + - lts/* +notifications: + email: + - rod@vagg.org + - matteo.collina@gmail.com diff --git a/node_modules/bl/BufferList.js b/node_modules/bl/BufferList.js new file mode 100644 index 000000000..471ee7788 --- /dev/null +++ b/node_modules/bl/BufferList.js @@ -0,0 +1,396 @@ +'use strict' + +const { Buffer } = require('buffer') +const symbol = Symbol.for('BufferList') + +function BufferList (buf) { + if (!(this instanceof BufferList)) { + return new BufferList(buf) + } + + BufferList._init.call(this, buf) +} + +BufferList._init = function _init (buf) { + Object.defineProperty(this, symbol, { value: true }) + + this._bufs = [] + this.length = 0 + + if (buf) { + this.append(buf) + } +} + +BufferList.prototype._new = function _new (buf) { + return new BufferList(buf) +} + +BufferList.prototype._offset = function _offset (offset) { + if (offset === 0) { + return [0, 0] + } + + let tot = 0 + + for (let i = 0; i < this._bufs.length; i++) { + const _t = tot + this._bufs[i].length + if (offset < _t || i === this._bufs.length - 1) { + return [i, offset - tot] + } + tot = _t + } +} + +BufferList.prototype._reverseOffset = function (blOffset) { + const bufferId = blOffset[0] + let offset = blOffset[1] + + for (let i = 0; i < bufferId; i++) { + offset += this._bufs[i].length + } + + return offset +} + +BufferList.prototype.get = function get (index) { + if (index > this.length || index < 0) { + return undefined + } + + const offset = this._offset(index) + + return this._bufs[offset[0]][offset[1]] +} + +BufferList.prototype.slice = function slice (start, end) { + if (typeof start === 'number' && start < 0) { + start += this.length + } + + if (typeof end === 'number' && end < 0) { + end += this.length + } + + return this.copy(null, 0, start, end) +} + +BufferList.prototype.copy = function copy (dst, dstStart, srcStart, srcEnd) { + if (typeof srcStart !== 'number' || srcStart < 0) { + srcStart = 0 + } + + if (typeof srcEnd !== 'number' || srcEnd > this.length) { + srcEnd = this.length + } + + if (srcStart >= this.length) { + return dst || Buffer.alloc(0) + } + + if (srcEnd <= 0) { + return dst || Buffer.alloc(0) + } + + const copy = !!dst + const off = this._offset(srcStart) + const len = srcEnd - srcStart + let bytes = len + let bufoff = (copy && dstStart) || 0 + let start = off[1] + + // copy/slice everything + if (srcStart === 0 && srcEnd === this.length) { + if (!copy) { + // slice, but full concat if multiple buffers + return this._bufs.length === 1 + ? this._bufs[0] + : Buffer.concat(this._bufs, this.length) + } + + // copy, need to copy individual buffers + for (let i = 0; i < this._bufs.length; i++) { + this._bufs[i].copy(dst, bufoff) + bufoff += this._bufs[i].length + } + + return dst + } + + // easy, cheap case where it's a subset of one of the buffers + if (bytes <= this._bufs[off[0]].length - start) { + return copy + ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes) + : this._bufs[off[0]].slice(start, start + bytes) + } + + if (!copy) { + // a slice, we need something to copy in to + dst = Buffer.allocUnsafe(len) + } + + for (let i = off[0]; i < this._bufs.length; i++) { + const l = this._bufs[i].length - start + + if (bytes > l) { + this._bufs[i].copy(dst, bufoff, start) + bufoff += l + } else { + this._bufs[i].copy(dst, bufoff, start, start + bytes) + bufoff += l + break + } + + bytes -= l + + if (start) { + start = 0 + } + } + + // safeguard so that we don't return uninitialized memory + if (dst.length > bufoff) return dst.slice(0, bufoff) + + return dst +} + +BufferList.prototype.shallowSlice = function shallowSlice (start, end) { + start = start || 0 + end = typeof end !== 'number' ? this.length : end + + if (start < 0) { + start += this.length + } + + if (end < 0) { + end += this.length + } + + if (start === end) { + return this._new() + } + + const startOffset = this._offset(start) + const endOffset = this._offset(end) + const buffers = this._bufs.slice(startOffset[0], endOffset[0] + 1) + + if (endOffset[1] === 0) { + buffers.pop() + } else { + buffers[buffers.length - 1] = buffers[buffers.length - 1].slice(0, endOffset[1]) + } + + if (startOffset[1] !== 0) { + buffers[0] = buffers[0].slice(startOffset[1]) + } + + return this._new(buffers) +} + +BufferList.prototype.toString = function toString (encoding, start, end) { + return this.slice(start, end).toString(encoding) +} + +BufferList.prototype.consume = function consume (bytes) { + // first, normalize the argument, in accordance with how Buffer does it + bytes = Math.trunc(bytes) + // do nothing if not a positive number + if (Number.isNaN(bytes) || bytes <= 0) return this + + while (this._bufs.length) { + if (bytes >= this._bufs[0].length) { + bytes -= this._bufs[0].length + this.length -= this._bufs[0].length + this._bufs.shift() + } else { + this._bufs[0] = this._bufs[0].slice(bytes) + this.length -= bytes + break + } + } + + return this +} + +BufferList.prototype.duplicate = function duplicate () { + const copy = this._new() + + for (let i = 0; i < this._bufs.length; i++) { + copy.append(this._bufs[i]) + } + + return copy +} + +BufferList.prototype.append = function append (buf) { + if (buf == null) { + return this + } + + if (buf.buffer) { + // append a view of the underlying ArrayBuffer + this._appendBuffer(Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength)) + } else if (Array.isArray(buf)) { + for (let i = 0; i < buf.length; i++) { + this.append(buf[i]) + } + } else if (this._isBufferList(buf)) { + // unwrap argument into individual BufferLists + for (let i = 0; i < buf._bufs.length; i++) { + this.append(buf._bufs[i]) + } + } else { + // coerce number arguments to strings, since Buffer(number) does + // uninitialized memory allocation + if (typeof buf === 'number') { + buf = buf.toString() + } + + this._appendBuffer(Buffer.from(buf)) + } + + return this +} + +BufferList.prototype._appendBuffer = function appendBuffer (buf) { + this._bufs.push(buf) + this.length += buf.length +} + +BufferList.prototype.indexOf = function (search, offset, encoding) { + if (encoding === undefined && typeof offset === 'string') { + encoding = offset + offset = undefined + } + + if (typeof search === 'function' || Array.isArray(search)) { + throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.') + } else if (typeof search === 'number') { + search = Buffer.from([search]) + } else if (typeof search === 'string') { + search = Buffer.from(search, encoding) + } else if (this._isBufferList(search)) { + search = search.slice() + } else if (Array.isArray(search.buffer)) { + search = Buffer.from(search.buffer, search.byteOffset, search.byteLength) + } else if (!Buffer.isBuffer(search)) { + search = Buffer.from(search) + } + + offset = Number(offset || 0) + + if (isNaN(offset)) { + offset = 0 + } + + if (offset < 0) { + offset = this.length + offset + } + + if (offset < 0) { + offset = 0 + } + + if (search.length === 0) { + return offset > this.length ? this.length : offset + } + + const blOffset = this._offset(offset) + let blIndex = blOffset[0] // index of which internal buffer we're working on + let buffOffset = blOffset[1] // offset of the internal buffer we're working on + + // scan over each buffer + for (; blIndex < this._bufs.length; blIndex++) { + const buff = this._bufs[blIndex] + + while (buffOffset < buff.length) { + const availableWindow = buff.length - buffOffset + + if (availableWindow >= search.length) { + const nativeSearchResult = buff.indexOf(search, buffOffset) + + if (nativeSearchResult !== -1) { + return this._reverseOffset([blIndex, nativeSearchResult]) + } + + buffOffset = buff.length - search.length + 1 // end of native search window + } else { + const revOffset = this._reverseOffset([blIndex, buffOffset]) + + if (this._match(revOffset, search)) { + return revOffset + } + + buffOffset++ + } + } + + buffOffset = 0 + } + + return -1 +} + +BufferList.prototype._match = function (offset, search) { + if (this.length - offset < search.length) { + return false + } + + for (let searchOffset = 0; searchOffset < search.length; searchOffset++) { + if (this.get(offset + searchOffset) !== search[searchOffset]) { + return false + } + } + return true +} + +;(function () { + const methods = { + readDoubleBE: 8, + readDoubleLE: 8, + readFloatBE: 4, + readFloatLE: 4, + readInt32BE: 4, + readInt32LE: 4, + readUInt32BE: 4, + readUInt32LE: 4, + readInt16BE: 2, + readInt16LE: 2, + readUInt16BE: 2, + readUInt16LE: 2, + readInt8: 1, + readUInt8: 1, + readIntBE: null, + readIntLE: null, + readUIntBE: null, + readUIntLE: null + } + + for (const m in methods) { + (function (m) { + if (methods[m] === null) { + BufferList.prototype[m] = function (offset, byteLength) { + return this.slice(offset, offset + byteLength)[m](0, byteLength) + } + } else { + BufferList.prototype[m] = function (offset = 0) { + return this.slice(offset, offset + methods[m])[m](0) + } + } + }(m)) + } +}()) + +// Used internally by the class and also as an indicator of this object being +// a `BufferList`. It's not possible to use `instanceof BufferList` in a browser +// environment because there could be multiple different copies of the +// BufferList class and some `BufferList`s might be `BufferList`s. +BufferList.prototype._isBufferList = function _isBufferList (b) { + return b instanceof BufferList || BufferList.isBufferList(b) +} + +BufferList.isBufferList = function isBufferList (b) { + return b != null && b[symbol] +} + +module.exports = BufferList diff --git a/node_modules/bl/LICENSE.md b/node_modules/bl/LICENSE.md new file mode 100644 index 000000000..ecbe51637 --- /dev/null +++ b/node_modules/bl/LICENSE.md @@ -0,0 +1,13 @@ +The MIT License (MIT) +===================== + +Copyright (c) 2013-2019 bl contributors +---------------------------------- + +*bl contributors listed at * + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/bl/README.md b/node_modules/bl/README.md new file mode 100644 index 000000000..9680b1dcb --- /dev/null +++ b/node_modules/bl/README.md @@ -0,0 +1,247 @@ +# bl *(BufferList)* + +[![Build Status](https://api.travis-ci.com/rvagg/bl.svg?branch=master)](https://travis-ci.com/rvagg/bl/) + +**A Node.js Buffer list collector, reader and streamer thingy.** + +[![NPM](https://nodei.co/npm/bl.svg)](https://nodei.co/npm/bl/) + +**bl** is a storage object for collections of Node Buffers, exposing them with the main Buffer readable API. Also works as a duplex stream so you can collect buffers from a stream that emits them and emit buffers to a stream that consumes them! + +The original buffers are kept intact and copies are only done as necessary. Any reads that require the use of a single original buffer will return a slice of that buffer only (which references the same memory as the original buffer). Reads that span buffers perform concatenation as required and return the results transparently. + +```js +const { BufferList } = require('bl') + +const bl = new BufferList() +bl.append(Buffer.from('abcd')) +bl.append(Buffer.from('efg')) +bl.append('hi') // bl will also accept & convert Strings +bl.append(Buffer.from('j')) +bl.append(Buffer.from([ 0x3, 0x4 ])) + +console.log(bl.length) // 12 + +console.log(bl.slice(0, 10).toString('ascii')) // 'abcdefghij' +console.log(bl.slice(3, 10).toString('ascii')) // 'defghij' +console.log(bl.slice(3, 6).toString('ascii')) // 'def' +console.log(bl.slice(3, 8).toString('ascii')) // 'defgh' +console.log(bl.slice(5, 10).toString('ascii')) // 'fghij' + +console.log(bl.indexOf('def')) // 3 +console.log(bl.indexOf('asdf')) // -1 + +// or just use toString! +console.log(bl.toString()) // 'abcdefghij\u0003\u0004' +console.log(bl.toString('ascii', 3, 8)) // 'defgh' +console.log(bl.toString('ascii', 5, 10)) // 'fghij' + +// other standard Buffer readables +console.log(bl.readUInt16BE(10)) // 0x0304 +console.log(bl.readUInt16LE(10)) // 0x0403 +``` + +Give it a callback in the constructor and use it just like **[concat-stream](https://github.com/maxogden/node-concat-stream)**: + +```js +const { BufferListStream } = require('bl') +const fs = require('fs') + +fs.createReadStream('README.md') + .pipe(BufferListStream((err, data) => { // note 'new' isn't strictly required + // `data` is a complete Buffer object containing the full data + console.log(data.toString()) + })) +``` + +Note that when you use the *callback* method like this, the resulting `data` parameter is a concatenation of all `Buffer` objects in the list. If you want to avoid the overhead of this concatenation (in cases of extreme performance consciousness), then avoid the *callback* method and just listen to `'end'` instead, like a standard Stream. + +Or to fetch a URL using [hyperquest](https://github.com/substack/hyperquest) (should work with [request](http://github.com/mikeal/request) and even plain Node http too!): + +```js +const hyperquest = require('hyperquest') +const { BufferListStream } = require('bl') + +const url = 'https://raw.github.com/rvagg/bl/master/README.md' + +hyperquest(url).pipe(BufferListStream((err, data) => { + console.log(data.toString()) +})) +``` + +Or, use it as a readable stream to recompose a list of Buffers to an output source: + +```js +const { BufferListStream } = require('bl') +const fs = require('fs') + +var bl = new BufferListStream() +bl.append(Buffer.from('abcd')) +bl.append(Buffer.from('efg')) +bl.append(Buffer.from('hi')) +bl.append(Buffer.from('j')) + +bl.pipe(fs.createWriteStream('gibberish.txt')) +``` + +## API + + * new BufferList([ buf ]) + * BufferList.isBufferList(obj) + * bl.length + * bl.append(buffer) + * bl.get(index) + * bl.indexOf(value[, byteOffset][, encoding]) + * bl.slice([ start[, end ] ]) + * bl.shallowSlice([ start[, end ] ]) + * bl.copy(dest, [ destStart, [ srcStart [, srcEnd ] ] ]) + * bl.duplicate() + * bl.consume(bytes) + * bl.toString([encoding, [ start, [ end ]]]) + * bl.readDoubleBE(), bl.readDoubleLE(), bl.readFloatBE(), bl.readFloatLE(), bl.readInt32BE(), bl.readInt32LE(), bl.readUInt32BE(), bl.readUInt32LE(), bl.readInt16BE(), bl.readInt16LE(), bl.readUInt16BE(), bl.readUInt16LE(), bl.readInt8(), bl.readUInt8() + * new BufferListStream([ callback ]) + +-------------------------------------------------------- + +### new BufferList([ Buffer | Buffer array | BufferList | BufferList array | String ]) +No arguments are _required_ for the constructor, but you can initialise the list by passing in a single `Buffer` object or an array of `Buffer` objects. + +`new` is not strictly required, if you don't instantiate a new object, it will be done automatically for you so you can create a new instance simply with: + +```js +const { BufferList } = require('bl') +const bl = BufferList() + +// equivalent to: + +const { BufferList } = require('bl') +const bl = new BufferList() +``` + +-------------------------------------------------------- + +### BufferList.isBufferList(obj) +Determines if the passed object is a `BufferList`. It will return `true` if the passed object is an instance of `BufferList` **or** `BufferListStream` and `false` otherwise. + +N.B. this won't return `true` for `BufferList` or `BufferListStream` instances created by versions of this library before this static method was added. + +-------------------------------------------------------- + +### bl.length +Get the length of the list in bytes. This is the sum of the lengths of all of the buffers contained in the list, minus any initial offset for a semi-consumed buffer at the beginning. Should accurately represent the total number of bytes that can be read from the list. + +-------------------------------------------------------- + +### bl.append(Buffer | Buffer array | BufferList | BufferList array | String) +`append(buffer)` adds an additional buffer or BufferList to the internal list. `this` is returned so it can be chained. + +-------------------------------------------------------- + +### bl.get(index) +`get()` will return the byte at the specified index. + +-------------------------------------------------------- + +### bl.indexOf(value[, byteOffset][, encoding]) +`get()` will return the byte at the specified index. +`indexOf()` method returns the first index at which a given element can be found in the BufferList, or -1 if it is not present. + +-------------------------------------------------------- + +### bl.slice([ start, [ end ] ]) +`slice()` returns a new `Buffer` object containing the bytes within the range specified. Both `start` and `end` are optional and will default to the beginning and end of the list respectively. + +If the requested range spans a single internal buffer then a slice of that buffer will be returned which shares the original memory range of that Buffer. If the range spans multiple buffers then copy operations will likely occur to give you a uniform Buffer. + +-------------------------------------------------------- + +### bl.shallowSlice([ start, [ end ] ]) +`shallowSlice()` returns a new `BufferList` object containing the bytes within the range specified. Both `start` and `end` are optional and will default to the beginning and end of the list respectively. + +No copies will be performed. All buffers in the result share memory with the original list. + +-------------------------------------------------------- + +### bl.copy(dest, [ destStart, [ srcStart [, srcEnd ] ] ]) +`copy()` copies the content of the list in the `dest` buffer, starting from `destStart` and containing the bytes within the range specified with `srcStart` to `srcEnd`. `destStart`, `start` and `end` are optional and will default to the beginning of the `dest` buffer, and the beginning and end of the list respectively. + +-------------------------------------------------------- + +### bl.duplicate() +`duplicate()` performs a **shallow-copy** of the list. The internal Buffers remains the same, so if you change the underlying Buffers, the change will be reflected in both the original and the duplicate. This method is needed if you want to call `consume()` or `pipe()` and still keep the original list.Example: + +```js +var bl = new BufferListStream() + +bl.append('hello') +bl.append(' world') +bl.append('\n') + +bl.duplicate().pipe(process.stdout, { end: false }) + +console.log(bl.toString()) +``` + +-------------------------------------------------------- + +### bl.consume(bytes) +`consume()` will shift bytes *off the start of the list*. The number of bytes consumed don't need to line up with the sizes of the internal Buffers—initial offsets will be calculated accordingly in order to give you a consistent view of the data. + +-------------------------------------------------------- + +### bl.toString([encoding, [ start, [ end ]]]) +`toString()` will return a string representation of the buffer. The optional `start` and `end` arguments are passed on to `slice()`, while the `encoding` is passed on to `toString()` of the resulting Buffer. See the [Buffer#toString()](http://nodejs.org/docs/latest/api/buffer.html#buffer_buf_tostring_encoding_start_end) documentation for more information. + +-------------------------------------------------------- + +### bl.readDoubleBE(), bl.readDoubleLE(), bl.readFloatBE(), bl.readFloatLE(), bl.readInt32BE(), bl.readInt32LE(), bl.readUInt32BE(), bl.readUInt32LE(), bl.readInt16BE(), bl.readInt16LE(), bl.readUInt16BE(), bl.readUInt16LE(), bl.readInt8(), bl.readUInt8() + +All of the standard byte-reading methods of the `Buffer` interface are implemented and will operate across internal Buffer boundaries transparently. + +See the [Buffer](http://nodejs.org/docs/latest/api/buffer.html) documentation for how these work. + +-------------------------------------------------------- + +### new BufferListStream([ callback | Buffer | Buffer array | BufferList | BufferList array | String ]) +**BufferListStream** is a Node **[Duplex Stream](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_duplex)**, so it can be read from and written to like a standard Node stream. You can also `pipe()` to and from a **BufferListStream** instance. + +The constructor takes an optional callback, if supplied, the callback will be called with an error argument followed by a reference to the **bl** instance, when `bl.end()` is called (i.e. from a piped stream). This is a convenient method of collecting the entire contents of a stream, particularly when the stream is *chunky*, such as a network stream. + +Normally, no arguments are required for the constructor, but you can initialise the list by passing in a single `Buffer` object or an array of `Buffer` object. + +`new` is not strictly required, if you don't instantiate a new object, it will be done automatically for you so you can create a new instance simply with: + +```js +const { BufferListStream } = require('bl') +const bl = BufferListStream() + +// equivalent to: + +const { BufferListStream } = require('bl') +const bl = new BufferListStream() +``` + +N.B. For backwards compatibility reasons, `BufferListStream` is the **default** export when you `require('bl')`: + +```js +const { BufferListStream } = require('bl') +// equivalent to: +const BufferListStream = require('bl') +``` + +-------------------------------------------------------- + +## Contributors + +**bl** is brought to you by the following hackers: + + * [Rod Vagg](https://github.com/rvagg) + * [Matteo Collina](https://github.com/mcollina) + * [Jarett Cruger](https://github.com/jcrugzz) + + +## License & copyright + +Copyright (c) 2013-2019 bl contributors (listed above). + +bl is licensed under the MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details. diff --git a/node_modules/bl/bl.js b/node_modules/bl/bl.js new file mode 100644 index 000000000..40228f879 --- /dev/null +++ b/node_modules/bl/bl.js @@ -0,0 +1,84 @@ +'use strict' + +const DuplexStream = require('readable-stream').Duplex +const inherits = require('inherits') +const BufferList = require('./BufferList') + +function BufferListStream (callback) { + if (!(this instanceof BufferListStream)) { + return new BufferListStream(callback) + } + + if (typeof callback === 'function') { + this._callback = callback + + const piper = function piper (err) { + if (this._callback) { + this._callback(err) + this._callback = null + } + }.bind(this) + + this.on('pipe', function onPipe (src) { + src.on('error', piper) + }) + this.on('unpipe', function onUnpipe (src) { + src.removeListener('error', piper) + }) + + callback = null + } + + BufferList._init.call(this, callback) + DuplexStream.call(this) +} + +inherits(BufferListStream, DuplexStream) +Object.assign(BufferListStream.prototype, BufferList.prototype) + +BufferListStream.prototype._new = function _new (callback) { + return new BufferListStream(callback) +} + +BufferListStream.prototype._write = function _write (buf, encoding, callback) { + this._appendBuffer(buf) + + if (typeof callback === 'function') { + callback() + } +} + +BufferListStream.prototype._read = function _read (size) { + if (!this.length) { + return this.push(null) + } + + size = Math.min(size, this.length) + this.push(this.slice(0, size)) + this.consume(size) +} + +BufferListStream.prototype.end = function end (chunk) { + DuplexStream.prototype.end.call(this, chunk) + + if (this._callback) { + this._callback(null, this.slice()) + this._callback = null + } +} + +BufferListStream.prototype._destroy = function _destroy (err, cb) { + this._bufs.length = 0 + this.length = 0 + cb(err) +} + +BufferListStream.prototype._isBufferList = function _isBufferList (b) { + return b instanceof BufferListStream || b instanceof BufferList || BufferListStream.isBufferList(b) +} + +BufferListStream.isBufferList = BufferList.isBufferList + +module.exports = BufferListStream +module.exports.BufferListStream = BufferListStream +module.exports.BufferList = BufferList diff --git a/node_modules/bl/node_modules/buffer/AUTHORS.md b/node_modules/bl/node_modules/buffer/AUTHORS.md new file mode 100644 index 000000000..22eb17129 --- /dev/null +++ b/node_modules/bl/node_modules/buffer/AUTHORS.md @@ -0,0 +1,70 @@ +# Authors + +#### Ordered by first contribution. + +- Romain Beauxis (toots@rastageeks.org) +- Tobias Koppers (tobias.koppers@googlemail.com) +- Janus (ysangkok@gmail.com) +- Rainer Dreyer (rdrey1@gmail.com) +- Tõnis Tiigi (tonistiigi@gmail.com) +- James Halliday (mail@substack.net) +- Michael Williamson (mike@zwobble.org) +- elliottcable (github@elliottcable.name) +- rafael (rvalle@livelens.net) +- Andrew Kelley (superjoe30@gmail.com) +- Andreas Madsen (amwebdk@gmail.com) +- Mike Brevoort (mike.brevoort@pearson.com) +- Brian White (mscdex@mscdex.net) +- Feross Aboukhadijeh (feross@feross.org) +- Ruben Verborgh (ruben@verborgh.org) +- eliang (eliang.cs@gmail.com) +- Jesse Tane (jesse.tane@gmail.com) +- Alfonso Boza (alfonso@cloud.com) +- Mathias Buus (mathiasbuus@gmail.com) +- Devon Govett (devongovett@gmail.com) +- Daniel Cousens (github@dcousens.com) +- Joseph Dykstra (josephdykstra@gmail.com) +- Parsha Pourkhomami (parshap+git@gmail.com) +- Damjan Košir (damjan.kosir@gmail.com) +- daverayment (dave.rayment@gmail.com) +- kawanet (u-suke@kawa.net) +- Linus Unnebäck (linus@folkdatorn.se) +- Nolan Lawson (nolan.lawson@gmail.com) +- Calvin Metcalf (calvin.metcalf@gmail.com) +- Koki Takahashi (hakatasiloving@gmail.com) +- Guy Bedford (guybedford@gmail.com) +- Jan Schär (jscissr@gmail.com) +- RaulTsc (tomescu.raul@gmail.com) +- Matthieu Monsch (monsch@alum.mit.edu) +- Dan Ehrenberg (littledan@chromium.org) +- Kirill Fomichev (fanatid@ya.ru) +- Yusuke Kawasaki (u-suke@kawa.net) +- DC (dcposch@dcpos.ch) +- John-David Dalton (john.david.dalton@gmail.com) +- adventure-yunfei (adventure030@gmail.com) +- Emil Bay (github@tixz.dk) +- Sam Sudar (sudar.sam@gmail.com) +- Volker Mische (volker.mische@gmail.com) +- David Walton (support@geekstocks.com) +- Сковорода Никита Андреевич (chalkerx@gmail.com) +- greenkeeper[bot] (greenkeeper[bot]@users.noreply.github.com) +- ukstv (sergey.ukustov@machinomy.com) +- Renée Kooi (renee@kooi.me) +- ranbochen (ranbochen@qq.com) +- Vladimir Borovik (bobahbdb@gmail.com) +- greenkeeper[bot] (23040076+greenkeeper[bot]@users.noreply.github.com) +- kumavis (aaron@kumavis.me) +- Sergey Ukustov (sergey.ukustov@machinomy.com) +- Fei Liu (liu.feiwood@gmail.com) +- Blaine Bublitz (blaine.bublitz@gmail.com) +- clement (clement@seald.io) +- Koushik Dutta (koushd@gmail.com) +- Jordan Harband (ljharb@gmail.com) +- Niklas Mischkulnig (mischnic@users.noreply.github.com) +- Nikolai Vavilov (vvnicholas@gmail.com) +- Fedor Nezhivoi (gyzerok@users.noreply.github.com) +- Peter Newman (peternewman@users.noreply.github.com) +- mathmakgakpak (44949126+mathmakgakpak@users.noreply.github.com) +- jkkang (jkkang@smartauth.kr) + +#### Generated by bin/update-authors.sh. diff --git a/node_modules/bl/node_modules/buffer/LICENSE b/node_modules/bl/node_modules/buffer/LICENSE new file mode 100644 index 000000000..d6bf75dcf --- /dev/null +++ b/node_modules/bl/node_modules/buffer/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh, and other contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/bl/node_modules/buffer/README.md b/node_modules/bl/node_modules/buffer/README.md new file mode 100644 index 000000000..9a23d7cfa --- /dev/null +++ b/node_modules/bl/node_modules/buffer/README.md @@ -0,0 +1,410 @@ +# buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/buffer/master.svg +[travis-url]: https://travis-ci.org/feross/buffer +[npm-image]: https://img.shields.io/npm/v/buffer.svg +[npm-url]: https://npmjs.org/package/buffer +[downloads-image]: https://img.shields.io/npm/dm/buffer.svg +[downloads-url]: https://npmjs.org/package/buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +#### The buffer module from [node.js](https://nodejs.org/), for the browser. + +[![saucelabs][saucelabs-image]][saucelabs-url] + +[saucelabs-image]: https://saucelabs.com/browser-matrix/buffer.svg +[saucelabs-url]: https://saucelabs.com/u/buffer + +With [browserify](http://browserify.org), simply `require('buffer')` or use the `Buffer` global and you will get this module. + +The goal is to provide an API that is 100% identical to +[node's Buffer API](https://nodejs.org/api/buffer.html). Read the +[official docs](https://nodejs.org/api/buffer.html) for the full list of properties, +instance methods, and class methods that are supported. + +## features + +- Manipulate binary data like a boss, in all browsers! +- Super fast. Backed by Typed Arrays (`Uint8Array`/`ArrayBuffer`, not `Object`) +- Extremely small bundle size (**6.75KB minified + gzipped**, 51.9KB with comments) +- Excellent browser support (Chrome, Firefox, Edge, Safari 9+, IE 11, iOS 9+, Android, etc.) +- Preserves Node API exactly, with one minor difference (see below) +- Square-bracket `buf[4]` notation works! +- Does not modify any browser prototypes or put anything on `window` +- Comprehensive test suite (including all buffer tests from node.js core) + +## install + +To use this module directly (without browserify), install it: + +```bash +npm install buffer +``` + +This module was previously called **native-buffer-browserify**, but please use **buffer** +from now on. + +If you do not use a bundler, you can use the [standalone script](https://bundle.run/buffer). + +## usage + +The module's API is identical to node's `Buffer` API. Read the +[official docs](https://nodejs.org/api/buffer.html) for the full list of properties, +instance methods, and class methods that are supported. + +As mentioned above, `require('buffer')` or use the `Buffer` global with +[browserify](http://browserify.org) and this module will automatically be included +in your bundle. Almost any npm module will work in the browser, even if it assumes that +the node `Buffer` API will be available. + +To depend on this module explicitly (without browserify), require it like this: + +```js +var Buffer = require('buffer/').Buffer // note: the trailing slash is important! +``` + +To require this module explicitly, use `require('buffer/')` which tells the node.js module +lookup algorithm (also used by browserify) to use the **npm module** named `buffer` +instead of the **node.js core** module named `buffer`! + + +## how does it work? + +The Buffer constructor returns instances of `Uint8Array` that have their prototype +changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of `Uint8Array`, +so the returned instances will have all the node `Buffer` methods and the +`Uint8Array` methods. Square bracket notation works as expected -- it returns a +single octet. + +The `Uint8Array` prototype remains unmodified. + + +## tracking the latest node api + +This module tracks the Buffer API in the latest (unstable) version of node.js. The Buffer +API is considered **stable** in the +[node stability index](https://nodejs.org/docs/latest/api/documentation.html#documentation_stability_index), +so it is unlikely that there will ever be breaking changes. +Nonetheless, when/if the Buffer API changes in node, this module's API will change +accordingly. + +## related packages + +- [`buffer-reverse`](https://www.npmjs.com/package/buffer-reverse) - Reverse a buffer +- [`buffer-xor`](https://www.npmjs.com/package/buffer-xor) - Bitwise xor a buffer +- [`is-buffer`](https://www.npmjs.com/package/is-buffer) - Determine if an object is a Buffer without including the whole `Buffer` package + +## conversion packages + +### convert typed array to buffer + +Use [`typedarray-to-buffer`](https://www.npmjs.com/package/typedarray-to-buffer) to convert any kind of typed array to a `Buffer`. Does not perform a copy, so it's super fast. + +### convert buffer to typed array + +`Buffer` is a subclass of `Uint8Array` (which is a typed array). So there is no need to explicitly convert to typed array. Just use the buffer as a `Uint8Array`. + +### convert blob to buffer + +Use [`blob-to-buffer`](https://www.npmjs.com/package/blob-to-buffer) to convert a `Blob` to a `Buffer`. + +### convert buffer to blob + +To convert a `Buffer` to a `Blob`, use the `Blob` constructor: + +```js +var blob = new Blob([ buffer ]) +``` + +Optionally, specify a mimetype: + +```js +var blob = new Blob([ buffer ], { type: 'text/html' }) +``` + +### convert arraybuffer to buffer + +To convert an `ArrayBuffer` to a `Buffer`, use the `Buffer.from` function. Does not perform a copy, so it's super fast. + +```js +var buffer = Buffer.from(arrayBuffer) +``` + +### convert buffer to arraybuffer + +To convert a `Buffer` to an `ArrayBuffer`, use the `.buffer` property (which is present on all `Uint8Array` objects): + +```js +var arrayBuffer = buffer.buffer.slice( + buffer.byteOffset, buffer.byteOffset + buffer.byteLength +) +``` + +Alternatively, use the [`to-arraybuffer`](https://www.npmjs.com/package/to-arraybuffer) module. + +## performance + +See perf tests in `/perf`. + +`BrowserBuffer` is the browser `buffer` module (this repo). `Uint8Array` is included as a +sanity check (since `BrowserBuffer` uses `Uint8Array` under the hood, `Uint8Array` will +always be at least a bit faster). Finally, `NodeBuffer` is the node.js buffer module, +which is included to compare against. + +NOTE: Performance has improved since these benchmarks were taken. PR welcome to update the README. + +### Chrome 38 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 11,457,464 ops/sec | ±0.86% | 66 | ✓ | +| Uint8Array#bracket-notation | 10,824,332 ops/sec | ±0.74% | 65 | | +| | | | | +| BrowserBuffer#concat | 450,532 ops/sec | ±0.76% | 68 | | +| Uint8Array#concat | 1,368,911 ops/sec | ±1.50% | 62 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 903,001 ops/sec | ±0.96% | 67 | | +| Uint8Array#copy(16000) | 1,422,441 ops/sec | ±1.04% | 66 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 11,431,358 ops/sec | ±0.46% | 69 | | +| Uint8Array#copy(16) | 13,944,163 ops/sec | ±1.12% | 68 | ✓ | +| | | | | +| BrowserBuffer#new(16000) | 106,329 ops/sec | ±6.70% | 44 | | +| Uint8Array#new(16000) | 131,001 ops/sec | ±2.85% | 31 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 1,554,491 ops/sec | ±1.60% | 65 | | +| Uint8Array#new(16) | 6,623,930 ops/sec | ±1.66% | 65 | ✓ | +| | | | | +| BrowserBuffer#readDoubleBE | 112,830 ops/sec | ±0.51% | 69 | ✓ | +| DataView#getFloat64 | 93,500 ops/sec | ±0.57% | 68 | | +| | | | | +| BrowserBuffer#readFloatBE | 146,678 ops/sec | ±0.95% | 68 | ✓ | +| DataView#getFloat32 | 99,311 ops/sec | ±0.41% | 67 | | +| | | | | +| BrowserBuffer#readUInt32LE | 843,214 ops/sec | ±0.70% | 69 | ✓ | +| DataView#getUint32 | 103,024 ops/sec | ±0.64% | 67 | | +| | | | | +| BrowserBuffer#slice | 1,013,941 ops/sec | ±0.75% | 67 | | +| Uint8Array#subarray | 1,903,928 ops/sec | ±0.53% | 67 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 61,387 ops/sec | ±0.90% | 67 | | +| DataView#setFloat32 | 141,249 ops/sec | ±0.40% | 66 | ✓ | + + +### Firefox 33 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 20,800,421 ops/sec | ±1.84% | 60 | | +| Uint8Array#bracket-notation | 20,826,235 ops/sec | ±2.02% | 61 | ✓ | +| | | | | +| BrowserBuffer#concat | 153,076 ops/sec | ±2.32% | 61 | | +| Uint8Array#concat | 1,255,674 ops/sec | ±8.65% | 52 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 1,105,312 ops/sec | ±1.16% | 63 | | +| Uint8Array#copy(16000) | 1,615,911 ops/sec | ±0.55% | 66 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 16,357,599 ops/sec | ±0.73% | 68 | | +| Uint8Array#copy(16) | 31,436,281 ops/sec | ±1.05% | 68 | ✓ | +| | | | | +| BrowserBuffer#new(16000) | 52,995 ops/sec | ±6.01% | 35 | | +| Uint8Array#new(16000) | 87,686 ops/sec | ±5.68% | 45 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 252,031 ops/sec | ±1.61% | 66 | | +| Uint8Array#new(16) | 8,477,026 ops/sec | ±0.49% | 68 | ✓ | +| | | | | +| BrowserBuffer#readDoubleBE | 99,871 ops/sec | ±0.41% | 69 | | +| DataView#getFloat64 | 285,663 ops/sec | ±0.70% | 68 | ✓ | +| | | | | +| BrowserBuffer#readFloatBE | 115,540 ops/sec | ±0.42% | 69 | | +| DataView#getFloat32 | 288,722 ops/sec | ±0.82% | 68 | ✓ | +| | | | | +| BrowserBuffer#readUInt32LE | 633,926 ops/sec | ±1.08% | 67 | ✓ | +| DataView#getUint32 | 294,808 ops/sec | ±0.79% | 64 | | +| | | | | +| BrowserBuffer#slice | 349,425 ops/sec | ±0.46% | 69 | | +| Uint8Array#subarray | 5,965,819 ops/sec | ±0.60% | 65 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 59,980 ops/sec | ±0.41% | 67 | | +| DataView#setFloat32 | 317,634 ops/sec | ±0.63% | 68 | ✓ | + +### Safari 8 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 10,279,729 ops/sec | ±2.25% | 56 | ✓ | +| Uint8Array#bracket-notation | 10,030,767 ops/sec | ±2.23% | 59 | | +| | | | | +| BrowserBuffer#concat | 144,138 ops/sec | ±1.38% | 65 | | +| Uint8Array#concat | 4,950,764 ops/sec | ±1.70% | 63 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 1,058,548 ops/sec | ±1.51% | 64 | | +| Uint8Array#copy(16000) | 1,409,666 ops/sec | ±1.17% | 65 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 6,282,529 ops/sec | ±1.88% | 58 | | +| Uint8Array#copy(16) | 11,907,128 ops/sec | ±2.87% | 58 | ✓ | +| | | | | +| BrowserBuffer#new(16000) | 101,663 ops/sec | ±3.89% | 57 | | +| Uint8Array#new(16000) | 22,050,818 ops/sec | ±6.51% | 46 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 176,072 ops/sec | ±2.13% | 64 | | +| Uint8Array#new(16) | 24,385,731 ops/sec | ±5.01% | 51 | ✓ | +| | | | | +| BrowserBuffer#readDoubleBE | 41,341 ops/sec | ±1.06% | 67 | | +| DataView#getFloat64 | 322,280 ops/sec | ±0.84% | 68 | ✓ | +| | | | | +| BrowserBuffer#readFloatBE | 46,141 ops/sec | ±1.06% | 65 | | +| DataView#getFloat32 | 337,025 ops/sec | ±0.43% | 69 | ✓ | +| | | | | +| BrowserBuffer#readUInt32LE | 151,551 ops/sec | ±1.02% | 66 | | +| DataView#getUint32 | 308,278 ops/sec | ±0.94% | 67 | ✓ | +| | | | | +| BrowserBuffer#slice | 197,365 ops/sec | ±0.95% | 66 | | +| Uint8Array#subarray | 9,558,024 ops/sec | ±3.08% | 58 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 17,518 ops/sec | ±1.03% | 63 | | +| DataView#setFloat32 | 319,751 ops/sec | ±0.48% | 68 | ✓ | + + +### Node 0.11.14 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 10,489,828 ops/sec | ±3.25% | 90 | | +| Uint8Array#bracket-notation | 10,534,884 ops/sec | ±0.81% | 92 | ✓ | +| NodeBuffer#bracket-notation | 10,389,910 ops/sec | ±0.97% | 87 | | +| | | | | +| BrowserBuffer#concat | 487,830 ops/sec | ±2.58% | 88 | | +| Uint8Array#concat | 1,814,327 ops/sec | ±1.28% | 88 | ✓ | +| NodeBuffer#concat | 1,636,523 ops/sec | ±1.88% | 73 | | +| | | | | +| BrowserBuffer#copy(16000) | 1,073,665 ops/sec | ±0.77% | 90 | | +| Uint8Array#copy(16000) | 1,348,517 ops/sec | ±0.84% | 89 | ✓ | +| NodeBuffer#copy(16000) | 1,289,533 ops/sec | ±0.82% | 93 | | +| | | | | +| BrowserBuffer#copy(16) | 12,782,706 ops/sec | ±0.74% | 85 | | +| Uint8Array#copy(16) | 14,180,427 ops/sec | ±0.93% | 92 | ✓ | +| NodeBuffer#copy(16) | 11,083,134 ops/sec | ±1.06% | 89 | | +| | | | | +| BrowserBuffer#new(16000) | 141,678 ops/sec | ±3.30% | 67 | | +| Uint8Array#new(16000) | 161,491 ops/sec | ±2.96% | 60 | | +| NodeBuffer#new(16000) | 292,699 ops/sec | ±3.20% | 55 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 1,655,466 ops/sec | ±2.41% | 82 | | +| Uint8Array#new(16) | 14,399,926 ops/sec | ±0.91% | 94 | ✓ | +| NodeBuffer#new(16) | 3,894,696 ops/sec | ±0.88% | 92 | | +| | | | | +| BrowserBuffer#readDoubleBE | 109,582 ops/sec | ±0.75% | 93 | ✓ | +| DataView#getFloat64 | 91,235 ops/sec | ±0.81% | 90 | | +| NodeBuffer#readDoubleBE | 88,593 ops/sec | ±0.96% | 81 | | +| | | | | +| BrowserBuffer#readFloatBE | 139,854 ops/sec | ±1.03% | 85 | ✓ | +| DataView#getFloat32 | 98,744 ops/sec | ±0.80% | 89 | | +| NodeBuffer#readFloatBE | 92,769 ops/sec | ±0.94% | 93 | | +| | | | | +| BrowserBuffer#readUInt32LE | 710,861 ops/sec | ±0.82% | 92 | | +| DataView#getUint32 | 117,893 ops/sec | ±0.84% | 91 | | +| NodeBuffer#readUInt32LE | 851,412 ops/sec | ±0.72% | 93 | ✓ | +| | | | | +| BrowserBuffer#slice | 1,673,877 ops/sec | ±0.73% | 94 | | +| Uint8Array#subarray | 6,919,243 ops/sec | ±0.67% | 90 | ✓ | +| NodeBuffer#slice | 4,617,604 ops/sec | ±0.79% | 93 | | +| | | | | +| BrowserBuffer#writeFloatBE | 66,011 ops/sec | ±0.75% | 93 | | +| DataView#setFloat32 | 127,760 ops/sec | ±0.72% | 93 | ✓ | +| NodeBuffer#writeFloatBE | 103,352 ops/sec | ±0.83% | 93 | | + +### iojs 1.8.1 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 10,990,488 ops/sec | ±1.11% | 91 | | +| Uint8Array#bracket-notation | 11,268,757 ops/sec | ±0.65% | 97 | | +| NodeBuffer#bracket-notation | 11,353,260 ops/sec | ±0.83% | 94 | ✓ | +| | | | | +| BrowserBuffer#concat | 378,954 ops/sec | ±0.74% | 94 | | +| Uint8Array#concat | 1,358,288 ops/sec | ±0.97% | 87 | | +| NodeBuffer#concat | 1,934,050 ops/sec | ±1.11% | 78 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 894,538 ops/sec | ±0.56% | 84 | | +| Uint8Array#copy(16000) | 1,442,656 ops/sec | ±0.71% | 96 | | +| NodeBuffer#copy(16000) | 1,457,898 ops/sec | ±0.53% | 92 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 12,870,457 ops/sec | ±0.67% | 95 | | +| Uint8Array#copy(16) | 16,643,989 ops/sec | ±0.61% | 93 | ✓ | +| NodeBuffer#copy(16) | 14,885,848 ops/sec | ±0.74% | 94 | | +| | | | | +| BrowserBuffer#new(16000) | 109,264 ops/sec | ±4.21% | 63 | | +| Uint8Array#new(16000) | 138,916 ops/sec | ±1.87% | 61 | | +| NodeBuffer#new(16000) | 281,449 ops/sec | ±3.58% | 51 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 1,362,935 ops/sec | ±0.56% | 99 | | +| Uint8Array#new(16) | 6,193,090 ops/sec | ±0.64% | 95 | ✓ | +| NodeBuffer#new(16) | 4,745,425 ops/sec | ±1.56% | 90 | | +| | | | | +| BrowserBuffer#readDoubleBE | 118,127 ops/sec | ±0.59% | 93 | ✓ | +| DataView#getFloat64 | 107,332 ops/sec | ±0.65% | 91 | | +| NodeBuffer#readDoubleBE | 116,274 ops/sec | ±0.94% | 95 | | +| | | | | +| BrowserBuffer#readFloatBE | 150,326 ops/sec | ±0.58% | 95 | ✓ | +| DataView#getFloat32 | 110,541 ops/sec | ±0.57% | 98 | | +| NodeBuffer#readFloatBE | 121,599 ops/sec | ±0.60% | 87 | | +| | | | | +| BrowserBuffer#readUInt32LE | 814,147 ops/sec | ±0.62% | 93 | | +| DataView#getUint32 | 137,592 ops/sec | ±0.64% | 90 | | +| NodeBuffer#readUInt32LE | 931,650 ops/sec | ±0.71% | 96 | ✓ | +| | | | | +| BrowserBuffer#slice | 878,590 ops/sec | ±0.68% | 93 | | +| Uint8Array#subarray | 2,843,308 ops/sec | ±1.02% | 90 | | +| NodeBuffer#slice | 4,998,316 ops/sec | ±0.68% | 90 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 65,927 ops/sec | ±0.74% | 93 | | +| DataView#setFloat32 | 139,823 ops/sec | ±0.97% | 89 | ✓ | +| NodeBuffer#writeFloatBE | 135,763 ops/sec | ±0.65% | 96 | | +| | | | | + +## Testing the project + +First, install the project: + + npm install + +Then, to run tests in Node.js, run: + + npm run test-node + +To test locally in a browser, you can run: + + npm run test-browser-es5-local # For ES5 browsers that don't support ES6 + npm run test-browser-es6-local # For ES6 compliant browsers + +This will print out a URL that you can then open in a browser to run the tests, using [airtap](https://www.npmjs.com/package/airtap). + +To run automated browser tests using Saucelabs, ensure that your `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` environment variables are set, then run: + + npm test + +This is what's run in Travis, to check against various browsers. The list of browsers is kept in the `bin/airtap-es5.yml` and `bin/airtap-es6.yml` files. + +## JavaScript Standard Style + +This module uses [JavaScript Standard Style](https://github.com/feross/standard). + +[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) + +To test that the code conforms to the style, `npm install` and run: + + ./node_modules/.bin/standard + +## credit + +This was originally forked from [buffer-browserify](https://github.com/toots/buffer-browserify). + +## Security Policies and Procedures + +The `buffer` team and community take all security bugs in `buffer` seriously. Please see our [security policies and procedures](https://github.com/feross/security) document to learn how to report issues. + +## license + +MIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org), and other contributors. Originally forked from an MIT-licensed module by Romain Beauxis. diff --git a/node_modules/bl/node_modules/buffer/index.d.ts b/node_modules/bl/node_modules/buffer/index.d.ts new file mode 100644 index 000000000..5d1a804e5 --- /dev/null +++ b/node_modules/bl/node_modules/buffer/index.d.ts @@ -0,0 +1,186 @@ +export class Buffer extends Uint8Array { + length: number + write(string: string, offset?: number, length?: number, encoding?: string): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer', data: any[] }; + equals(otherBuffer: Buffer): boolean; + compare(otherBuffer: Buffer, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number; + copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + slice(start?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeUIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + readUIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readUIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readUInt8(offset: number, noAssert?: boolean): number; + readUInt16LE(offset: number, noAssert?: boolean): number; + readUInt16BE(offset: number, noAssert?: boolean): number; + readUInt32LE(offset: number, noAssert?: boolean): number; + readUInt32BE(offset: number, noAssert?: boolean): number; + readInt8(offset: number, noAssert?: boolean): number; + readInt16LE(offset: number, noAssert?: boolean): number; + readInt16BE(offset: number, noAssert?: boolean): number; + readInt32LE(offset: number, noAssert?: boolean): number; + readInt32BE(offset: number, noAssert?: boolean): number; + readFloatLE(offset: number, noAssert?: boolean): number; + readFloatBE(offset: number, noAssert?: boolean): number; + readDoubleLE(offset: number, noAssert?: boolean): number; + readDoubleBE(offset: number, noAssert?: boolean): number; + reverse(): this; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset: number, noAssert?: boolean): number; + writeUInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeInt8(value: number, offset: number, noAssert?: boolean): number; + writeInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeFloatLE(value: number, offset: number, noAssert?: boolean): number; + writeFloatBE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleLE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleBE(value: number, offset: number, noAssert?: boolean): number; + fill(value: any, offset?: number, end?: number): this; + indexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + lastIndexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: string): boolean; + + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + */ + constructor (str: string, encoding?: string); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + */ + constructor (size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + */ + constructor (arrayBuffer: ArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + */ + constructor (buffer: Buffer); + prototype: Buffer; + /** + * Allocates a new Buffer using an {array} of octets. + * + * @param array + */ + static from(array: any[]): Buffer; + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of a TypedArray or a new ArrayBuffer() + * @param byteOffset + * @param length + */ + static from(arrayBuffer: ArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Copies the passed {buffer} data onto a new Buffer instance. + * + * @param buffer + */ + static from(buffer: Buffer | Uint8Array): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + * + * @param str + */ + static from(str: string, encoding?: string): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): boolean; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength(string: string, encoding?: string): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Buffer[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Buffer, buf2: Buffer): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initializing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: string): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; +} diff --git a/node_modules/bl/node_modules/buffer/index.js b/node_modules/bl/node_modules/buffer/index.js new file mode 100644 index 000000000..609cf3113 --- /dev/null +++ b/node_modules/bl/node_modules/buffer/index.js @@ -0,0 +1,1817 @@ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +/* eslint-disable no-proto */ + +'use strict' + +var base64 = require('base64-js') +var ieee754 = require('ieee754') +var customInspectSymbol = + (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation + ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation + : null + +exports.Buffer = Buffer +exports.SlowBuffer = SlowBuffer +exports.INSPECT_MAX_BYTES = 50 + +var K_MAX_LENGTH = 0x7fffffff +exports.kMaxLength = K_MAX_LENGTH + +/** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Print warning and recommend using `buffer` v4.x which has an Object + * implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * We report that the browser does not support typed arrays if the are not subclassable + * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array` + * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support + * for __proto__ and has a buggy typed array implementation. + */ +Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport() + +if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' && + typeof console.error === 'function') { + console.error( + 'This browser lacks typed array (Uint8Array) support which is required by ' + + '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.' + ) +} + +function typedArraySupport () { + // Can typed array instances can be augmented? + try { + var arr = new Uint8Array(1) + var proto = { foo: function () { return 42 } } + Object.setPrototypeOf(proto, Uint8Array.prototype) + Object.setPrototypeOf(arr, proto) + return arr.foo() === 42 + } catch (e) { + return false + } +} + +Object.defineProperty(Buffer.prototype, 'parent', { + enumerable: true, + get: function () { + if (!Buffer.isBuffer(this)) return undefined + return this.buffer + } +}) + +Object.defineProperty(Buffer.prototype, 'offset', { + enumerable: true, + get: function () { + if (!Buffer.isBuffer(this)) return undefined + return this.byteOffset + } +}) + +function createBuffer (length) { + if (length > K_MAX_LENGTH) { + throw new RangeError('The value "' + length + '" is invalid for option "size"') + } + // Return an augmented `Uint8Array` instance + var buf = new Uint8Array(length) + Object.setPrototypeOf(buf, Buffer.prototype) + return buf +} + +/** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + +function Buffer (arg, encodingOrOffset, length) { + // Common case. + if (typeof arg === 'number') { + if (typeof encodingOrOffset === 'string') { + throw new TypeError( + 'The "string" argument must be of type string. Received type number' + ) + } + return allocUnsafe(arg) + } + return from(arg, encodingOrOffset, length) +} + +Buffer.poolSize = 8192 // not used by this implementation + +function from (value, encodingOrOffset, length) { + if (typeof value === 'string') { + return fromString(value, encodingOrOffset) + } + + if (ArrayBuffer.isView(value)) { + return fromArrayView(value) + } + + if (value == null) { + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' + + 'or Array-like Object. Received type ' + (typeof value) + ) + } + + if (isInstance(value, ArrayBuffer) || + (value && isInstance(value.buffer, ArrayBuffer))) { + return fromArrayBuffer(value, encodingOrOffset, length) + } + + if (typeof SharedArrayBuffer !== 'undefined' && + (isInstance(value, SharedArrayBuffer) || + (value && isInstance(value.buffer, SharedArrayBuffer)))) { + return fromArrayBuffer(value, encodingOrOffset, length) + } + + if (typeof value === 'number') { + throw new TypeError( + 'The "value" argument must not be of type number. Received type number' + ) + } + + var valueOf = value.valueOf && value.valueOf() + if (valueOf != null && valueOf !== value) { + return Buffer.from(valueOf, encodingOrOffset, length) + } + + var b = fromObject(value) + if (b) return b + + if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null && + typeof value[Symbol.toPrimitive] === 'function') { + return Buffer.from( + value[Symbol.toPrimitive]('string'), encodingOrOffset, length + ) + } + + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' + + 'or Array-like Object. Received type ' + (typeof value) + ) +} + +/** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ +Buffer.from = function (value, encodingOrOffset, length) { + return from(value, encodingOrOffset, length) +} + +// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug: +// https://github.com/feross/buffer/pull/148 +Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype) +Object.setPrototypeOf(Buffer, Uint8Array) + +function assertSize (size) { + if (typeof size !== 'number') { + throw new TypeError('"size" argument must be of type number') + } else if (size < 0) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } +} + +function alloc (size, fill, encoding) { + assertSize(size) + if (size <= 0) { + return createBuffer(size) + } + if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpreted as a start offset. + return typeof encoding === 'string' + ? createBuffer(size).fill(fill, encoding) + : createBuffer(size).fill(fill) + } + return createBuffer(size) +} + +/** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ +Buffer.alloc = function (size, fill, encoding) { + return alloc(size, fill, encoding) +} + +function allocUnsafe (size) { + assertSize(size) + return createBuffer(size < 0 ? 0 : checked(size) | 0) +} + +/** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ +Buffer.allocUnsafe = function (size) { + return allocUnsafe(size) +} +/** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ +Buffer.allocUnsafeSlow = function (size) { + return allocUnsafe(size) +} + +function fromString (string, encoding) { + if (typeof encoding !== 'string' || encoding === '') { + encoding = 'utf8' + } + + if (!Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + + var length = byteLength(string, encoding) | 0 + var buf = createBuffer(length) + + var actual = buf.write(string, encoding) + + if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') + buf = buf.slice(0, actual) + } + + return buf +} + +function fromArrayLike (array) { + var length = array.length < 0 ? 0 : checked(array.length) | 0 + var buf = createBuffer(length) + for (var i = 0; i < length; i += 1) { + buf[i] = array[i] & 255 + } + return buf +} + +function fromArrayView (arrayView) { + if (isInstance(arrayView, Uint8Array)) { + var copy = new Uint8Array(arrayView) + return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength) + } + return fromArrayLike(arrayView) +} + +function fromArrayBuffer (array, byteOffset, length) { + if (byteOffset < 0 || array.byteLength < byteOffset) { + throw new RangeError('"offset" is outside of buffer bounds') + } + + if (array.byteLength < byteOffset + (length || 0)) { + throw new RangeError('"length" is outside of buffer bounds') + } + + var buf + if (byteOffset === undefined && length === undefined) { + buf = new Uint8Array(array) + } else if (length === undefined) { + buf = new Uint8Array(array, byteOffset) + } else { + buf = new Uint8Array(array, byteOffset, length) + } + + // Return an augmented `Uint8Array` instance + Object.setPrototypeOf(buf, Buffer.prototype) + + return buf +} + +function fromObject (obj) { + if (Buffer.isBuffer(obj)) { + var len = checked(obj.length) | 0 + var buf = createBuffer(len) + + if (buf.length === 0) { + return buf + } + + obj.copy(buf, 0, 0, len) + return buf + } + + if (obj.length !== undefined) { + if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) { + return createBuffer(0) + } + return fromArrayLike(obj) + } + + if (obj.type === 'Buffer' && Array.isArray(obj.data)) { + return fromArrayLike(obj.data) + } +} + +function checked (length) { + // Note: cannot use `length < K_MAX_LENGTH` here because that fails when + // length is NaN (which is otherwise coerced to zero.) + if (length >= K_MAX_LENGTH) { + throw new RangeError('Attempt to allocate Buffer larger than maximum ' + + 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes') + } + return length | 0 +} + +function SlowBuffer (length) { + if (+length != length) { // eslint-disable-line eqeqeq + length = 0 + } + return Buffer.alloc(+length) +} + +Buffer.isBuffer = function isBuffer (b) { + return b != null && b._isBuffer === true && + b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false +} + +Buffer.compare = function compare (a, b) { + if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength) + if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength) + if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { + throw new TypeError( + 'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array' + ) + } + + if (a === b) return 0 + + var x = a.length + var y = b.length + + for (var i = 0, len = Math.min(x, y); i < len; ++i) { + if (a[i] !== b[i]) { + x = a[i] + y = b[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +Buffer.isEncoding = function isEncoding (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } +} + +Buffer.concat = function concat (list, length) { + if (!Array.isArray(list)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + + if (list.length === 0) { + return Buffer.alloc(0) + } + + var i + if (length === undefined) { + length = 0 + for (i = 0; i < list.length; ++i) { + length += list[i].length + } + } + + var buffer = Buffer.allocUnsafe(length) + var pos = 0 + for (i = 0; i < list.length; ++i) { + var buf = list[i] + if (isInstance(buf, Uint8Array)) { + if (pos + buf.length > buffer.length) { + Buffer.from(buf).copy(buffer, pos) + } else { + Uint8Array.prototype.set.call( + buffer, + buf, + pos + ) + } + } else if (!Buffer.isBuffer(buf)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } else { + buf.copy(buffer, pos) + } + pos += buf.length + } + return buffer +} + +function byteLength (string, encoding) { + if (Buffer.isBuffer(string)) { + return string.length + } + if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) { + return string.byteLength + } + if (typeof string !== 'string') { + throw new TypeError( + 'The "string" argument must be one of type string, Buffer, or ArrayBuffer. ' + + 'Received type ' + typeof string + ) + } + + var len = string.length + var mustMatch = (arguments.length > 2 && arguments[2] === true) + if (!mustMatch && len === 0) return 0 + + // Use a for loop to avoid recursion + var loweredCase = false + for (;;) { + switch (encoding) { + case 'ascii': + case 'latin1': + case 'binary': + return len + case 'utf8': + case 'utf-8': + return utf8ToBytes(string).length + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return len * 2 + case 'hex': + return len >>> 1 + case 'base64': + return base64ToBytes(string).length + default: + if (loweredCase) { + return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8 + } + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} +Buffer.byteLength = byteLength + +function slowToString (encoding, start, end) { + var loweredCase = false + + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. + if (start === undefined || start < 0) { + start = 0 + } + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. + if (start > this.length) { + return '' + } + + if (end === undefined || end > this.length) { + end = this.length + } + + if (end <= 0) { + return '' + } + + // Force coercion to uint32. This will also coerce falsey/NaN values to 0. + end >>>= 0 + start >>>= 0 + + if (end <= start) { + return '' + } + + if (!encoding) encoding = 'utf8' + + while (true) { + switch (encoding) { + case 'hex': + return hexSlice(this, start, end) + + case 'utf8': + case 'utf-8': + return utf8Slice(this, start, end) + + case 'ascii': + return asciiSlice(this, start, end) + + case 'latin1': + case 'binary': + return latin1Slice(this, start, end) + + case 'base64': + return base64Slice(this, start, end) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, start, end) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = (encoding + '').toLowerCase() + loweredCase = true + } + } +} + +// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package) +// to detect a Buffer instance. It's not possible to use `instanceof Buffer` +// reliably in a browserify context because there could be multiple different +// copies of the 'buffer' package in use. This method works even for Buffer +// instances that were created from another copy of the `buffer` package. +// See: https://github.com/feross/buffer/issues/154 +Buffer.prototype._isBuffer = true + +function swap (b, n, m) { + var i = b[n] + b[n] = b[m] + b[m] = i +} + +Buffer.prototype.swap16 = function swap16 () { + var len = this.length + if (len % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits') + } + for (var i = 0; i < len; i += 2) { + swap(this, i, i + 1) + } + return this +} + +Buffer.prototype.swap32 = function swap32 () { + var len = this.length + if (len % 4 !== 0) { + throw new RangeError('Buffer size must be a multiple of 32-bits') + } + for (var i = 0; i < len; i += 4) { + swap(this, i, i + 3) + swap(this, i + 1, i + 2) + } + return this +} + +Buffer.prototype.swap64 = function swap64 () { + var len = this.length + if (len % 8 !== 0) { + throw new RangeError('Buffer size must be a multiple of 64-bits') + } + for (var i = 0; i < len; i += 8) { + swap(this, i, i + 7) + swap(this, i + 1, i + 6) + swap(this, i + 2, i + 5) + swap(this, i + 3, i + 4) + } + return this +} + +Buffer.prototype.toString = function toString () { + var length = this.length + if (length === 0) return '' + if (arguments.length === 0) return utf8Slice(this, 0, length) + return slowToString.apply(this, arguments) +} + +Buffer.prototype.toLocaleString = Buffer.prototype.toString + +Buffer.prototype.equals = function equals (b) { + if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') + if (this === b) return true + return Buffer.compare(this, b) === 0 +} + +Buffer.prototype.inspect = function inspect () { + var str = '' + var max = exports.INSPECT_MAX_BYTES + str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim() + if (this.length > max) str += ' ... ' + return '' +} +if (customInspectSymbol) { + Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect +} + +Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { + if (isInstance(target, Uint8Array)) { + target = Buffer.from(target, target.offset, target.byteLength) + } + if (!Buffer.isBuffer(target)) { + throw new TypeError( + 'The "target" argument must be one of type Buffer or Uint8Array. ' + + 'Received type ' + (typeof target) + ) + } + + if (start === undefined) { + start = 0 + } + if (end === undefined) { + end = target ? target.length : 0 + } + if (thisStart === undefined) { + thisStart = 0 + } + if (thisEnd === undefined) { + thisEnd = this.length + } + + if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { + throw new RangeError('out of range index') + } + + if (thisStart >= thisEnd && start >= end) { + return 0 + } + if (thisStart >= thisEnd) { + return -1 + } + if (start >= end) { + return 1 + } + + start >>>= 0 + end >>>= 0 + thisStart >>>= 0 + thisEnd >>>= 0 + + if (this === target) return 0 + + var x = thisEnd - thisStart + var y = end - start + var len = Math.min(x, y) + + var thisCopy = this.slice(thisStart, thisEnd) + var targetCopy = target.slice(start, end) + + for (var i = 0; i < len; ++i) { + if (thisCopy[i] !== targetCopy[i]) { + x = thisCopy[i] + y = targetCopy[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, +// OR the last index of `val` in `buffer` at offset <= `byteOffset`. +// +// Arguments: +// - buffer - a Buffer to search +// - val - a string, Buffer, or number +// - byteOffset - an index into `buffer`; will be clamped to an int32 +// - encoding - an optional encoding, relevant is val is a string +// - dir - true for indexOf, false for lastIndexOf +function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match + if (buffer.length === 0) return -1 + + // Normalize byteOffset + if (typeof byteOffset === 'string') { + encoding = byteOffset + byteOffset = 0 + } else if (byteOffset > 0x7fffffff) { + byteOffset = 0x7fffffff + } else if (byteOffset < -0x80000000) { + byteOffset = -0x80000000 + } + byteOffset = +byteOffset // Coerce to Number. + if (numberIsNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer + byteOffset = dir ? 0 : (buffer.length - 1) + } + + // Normalize byteOffset: negative offsets start from the end of the buffer + if (byteOffset < 0) byteOffset = buffer.length + byteOffset + if (byteOffset >= buffer.length) { + if (dir) return -1 + else byteOffset = buffer.length - 1 + } else if (byteOffset < 0) { + if (dir) byteOffset = 0 + else return -1 + } + + // Normalize val + if (typeof val === 'string') { + val = Buffer.from(val, encoding) + } + + // Finally, search either indexOf (if dir is true) or lastIndexOf + if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails + if (val.length === 0) { + return -1 + } + return arrayIndexOf(buffer, val, byteOffset, encoding, dir) + } else if (typeof val === 'number') { + val = val & 0xFF // Search for a byte value [0-255] + if (typeof Uint8Array.prototype.indexOf === 'function') { + if (dir) { + return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) + } else { + return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) + } + } + return arrayIndexOf(buffer, [val], byteOffset, encoding, dir) + } + + throw new TypeError('val must be string, number or Buffer') +} + +function arrayIndexOf (arr, val, byteOffset, encoding, dir) { + var indexSize = 1 + var arrLength = arr.length + var valLength = val.length + + if (encoding !== undefined) { + encoding = String(encoding).toLowerCase() + if (encoding === 'ucs2' || encoding === 'ucs-2' || + encoding === 'utf16le' || encoding === 'utf-16le') { + if (arr.length < 2 || val.length < 2) { + return -1 + } + indexSize = 2 + arrLength /= 2 + valLength /= 2 + byteOffset /= 2 + } + } + + function read (buf, i) { + if (indexSize === 1) { + return buf[i] + } else { + return buf.readUInt16BE(i * indexSize) + } + } + + var i + if (dir) { + var foundIndex = -1 + for (i = byteOffset; i < arrLength; i++) { + if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { + if (foundIndex === -1) foundIndex = i + if (i - foundIndex + 1 === valLength) return foundIndex * indexSize + } else { + if (foundIndex !== -1) i -= i - foundIndex + foundIndex = -1 + } + } + } else { + if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength + for (i = byteOffset; i >= 0; i--) { + var found = true + for (var j = 0; j < valLength; j++) { + if (read(arr, i + j) !== read(val, j)) { + found = false + break + } + } + if (found) return i + } + } + + return -1 +} + +Buffer.prototype.includes = function includes (val, byteOffset, encoding) { + return this.indexOf(val, byteOffset, encoding) !== -1 +} + +Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, true) +} + +Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, false) +} + +function hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + var strLen = string.length + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; ++i) { + var parsed = parseInt(string.substr(i * 2, 2), 16) + if (numberIsNaN(parsed)) return i + buf[offset + i] = parsed + } + return i +} + +function utf8Write (buf, string, offset, length) { + return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) +} + +function asciiWrite (buf, string, offset, length) { + return blitBuffer(asciiToBytes(string), buf, offset, length) +} + +function base64Write (buf, string, offset, length) { + return blitBuffer(base64ToBytes(string), buf, offset, length) +} + +function ucs2Write (buf, string, offset, length) { + return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) +} + +Buffer.prototype.write = function write (string, offset, length, encoding) { + // Buffer#write(string) + if (offset === undefined) { + encoding = 'utf8' + length = this.length + offset = 0 + // Buffer#write(string, encoding) + } else if (length === undefined && typeof offset === 'string') { + encoding = offset + length = this.length + offset = 0 + // Buffer#write(string, offset[, length][, encoding]) + } else if (isFinite(offset)) { + offset = offset >>> 0 + if (isFinite(length)) { + length = length >>> 0 + if (encoding === undefined) encoding = 'utf8' + } else { + encoding = length + length = undefined + } + } else { + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ) + } + + var remaining = this.length - offset + if (length === undefined || length > remaining) length = remaining + + if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { + throw new RangeError('Attempt to write outside buffer bounds') + } + + if (!encoding) encoding = 'utf8' + + var loweredCase = false + for (;;) { + switch (encoding) { + case 'hex': + return hexWrite(this, string, offset, length) + + case 'utf8': + case 'utf-8': + return utf8Write(this, string, offset, length) + + case 'ascii': + case 'latin1': + case 'binary': + return asciiWrite(this, string, offset, length) + + case 'base64': + // Warning: maxLength not taken into account in base64Write + return base64Write(this, string, offset, length) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, string, offset, length) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} + +Buffer.prototype.toJSON = function toJSON () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } +} + +function base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } +} + +function utf8Slice (buf, start, end) { + end = Math.min(buf.length, end) + var res = [] + + var i = start + while (i < end) { + var firstByte = buf[i] + var codePoint = null + var bytesPerSequence = (firstByte > 0xEF) + ? 4 + : (firstByte > 0xDF) + ? 3 + : (firstByte > 0xBF) + ? 2 + : 1 + + if (i + bytesPerSequence <= end) { + var secondByte, thirdByte, fourthByte, tempCodePoint + + switch (bytesPerSequence) { + case 1: + if (firstByte < 0x80) { + codePoint = firstByte + } + break + case 2: + secondByte = buf[i + 1] + if ((secondByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) + if (tempCodePoint > 0x7F) { + codePoint = tempCodePoint + } + } + break + case 3: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) + if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { + codePoint = tempCodePoint + } + } + break + case 4: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + fourthByte = buf[i + 3] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) + if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { + codePoint = tempCodePoint + } + } + } + } + + if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte + codePoint = 0xFFFD + bytesPerSequence = 1 + } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) + codePoint -= 0x10000 + res.push(codePoint >>> 10 & 0x3FF | 0xD800) + codePoint = 0xDC00 | codePoint & 0x3FF + } + + res.push(codePoint) + i += bytesPerSequence + } + + return decodeCodePointsArray(res) +} + +// Based on http://stackoverflow.com/a/22747272/680742, the browser with +// the lowest limit is Chrome, with 0x10000 args. +// We go 1 magnitude less, for safety +var MAX_ARGUMENTS_LENGTH = 0x1000 + +function decodeCodePointsArray (codePoints) { + var len = codePoints.length + if (len <= MAX_ARGUMENTS_LENGTH) { + return String.fromCharCode.apply(String, codePoints) // avoid extra slice() + } + + // Decode in chunks to avoid "call stack size exceeded". + var res = '' + var i = 0 + while (i < len) { + res += String.fromCharCode.apply( + String, + codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) + ) + } + return res +} + +function asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i] & 0x7F) + } + return ret +} + +function latin1Slice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i]) + } + return ret +} + +function hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; ++i) { + out += hexSliceLookupTable[buf[i]] + } + return out +} + +function utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + // If bytes.length is odd, the last 8 bits must be ignored (same as node.js) + for (var i = 0; i < bytes.length - 1; i += 2) { + res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256)) + } + return res +} + +Buffer.prototype.slice = function slice (start, end) { + var len = this.length + start = ~~start + end = end === undefined ? len : ~~end + + if (start < 0) { + start += len + if (start < 0) start = 0 + } else if (start > len) { + start = len + } + + if (end < 0) { + end += len + if (end < 0) end = 0 + } else if (end > len) { + end = len + } + + if (end < start) end = start + + var newBuf = this.subarray(start, end) + // Return an augmented `Uint8Array` instance + Object.setPrototypeOf(newBuf, Buffer.prototype) + + return newBuf +} + +/* + * Need to make sure that buffer isn't trying to write out of bounds. + */ +function checkOffset (offset, ext, length) { + if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') + if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') +} + +Buffer.prototype.readUintLE = +Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + + return val +} + +Buffer.prototype.readUintBE = +Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + checkOffset(offset, byteLength, this.length) + } + + var val = this[offset + --byteLength] + var mul = 1 + while (byteLength > 0 && (mul *= 0x100)) { + val += this[offset + --byteLength] * mul + } + + return val +} + +Buffer.prototype.readUint8 = +Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + return this[offset] +} + +Buffer.prototype.readUint16LE = +Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return this[offset] | (this[offset + 1] << 8) +} + +Buffer.prototype.readUint16BE = +Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return (this[offset] << 8) | this[offset + 1] +} + +Buffer.prototype.readUint32LE = +Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return ((this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16)) + + (this[offset + 3] * 0x1000000) +} + +Buffer.prototype.readUint32BE = +Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] * 0x1000000) + + ((this[offset + 1] << 16) | + (this[offset + 2] << 8) | + this[offset + 3]) +} + +Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var i = byteLength + var mul = 1 + var val = this[offset + --i] + while (i > 0 && (mul *= 0x100)) { + val += this[offset + --i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + if (!(this[offset] & 0x80)) return (this[offset]) + return ((0xff - this[offset] + 1) * -1) +} + +Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset] | (this[offset + 1] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset + 1] | (this[offset] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16) | + (this[offset + 3] << 24) +} + +Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] << 24) | + (this[offset + 1] << 16) | + (this[offset + 2] << 8) | + (this[offset + 3]) +} + +Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, true, 23, 4) +} + +Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, false, 23, 4) +} + +Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, true, 52, 8) +} + +Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, false, 52, 8) +} + +function checkInt (buf, value, offset, ext, max, min) { + if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') + if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') + if (offset + ext > buf.length) throw new RangeError('Index out of range') +} + +Buffer.prototype.writeUintLE = +Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var mul = 1 + var i = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUintBE = +Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var i = byteLength - 1 + var mul = 1 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUint8 = +Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeUint16LE = +Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeUint16BE = +Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeUint32LE = +Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset + 3] = (value >>> 24) + this[offset + 2] = (value >>> 16) + this[offset + 1] = (value >>> 8) + this[offset] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeUint32BE = +Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = 0 + var mul = 1 + var sub = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = byteLength - 1 + var mul = 1 + var sub = 0 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) + if (value < 0) value = 0xff + value + 1 + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + this[offset + 2] = (value >>> 16) + this[offset + 3] = (value >>> 24) + return offset + 4 +} + +Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (value < 0) value = 0xffffffff + value + 1 + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +function checkIEEE754 (buf, value, offset, ext, max, min) { + if (offset + ext > buf.length) throw new RangeError('Index out of range') + if (offset < 0) throw new RangeError('Index out of range') +} + +function writeFloat (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + ieee754.write(buf, value, offset, littleEndian, 23, 4) + return offset + 4 +} + +Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { + return writeFloat(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { + return writeFloat(this, value, offset, false, noAssert) +} + +function writeDouble (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + ieee754.write(buf, value, offset, littleEndian, 52, 8) + return offset + 8 +} + +Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { + return writeDouble(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { + return writeDouble(this, value, offset, false, noAssert) +} + +// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) +Buffer.prototype.copy = function copy (target, targetStart, start, end) { + if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer') + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (targetStart >= target.length) targetStart = target.length + if (!targetStart) targetStart = 0 + if (end > 0 && end < start) end = start + + // Copy 0 bytes; we're done + if (end === start) return 0 + if (target.length === 0 || this.length === 0) return 0 + + // Fatal error conditions + if (targetStart < 0) { + throw new RangeError('targetStart out of bounds') + } + if (start < 0 || start >= this.length) throw new RangeError('Index out of range') + if (end < 0) throw new RangeError('sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) end = this.length + if (target.length - targetStart < end - start) { + end = target.length - targetStart + start + } + + var len = end - start + + if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') { + // Use built-in when available, missing from IE11 + this.copyWithin(targetStart, start, end) + } else { + Uint8Array.prototype.set.call( + target, + this.subarray(start, end), + targetStart + ) + } + + return len +} + +// Usage: +// buffer.fill(number[, offset[, end]]) +// buffer.fill(buffer[, offset[, end]]) +// buffer.fill(string[, offset[, end]][, encoding]) +Buffer.prototype.fill = function fill (val, start, end, encoding) { + // Handle string cases: + if (typeof val === 'string') { + if (typeof start === 'string') { + encoding = start + start = 0 + end = this.length + } else if (typeof end === 'string') { + encoding = end + end = this.length + } + if (encoding !== undefined && typeof encoding !== 'string') { + throw new TypeError('encoding must be a string') + } + if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + if (val.length === 1) { + var code = val.charCodeAt(0) + if ((encoding === 'utf8' && code < 128) || + encoding === 'latin1') { + // Fast path: If `val` fits into a single byte, use that numeric value. + val = code + } + } + } else if (typeof val === 'number') { + val = val & 255 + } else if (typeof val === 'boolean') { + val = Number(val) + } + + // Invalid ranges are not set to a default, so can range check early. + if (start < 0 || this.length < start || this.length < end) { + throw new RangeError('Out of range index') + } + + if (end <= start) { + return this + } + + start = start >>> 0 + end = end === undefined ? this.length : end >>> 0 + + if (!val) val = 0 + + var i + if (typeof val === 'number') { + for (i = start; i < end; ++i) { + this[i] = val + } + } else { + var bytes = Buffer.isBuffer(val) + ? val + : Buffer.from(val, encoding) + var len = bytes.length + if (len === 0) { + throw new TypeError('The value "' + val + + '" is invalid for argument "value"') + } + for (i = 0; i < end - start; ++i) { + this[i + start] = bytes[i % len] + } + } + + return this +} + +// HELPER FUNCTIONS +// ================ + +var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g + +function base64clean (str) { + // Node takes equal signs as end of the Base64 encoding + str = str.split('=')[0] + // Node strips out invalid characters like \n and \t from the string, base64-js does not + str = str.trim().replace(INVALID_BASE64_RE, '') + // Node converts strings with length < 2 to '' + if (str.length < 2) return '' + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not + while (str.length % 4 !== 0) { + str = str + '=' + } + return str +} + +function utf8ToBytes (string, units) { + units = units || Infinity + var codePoint + var length = string.length + var leadSurrogate = null + var bytes = [] + + for (var i = 0; i < length; ++i) { + codePoint = string.charCodeAt(i) + + // is surrogate component + if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead + if (!leadSurrogate) { + // no lead yet + if (codePoint > 0xDBFF) { + // unexpected trail + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } else if (i + 1 === length) { + // unpaired lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } + + // valid lead + leadSurrogate = codePoint + + continue + } + + // 2 leads in a row + if (codePoint < 0xDC00) { + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + leadSurrogate = codePoint + continue + } + + // valid surrogate pair + codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 + } else if (leadSurrogate) { + // valid bmp char, but last char was a lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + } + + leadSurrogate = null + + // encode utf8 + if (codePoint < 0x80) { + if ((units -= 1) < 0) break + bytes.push(codePoint) + } else if (codePoint < 0x800) { + if ((units -= 2) < 0) break + bytes.push( + codePoint >> 0x6 | 0xC0, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x10000) { + if ((units -= 3) < 0) break + bytes.push( + codePoint >> 0xC | 0xE0, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x110000) { + if ((units -= 4) < 0) break + bytes.push( + codePoint >> 0x12 | 0xF0, + codePoint >> 0xC & 0x3F | 0x80, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else { + throw new Error('Invalid code point') + } + } + + return bytes +} + +function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray +} + +function utf16leToBytes (str, units) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + if ((units -= 2) < 0) break + + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray +} + +function base64ToBytes (str) { + return base64.toByteArray(base64clean(str)) +} + +function blitBuffer (src, dst, offset, length) { + for (var i = 0; i < length; ++i) { + if ((i + offset >= dst.length) || (i >= src.length)) break + dst[i + offset] = src[i] + } + return i +} + +// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass +// the `instanceof` check but they should be treated as of that type. +// See: https://github.com/feross/buffer/issues/166 +function isInstance (obj, type) { + return obj instanceof type || + (obj != null && obj.constructor != null && obj.constructor.name != null && + obj.constructor.name === type.name) +} +function numberIsNaN (obj) { + // For IE11 support + return obj !== obj // eslint-disable-line no-self-compare +} + +// Create lookup table for `toString('hex')` +// See: https://github.com/feross/buffer/issues/219 +var hexSliceLookupTable = (function () { + var alphabet = '0123456789abcdef' + var table = new Array(256) + for (var i = 0; i < 16; ++i) { + var i16 = i * 16 + for (var j = 0; j < 16; ++j) { + table[i16 + j] = alphabet[i] + alphabet[j] + } + } + return table +})() diff --git a/node_modules/bl/node_modules/buffer/package.json b/node_modules/bl/node_modules/buffer/package.json new file mode 100644 index 000000000..cf6a55165 --- /dev/null +++ b/node_modules/bl/node_modules/buffer/package.json @@ -0,0 +1,127 @@ +{ + "_from": "buffer@^5.5.0", + "_id": "buffer@5.7.1", + "_inBundle": false, + "_integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "_location": "/bl/buffer", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "buffer@^5.5.0", + "name": "buffer", + "escapedName": "buffer", + "rawSpec": "^5.5.0", + "saveSpec": null, + "fetchSpec": "^5.5.0" + }, + "_requiredBy": [ + "/bl" + ], + "_resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "_shasum": "ba62e7c13133053582197160851a8f648e99eed0", + "_spec": "buffer@^5.5.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\bl", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "https://feross.org" + }, + "bugs": { + "url": "https://github.com/feross/buffer/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Romain Beauxis", + "email": "toots@rastageeks.org" + }, + { + "name": "James Halliday", + "email": "mail@substack.net" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + }, + "deprecated": false, + "description": "Node.js Buffer API, for the browser", + "devDependencies": { + "airtap": "^3.0.0", + "benchmark": "^2.1.4", + "browserify": "^17.0.0", + "concat-stream": "^2.0.0", + "hyperquest": "^2.1.3", + "is-buffer": "^2.0.4", + "is-nan": "^1.3.0", + "split": "^1.0.1", + "standard": "*", + "tape": "^5.0.1", + "through2": "^4.0.2", + "uglify-js": "^3.11.3" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "homepage": "https://github.com/feross/buffer", + "jspm": { + "map": { + "./index.js": { + "node": "@node/buffer" + } + } + }, + "keywords": [ + "arraybuffer", + "browser", + "browserify", + "buffer", + "compatible", + "dataview", + "uint8array" + ], + "license": "MIT", + "main": "index.js", + "name": "buffer", + "repository": { + "type": "git", + "url": "git://github.com/feross/buffer.git" + }, + "scripts": { + "perf": "browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html", + "perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js", + "size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c", + "test": "standard && node ./bin/test.js", + "test-browser-es5": "airtap -- test/*.js", + "test-browser-es5-local": "airtap --local -- test/*.js", + "test-browser-es6": "airtap -- test/*.js test/node/*.js", + "test-browser-es6-local": "airtap --local -- test/*.js test/node/*.js", + "test-node": "tape test/*.js test/node/*.js", + "update-authors": "./bin/update-authors.sh" + }, + "standard": { + "ignore": [ + "test/node/**/*.js", + "test/common.js", + "test/_polyfill.js", + "perf/**/*.js" + ], + "globals": [ + "SharedArrayBuffer" + ] + }, + "types": "index.d.ts", + "version": "5.7.1" +} diff --git a/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md b/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 000000000..f478d58dc --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md b/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 000000000..16ffb93f2 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/node_modules/bl/node_modules/readable-stream/LICENSE b/node_modules/bl/node_modules/readable-stream/LICENSE new file mode 100644 index 000000000..2873b3b2e --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/node_modules/bl/node_modules/readable-stream/README.md b/node_modules/bl/node_modules/readable-stream/README.md new file mode 100644 index 000000000..6f035ab16 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/README.md @@ -0,0 +1,106 @@ +# readable-stream + +***Node.js core streams for userland*** [![Build Status](https://travis-ci.com/nodejs/readable-stream.svg?branch=master)](https://travis-ci.com/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readabe-stream.svg)](https://saucelabs.com/u/readabe-stream) + +```bash +npm install --save readable-stream +``` + +This package is a mirror of the streams implementations in Node.js. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +## Version 3.x.x + +v3.x.x of `readable-stream` is a cut from Node 10. This version supports Node 6, 8, and 10, as well as evergreen browsers, IE 11 and latest Safari. The breaking changes introduced by v3 are composed by the combined breaking changes in [Node v9](https://nodejs.org/en/blog/release/v9.0.0/) and [Node v10](https://nodejs.org/en/blog/release/v10.0.0/), as follows: + +1. Error codes: https://github.com/nodejs/node/pull/13310, + https://github.com/nodejs/node/pull/13291, + https://github.com/nodejs/node/pull/16589, + https://github.com/nodejs/node/pull/15042, + https://github.com/nodejs/node/pull/15665, + https://github.com/nodejs/readable-stream/pull/344 +2. 'readable' have precedence over flowing + https://github.com/nodejs/node/pull/18994 +3. make virtual methods errors consistent + https://github.com/nodejs/node/pull/18813 +4. updated streams error handling + https://github.com/nodejs/node/pull/18438 +5. writable.end should return this. + https://github.com/nodejs/node/pull/18780 +6. readable continues to read when push('') + https://github.com/nodejs/node/pull/18211 +7. add custom inspect to BufferList + https://github.com/nodejs/node/pull/17907 +8. always defer 'readable' with nextTick + https://github.com/nodejs/node/pull/17979 + +## Version 2.x.x +v2.x.x of `readable-stream` is a cut of the stream module from Node 8 (there have been no semver-major changes from Node 4 to 8). This version supports all Node.js versions from 0.8, as well as evergreen browsers and IE 10 & 11. + +### Big Thanks + +Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce] + +# Usage + +You can swap your `require('stream')` with `require('readable-stream')` +without any changes, if you are just using one of the main classes and +functions. + +```js +const { + Readable, + Writable, + Transform, + Duplex, + pipeline, + finished +} = require('readable-stream') +```` + +Note that `require('stream')` will return `Stream`, while +`require('readable-stream')` will return `Readable`. We discourage using +whatever is exported directly, but rather use one of the properties as +shown in the example above. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> +* **Yoshua Wyuts** ([@yoshuawuyts](https://github.com/yoshuawuyts)) <yoshuawuyts@gmail.com> + +[sauce]: https://saucelabs.com diff --git a/node_modules/bl/node_modules/readable-stream/errors-browser.js b/node_modules/bl/node_modules/readable-stream/errors-browser.js new file mode 100644 index 000000000..fb8e73e18 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/errors-browser.js @@ -0,0 +1,127 @@ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; diff --git a/node_modules/bl/node_modules/readable-stream/errors.js b/node_modules/bl/node_modules/readable-stream/errors.js new file mode 100644 index 000000000..8471526d6 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/errors.js @@ -0,0 +1,116 @@ +'use strict'; + +const codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error + } + + function getMessage (arg1, arg2, arg3) { + if (typeof message === 'string') { + return message + } else { + return message(arg1, arg2, arg3) + } + } + + class NodeError extends Base { + constructor (arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + + codes[code] = NodeError; +} + +// https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(', ')}, or ` + + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"' +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + let determiner; + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + let msg; + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = `The ${name} ${determiner} ${oneOf(expected, 'type')}`; + } else { + const type = includes(name, '.') ? 'property' : 'argument'; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, 'type')}`; + } + + msg += `. Received type ${typeof actual}`; + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented' +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); + +module.exports.codes = codes; diff --git a/node_modules/bl/node_modules/readable-stream/experimentalWarning.js b/node_modules/bl/node_modules/readable-stream/experimentalWarning.js new file mode 100644 index 000000000..78e841495 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/experimentalWarning.js @@ -0,0 +1,17 @@ +'use strict' + +var experimentalWarnings = new Set(); + +function emitExperimentalWarning(feature) { + if (experimentalWarnings.has(feature)) return; + var msg = feature + ' is an experimental feature. This feature could ' + + 'change at any time'; + experimentalWarnings.add(feature); + process.emitWarning(msg, 'ExperimentalWarning'); +} + +function noop() {} + +module.exports.emitExperimentalWarning = process.emitWarning + ? emitExperimentalWarning + : noop; diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 000000000..675251922 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,139 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 000000000..32e7414c5 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,39 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 000000000..192d45148 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1124 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 000000000..41a738c4e --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,201 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 000000000..a2634d7c2 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,697 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js new file mode 100644 index 000000000..9fb615a2f --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -0,0 +1,207 @@ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js new file mode 100644 index 000000000..cdea425f1 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -0,0 +1,210 @@ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 000000000..3268a16f3 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,105 @@ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js new file mode 100644 index 000000000..831f286d9 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -0,0 +1,104 @@ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js new file mode 100644 index 000000000..a4ce56f3c --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js @@ -0,0 +1,3 @@ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js new file mode 100644 index 000000000..6c4128441 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js @@ -0,0 +1,64 @@ +'use strict'; + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; + +function from(Readable, iterable, opts) { + var iterator; + + if (iterable && typeof iterable.next === 'function') { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); + + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); // Reading boolean to protect against _read + // being called before last iteration completion. + + var reading = false; + + readable._read = function () { + if (!reading) { + reading = true; + next(); + } + }; + + function next() { + return _next2.apply(this, arguments); + } + + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), + value = _ref.value, + done = _ref.done; + + if (done) { + readable.push(null); + } else if (readable.push((yield value))) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + + return readable; +} + +module.exports = from; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js new file mode 100644 index 000000000..658990988 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -0,0 +1,97 @@ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js new file mode 100644 index 000000000..19887eb8a --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js @@ -0,0 +1,27 @@ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 000000000..9332a3fda --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 000000000..ce2ad5b6e --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/node_modules/bl/node_modules/readable-stream/package.json b/node_modules/bl/node_modules/readable-stream/package.json new file mode 100644 index 000000000..e6417a764 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/package.json @@ -0,0 +1,97 @@ +{ + "_from": "readable-stream@^3.4.0", + "_id": "readable-stream@3.6.0", + "_inBundle": false, + "_integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "_location": "/bl/readable-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "readable-stream@^3.4.0", + "name": "readable-stream", + "escapedName": "readable-stream", + "rawSpec": "^3.4.0", + "saveSpec": null, + "fetchSpec": "^3.4.0" + }, + "_requiredBy": [ + "/bl" + ], + "_resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "_shasum": "337bbda3adc0706bd3e024426a286d4b4b2c9198", + "_spec": "readable-stream@^3.4.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\bl", + "browser": { + "util": false, + "worker_threads": false, + "./errors": "./errors-browser.js", + "./readable.js": "./readable-browser.js", + "./lib/internal/streams/from.js": "./lib/internal/streams/from-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "bugs": { + "url": "https://github.com/nodejs/readable-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "deprecated": false, + "description": "Streams3, a user-land copy of the stream library from Node.js", + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.0", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "airtap": "0.0.9", + "assert": "^1.4.0", + "bl": "^2.0.0", + "deep-strict-equal": "^0.2.0", + "events.once": "^2.0.2", + "glob": "^7.1.2", + "gunzip-maybe": "^1.4.1", + "hyperquest": "^2.1.3", + "lolex": "^2.6.0", + "nyc": "^11.0.0", + "pump": "^3.0.0", + "rimraf": "^2.6.2", + "tap": "^12.0.0", + "tape": "^4.9.0", + "tar-fs": "^1.16.2", + "util-promisify": "^2.1.0" + }, + "engines": { + "node": ">= 6" + }, + "homepage": "https://github.com/nodejs/readable-stream#readme", + "keywords": [ + "readable", + "stream", + "pipe" + ], + "license": "MIT", + "main": "readable.js", + "name": "readable-stream", + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream.git" + }, + "scripts": { + "ci": "TAP=1 tap --no-esm test/parallel/*.js test/ours/*.js | tee test.tap", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov", + "test": "tap -J --no-esm test/parallel/*.js test/ours/*.js", + "test-browser-local": "airtap --open --local -- test/browser.js", + "test-browsers": "airtap --sauce-connect --loopback airtap.local -- test/browser.js", + "update-browser-errors": "babel -o errors-browser.js errors.js" + }, + "version": "3.6.0" +} diff --git a/node_modules/bl/node_modules/readable-stream/readable-browser.js b/node_modules/bl/node_modules/readable-stream/readable-browser.js new file mode 100644 index 000000000..adbf60de8 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,9 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); diff --git a/node_modules/bl/node_modules/readable-stream/readable.js b/node_modules/bl/node_modules/readable-stream/readable.js new file mode 100644 index 000000000..9e0ca120d --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/readable.js @@ -0,0 +1,16 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream.Readable; + Object.assign(module.exports, Stream); + module.exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); + exports.finished = require('./lib/internal/streams/end-of-stream.js'); + exports.pipeline = require('./lib/internal/streams/pipeline.js'); +} diff --git a/node_modules/bl/package.json b/node_modules/bl/package.json new file mode 100644 index 000000000..da3d84da0 --- /dev/null +++ b/node_modules/bl/package.json @@ -0,0 +1,71 @@ +{ + "_from": "bl@^4.0.2", + "_id": "bl@4.1.0", + "_inBundle": false, + "_integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "_location": "/bl", + "_phantomChildren": { + "base64-js": "1.3.1", + "ieee754": "1.1.13", + "inherits": "2.0.4", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "_requested": { + "type": "range", + "registry": true, + "raw": "bl@^4.0.2", + "name": "bl", + "escapedName": "bl", + "rawSpec": "^4.0.2", + "saveSpec": null, + "fetchSpec": "^4.0.2" + }, + "_requiredBy": [ + "/mqtt-packet" + ], + "_resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "_shasum": "451535264182bec2fbbc83a62ab98cf11d9f7b3a", + "_spec": "bl@^4.0.2", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt-packet", + "authors": [ + "Rod Vagg (https://github.com/rvagg)", + "Matteo Collina (https://github.com/mcollina)", + "Jarett Cruger (https://github.com/jcrugzz)" + ], + "bugs": { + "url": "https://github.com/rvagg/bl/issues" + }, + "bundleDependencies": false, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "deprecated": false, + "description": "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!", + "devDependencies": { + "faucet": "~0.0.1", + "standard": "^14.3.0", + "tape": "^4.11.0" + }, + "homepage": "https://github.com/rvagg/bl", + "keywords": [ + "buffer", + "buffers", + "stream", + "awesomesauce" + ], + "license": "MIT", + "main": "bl.js", + "name": "bl", + "repository": { + "type": "git", + "url": "git+https://github.com/rvagg/bl.git" + }, + "scripts": { + "lint": "standard *.js test/*.js", + "test": "npm run lint && node test/test.js | faucet" + }, + "version": "4.1.0" +} diff --git a/node_modules/bl/test/convert.js b/node_modules/bl/test/convert.js new file mode 100644 index 000000000..9f3e23599 --- /dev/null +++ b/node_modules/bl/test/convert.js @@ -0,0 +1,21 @@ +'use strict' + +const tape = require('tape') +const { BufferList, BufferListStream } = require('../') +const { Buffer } = require('buffer') + +tape('convert from BufferList to BufferListStream', (t) => { + const data = Buffer.from(`TEST-${Date.now()}`) + const bl = new BufferList(data) + const bls = new BufferListStream(bl) + t.ok(bl.slice().equals(bls.slice())) + t.end() +}) + +tape('convert from BufferListStream to BufferList', (t) => { + const data = Buffer.from(`TEST-${Date.now()}`) + const bls = new BufferListStream(data) + const bl = new BufferList(bls) + t.ok(bl.slice().equals(bls.slice())) + t.end() +}) diff --git a/node_modules/bl/test/indexOf.js b/node_modules/bl/test/indexOf.js new file mode 100644 index 000000000..62dcb01f3 --- /dev/null +++ b/node_modules/bl/test/indexOf.js @@ -0,0 +1,492 @@ +'use strict' + +const tape = require('tape') +const BufferList = require('../') +const { Buffer } = require('buffer') + +tape('indexOf single byte needle', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg', '12345']) + + t.equal(bl.indexOf('e'), 4) + t.equal(bl.indexOf('e', 5), 11) + t.equal(bl.indexOf('e', 12), -1) + t.equal(bl.indexOf('5'), 18) + + t.end() +}) + +tape('indexOf multiple byte needle', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + + t.equal(bl.indexOf('ef'), 4) + t.equal(bl.indexOf('ef', 5), 11) + + t.end() +}) + +tape('indexOf multiple byte needles across buffer boundaries', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + + t.equal(bl.indexOf('fgabc'), 5) + + t.end() +}) + +tape('indexOf takes a Uint8Array search', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + const search = new Uint8Array([102, 103, 97, 98, 99]) // fgabc + + t.equal(bl.indexOf(search), 5) + + t.end() +}) + +tape('indexOf takes a buffer list search', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + const search = new BufferList('fgabc') + + t.equal(bl.indexOf(search), 5) + + t.end() +}) + +tape('indexOf a zero byte needle', (t) => { + const b = new BufferList('abcdef') + const bufEmpty = Buffer.from('') + + t.equal(b.indexOf(''), 0) + t.equal(b.indexOf('', 1), 1) + t.equal(b.indexOf('', b.length + 1), b.length) + t.equal(b.indexOf('', Infinity), b.length) + t.equal(b.indexOf(bufEmpty), 0) + t.equal(b.indexOf(bufEmpty, 1), 1) + t.equal(b.indexOf(bufEmpty, b.length + 1), b.length) + t.equal(b.indexOf(bufEmpty, Infinity), b.length) + + t.end() +}) + +tape('indexOf buffers smaller and larger than the needle', (t) => { + const bl = new BufferList(['abcdefg', 'a', 'bcdefg', 'a', 'bcfgab']) + + t.equal(bl.indexOf('fgabc'), 5) + t.equal(bl.indexOf('fgabc', 6), 12) + t.equal(bl.indexOf('fgabc', 13), -1) + + t.end() +}) + +// only present in node 6+ +;(process.version.substr(1).split('.')[0] >= 6) && tape('indexOf latin1 and binary encoding', (t) => { + const b = new BufferList('abcdef') + + // test latin1 encoding + t.equal( + new BufferList(Buffer.from(b.toString('latin1'), 'latin1')) + .indexOf('d', 0, 'latin1'), + 3 + ) + t.equal( + new BufferList(Buffer.from(b.toString('latin1'), 'latin1')) + .indexOf(Buffer.from('d', 'latin1'), 0, 'latin1'), + 3 + ) + t.equal( + new BufferList(Buffer.from('aa\u00e8aa', 'latin1')) + .indexOf('\u00e8', 'latin1'), + 2 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'latin1')) + .indexOf('\u00e8', 'latin1'), + 0 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'latin1')) + .indexOf(Buffer.from('\u00e8', 'latin1'), 'latin1'), + 0 + ) + + // test binary encoding + t.equal( + new BufferList(Buffer.from(b.toString('binary'), 'binary')) + .indexOf('d', 0, 'binary'), + 3 + ) + t.equal( + new BufferList(Buffer.from(b.toString('binary'), 'binary')) + .indexOf(Buffer.from('d', 'binary'), 0, 'binary'), + 3 + ) + t.equal( + new BufferList(Buffer.from('aa\u00e8aa', 'binary')) + .indexOf('\u00e8', 'binary'), + 2 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'binary')) + .indexOf('\u00e8', 'binary'), + 0 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'binary')) + .indexOf(Buffer.from('\u00e8', 'binary'), 'binary'), + 0 + ) + + t.end() +}) + +tape('indexOf the entire nodejs10 buffer test suite', (t) => { + const b = new BufferList('abcdef') + const bufA = Buffer.from('a') + const bufBc = Buffer.from('bc') + const bufF = Buffer.from('f') + const bufZ = Buffer.from('z') + + const stringComparison = 'abcdef' + + t.equal(b.indexOf('a'), 0) + t.equal(b.indexOf('a', 1), -1) + t.equal(b.indexOf('a', -1), -1) + t.equal(b.indexOf('a', -4), -1) + t.equal(b.indexOf('a', -b.length), 0) + t.equal(b.indexOf('a', NaN), 0) + t.equal(b.indexOf('a', -Infinity), 0) + t.equal(b.indexOf('a', Infinity), -1) + t.equal(b.indexOf('bc'), 1) + t.equal(b.indexOf('bc', 2), -1) + t.equal(b.indexOf('bc', -1), -1) + t.equal(b.indexOf('bc', -3), -1) + t.equal(b.indexOf('bc', -5), 1) + t.equal(b.indexOf('bc', NaN), 1) + t.equal(b.indexOf('bc', -Infinity), 1) + t.equal(b.indexOf('bc', Infinity), -1) + t.equal(b.indexOf('f'), b.length - 1) + t.equal(b.indexOf('z'), -1) + + // empty search tests + t.equal(b.indexOf(bufA), 0) + t.equal(b.indexOf(bufA, 1), -1) + t.equal(b.indexOf(bufA, -1), -1) + t.equal(b.indexOf(bufA, -4), -1) + t.equal(b.indexOf(bufA, -b.length), 0) + t.equal(b.indexOf(bufA, NaN), 0) + t.equal(b.indexOf(bufA, -Infinity), 0) + t.equal(b.indexOf(bufA, Infinity), -1) + t.equal(b.indexOf(bufBc), 1) + t.equal(b.indexOf(bufBc, 2), -1) + t.equal(b.indexOf(bufBc, -1), -1) + t.equal(b.indexOf(bufBc, -3), -1) + t.equal(b.indexOf(bufBc, -5), 1) + t.equal(b.indexOf(bufBc, NaN), 1) + t.equal(b.indexOf(bufBc, -Infinity), 1) + t.equal(b.indexOf(bufBc, Infinity), -1) + t.equal(b.indexOf(bufF), b.length - 1) + t.equal(b.indexOf(bufZ), -1) + t.equal(b.indexOf(0x61), 0) + t.equal(b.indexOf(0x61, 1), -1) + t.equal(b.indexOf(0x61, -1), -1) + t.equal(b.indexOf(0x61, -4), -1) + t.equal(b.indexOf(0x61, -b.length), 0) + t.equal(b.indexOf(0x61, NaN), 0) + t.equal(b.indexOf(0x61, -Infinity), 0) + t.equal(b.indexOf(0x61, Infinity), -1) + t.equal(b.indexOf(0x0), -1) + + // test offsets + t.equal(b.indexOf('d', 2), 3) + t.equal(b.indexOf('f', 5), 5) + t.equal(b.indexOf('f', -1), 5) + t.equal(b.indexOf('f', 6), -1) + + t.equal(b.indexOf(Buffer.from('d'), 2), 3) + t.equal(b.indexOf(Buffer.from('f'), 5), 5) + t.equal(b.indexOf(Buffer.from('f'), -1), 5) + t.equal(b.indexOf(Buffer.from('f'), 6), -1) + + t.equal(Buffer.from('ff').indexOf(Buffer.from('f'), 1, 'ucs2'), -1) + + // test invalid and uppercase encoding + t.equal(b.indexOf('b', 'utf8'), 1) + t.equal(b.indexOf('b', 'UTF8'), 1) + t.equal(b.indexOf('62', 'HEX'), 1) + t.throws(() => b.indexOf('bad', 'enc'), TypeError) + + // test hex encoding + t.equal( + Buffer.from(b.toString('hex'), 'hex') + .indexOf('64', 0, 'hex'), + 3 + ) + t.equal( + Buffer.from(b.toString('hex'), 'hex') + .indexOf(Buffer.from('64', 'hex'), 0, 'hex'), + 3 + ) + + // test base64 encoding + t.equal( + Buffer.from(b.toString('base64'), 'base64') + .indexOf('ZA==', 0, 'base64'), + 3 + ) + t.equal( + Buffer.from(b.toString('base64'), 'base64') + .indexOf(Buffer.from('ZA==', 'base64'), 0, 'base64'), + 3 + ) + + // test ascii encoding + t.equal( + Buffer.from(b.toString('ascii'), 'ascii') + .indexOf('d', 0, 'ascii'), + 3 + ) + t.equal( + Buffer.from(b.toString('ascii'), 'ascii') + .indexOf(Buffer.from('d', 'ascii'), 0, 'ascii'), + 3 + ) + + // test optional offset with passed encoding + t.equal(Buffer.from('aaaa0').indexOf('30', 'hex'), 4) + t.equal(Buffer.from('aaaa00a').indexOf('3030', 'hex'), 4) + + { + // test usc2 encoding + const twoByteString = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'ucs2') + + t.equal(8, twoByteString.indexOf('\u0395', 4, 'ucs2')) + t.equal(6, twoByteString.indexOf('\u03a3', -4, 'ucs2')) + t.equal(4, twoByteString.indexOf('\u03a3', -6, 'ucs2')) + t.equal(4, twoByteString.indexOf( + Buffer.from('\u03a3', 'ucs2'), -6, 'ucs2')) + t.equal(-1, twoByteString.indexOf('\u03a3', -2, 'ucs2')) + } + + const mixedByteStringUcs2 = + Buffer.from('\u039a\u0391abc\u03a3\u03a3\u0395', 'ucs2') + + t.equal(6, mixedByteStringUcs2.indexOf('bc', 0, 'ucs2')) + t.equal(10, mixedByteStringUcs2.indexOf('\u03a3', 0, 'ucs2')) + t.equal(-1, mixedByteStringUcs2.indexOf('\u0396', 0, 'ucs2')) + + t.equal( + 6, mixedByteStringUcs2.indexOf(Buffer.from('bc', 'ucs2'), 0, 'ucs2')) + t.equal( + 10, mixedByteStringUcs2.indexOf(Buffer.from('\u03a3', 'ucs2'), 0, 'ucs2')) + t.equal( + -1, mixedByteStringUcs2.indexOf(Buffer.from('\u0396', 'ucs2'), 0, 'ucs2')) + + { + const twoByteString = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'ucs2') + + // Test single char pattern + t.equal(0, twoByteString.indexOf('\u039a', 0, 'ucs2')) + let index = twoByteString.indexOf('\u0391', 0, 'ucs2') + t.equal(2, index, `Alpha - at index ${index}`) + index = twoByteString.indexOf('\u03a3', 0, 'ucs2') + t.equal(4, index, `First Sigma - at index ${index}`) + index = twoByteString.indexOf('\u03a3', 6, 'ucs2') + t.equal(6, index, `Second Sigma - at index ${index}`) + index = twoByteString.indexOf('\u0395', 0, 'ucs2') + t.equal(8, index, `Epsilon - at index ${index}`) + index = twoByteString.indexOf('\u0392', 0, 'ucs2') + t.equal(-1, index, `Not beta - at index ${index}`) + + // Test multi-char pattern + index = twoByteString.indexOf('\u039a\u0391', 0, 'ucs2') + t.equal(0, index, `Lambda Alpha - at index ${index}`) + index = twoByteString.indexOf('\u0391\u03a3', 0, 'ucs2') + t.equal(2, index, `Alpha Sigma - at index ${index}`) + index = twoByteString.indexOf('\u03a3\u03a3', 0, 'ucs2') + t.equal(4, index, `Sigma Sigma - at index ${index}`) + index = twoByteString.indexOf('\u03a3\u0395', 0, 'ucs2') + t.equal(6, index, `Sigma Epsilon - at index ${index}`) + } + + const mixedByteStringUtf8 = Buffer.from('\u039a\u0391abc\u03a3\u03a3\u0395') + + t.equal(5, mixedByteStringUtf8.indexOf('bc')) + t.equal(5, mixedByteStringUtf8.indexOf('bc', 5)) + t.equal(5, mixedByteStringUtf8.indexOf('bc', -8)) + t.equal(7, mixedByteStringUtf8.indexOf('\u03a3')) + t.equal(-1, mixedByteStringUtf8.indexOf('\u0396')) + + // Test complex string indexOf algorithms. Only trigger for long strings. + // Long string that isn't a simple repeat of a shorter string. + let longString = 'A' + for (let i = 66; i < 76; i++) { // from 'B' to 'K' + longString = longString + String.fromCharCode(i) + longString + } + + const longBufferString = Buffer.from(longString) + + // pattern of 15 chars, repeated every 16 chars in long + let pattern = 'ABACABADABACABA' + for (let i = 0; i < longBufferString.length - pattern.length; i += 7) { + const index = longBufferString.indexOf(pattern, i) + t.equal((i + 15) & ~0xf, index, + `Long ABACABA...-string at index ${i}`) + } + + let index = longBufferString.indexOf('AJABACA') + t.equal(510, index, `Long AJABACA, First J - at index ${index}`) + index = longBufferString.indexOf('AJABACA', 511) + t.equal(1534, index, `Long AJABACA, Second J - at index ${index}`) + + pattern = 'JABACABADABACABA' + index = longBufferString.indexOf(pattern) + t.equal(511, index, `Long JABACABA..., First J - at index ${index}`) + index = longBufferString.indexOf(pattern, 512) + t.equal( + 1535, index, `Long JABACABA..., Second J - at index ${index}`) + + // Search for a non-ASCII string in a pure ASCII string. + const asciiString = Buffer.from( + 'somethingnotatallsinisterwhichalsoworks') + t.equal(-1, asciiString.indexOf('\x2061')) + t.equal(3, asciiString.indexOf('eth', 0)) + + // Search in string containing many non-ASCII chars. + const allCodePoints = [] + for (let i = 0; i < 65536; i++) { + allCodePoints[i] = i + } + + const allCharsString = String.fromCharCode.apply(String, allCodePoints) + const allCharsBufferUtf8 = Buffer.from(allCharsString) + const allCharsBufferUcs2 = Buffer.from(allCharsString, 'ucs2') + + // Search for string long enough to trigger complex search with ASCII pattern + // and UC16 subject. + t.equal(-1, allCharsBufferUtf8.indexOf('notfound')) + t.equal(-1, allCharsBufferUcs2.indexOf('notfound')) + + // Needle is longer than haystack, but only because it's encoded as UTF-16 + t.equal(Buffer.from('aaaa').indexOf('a'.repeat(4), 'ucs2'), -1) + + t.equal(Buffer.from('aaaa').indexOf('a'.repeat(4), 'utf8'), 0) + t.equal(Buffer.from('aaaa').indexOf('你好', 'ucs2'), -1) + + // Haystack has odd length, but the needle is UCS2. + t.equal(Buffer.from('aaaaa').indexOf('b', 'ucs2'), -1) + + { + // Find substrings in Utf8. + const lengths = [1, 3, 15] // Single char, simple and complex. + const indices = [0x5, 0x60, 0x400, 0x680, 0x7ee, 0xFF02, 0x16610, 0x2f77b] + for (let lengthIndex = 0; lengthIndex < lengths.length; lengthIndex++) { + for (let i = 0; i < indices.length; i++) { + const index = indices[i] + let length = lengths[lengthIndex] + + if (index + length > 0x7F) { + length = 2 * length + } + + if (index + length > 0x7FF) { + length = 3 * length + } + + if (index + length > 0xFFFF) { + length = 4 * length + } + + const patternBufferUtf8 = allCharsBufferUtf8.slice(index, index + length) + t.equal(index, allCharsBufferUtf8.indexOf(patternBufferUtf8)) + + const patternStringUtf8 = patternBufferUtf8.toString() + t.equal(index, allCharsBufferUtf8.indexOf(patternStringUtf8)) + } + } + } + + { + // Find substrings in Usc2. + const lengths = [2, 4, 16] // Single char, simple and complex. + const indices = [0x5, 0x65, 0x105, 0x205, 0x285, 0x2005, 0x2085, 0xfff0] + + for (let lengthIndex = 0; lengthIndex < lengths.length; lengthIndex++) { + for (let i = 0; i < indices.length; i++) { + const index = indices[i] * 2 + const length = lengths[lengthIndex] + + const patternBufferUcs2 = + allCharsBufferUcs2.slice(index, index + length) + t.equal( + index, allCharsBufferUcs2.indexOf(patternBufferUcs2, 0, 'ucs2')) + + const patternStringUcs2 = patternBufferUcs2.toString('ucs2') + t.equal( + index, allCharsBufferUcs2.indexOf(patternStringUcs2, 0, 'ucs2')) + } + } + } + + [ + () => {}, + {}, + [] + ].forEach((val) => { + t.throws(() => b.indexOf(val), TypeError, `"${JSON.stringify(val)}" should throw`) + }) + + // Test weird offset arguments. + // The following offsets coerce to NaN or 0, searching the whole Buffer + t.equal(b.indexOf('b', undefined), 1) + t.equal(b.indexOf('b', {}), 1) + t.equal(b.indexOf('b', 0), 1) + t.equal(b.indexOf('b', null), 1) + t.equal(b.indexOf('b', []), 1) + + // The following offset coerces to 2, in other words +[2] === 2 + t.equal(b.indexOf('b', [2]), -1) + + // Behavior should match String.indexOf() + t.equal( + b.indexOf('b', undefined), + stringComparison.indexOf('b', undefined)) + t.equal( + b.indexOf('b', {}), + stringComparison.indexOf('b', {})) + t.equal( + b.indexOf('b', 0), + stringComparison.indexOf('b', 0)) + t.equal( + b.indexOf('b', null), + stringComparison.indexOf('b', null)) + t.equal( + b.indexOf('b', []), + stringComparison.indexOf('b', [])) + t.equal( + b.indexOf('b', [2]), + stringComparison.indexOf('b', [2])) + + // test truncation of Number arguments to uint8 + { + const buf = Buffer.from('this is a test') + + t.equal(buf.indexOf(0x6973), 3) + t.equal(buf.indexOf(0x697320), 4) + t.equal(buf.indexOf(0x69732069), 2) + t.equal(buf.indexOf(0x697374657374), 0) + t.equal(buf.indexOf(0x69737374), 0) + t.equal(buf.indexOf(0x69737465), 11) + t.equal(buf.indexOf(0x69737465), 11) + t.equal(buf.indexOf(-140), 0) + t.equal(buf.indexOf(-152), 1) + t.equal(buf.indexOf(0xff), -1) + t.equal(buf.indexOf(0xffff), -1) + } + + // Test that Uint8Array arguments are okay. + { + const needle = new Uint8Array([0x66, 0x6f, 0x6f]) + const haystack = new BufferList(Buffer.from('a foo b foo')) + t.equal(haystack.indexOf(needle), 2) + } + + t.end() +}) diff --git a/node_modules/bl/test/isBufferList.js b/node_modules/bl/test/isBufferList.js new file mode 100644 index 000000000..9d895d59b --- /dev/null +++ b/node_modules/bl/test/isBufferList.js @@ -0,0 +1,32 @@ +'use strict' + +const tape = require('tape') +const { BufferList, BufferListStream } = require('../') +const { Buffer } = require('buffer') + +tape('isBufferList positives', (t) => { + t.ok(BufferList.isBufferList(new BufferList())) + t.ok(BufferList.isBufferList(new BufferListStream())) + + t.end() +}) + +tape('isBufferList negatives', (t) => { + const types = [ + null, + undefined, + NaN, + true, + false, + {}, + [], + Buffer.alloc(0), + [Buffer.alloc(0)] + ] + + for (const obj of types) { + t.notOk(BufferList.isBufferList(obj)) + } + + t.end() +}) diff --git a/node_modules/bl/test/test.js b/node_modules/bl/test/test.js new file mode 100644 index 000000000..e523d0c3f --- /dev/null +++ b/node_modules/bl/test/test.js @@ -0,0 +1,869 @@ +'use strict' + +const tape = require('tape') +const crypto = require('crypto') +const fs = require('fs') +const path = require('path') +const BufferList = require('../') +const { Buffer } = require('buffer') + +const encodings = + ('hex utf8 utf-8 ascii binary base64' + + (process.browser ? '' : ' ucs2 ucs-2 utf16le utf-16le')).split(' ') + +require('./indexOf') +require('./isBufferList') +require('./convert') + +tape('single bytes from single buffer', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + + t.equal(bl.length, 4) + t.equal(bl.get(-1), undefined) + t.equal(bl.get(0), 97) + t.equal(bl.get(1), 98) + t.equal(bl.get(2), 99) + t.equal(bl.get(3), 100) + t.equal(bl.get(4), undefined) + + t.end() +}) + +tape('single bytes from multiple buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.length, 10) + + t.equal(bl.get(0), 97) + t.equal(bl.get(1), 98) + t.equal(bl.get(2), 99) + t.equal(bl.get(3), 100) + t.equal(bl.get(4), 101) + t.equal(bl.get(5), 102) + t.equal(bl.get(6), 103) + t.equal(bl.get(7), 104) + t.equal(bl.get(8), 105) + t.equal(bl.get(9), 106) + + t.end() +}) + +tape('multi bytes from single buffer', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + + t.equal(bl.length, 4) + + t.equal(bl.slice(0, 4).toString('ascii'), 'abcd') + t.equal(bl.slice(0, 3).toString('ascii'), 'abc') + t.equal(bl.slice(1, 4).toString('ascii'), 'bcd') + t.equal(bl.slice(-4, -1).toString('ascii'), 'abc') + + t.end() +}) + +tape('multi bytes from single buffer (negative indexes)', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('buffer')) + + t.equal(bl.length, 6) + + t.equal(bl.slice(-6, -1).toString('ascii'), 'buffe') + t.equal(bl.slice(-6, -2).toString('ascii'), 'buff') + t.equal(bl.slice(-5, -2).toString('ascii'), 'uff') + + t.end() +}) + +tape('multiple bytes from multiple buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') + t.equal(bl.slice(3, 6).toString('ascii'), 'def') + t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') + t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') + t.equal(bl.slice(-7, -4).toString('ascii'), 'def') + + t.end() +}) + +tape('multiple bytes from multiple buffer lists', function (t) { + const bl = new BufferList() + + bl.append(new BufferList([Buffer.from('abcd'), Buffer.from('efg')])) + bl.append(new BufferList([Buffer.from('hi'), Buffer.from('j')])) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + + t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') + t.equal(bl.slice(3, 6).toString('ascii'), 'def') + t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') + t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') + + t.end() +}) + +// same data as previous test, just using nested constructors +tape('multiple bytes from crazy nested buffer lists', function (t) { + const bl = new BufferList() + + bl.append(new BufferList([ + new BufferList([ + new BufferList(Buffer.from('abc')), + Buffer.from('d'), + new BufferList(Buffer.from('efg')) + ]), + new BufferList([Buffer.from('hi')]), + new BufferList(Buffer.from('j')) + ])) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + + t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') + t.equal(bl.slice(3, 6).toString('ascii'), 'def') + t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') + t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') + + t.end() +}) + +tape('append accepts arrays of Buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abc')) + bl.append([Buffer.from('def')]) + bl.append([Buffer.from('ghi'), Buffer.from('jkl')]) + bl.append([Buffer.from('mnop'), Buffer.from('qrstu'), Buffer.from('vwxyz')]) + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('append accepts arrays of Uint8Arrays', function (t) { + const bl = new BufferList() + + bl.append(new Uint8Array([97, 98, 99])) + bl.append([Uint8Array.from([100, 101, 102])]) + bl.append([new Uint8Array([103, 104, 105]), new Uint8Array([106, 107, 108])]) + bl.append([new Uint8Array([109, 110, 111, 112]), new Uint8Array([113, 114, 115, 116, 117]), new Uint8Array([118, 119, 120, 121, 122])]) + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('append accepts arrays of BufferLists', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abc')) + bl.append([new BufferList('def')]) + bl.append(new BufferList([Buffer.from('ghi'), new BufferList('jkl')])) + bl.append([Buffer.from('mnop'), new BufferList([Buffer.from('qrstu'), Buffer.from('vwxyz')])]) + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('append chainable', function (t) { + const bl = new BufferList() + + t.ok(bl.append(Buffer.from('abcd')) === bl) + t.ok(bl.append([Buffer.from('abcd')]) === bl) + t.ok(bl.append(new BufferList(Buffer.from('abcd'))) === bl) + t.ok(bl.append([new BufferList(Buffer.from('abcd'))]) === bl) + + t.end() +}) + +tape('append chainable (test results)', function (t) { + const bl = new BufferList('abc') + .append([new BufferList('def')]) + .append(new BufferList([Buffer.from('ghi'), new BufferList('jkl')])) + .append([Buffer.from('mnop'), new BufferList([Buffer.from('qrstu'), Buffer.from('vwxyz')])]) + + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('consuming from multiple buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + + bl.consume(3) + t.equal(bl.length, 7) + t.equal(bl.slice(0, 7).toString('ascii'), 'defghij') + + bl.consume(2) + t.equal(bl.length, 5) + t.equal(bl.slice(0, 5).toString('ascii'), 'fghij') + + bl.consume(1) + t.equal(bl.length, 4) + t.equal(bl.slice(0, 4).toString('ascii'), 'ghij') + + bl.consume(1) + t.equal(bl.length, 3) + t.equal(bl.slice(0, 3).toString('ascii'), 'hij') + + bl.consume(2) + t.equal(bl.length, 1) + t.equal(bl.slice(0, 1).toString('ascii'), 'j') + + t.end() +}) + +tape('complete consumption', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('a')) + bl.append(Buffer.from('b')) + + bl.consume(2) + + t.equal(bl.length, 0) + t.equal(bl._bufs.length, 0) + + t.end() +}) + +tape('test readUInt8 / readInt8', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x1 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUInt8(), 0x1) + t.equal(bl.readUInt8(2), 0x3) + t.equal(bl.readInt8(2), 0x3) + t.equal(bl.readUInt8(3), 0x4) + t.equal(bl.readInt8(3), 0x4) + t.equal(bl.readUInt8(4), 0x23) + t.equal(bl.readInt8(4), 0x23) + t.equal(bl.readUInt8(5), 0x42) + t.equal(bl.readInt8(5), 0x42) + + t.end() +}) + +tape('test readUInt16LE / readUInt16BE / readInt16LE / readInt16BE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x1 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUInt16BE(), 0x0100) + t.equal(bl.readUInt16LE(), 0x0001) + t.equal(bl.readUInt16BE(2), 0x0304) + t.equal(bl.readUInt16LE(2), 0x0403) + t.equal(bl.readInt16BE(2), 0x0304) + t.equal(bl.readInt16LE(2), 0x0403) + t.equal(bl.readUInt16BE(3), 0x0423) + t.equal(bl.readUInt16LE(3), 0x2304) + t.equal(bl.readInt16BE(3), 0x0423) + t.equal(bl.readInt16LE(3), 0x2304) + t.equal(bl.readUInt16BE(4), 0x2342) + t.equal(bl.readUInt16LE(4), 0x4223) + t.equal(bl.readInt16BE(4), 0x2342) + t.equal(bl.readInt16LE(4), 0x4223) + + t.end() +}) + +tape('test readUInt32LE / readUInt32BE / readInt32LE / readInt32BE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x1 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUInt32BE(), 0x01000304) + t.equal(bl.readUInt32LE(), 0x04030001) + t.equal(bl.readUInt32BE(2), 0x03042342) + t.equal(bl.readUInt32LE(2), 0x42230403) + t.equal(bl.readInt32BE(2), 0x03042342) + t.equal(bl.readInt32LE(2), 0x42230403) + + t.end() +}) + +tape('test readUIntLE / readUIntBE / readIntLE / readIntBE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf2[0] = 0x2 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + buf3[2] = 0x61 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUIntBE(1, 1), 0x02) + t.equal(bl.readUIntBE(1, 2), 0x0203) + t.equal(bl.readUIntBE(1, 3), 0x020304) + t.equal(bl.readUIntBE(1, 4), 0x02030423) + t.equal(bl.readUIntBE(1, 5), 0x0203042342) + t.equal(bl.readUIntBE(1, 6), 0x020304234261) + t.equal(bl.readUIntLE(1, 1), 0x02) + t.equal(bl.readUIntLE(1, 2), 0x0302) + t.equal(bl.readUIntLE(1, 3), 0x040302) + t.equal(bl.readUIntLE(1, 4), 0x23040302) + t.equal(bl.readUIntLE(1, 5), 0x4223040302) + t.equal(bl.readUIntLE(1, 6), 0x614223040302) + t.equal(bl.readIntBE(1, 1), 0x02) + t.equal(bl.readIntBE(1, 2), 0x0203) + t.equal(bl.readIntBE(1, 3), 0x020304) + t.equal(bl.readIntBE(1, 4), 0x02030423) + t.equal(bl.readIntBE(1, 5), 0x0203042342) + t.equal(bl.readIntBE(1, 6), 0x020304234261) + t.equal(bl.readIntLE(1, 1), 0x02) + t.equal(bl.readIntLE(1, 2), 0x0302) + t.equal(bl.readIntLE(1, 3), 0x040302) + t.equal(bl.readIntLE(1, 4), 0x23040302) + t.equal(bl.readIntLE(1, 5), 0x4223040302) + t.equal(bl.readIntLE(1, 6), 0x614223040302) + + t.end() +}) + +tape('test readFloatLE / readFloatBE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x01 + buf2[1] = 0x00 + buf2[2] = 0x00 + buf3[0] = 0x80 + buf3[1] = 0x3f + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + const canonical = Buffer.concat([buf1, buf2, buf3]) + t.equal(bl.readFloatLE(), canonical.readFloatLE()) + t.equal(bl.readFloatBE(), canonical.readFloatBE()) + t.equal(bl.readFloatLE(2), canonical.readFloatLE(2)) + t.equal(bl.readFloatBE(2), canonical.readFloatBE(2)) + + t.end() +}) + +tape('test readDoubleLE / readDoubleBE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(10) + const bl = new BufferList() + + buf1[0] = 0x01 + buf2[1] = 0x55 + buf2[2] = 0x55 + buf3[0] = 0x55 + buf3[1] = 0x55 + buf3[2] = 0x55 + buf3[3] = 0x55 + buf3[4] = 0xd5 + buf3[5] = 0x3f + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + const canonical = Buffer.concat([buf1, buf2, buf3]) + t.equal(bl.readDoubleBE(), canonical.readDoubleBE()) + t.equal(bl.readDoubleLE(), canonical.readDoubleLE()) + t.equal(bl.readDoubleBE(2), canonical.readDoubleBE(2)) + t.equal(bl.readDoubleLE(2), canonical.readDoubleLE(2)) + + t.end() +}) + +tape('test toString', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.toString('ascii', 0, 10), 'abcdefghij') + t.equal(bl.toString('ascii', 3, 10), 'defghij') + t.equal(bl.toString('ascii', 3, 6), 'def') + t.equal(bl.toString('ascii', 3, 8), 'defgh') + t.equal(bl.toString('ascii', 5, 10), 'fghij') + + t.end() +}) + +tape('test toString encoding', function (t) { + const bl = new BufferList() + const b = Buffer.from('abcdefghij\xff\x00') + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + bl.append(Buffer.from('\xff\x00')) + + encodings.forEach(function (enc) { + t.equal(bl.toString(enc), b.toString(enc), enc) + }) + + t.end() +}) + +tape('uninitialized memory', function (t) { + const secret = crypto.randomBytes(256) + for (let i = 0; i < 1e6; i++) { + const clone = Buffer.from(secret) + const bl = new BufferList() + bl.append(Buffer.from('a')) + bl.consume(-1024) + const buf = bl.slice(1) + if (buf.indexOf(clone) !== -1) { + t.fail(`Match (at ${i})`) + break + } + } + t.end() +}) + +!process.browser && tape('test stream', function (t) { + const random = crypto.randomBytes(65534) + + const bl = new BufferList((err, buf) => { + t.ok(Buffer.isBuffer(buf)) + t.ok(err === null) + t.ok(random.equals(bl.slice())) + t.ok(random.equals(buf.slice())) + + bl.pipe(fs.createWriteStream('/tmp/bl_test_rnd_out.dat')) + .on('close', function () { + const rndhash = crypto.createHash('md5').update(random).digest('hex') + const md5sum = crypto.createHash('md5') + const s = fs.createReadStream('/tmp/bl_test_rnd_out.dat') + + s.on('data', md5sum.update.bind(md5sum)) + s.on('end', function () { + t.equal(rndhash, md5sum.digest('hex'), 'woohoo! correct hash!') + t.end() + }) + }) + }) + + fs.writeFileSync('/tmp/bl_test_rnd.dat', random) + fs.createReadStream('/tmp/bl_test_rnd.dat').pipe(bl) +}) + +tape('instantiation with Buffer', function (t) { + const buf = crypto.randomBytes(1024) + const buf2 = crypto.randomBytes(1024) + let b = BufferList(buf) + + t.equal(buf.toString('hex'), b.slice().toString('hex'), 'same buffer') + b = BufferList([buf, buf2]) + t.equal(b.slice().toString('hex'), Buffer.concat([buf, buf2]).toString('hex'), 'same buffer') + + t.end() +}) + +tape('test String appendage', function (t) { + const bl = new BufferList() + const b = Buffer.from('abcdefghij\xff\x00') + + bl.append('abcd') + bl.append('efg') + bl.append('hi') + bl.append('j') + bl.append('\xff\x00') + + encodings.forEach(function (enc) { + t.equal(bl.toString(enc), b.toString(enc)) + }) + + t.end() +}) + +tape('test Number appendage', function (t) { + const bl = new BufferList() + const b = Buffer.from('1234567890') + + bl.append(1234) + bl.append(567) + bl.append(89) + bl.append(0) + + encodings.forEach(function (enc) { + t.equal(bl.toString(enc), b.toString(enc)) + }) + + t.end() +}) + +tape('write nothing, should get empty buffer', function (t) { + t.plan(3) + BufferList(function (err, data) { + t.notOk(err, 'no error') + t.ok(Buffer.isBuffer(data), 'got a buffer') + t.equal(0, data.length, 'got a zero-length buffer') + t.end() + }).end() +}) + +tape('unicode string', function (t) { + t.plan(2) + + const inp1 = '\u2600' + const inp2 = '\u2603' + const exp = inp1 + ' and ' + inp2 + const bl = BufferList() + + bl.write(inp1) + bl.write(' and ') + bl.write(inp2) + t.equal(exp, bl.toString()) + t.equal(Buffer.from(exp).toString('hex'), bl.toString('hex')) +}) + +tape('should emit finish', function (t) { + const source = BufferList() + const dest = BufferList() + + source.write('hello') + source.pipe(dest) + + dest.on('finish', function () { + t.equal(dest.toString('utf8'), 'hello') + t.end() + }) +}) + +tape('basic copy', function (t) { + const buf = crypto.randomBytes(1024) + const buf2 = Buffer.alloc(1024) + const b = BufferList(buf) + + b.copy(buf2) + t.equal(b.slice().toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy after many appends', function (t) { + const buf = crypto.randomBytes(512) + const buf2 = Buffer.alloc(1024) + const b = BufferList(buf) + + b.append(buf) + b.copy(buf2) + t.equal(b.slice().toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy at a precise position', function (t) { + const buf = crypto.randomBytes(1004) + const buf2 = Buffer.alloc(1024) + const b = BufferList(buf) + + b.copy(buf2, 20) + t.equal(b.slice().toString('hex'), buf2.slice(20).toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy starting from a precise location', function (t) { + const buf = crypto.randomBytes(10) + const buf2 = Buffer.alloc(5) + const b = BufferList(buf) + + b.copy(buf2, 0, 5) + t.equal(b.slice(5).toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy in an interval', function (t) { + const rnd = crypto.randomBytes(10) + const b = BufferList(rnd) // put the random bytes there + const actual = Buffer.alloc(3) + const expected = Buffer.alloc(3) + + rnd.copy(expected, 0, 5, 8) + b.copy(actual, 0, 5, 8) + + t.equal(actual.toString('hex'), expected.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy an interval between two buffers', function (t) { + const buf = crypto.randomBytes(10) + const buf2 = Buffer.alloc(10) + const b = BufferList(buf) + + b.append(buf) + b.copy(buf2, 0, 5, 15) + + t.equal(b.slice(5, 15).toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('shallow slice across buffer boundaries', function (t) { + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice(3, 13).toString(), 'stSecondTh') + + t.end() +}) + +tape('shallow slice within single buffer', function (t) { + t.plan(2) + + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice(5, 10).toString(), 'Secon') + t.equal(bl.shallowSlice(7, 10).toString(), 'con') + + t.end() +}) + +tape('shallow slice single buffer', function (t) { + t.plan(3) + + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice(0, 5).toString(), 'First') + t.equal(bl.shallowSlice(5, 11).toString(), 'Second') + t.equal(bl.shallowSlice(11, 16).toString(), 'Third') +}) + +tape('shallow slice with negative or omitted indices', function (t) { + t.plan(4) + + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice().toString(), 'FirstSecondThird') + t.equal(bl.shallowSlice(5).toString(), 'SecondThird') + t.equal(bl.shallowSlice(5, -3).toString(), 'SecondTh') + t.equal(bl.shallowSlice(-8).toString(), 'ondThird') +}) + +tape('shallow slice does not make a copy', function (t) { + t.plan(1) + + const buffers = [Buffer.from('First'), Buffer.from('Second'), Buffer.from('Third')] + const bl = (new BufferList(buffers)).shallowSlice(5, -3) + + buffers[1].fill('h') + buffers[2].fill('h') + + t.equal(bl.toString(), 'hhhhhhhh') +}) + +tape('shallow slice with 0 length', function (t) { + t.plan(1) + + const buffers = [Buffer.from('First'), Buffer.from('Second'), Buffer.from('Third')] + const bl = (new BufferList(buffers)).shallowSlice(0, 0) + + t.equal(bl.length, 0) +}) + +tape('shallow slice with 0 length from middle', function (t) { + t.plan(1) + + const buffers = [Buffer.from('First'), Buffer.from('Second'), Buffer.from('Third')] + const bl = (new BufferList(buffers)).shallowSlice(10, 10) + + t.equal(bl.length, 0) +}) + +tape('duplicate', function (t) { + t.plan(2) + + const bl = new BufferList('abcdefghij\xff\x00') + const dup = bl.duplicate() + + t.equal(bl.prototype, dup.prototype) + t.equal(bl.toString('hex'), dup.toString('hex')) +}) + +tape('destroy no pipe', function (t) { + t.plan(2) + + const bl = new BufferList('alsdkfja;lsdkfja;lsdk') + + bl.destroy() + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) +}) + +tape('destroy with error', function (t) { + t.plan(3) + + const bl = new BufferList('alsdkfja;lsdkfja;lsdk') + const err = new Error('kaboom') + + bl.destroy(err) + bl.on('error', function (_err) { + t.equal(_err, err) + }) + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) +}) + +!process.browser && tape('destroy with pipe before read end', function (t) { + t.plan(2) + + const bl = new BufferList() + fs.createReadStream(path.join(__dirname, '/test.js')) + .pipe(bl) + + bl.destroy() + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) +}) + +!process.browser && tape('destroy with pipe before read end with race', function (t) { + t.plan(2) + + const bl = new BufferList() + + fs.createReadStream(path.join(__dirname, '/test.js')) + .pipe(bl) + + setTimeout(function () { + bl.destroy() + setTimeout(function () { + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) + }, 500) + }, 500) +}) + +!process.browser && tape('destroy with pipe after read end', function (t) { + t.plan(2) + + const bl = new BufferList() + + fs.createReadStream(path.join(__dirname, '/test.js')) + .on('end', onEnd) + .pipe(bl) + + function onEnd () { + bl.destroy() + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) + } +}) + +!process.browser && tape('destroy with pipe while writing to a destination', function (t) { + t.plan(4) + + const bl = new BufferList() + const ds = new BufferList() + + fs.createReadStream(path.join(__dirname, '/test.js')) + .on('end', onEnd) + .pipe(bl) + + function onEnd () { + bl.pipe(ds) + + setTimeout(function () { + bl.destroy() + + t.equals(bl._bufs.length, 0) + t.equals(bl.length, 0) + + ds.destroy() + + t.equals(bl._bufs.length, 0) + t.equals(bl.length, 0) + }, 100) + } +}) + +!process.browser && tape('handle error', function (t) { + t.plan(2) + + fs.createReadStream('/does/not/exist').pipe(BufferList(function (err, data) { + t.ok(err instanceof Error, 'has error') + t.notOk(data, 'no data') + })) +}) diff --git a/node_modules/commist/.travis.yml b/node_modules/commist/.travis.yml new file mode 100644 index 000000000..df5eedcaf --- /dev/null +++ b/node_modules/commist/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +node_js: +- 11 +- 10 +- 8 +- 6 +- 4 diff --git a/node_modules/commist/LICENSE b/node_modules/commist/LICENSE new file mode 100644 index 000000000..b63b86dcb --- /dev/null +++ b/node_modules/commist/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Matteo Collina + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/commist/README.md b/node_modules/commist/README.md new file mode 100644 index 000000000..8717e9e4a --- /dev/null +++ b/node_modules/commist/README.md @@ -0,0 +1,70 @@ +commist +======= + +[![Build Status](https://travis-ci.com/mcollina/commist.svg?branch=master)](https://travis-ci.com/mcollina/commist) + +Build command line application with multiple commands the easy way. +To be used with [minimist](http://npm.im/minimist). + +```js +var program = require('commist')() + , minimist = require('minimist') + , result + +result = program + .register('abcd', function(args) { + console.log('just do', args) + }) + .register({ command: 'restore', equals: true }, function(args) { + console.log('restore', args) + }) + .register('args', function(args) { + args = minimist(args) + console.log('just do', args) + }) + .register('abcde code', function(args) { + console.log('doing something', args) + }) + .register('another command', function(args) { + console.log('anothering', args) + }) + .parse(process.argv.splice(2)) + +if (result) { + console.log('no command called, args', result) +} +``` + +When calling _commist_ programs, you can abbreviate down to three char +words. In the above example, these are valid commands: + +``` +node example.js abc +node example.js abc cod +node example.js anot comm +``` + +Moreover, little spelling mistakes are corrected too: + +``` +node example.js abcs cod +``` + +If you want that the command must be strict equals, you can register the +command with the json configuration: + +```js + program.register({ command: 'restore', strict: true }, function(args) { + console.log('restore', args) + }) +``` + +Acknowledgements +---------------- + +This project was kindly sponsored by [nearForm](http://nearform.com). + +License +------- + +MIT diff --git a/node_modules/commist/example.js b/node_modules/commist/example.js new file mode 100644 index 000000000..91a45de3f --- /dev/null +++ b/node_modules/commist/example.js @@ -0,0 +1,27 @@ + +var program = require('./')() +var minimist = require('minimist') +var result + +result = program + .register('abcd', function (args) { + console.log('just do', args) + }) + .register({ command: 'restore', strict: true }, function (args) { + console.log('restore', args) + }) + .register('args', function (args) { + args = minimist(args) + console.log('just do', args) + }) + .register('abcde code', function (args) { + console.log('doing something', args) + }) + .register('another command', function (args) { + console.log('anothering', args) + }) + .parse(process.argv.splice(2)) + +if (result) { + console.log('no command called, args', result) +} diff --git a/node_modules/commist/index.js b/node_modules/commist/index.js new file mode 100644 index 000000000..97caba1ca --- /dev/null +++ b/node_modules/commist/index.js @@ -0,0 +1,131 @@ +/* +The MIT License (MIT) + +Copyright (c) 2014 Matteo Collina + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +'use strict' + +var leven = require('leven') + +function commist () { + var commands = [] + + function lookup (array) { + if (typeof array === 'string') { array = array.split(' ') } + + return commands.map(function (cmd) { + return cmd.match(array) + }).filter(function (match) { + return match.partsNotMatched === 0 + }).sort(function (a, b) { + if (a.inputNotMatched > b.inputNotMatched) { return 1 } + + if (a.inputNotMatched === b.inputNotMatched && a.totalDistance > b.totalDistance) { return 1 } + + return -1 + }).map(function (match) { + return match.cmd + }) + } + + function parse (args) { + var matching = lookup(args) + + if (matching.length > 0) { + matching[0].call(args) + + // return null if there is nothing left to do + return null + } + + return args + } + + function register (inputCommand, func) { + var commandOptions = { + command: inputCommand, + strict: false, + func: func + } + + if (typeof inputCommand === 'object') { + commandOptions = Object.assign(commandOptions, inputCommand) + } + + var matching = lookup(commandOptions.command) + + matching.forEach(function (match) { + if (match.string === commandOptions.command) { throw new Error('command already registered: ' + commandOptions.command) } + }) + + commands.push(new Command(commandOptions)) + + return this + } + + return { + register: register, + parse: parse, + lookup: lookup + } +} + +function Command (options) { + this.string = options.command + this.strict = options.strict + this.parts = this.string.split(' ') + this.length = this.parts.length + this.func = options.func + + this.parts.forEach(function (part) { + if (part.length < 3) { throw new Error('command words must be at least 3 chars: ' + options.command) } + }) +} + +Command.prototype.call = function call (argv) { + this.func(argv.slice(this.length)) +} + +Command.prototype.match = function match (string) { + return new CommandMatch(this, string) +} + +function CommandMatch (cmd, array) { + this.cmd = cmd + this.distances = cmd.parts.map(function (elem, i) { + if (array[i] !== undefined) { + if (cmd.strict) { + return elem === array[i] ? 0 : undefined + } else { + return leven(elem, array[i]) + } + } else { return undefined } + }).filter(function (distance, i) { + return distance !== undefined && distance < cmd.parts[i].length - 2 + }) + + this.partsNotMatched = cmd.length - this.distances.length + this.inputNotMatched = array.length - this.distances.length + this.totalDistance = this.distances.reduce(function (acc, i) { return acc + i }, 0) +} + +module.exports = commist diff --git a/node_modules/commist/node_modules/leven/index.js b/node_modules/commist/node_modules/leven/index.js new file mode 100644 index 000000000..bb44b7919 --- /dev/null +++ b/node_modules/commist/node_modules/leven/index.js @@ -0,0 +1,85 @@ +/* eslint-disable no-nested-ternary */ +'use strict'; +var arr = []; +var charCodeCache = []; + +module.exports = function (a, b) { + if (a === b) { + return 0; + } + + var swap = a; + + // Swapping the strings if `a` is longer than `b` so we know which one is the + // shortest & which one is the longest + if (a.length > b.length) { + a = b; + b = swap; + } + + var aLen = a.length; + var bLen = b.length; + + if (aLen === 0) { + return bLen; + } + + if (bLen === 0) { + return aLen; + } + + // Performing suffix trimming: + // We can linearly drop suffix common to both strings since they + // don't increase distance at all + // Note: `~-` is the bitwise way to perform a `- 1` operation + while (aLen > 0 && (a.charCodeAt(~-aLen) === b.charCodeAt(~-bLen))) { + aLen--; + bLen--; + } + + if (aLen === 0) { + return bLen; + } + + // Performing prefix trimming + // We can linearly drop prefix common to both strings since they + // don't increase distance at all + var start = 0; + + while (start < aLen && (a.charCodeAt(start) === b.charCodeAt(start))) { + start++; + } + + aLen -= start; + bLen -= start; + + if (aLen === 0) { + return bLen; + } + + var bCharCode; + var ret; + var tmp; + var tmp2; + var i = 0; + var j = 0; + + while (i < aLen) { + charCodeCache[start + i] = a.charCodeAt(start + i); + arr[i] = ++i; + } + + while (j < bLen) { + bCharCode = b.charCodeAt(start + j); + tmp = j++; + ret = j; + + for (i = 0; i < aLen; i++) { + tmp2 = bCharCode === charCodeCache[start + i] ? tmp : tmp + 1; + tmp = arr[i]; + ret = arr[i] = tmp > ret ? tmp2 > ret ? ret + 1 : tmp2 : tmp2 > tmp ? tmp + 1 : tmp2; + } + } + + return ret; +}; diff --git a/node_modules/commist/node_modules/leven/license b/node_modules/commist/node_modules/leven/license new file mode 100644 index 000000000..654d0bfe9 --- /dev/null +++ b/node_modules/commist/node_modules/leven/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/commist/node_modules/leven/package.json b/node_modules/commist/node_modules/leven/package.json new file mode 100644 index 000000000..3f20c6de8 --- /dev/null +++ b/node_modules/commist/node_modules/leven/package.json @@ -0,0 +1,87 @@ +{ + "_from": "leven@^2.1.0", + "_id": "leven@2.1.0", + "_inBundle": false, + "_integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==", + "_location": "/commist/leven", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "leven@^2.1.0", + "name": "leven", + "escapedName": "leven", + "rawSpec": "^2.1.0", + "saveSpec": null, + "fetchSpec": "^2.1.0" + }, + "_requiredBy": [ + "/commist" + ], + "_resolved": "https://registry.npmmirror.com/leven/-/leven-2.1.0.tgz", + "_shasum": "c2e7a9f772094dee9d34202ae8acce4687875580", + "_spec": "leven@^2.1.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\commist", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/leven/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm", + "devDependencies": { + "ava": "^0.17.0", + "fast-levenshtein": "^2.0.5", + "ld": "^0.1.0", + "levdist": "^2.0.0", + "levenshtein": "^1.0.4", + "levenshtein-component": "0.0.1", + "levenshtein-edit-distance": "^2.0.0", + "matcha": "^0.7.0", + "natural": "^0.4.0", + "talisman": "^0.18.0", + "xo": "^0.16.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/leven#readme", + "keywords": [ + "leven", + "levenshtein", + "distance", + "algorithm", + "algo", + "string", + "difference", + "diff", + "fast", + "fuzzy", + "similar", + "similarity", + "compare", + "comparison", + "edit", + "text", + "match", + "matching" + ], + "license": "MIT", + "name": "leven", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/leven.git" + }, + "scripts": { + "bench": "matcha bench.js", + "test": "xo && ava" + }, + "version": "2.1.0" +} diff --git a/node_modules/commist/node_modules/leven/readme.md b/node_modules/commist/node_modules/leven/readme.md new file mode 100644 index 000000000..9493c9f38 --- /dev/null +++ b/node_modules/commist/node_modules/leven/readme.md @@ -0,0 +1,50 @@ +# leven [![Build Status](https://travis-ci.org/sindresorhus/leven.svg?branch=master)](https://travis-ci.org/sindresorhus/leven) + +> Measure the difference between two strings
+> The fastest JS implementation of the [Levenshtein distance](http://en.wikipedia.org/wiki/Levenshtein_distance) algorithm + + +## Install + +``` +$ npm install --save leven +``` + + +## Usage + +```js +const leven = require('leven'); + +leven('cat', 'cow'); +//=> 2 +``` + + +## Benchmark + +``` +$ npm run bench +``` + +``` + 401,487 op/s » leven + 371,707 op/s » talisman + 264,191 op/s » levenshtein-edit-distance + 152,923 op/s » fast-levenshtein + 57,267 op/s » levenshtein-component + 19,915 op/s » levdist + 21,802 op/s » ld + 18,079 op/s » natural + 11,761 op/s » levenshtein +``` + + +## Related + +- [leven-cli](https://github.com/sindresorhus/leven-cli) - CLI for this module + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/commist/package.json b/node_modules/commist/package.json new file mode 100644 index 000000000..4311c8452 --- /dev/null +++ b/node_modules/commist/package.json @@ -0,0 +1,58 @@ +{ + "_from": "commist@^1.0.0", + "_id": "commist@1.1.0", + "_inBundle": false, + "_integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", + "_location": "/commist", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "commist@^1.0.0", + "name": "commist", + "escapedName": "commist", + "rawSpec": "^1.0.0", + "saveSpec": null, + "fetchSpec": "^1.0.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/commist/-/commist-1.1.0.tgz", + "_shasum": "17811ec6978f6c15ee4de80c45c9beb77cee35d5", + "_spec": "commist@^1.0.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Matteo Collina", + "email": "hello@matteocollina.com" + }, + "bugs": { + "url": "https://github.com/mcollina/commist/issues" + }, + "bundleDependencies": false, + "dependencies": { + "leven": "^2.1.0", + "minimist": "^1.1.0" + }, + "deprecated": false, + "description": "Build your commands on minimist!", + "devDependencies": { + "minimist": "^1.1.0", + "pre-commit": "^1.0.0", + "standard": "^12.0.1", + "tape": "^4.0.0" + }, + "homepage": "https://github.com/mcollina/commist", + "license": "MIT", + "main": "index.js", + "name": "commist", + "pre-commit": "test", + "repository": { + "type": "git", + "url": "git+https://github.com/mcollina/commist.git" + }, + "scripts": { + "test": "standard && tape test.js" + }, + "version": "1.1.0" +} diff --git a/node_modules/commist/test.js b/node_modules/commist/test.js new file mode 100644 index 000000000..f53da4a21 --- /dev/null +++ b/node_modules/commist/test.js @@ -0,0 +1,198 @@ + +var test = require('tape').test + +var commist = require('./') + +test('registering a command', function (t) { + t.plan(2) + + var program = commist() + + var result + + program.register('hello', function (args) { + t.deepEqual(args, ['a', '-x', '23']) + }) + + result = program.parse(['hello', 'a', '-x', '23']) + + t.notOk(result, 'must return null, the command have been handled') +}) + +test('registering two commands', function (t) { + t.plan(1) + + var program = commist() + + program.register('hello', function (args) { + t.ok(false, 'must pick the right command') + }) + + program.register('world', function (args) { + t.deepEqual(args, ['a', '-x', '23']) + }) + + program.parse(['world', 'a', '-x', '23']) +}) + +test('registering two commands (bis)', function (t) { + t.plan(1) + + var program = commist() + + program.register('hello', function (args) { + t.deepEqual(args, ['a', '-x', '23']) + }) + + program.register('world', function (args) { + t.ok(false, 'must pick the right command') + }) + + program.parse(['hello', 'a', '-x', '23']) +}) + +test('registering two words commands', function (t) { + t.plan(1) + + var program = commist() + + program.register('hello', function (args) { + t.ok(false, 'must pick the right command') + }) + + program.register('hello world', function (args) { + t.deepEqual(args, ['a', '-x', '23']) + }) + + program.parse(['hello', 'world', 'a', '-x', '23']) +}) + +test('registering two words commands (bis)', function (t) { + t.plan(1) + + var program = commist() + + program.register('hello', function (args) { + t.deepEqual(args, ['a', '-x', '23']) + }) + + program.register('hello world', function (args) { + t.ok(false, 'must pick the right command') + }) + + program.parse(['hello', 'a', '-x', '23']) +}) + +test('registering ambiguous commands throws exception', function (t) { + var program = commist() + + function noop () {} + + program.register('hello', noop) + program.register('hello world', noop) + program.register('hello world matteo', noop) + + try { + program.register('hello world', noop) + t.ok(false, 'must throw if double-registering the same command') + } catch (err) { + } + + t.end() +}) + +test('looking up commands', function (t) { + var program = commist() + + function noop1 () {} + function noop2 () {} + function noop3 () {} + + program.register('hello', noop1) + program.register('hello world matteo', noop3) + program.register('hello world', noop2) + + t.equal(program.lookup('hello')[0].func, noop1) + t.equal(program.lookup('hello world matteo')[0].func, noop3) + t.equal(program.lookup('hello world')[0].func, noop2) + + t.end() +}) + +test('looking up commands with abbreviations', function (t) { + var program = commist() + + function noop1 () {} + function noop2 () {} + function noop3 () {} + + program.register('hello', noop1) + program.register('hello world matteo', noop3) + program.register('hello world', noop2) + + t.equal(program.lookup('hel')[0].func, noop1) + t.equal(program.lookup('hel wor mat')[0].func, noop3) + t.equal(program.lookup('hel wor')[0].func, noop2) + + t.end() +}) + +test('looking up strict commands', function (t) { + var program = commist() + + function noop1 () {} + function noop2 () {} + + program.register({ command: 'restore', strict: true }, noop1) + program.register({ command: 'rest', strict: true }, noop2) + + t.equal(program.lookup('restore')[0].func, noop1) + t.equal(program.lookup('rest')[0].func, noop2) + t.equal(program.lookup('remove')[0], undefined) + + t.end() +}) + +test('executing commands from abbreviations', function (t) { + t.plan(1) + + var program = commist() + + program.register('hello', function (args) { + t.deepEqual(args, ['a', '-x', '23']) + }) + + program.register('hello world', function (args) { + t.ok(false, 'must pick the right command') + }) + + program.parse(['hel', 'a', '-x', '23']) +}) + +test('a command must be at least 3 chars', function (t) { + var program = commist() + + function noop1 () {} + + try { + program.register('h', noop1) + t.ok(false, 'not thrown') + } catch (err) { + } + + t.end() +}) + +test('a command part must be at least 3 chars', function (t) { + var program = commist() + + function noop1 () {} + + try { + program.register('h b', noop1) + t.ok(false, 'not thrown') + } catch (err) { + } + + t.end() +}) diff --git a/node_modules/help-me/.github/workflows/ci.yml b/node_modules/help-me/.github/workflows/ci.yml new file mode 100644 index 000000000..54ee88df3 --- /dev/null +++ b/node_modules/help-me/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: ci + +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [10.x, 12.x, 14.x, 16.x] + + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - name: Install + run: | + npm install + + - name: Run tests + run: | + npm run test diff --git a/node_modules/help-me/LICENSE b/node_modules/help-me/LICENSE new file mode 100644 index 000000000..fb5dd6c6d --- /dev/null +++ b/node_modules/help-me/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2014 Matteo Collina + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/node_modules/help-me/README.md b/node_modules/help-me/README.md new file mode 100644 index 000000000..f8f079260 --- /dev/null +++ b/node_modules/help-me/README.md @@ -0,0 +1,53 @@ +help-me +======= + +Help command for node, to use with [minimist](http://npm.im/minimist) and [commist](http://npm.im/commist). + +Example +------- + +```js +'use strict' + +var helpMe = require('help-me') +var path = require('path') +var help = helpMe({ + dir: path.join(__dirname, 'doc'), + // the default + ext: '.txt' +}) + +help + .createStream(['hello']) // can support also strings + .pipe(process.stdout) + +// little helper to do the same +help.toStdout(['hello'] +``` + +Usage with commist +------------------ + +[Commist](http://npm.im/commist) provide a command system for node. + +```js +var commist = require('commist')() +var path = require('path') +var help = require('help-me')({ + dir: path.join(__dirname, 'doc') +}) + +commist.register('help', help.toStdout) + +commist.parse(process.argv.splice(2)) +``` + +Acknowledgements +---------------- + +This project was kindly sponsored by [nearForm](http://nearform.com). + +License +------- + +MIT diff --git a/node_modules/help-me/doc/hello.txt b/node_modules/help-me/doc/hello.txt new file mode 100644 index 000000000..b2e26f899 --- /dev/null +++ b/node_modules/help-me/doc/hello.txt @@ -0,0 +1 @@ +this is hello world diff --git a/node_modules/help-me/doc/help.txt b/node_modules/help-me/doc/help.txt new file mode 100644 index 000000000..ccc3e7b48 --- /dev/null +++ b/node_modules/help-me/doc/help.txt @@ -0,0 +1 @@ +aaaaa diff --git a/node_modules/help-me/example.js b/node_modules/help-me/example.js new file mode 100644 index 000000000..aae3539fa --- /dev/null +++ b/node_modules/help-me/example.js @@ -0,0 +1,8 @@ +'use strict' + +const commist = require('commist')() +const help = require('./')() + +commist.register('help', help.toStdout) + +commist.parse(process.argv.splice(2)) diff --git a/node_modules/help-me/fixture/basic/hello.txt b/node_modules/help-me/fixture/basic/hello.txt new file mode 100644 index 000000000..8f43ac9a7 --- /dev/null +++ b/node_modules/help-me/fixture/basic/hello.txt @@ -0,0 +1 @@ +ahdsadhdash diff --git a/node_modules/help-me/fixture/basic/help.txt b/node_modules/help-me/fixture/basic/help.txt new file mode 100644 index 000000000..3b18e512d --- /dev/null +++ b/node_modules/help-me/fixture/basic/help.txt @@ -0,0 +1 @@ +hello world diff --git a/node_modules/help-me/fixture/dir/a/b.txt b/node_modules/help-me/fixture/dir/a/b.txt new file mode 100644 index 000000000..e69de29bb diff --git a/node_modules/help-me/fixture/no-ext/hello b/node_modules/help-me/fixture/no-ext/hello new file mode 100644 index 000000000..c91d5140e --- /dev/null +++ b/node_modules/help-me/fixture/no-ext/hello @@ -0,0 +1 @@ +ghghghhg diff --git a/node_modules/help-me/fixture/sameprefix/hello world.txt b/node_modules/help-me/fixture/sameprefix/hello world.txt new file mode 100644 index 000000000..95d09f2b1 --- /dev/null +++ b/node_modules/help-me/fixture/sameprefix/hello world.txt @@ -0,0 +1 @@ +hello world \ No newline at end of file diff --git a/node_modules/help-me/fixture/sameprefix/hello.txt b/node_modules/help-me/fixture/sameprefix/hello.txt new file mode 100644 index 000000000..b6fc4c620 --- /dev/null +++ b/node_modules/help-me/fixture/sameprefix/hello.txt @@ -0,0 +1 @@ +hello \ No newline at end of file diff --git a/node_modules/help-me/fixture/shortnames/abcde fghi lmno.txt b/node_modules/help-me/fixture/shortnames/abcde fghi lmno.txt new file mode 100644 index 000000000..509318c19 --- /dev/null +++ b/node_modules/help-me/fixture/shortnames/abcde fghi lmno.txt @@ -0,0 +1 @@ +ewweqjewqjewqj diff --git a/node_modules/help-me/fixture/shortnames/abcde hello.txt b/node_modules/help-me/fixture/shortnames/abcde hello.txt new file mode 100644 index 000000000..402253760 --- /dev/null +++ b/node_modules/help-me/fixture/shortnames/abcde hello.txt @@ -0,0 +1 @@ +45678 diff --git a/node_modules/help-me/fixture/shortnames/hello world.txt b/node_modules/help-me/fixture/shortnames/hello world.txt new file mode 100644 index 000000000..e56e15bb7 --- /dev/null +++ b/node_modules/help-me/fixture/shortnames/hello world.txt @@ -0,0 +1 @@ +12345 diff --git a/node_modules/help-me/help-me.js b/node_modules/help-me/help-me.js new file mode 100644 index 000000000..9ecf724da --- /dev/null +++ b/node_modules/help-me/help-me.js @@ -0,0 +1,93 @@ +'use strict' + +const fs = require('fs') +const { PassThrough, pipeline } = require('readable-stream') +const glob = require('glob') + +const defaults = { + ext: '.txt', + help: 'help' +} + +function isDirectory (path) { + try { + const stat = fs.lstatSync(path) + return stat.isDirectory() + } catch (err) { + return false + } +} + +function helpMe (opts) { + opts = Object.assign({}, defaults, opts) + + if (!opts.dir) { + throw new Error('missing dir') + } + + if (!isDirectory(opts.dir)) { + throw new Error(`${opts.dir} is not a directory`) + } + + return { + createStream: createStream, + toStdout: toStdout + } + + function createStream (args) { + if (typeof args === 'string') { + args = args.split(' ') + } else if (!args || args.length === 0) { + args = [opts.help] + } + + const out = new PassThrough() + const re = new RegExp(args.map(function (arg) { + return arg + '[a-zA-Z0-9]*' + }).join('[ /]+')) + + glob(opts.dir + '/**/*' + opts.ext, function (err, files) { + if (err) return out.emit('error', err) + + files = files.map(function (path) { + const relative = path.replace(opts.dir, '').replace(/^\//, '') + return { path, relative } + }).filter(function (file) { + return file.relative.match(re) + }) + + if (files.length === 0) { + return out.emit('error', new Error('no such help file')) + } else if (files.length > 1) { + const exactMatch = files.find((file) => file.relative === `${args[0]}${opts.ext}`) + if (!exactMatch) { + out.write('There are ' + files.length + ' help pages ') + out.write('that matches the given request, please disambiguate:\n') + files.forEach(function (file) { + out.write(' * ') + out.write(file.relative.replace(opts.ext, '')) + out.write('\n') + }) + out.end() + return + } + files = [exactMatch] + } + + pipeline(fs.createReadStream(files[0].path), out, () => {}) + }) + + return out + } + + function toStdout (args) { + createStream(args) + .on('error', function () { + console.log('no such help file\n') + toStdout() + }) + .pipe(process.stdout) + } +} + +module.exports = helpMe diff --git a/node_modules/help-me/node_modules/readable-stream/CONTRIBUTING.md b/node_modules/help-me/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 000000000..f478d58dc --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/node_modules/help-me/node_modules/readable-stream/GOVERNANCE.md b/node_modules/help-me/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 000000000..16ffb93f2 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/node_modules/help-me/node_modules/readable-stream/LICENSE b/node_modules/help-me/node_modules/readable-stream/LICENSE new file mode 100644 index 000000000..2873b3b2e --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/node_modules/help-me/node_modules/readable-stream/README.md b/node_modules/help-me/node_modules/readable-stream/README.md new file mode 100644 index 000000000..6f035ab16 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/README.md @@ -0,0 +1,106 @@ +# readable-stream + +***Node.js core streams for userland*** [![Build Status](https://travis-ci.com/nodejs/readable-stream.svg?branch=master)](https://travis-ci.com/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readabe-stream.svg)](https://saucelabs.com/u/readabe-stream) + +```bash +npm install --save readable-stream +``` + +This package is a mirror of the streams implementations in Node.js. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +## Version 3.x.x + +v3.x.x of `readable-stream` is a cut from Node 10. This version supports Node 6, 8, and 10, as well as evergreen browsers, IE 11 and latest Safari. The breaking changes introduced by v3 are composed by the combined breaking changes in [Node v9](https://nodejs.org/en/blog/release/v9.0.0/) and [Node v10](https://nodejs.org/en/blog/release/v10.0.0/), as follows: + +1. Error codes: https://github.com/nodejs/node/pull/13310, + https://github.com/nodejs/node/pull/13291, + https://github.com/nodejs/node/pull/16589, + https://github.com/nodejs/node/pull/15042, + https://github.com/nodejs/node/pull/15665, + https://github.com/nodejs/readable-stream/pull/344 +2. 'readable' have precedence over flowing + https://github.com/nodejs/node/pull/18994 +3. make virtual methods errors consistent + https://github.com/nodejs/node/pull/18813 +4. updated streams error handling + https://github.com/nodejs/node/pull/18438 +5. writable.end should return this. + https://github.com/nodejs/node/pull/18780 +6. readable continues to read when push('') + https://github.com/nodejs/node/pull/18211 +7. add custom inspect to BufferList + https://github.com/nodejs/node/pull/17907 +8. always defer 'readable' with nextTick + https://github.com/nodejs/node/pull/17979 + +## Version 2.x.x +v2.x.x of `readable-stream` is a cut of the stream module from Node 8 (there have been no semver-major changes from Node 4 to 8). This version supports all Node.js versions from 0.8, as well as evergreen browsers and IE 10 & 11. + +### Big Thanks + +Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce] + +# Usage + +You can swap your `require('stream')` with `require('readable-stream')` +without any changes, if you are just using one of the main classes and +functions. + +```js +const { + Readable, + Writable, + Transform, + Duplex, + pipeline, + finished +} = require('readable-stream') +```` + +Note that `require('stream')` will return `Stream`, while +`require('readable-stream')` will return `Readable`. We discourage using +whatever is exported directly, but rather use one of the properties as +shown in the example above. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> +* **Yoshua Wyuts** ([@yoshuawuyts](https://github.com/yoshuawuyts)) <yoshuawuyts@gmail.com> + +[sauce]: https://saucelabs.com diff --git a/node_modules/help-me/node_modules/readable-stream/errors-browser.js b/node_modules/help-me/node_modules/readable-stream/errors-browser.js new file mode 100644 index 000000000..fb8e73e18 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/errors-browser.js @@ -0,0 +1,127 @@ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; diff --git a/node_modules/help-me/node_modules/readable-stream/errors.js b/node_modules/help-me/node_modules/readable-stream/errors.js new file mode 100644 index 000000000..8471526d6 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/errors.js @@ -0,0 +1,116 @@ +'use strict'; + +const codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error + } + + function getMessage (arg1, arg2, arg3) { + if (typeof message === 'string') { + return message + } else { + return message(arg1, arg2, arg3) + } + } + + class NodeError extends Base { + constructor (arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + + codes[code] = NodeError; +} + +// https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(', ')}, or ` + + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"' +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + let determiner; + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + let msg; + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = `The ${name} ${determiner} ${oneOf(expected, 'type')}`; + } else { + const type = includes(name, '.') ? 'property' : 'argument'; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, 'type')}`; + } + + msg += `. Received type ${typeof actual}`; + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented' +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); + +module.exports.codes = codes; diff --git a/node_modules/help-me/node_modules/readable-stream/experimentalWarning.js b/node_modules/help-me/node_modules/readable-stream/experimentalWarning.js new file mode 100644 index 000000000..78e841495 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/experimentalWarning.js @@ -0,0 +1,17 @@ +'use strict' + +var experimentalWarnings = new Set(); + +function emitExperimentalWarning(feature) { + if (experimentalWarnings.has(feature)) return; + var msg = feature + ' is an experimental feature. This feature could ' + + 'change at any time'; + experimentalWarnings.add(feature); + process.emitWarning(msg, 'ExperimentalWarning'); +} + +function noop() {} + +module.exports.emitExperimentalWarning = process.emitWarning + ? emitExperimentalWarning + : noop; diff --git a/node_modules/help-me/node_modules/readable-stream/lib/_stream_duplex.js b/node_modules/help-me/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 000000000..675251922 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,139 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/_stream_passthrough.js b/node_modules/help-me/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 000000000..32e7414c5 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,39 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/_stream_readable.js b/node_modules/help-me/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 000000000..192d45148 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1124 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/_stream_transform.js b/node_modules/help-me/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 000000000..41a738c4e --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,201 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/_stream_writable.js b/node_modules/help-me/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 000000000..a2634d7c2 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,697 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/async_iterator.js new file mode 100644 index 000000000..9fb615a2f --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -0,0 +1,207 @@ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/buffer_list.js new file mode 100644 index 000000000..cdea425f1 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -0,0 +1,210 @@ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/destroy.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 000000000..3268a16f3 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,105 @@ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/end-of-stream.js new file mode 100644 index 000000000..831f286d9 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -0,0 +1,104 @@ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/from-browser.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/from-browser.js new file mode 100644 index 000000000..a4ce56f3c --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/from-browser.js @@ -0,0 +1,3 @@ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/from.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/from.js new file mode 100644 index 000000000..6c4128441 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/from.js @@ -0,0 +1,64 @@ +'use strict'; + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; + +function from(Readable, iterable, opts) { + var iterator; + + if (iterable && typeof iterable.next === 'function') { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); + + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); // Reading boolean to protect against _read + // being called before last iteration completion. + + var reading = false; + + readable._read = function () { + if (!reading) { + reading = true; + next(); + } + }; + + function next() { + return _next2.apply(this, arguments); + } + + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), + value = _ref.value, + done = _ref.done; + + if (done) { + readable.push(null); + } else if (readable.push((yield value))) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + + return readable; +} + +module.exports = from; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/pipeline.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/pipeline.js new file mode 100644 index 000000000..658990988 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -0,0 +1,97 @@ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/state.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/state.js new file mode 100644 index 000000000..19887eb8a --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/state.js @@ -0,0 +1,27 @@ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; \ No newline at end of file diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 000000000..9332a3fda --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/stream.js b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 000000000..ce2ad5b6e --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/node_modules/help-me/node_modules/readable-stream/package.json b/node_modules/help-me/node_modules/readable-stream/package.json new file mode 100644 index 000000000..d1b82db2e --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/package.json @@ -0,0 +1,97 @@ +{ + "_from": "readable-stream@^3.6.0", + "_id": "readable-stream@3.6.0", + "_inBundle": false, + "_integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "_location": "/help-me/readable-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "readable-stream@^3.6.0", + "name": "readable-stream", + "escapedName": "readable-stream", + "rawSpec": "^3.6.0", + "saveSpec": null, + "fetchSpec": "^3.6.0" + }, + "_requiredBy": [ + "/help-me" + ], + "_resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "_shasum": "337bbda3adc0706bd3e024426a286d4b4b2c9198", + "_spec": "readable-stream@^3.6.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\help-me", + "browser": { + "util": false, + "worker_threads": false, + "./errors": "./errors-browser.js", + "./readable.js": "./readable-browser.js", + "./lib/internal/streams/from.js": "./lib/internal/streams/from-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "bugs": { + "url": "https://github.com/nodejs/readable-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "deprecated": false, + "description": "Streams3, a user-land copy of the stream library from Node.js", + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.0", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "airtap": "0.0.9", + "assert": "^1.4.0", + "bl": "^2.0.0", + "deep-strict-equal": "^0.2.0", + "events.once": "^2.0.2", + "glob": "^7.1.2", + "gunzip-maybe": "^1.4.1", + "hyperquest": "^2.1.3", + "lolex": "^2.6.0", + "nyc": "^11.0.0", + "pump": "^3.0.0", + "rimraf": "^2.6.2", + "tap": "^12.0.0", + "tape": "^4.9.0", + "tar-fs": "^1.16.2", + "util-promisify": "^2.1.0" + }, + "engines": { + "node": ">= 6" + }, + "homepage": "https://github.com/nodejs/readable-stream#readme", + "keywords": [ + "readable", + "stream", + "pipe" + ], + "license": "MIT", + "main": "readable.js", + "name": "readable-stream", + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream.git" + }, + "scripts": { + "ci": "TAP=1 tap --no-esm test/parallel/*.js test/ours/*.js | tee test.tap", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov", + "test": "tap -J --no-esm test/parallel/*.js test/ours/*.js", + "test-browser-local": "airtap --open --local -- test/browser.js", + "test-browsers": "airtap --sauce-connect --loopback airtap.local -- test/browser.js", + "update-browser-errors": "babel -o errors-browser.js errors.js" + }, + "version": "3.6.0" +} diff --git a/node_modules/help-me/node_modules/readable-stream/readable-browser.js b/node_modules/help-me/node_modules/readable-stream/readable-browser.js new file mode 100644 index 000000000..adbf60de8 --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,9 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); diff --git a/node_modules/help-me/node_modules/readable-stream/readable.js b/node_modules/help-me/node_modules/readable-stream/readable.js new file mode 100644 index 000000000..9e0ca120d --- /dev/null +++ b/node_modules/help-me/node_modules/readable-stream/readable.js @@ -0,0 +1,16 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream.Readable; + Object.assign(module.exports, Stream); + module.exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); + exports.finished = require('./lib/internal/streams/end-of-stream.js'); + exports.pipeline = require('./lib/internal/streams/pipeline.js'); +} diff --git a/node_modules/help-me/package.json b/node_modules/help-me/package.json new file mode 100644 index 000000000..7730de690 --- /dev/null +++ b/node_modules/help-me/package.json @@ -0,0 +1,69 @@ +{ + "_from": "help-me@^3.0.0", + "_id": "help-me@3.0.0", + "_inBundle": false, + "_integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", + "_location": "/help-me", + "_phantomChildren": { + "inherits": "2.0.4", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "_requested": { + "type": "range", + "registry": true, + "raw": "help-me@^3.0.0", + "name": "help-me", + "escapedName": "help-me", + "rawSpec": "^3.0.0", + "saveSpec": null, + "fetchSpec": "^3.0.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/help-me/-/help-me-3.0.0.tgz", + "_shasum": "9803c81b5f346ad2bce2c6a0ba01b82257d319e8", + "_spec": "help-me@^3.0.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Matteo Collina", + "email": "hello@matteocollina.com" + }, + "bugs": { + "url": "https://github.com/mcollina/help-me/issues" + }, + "bundleDependencies": false, + "dependencies": { + "glob": "^7.1.6", + "readable-stream": "^3.6.0" + }, + "deprecated": false, + "description": "Help command for node, partner of minimist and commist", + "devDependencies": { + "commist": "^1.0.0", + "concat-stream": "^2.0.0", + "pre-commit": "^1.1.3", + "standard": "^16.0.0", + "tap-spec": "^5.0.0", + "tape": "^5.0.0" + }, + "homepage": "https://github.com/mcollina/help-me", + "keywords": [ + "help", + "command", + "minimist", + "commist" + ], + "license": "MIT", + "main": "help-me.js", + "name": "help-me", + "repository": { + "type": "git", + "url": "git+https://github.com/mcollina/help-me.git" + }, + "scripts": { + "test": "standard && node test.js | tap-spec" + }, + "version": "3.0.0" +} diff --git a/node_modules/help-me/test.js b/node_modules/help-me/test.js new file mode 100644 index 000000000..4cc9601b3 --- /dev/null +++ b/node_modules/help-me/test.js @@ -0,0 +1,225 @@ +'use strict' + +const test = require('tape') +const concat = require('concat-stream') +const fs = require('fs') +const helpMe = require('./') + +test('throws if no directory is passed', function (t) { + try { + helpMe() + t.fail() + } catch (err) { + t.equal(err.message, 'missing dir') + } + t.end() +}) + +test('throws if a normal file is passed', function (t) { + try { + helpMe({ + dir: __filename + }) + t.fail() + } catch (err) { + t.equal(err.message, `${__filename} is not a directory`) + } + t.end() +}) + +test('throws if the directory cannot be accessed', function (t) { + try { + helpMe({ + dir: './foo' + }) + t.fail() + } catch (err) { + t.equal(err.message, './foo is not a directory') + } + t.end() +}) + +test('show a generic help.txt from a folder to a stream', function (t) { + t.plan(2) + + helpMe({ + dir: 'fixture/basic' + }).createStream() + .pipe(concat(function (data) { + fs.readFile('fixture/basic/help.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) +}) + +test('custom help command with an array', function (t) { + t.plan(2) + + helpMe({ + dir: 'fixture/basic' + }).createStream(['hello']) + .pipe(concat(function (data) { + fs.readFile('fixture/basic/hello.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) +}) + +test('custom help command without an ext', function (t) { + t.plan(2) + + helpMe({ + dir: 'fixture/no-ext', + ext: '' + }).createStream(['hello']) + .pipe(concat(function (data) { + fs.readFile('fixture/no-ext/hello', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) +}) + +test('custom help command with a string', function (t) { + t.plan(2) + + helpMe({ + dir: 'fixture/basic' + }).createStream('hello') + .pipe(concat(function (data) { + fs.readFile('fixture/basic/hello.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) +}) + +test('missing help file', function (t) { + t.plan(1) + + helpMe({ + dir: 'fixture/basic' + }).createStream('abcde') + .on('error', function (err) { + t.equal(err.message, 'no such help file') + }) + .resume() +}) + +test('custom help command with an array', function (t) { + const helper = helpMe({ + dir: 'fixture/shortnames' + }) + + t.test('abbreviates two words in one', function (t) { + t.plan(2) + + helper + .createStream(['world']) + .pipe(concat(function (data) { + fs.readFile('fixture/shortnames/hello world.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) + }) + + t.test('abbreviates three words in two', function (t) { + t.plan(2) + + helper + .createStream(['abcde', 'fghi']) + .pipe(concat(function (data) { + fs.readFile('fixture/shortnames/abcde fghi lmno.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) + }) + + t.test('abbreviates a word', function (t) { + t.plan(2) + + helper + .createStream(['abc', 'fg']) + .pipe(concat(function (data) { + fs.readFile('fixture/shortnames/abcde fghi lmno.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) + }) + + t.test('abbreviates a word using strings', function (t) { + t.plan(2) + + helper + .createStream('abc fg') + .pipe(concat(function (data) { + fs.readFile('fixture/shortnames/abcde fghi lmno.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) + }) + + t.test('print a disambiguation', function (t) { + t.plan(1) + + const expected = '' + + 'There are 2 help pages that matches the given request, please disambiguate:\n' + + ' * abcde fghi lmno\n' + + ' * abcde hello\n' + + helper + .createStream(['abc']) + .pipe(concat({ encoding: 'string' }, function (data) { + t.equal(data, expected) + })) + }) + + t.test('choose exact match over partial', function (t) { + t.plan(1) + + helpMe({ + dir: 'fixture/sameprefix' + }).createStream(['hello']) + .pipe(concat({ encoding: 'string' }, function (data) { + t.equal(data, 'hello') + })) + }) +}) + +test('support for help files organized in folders', function (t) { + const helper = helpMe({ + dir: 'fixture/dir' + }) + + t.test('passing an array', function (t) { + t.plan(2) + + helper + .createStream(['a', 'b']) + .pipe(concat(function (data) { + fs.readFile('fixture/dir/a/b.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) + }) + + t.test('passing a string', function (t) { + t.plan(2) + + helper + .createStream('a b') + .pipe(concat(function (data) { + fs.readFile('fixture/dir/a/b.txt', function (err, expected) { + t.error(err) + t.equal(data.toString(), expected.toString()) + }) + })) + }) +}) diff --git a/node_modules/js-sdsl/CHANGELOG.md b/node_modules/js-sdsl/CHANGELOG.md new file mode 100644 index 000000000..315a37396 --- /dev/null +++ b/node_modules/js-sdsl/CHANGELOG.md @@ -0,0 +1,127 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on Keep a Changelog and this project adheres to Semantic Versioning. + +## [4.1.4] - 2022.09.07 + +### Added + +- Add some notes. + +### Changed + +- Optimize hash container. +- Abstracting out the hash container. + +### Fixed + +- Fixed tree get height function return one larger than the real height. +- Tree-shaking not work in ES module. +- `Queue` and `Deque` should return `undefined` when container is empty. + +## [4.1.4-beta.0] - 2022.08.31 + +### Added + +- Add function update key by iterator. +- Add iterator copy function to get a copy of itself. +- Add insert by iterator hint function in tree container. + +### Changed + +- Changed OrderedMap's iterator pointer get from `Object.defineProperty'` to `Proxy`. +- Improve iterator performance by remove some judgment. +- Change iterator type description from `normal` and `reverse` to boolean. + +## [4.1.2-beta.0] - 2022.08.27 + +### Added + +- Make `SequentialContainer` and `TreeBaseContainer` export in the index. + +### Changed + +- Change rbTree binary search from recursive to loop implementation (don't effect using). +- Reduce memory waste during deque initialization. + +## Fixed + +- Fixed priority queue not dereference on pop. + +## [4.1.1] - 2022.08.23 + +### Fixed + +- Forgot to reset root node on rotation in red-black tree delete operation. +- Fix iterator invalidation after tree container removes iterator. + +## [4.1.0] - 2022.08.21 + +### Changed + +- Change some functions from recursive to loop implementation (don't effect using). +- Change some iterator function parameter type. +- Change commonjs target to `es6`. +- Change `Deque` from sequential queue to circular queue. +- Optimize so many places (don't affect using). + +### Fixed + +- Fix `Vector` length bugs. + +## [4.0.3] - 2022-08-13 + +### Changed + +- Change `if (this.empty())` to `if (!this.length)`. +- Change some unit test. +- Change class type and optimized type design + +### Fixed + +- Fix can push undefined to deque. + +## [4.0.0] - 2022-07-30 + +### Changed + +- Remove InternalError error as much as possible (don't affect using). +- Change `HashSet` api `eraseElementByValue`'s name to `eraseElementByKey`. +- Change some unit tests to improve coverage (don't affect using). + +## [4.0.0-beta.0] - 2022-07-24 + +### Added + +- Complete test examples (don't effect using). +- The error thrown is standardized, you can catch it according to the error type. + +### Changed + +- Refactor all container from function to class (don't affect using). +- Abstracting tree containers and hash containers, change `Set`'s and `Map`'s name to `OrderedSet` and `OrderedMap` to distinguish it from the official container. +- Change `OrderedSet` api `eraseElementByValue`'s name to `eraseElementByKey`. + +### Fixed + +- Fixed so many bugs. + +## [3.0.0-beta.0] - 2022-04-29 + +### Added + +- Bidirectional iterator is provided for all containers except Stack, Queue, HashSet and HashMap. +- Added begin, end, rBegin and rEnd functions to some containers for using iterator. +- Added `eraseElementByIterator` function. + +### Changed + +- Changed Pair type `T, K` to `K, V` (don't affect using). +- Changed `find`, `lowerBound`, `upperBound`, `reverseLowerBound` and `reverseUpperBound` function's returned value to `Iterator`. + +### Fixed + +- Fixed an error when the insert value was 0. +- Fixed the problem that the lower version browser does not recognize symbol Compilation error caused by iterator. diff --git a/node_modules/js-sdsl/LICENSE b/node_modules/js-sdsl/LICENSE new file mode 100644 index 000000000..d46bd7ee7 --- /dev/null +++ b/node_modules/js-sdsl/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Zilong Yao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/js-sdsl/README.md b/node_modules/js-sdsl/README.md new file mode 100644 index 000000000..c3e9266de --- /dev/null +++ b/node_modules/js-sdsl/README.md @@ -0,0 +1,146 @@ +

+ + js-sdsl logo + +

+ +

A javascript standard data structure library which benchmark against C++ STL

+ +

+ NPM Version + Build Status + Coverage Status + GITHUB Star + NPM Downloads + Gzip Size + Rate this package + MIT-license + GITHUB-language +

+ +

English | 简体中文

+ +## Included data structures + +- Vector +- Stack +- Queue +- LinkList +- Deque +- PriorityQueue +- OrderedSet (using RBTree) +- OrderedMap (using RBTree) +- HashSet +- HashMap + +## Benchmark + +We are benchmarking against other popular data structure libraries. In some ways we're better than the best library. See [benchmark](https://js-sdsl.github.io/#/test/benchmark-analyze). + +## Supported platforms + +- node.js (using commonjs) +- react/vue (using es5) +- browser (support most browsers) + +## Download + +Download directly + +- [js-sdsl.js](https://unpkg.com/js-sdsl/dist/umd/js-sdsl.js) (for development) +- [js-sdsl.min.js](https://unpkg.com/js-sdsl/dist/umd/js-sdsl.min.js) (for production) + +Or install js-sdsl using npm + +```bash +npm install js-sdsl +``` + +## Usage + +You can visit our [official website](https://js-sdsl.github.io/) to get more information. + +To help you have a better use, we also provide this [API document](https://js-sdsl.github.io/js-sdsl/index.html). + +### For browser + +```html + + + +``` + +### For npm + +```javascript +// esModule +import { OrderedMap } from 'js-sdsl'; +// commonJs +const { OrderedMap } = require('js-sdsl'); +const myOrderedMap = new OrderedMap(); +myOrderedMap.setElement(1, 2); +console.log(myOrderedMap.getElementByKey(1)); // 2 +``` + +## Build by source code + +You can pull this repository and run `yarn build` to rebuild this library. + +## Test + +### Unit test + +We use jest library to write unit tests, you can see test coverage on [coveralls](https://coveralls.io/github/js-sdsl/js-sdsl). You can run `yarn test:unit` command to reproduce it. + +### For performance + +We tested most of the functions for efficiency. You can go to [`gh-pages/performance.md`](https://github.com/js-sdsl/js-sdsl/blob/gh-pages/performance.md) to see our running results or reproduce it with `yarn test:performance` command. + +You can also visit [here](https://js-sdsl.github.io/#/test/performance-test) to get the result. + +## Maintainers + +[@ZLY201](https://github.com/ZLY201) + +## Contributing + +Feel free to dive in! Open an issue or submit PRs. It may be helpful to read the [Contributor Guide](https://github.com/js-sdsl/js-sdsl/blob/main/.github/CONTRIBUTING.md). + +### Contributors + +Thanks goes to these wonderful people: + + + + + + + + +

Takatoshi Kondo

💻 ⚠️
+ + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! + +## License + +[MIT](https://github.com/js-sdsl/js-sdsl/blob/main/LICENSE) © ZLY201 diff --git a/node_modules/js-sdsl/README.zh-CN.md b/node_modules/js-sdsl/README.zh-CN.md new file mode 100644 index 000000000..39dae6cd5 --- /dev/null +++ b/node_modules/js-sdsl/README.zh-CN.md @@ -0,0 +1,148 @@ +

+ + js-sdsl logo + +

+ +

一个参考 C++ STL 实现的 JavaScript 标准数据结构库

+ +

+ NPM Version + Build Status + Coverage Status + GITHUB Star + NPM Downloads + Gzip Size + Rate this package + MIT-license + GITHUB-language +

+ +

English | 简体中文

+ +## 包含的数据结构 + +- Vector +- Stack +- Queue +- LinkList +- Deque +- PriorityQueue +- OrderedSet (using RBTree) +- OrderedMap (using RBTree) +- HashSet +- HashMap + +## Benchmark + +我们和其他数据结构库进行了基准测试,在某些场景我们甚至超过了当前最流行的库 + +查看 [benchmark](https://js-sdsl.github.io/#/zh-cn/test/benchmark-analyze) 以获取更多信息 + +## 支持的平台 + +- node.js (using commonjs) +- react/vue (using es5) +- browser (support most browsers) + +## 下载 + +使用 cdn 直接引入 + +- [js-sdsl.js](https://unpkg.com/js-sdsl/dist/umd/js-sdsl.js) (for development) +- [js-sdsl.min.js](https://unpkg.com/js-sdsl/dist/umd/js-sdsl.min.js) (for production) + +使用 npm 下载 + +```bash +npm install js-sdsl +``` + +## 使用说明 + +您可以[访问我们的主页](https://js-sdsl.github.io/)获取更多信息 + +并且我们提供了完整的 [API 文档](https://js-sdsl.github.io/js-sdsl/index.html)供您参考 + +### 在浏览器中使用 + +```html + + + +``` + +### npm 引入 + +```javascript +// esModule +import { OrderedMap } from 'js-sdsl'; +// commonJs +const { OrderedMap } = require('js-sdsl'); +const myOrderedMap = new OrderedMap(); +myOrderedMap.setElement(1, 2); +console.log(myOrderedMap.getElementByKey(1)); // 2 +``` + +## 从源码构建 + +您可以克隆此仓库后运行 `yarn build` 命令重新构建这个库 + +## 测试 + +### 单元测试 + +我们使用 `jest` 库来编写我们的单元测试,并将结果同步到了 [coveralls](https://coveralls.io/github/js-sdsl/js-sdsl) 上,你可以使用 `yarn test:unit` 命令来重建它 + +### 对于性能的校验 + +我们对于编写的所有 API 进行了性能测试,并将结果同步到了 [`gh-pages/performance.md`](https://github.com/js-sdsl/js-sdsl/blob/gh-pages/performance.md) 中,你可以通过 `yarn test:performance` 命令来重现它 + +您也可以访问[我们的网站](https://js-sdsl.github.io/#/zh-cn/test/performance-test)来获取结果 + +## 维护者 + +[@ZLY201](https://github.com/ZLY201) + +## 贡献 + +我们欢迎所有的开发人员提交 issue 或 pull request,阅读[贡献者指南](https://github.com/js-sdsl/js-sdsl/blob/main/.github/CONTRIBUTING.md)可能会有所帮助 + +### 贡献者 + +感谢对本项目做出贡献的开发者们: + + + + + + + + +

Takatoshi Kondo

💻 ⚠️
+ + + + + +本项目遵循 [all-contributors](https://github.com/all-contributors/all-contributors) 规范。 欢迎任何形式的贡献! + +## 许可证 + +[MIT](https://github.com/js-sdsl/js-sdsl/blob/main/LICENSE) © ZLY201 diff --git a/node_modules/js-sdsl/dist/cjs/container/ContainerBase/index.d.ts b/node_modules/js-sdsl/dist/cjs/container/ContainerBase/index.d.ts new file mode 100644 index 000000000..824bb3c56 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/ContainerBase/index.d.ts @@ -0,0 +1,124 @@ +export declare abstract class ContainerIterator { + static readonly NORMAL = false; + static readonly REVERSE = true; + /** + * @description Iterator's type. + */ + readonly iteratorType: boolean; + protected node: unknown; + protected constructor(iteratorType?: boolean); + /** + * @description Pointers to element. + * @return The value of the pointer's element. + */ + abstract get pointer(): T; + /** + * @description Set pointer's value (some containers are unavailable). + * @param newValue The new value you want to set. + */ + abstract set pointer(newValue: T); + /** + * @description Move `this` iterator to pre. + */ + abstract pre(): this; + /** + * @description Move `this` iterator to next. + */ + abstract next(): this; + /** + * @param obj The other iterator you want to compare. + * @return Boolean about if this equals to obj. + * @example container.find(1).equals(container.end()); + */ + abstract equals(obj: ContainerIterator): boolean; + /** + * @description Get a copy of itself.
+ * We do not guarantee the safety of this function.
+ * Please ensure that the iterator will not fail. + * @return The copy of self. + */ + abstract copy(): ContainerIterator; +} +export declare abstract class Base { + /** + * @description Container's size. + * @protected + */ + protected length: number; + /** + * @return The size of the container. + */ + size(): number; + /** + * @return Boolean about if the container is empty. + */ + empty(): boolean; + /** + * @description Clear the container. + */ + abstract clear(): void; +} +export declare abstract class Container extends Base { + /** + * @return Iterator pointing to the beginning element. + */ + abstract begin(): ContainerIterator; + /** + * @return Iterator pointing to the super end like c++. + */ + abstract end(): ContainerIterator; + /** + * @return Iterator pointing to the end element. + */ + abstract rBegin(): ContainerIterator; + /** + * @return Iterator pointing to the super begin like c++. + */ + abstract rEnd(): ContainerIterator; + /** + * @return The first element of the container. + */ + abstract front(): T | undefined; + /** + * @return The last element of the container. + */ + abstract back(): T | undefined; + /** + * @description Iterate over all elements in the container. + * @param callback Callback function like Array.forEach. + */ + abstract forEach(callback: (element: T, index: number) => void): void; + /** + * @param element The element you want to find. + * @return An iterator pointing to the element if found, or super end if not found. + */ + abstract find(element: T): ContainerIterator; + /** + * @description Gets the value of the element at the specified position. + */ + abstract getElementByPos(pos: number): T; + /** + * @description Removes the element at the specified position. + * @param pos The element's position you want to remove. + */ + abstract eraseElementByPos(pos: number): void; + /** + * @description Removes element by iterator and move `iter` to next. + * @param iter The iterator you want to erase. + * @example container.eraseElementByIterator(container.begin()); + */ + abstract eraseElementByIterator(iter: ContainerIterator): ContainerIterator; + /** + * @description Using for 'for...of' syntax like Array. + */ + abstract [Symbol.iterator](): Generator; +} +export declare type initContainer = ({ + size: number; +} | { + length: number; +} | { + size(): number; +}) & { + forEach(callback: (element: T) => void): void; +}; diff --git a/node_modules/js-sdsl/dist/cjs/container/ContainerBase/index.js b/node_modules/js-sdsl/dist/cjs/container/ContainerBase/index.js new file mode 100644 index 000000000..44f322cea --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/ContainerBase/index.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Container = exports.Base = exports.ContainerIterator = void 0; +class ContainerIterator { + constructor(iteratorType = ContainerIterator.NORMAL) { + this.iteratorType = iteratorType; + } +} +exports.ContainerIterator = ContainerIterator; +ContainerIterator.NORMAL = false; +ContainerIterator.REVERSE = true; +class Base { + constructor() { + /** + * @description Container's size. + * @protected + */ + this.length = 0; + } + /** + * @return The size of the container. + */ + size() { + return this.length; + } + /** + * @return Boolean about if the container is empty. + */ + empty() { + return this.length === 0; + } +} +exports.Base = Base; +class Container extends Base { +} +exports.Container = Container; diff --git a/node_modules/js-sdsl/dist/cjs/container/HashContainer/Base/index.d.ts b/node_modules/js-sdsl/dist/cjs/container/HashContainer/Base/index.d.ts new file mode 100644 index 000000000..c422a971e --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/HashContainer/Base/index.d.ts @@ -0,0 +1,32 @@ +import { Base, Container } from "../../ContainerBase/index"; +declare abstract class HashContainer extends Base { + protected static readonly sigma = 0.75; + protected static readonly treeifyThreshold = 8; + protected static readonly untreeifyThreshold = 6; + protected static readonly minTreeifySize = 64; + protected static readonly maxBucketNum: number; + protected bucketNum: number; + protected initBucketNum: number; + protected hashFunc: (x: K) => number; + protected abstract hashTable: Container[]; + protected constructor(initBucketNum?: number, hashFunc?: (x: K) => number); + clear(): void; + /** + * @description Growth the hash table. + * @protected + */ + protected abstract reAllocate(): void; + abstract forEach(callback: (element: unknown, index: number) => void): void; + /** + * @description Remove the elements of the specified value. + * @param key The element you want to remove. + */ + abstract eraseElementByKey(key: K): void; + /** + * @param key The element you want to find. + * @return Boolean about if the specified element in the hash set. + */ + abstract find(key: K): void; + abstract [Symbol.iterator](): Generator; +} +export default HashContainer; diff --git a/node_modules/js-sdsl/dist/cjs/container/HashContainer/Base/index.js b/node_modules/js-sdsl/dist/cjs/container/HashContainer/Base/index.js new file mode 100644 index 000000000..70d8cf335 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/HashContainer/Base/index.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = require("../../ContainerBase/index"); +class HashContainer extends index_1.Base { + constructor(initBucketNum = 16, hashFunc = (x) => { + let str; + if (typeof x !== 'string') { + str = JSON.stringify(x); + } + else + str = x; + let hashCode = 0; + const strLength = str.length; + for (let i = 0; i < strLength; i++) { + const ch = str.charCodeAt(i); + hashCode = ((hashCode << 5) - hashCode) + ch; + hashCode |= 0; + } + return hashCode >>> 0; + }) { + super(); + if (initBucketNum < 16 || (initBucketNum & (initBucketNum - 1)) !== 0) { + throw new RangeError('InitBucketNum range error'); + } + this.bucketNum = this.initBucketNum = initBucketNum; + this.hashFunc = hashFunc; + } + clear() { + this.length = 0; + this.bucketNum = this.initBucketNum; + this.hashTable = []; + } +} +HashContainer.sigma = 0.75; +HashContainer.treeifyThreshold = 8; +HashContainer.untreeifyThreshold = 6; +HashContainer.minTreeifySize = 64; +HashContainer.maxBucketNum = (1 << 30); +exports.default = HashContainer; diff --git a/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashMap.d.ts b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashMap.d.ts new file mode 100644 index 000000000..58322655e --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashMap.d.ts @@ -0,0 +1,26 @@ +import HashContainer from './Base/index'; +import Vector from '../SequentialContainer/Vector'; +import OrderedMap from '../TreeContainer/OrderedMap'; +import { initContainer } from "../ContainerBase/index"; +declare class HashMap extends HashContainer { + protected hashTable: (Vector<[K, V]> | OrderedMap)[]; + constructor(container?: initContainer<[K, V]>, initBucketNum?: number, hashFunc?: (x: K) => number); + protected reAllocate(): void; + forEach(callback: (element: [K, V], index: number) => void): void; + /** + * @description Insert a new key-value pair to hash map or set value by key. + * @param key The key you want to insert. + * @param value The value you want to insert. + * @example HashMap.setElement(1, 2); // insert a key-value pair [1, 2] + */ + setElement(key: K, value: V): void; + /** + * @description Get the value of the element which has the specified key. + * @param key The key you want to get. + */ + getElementByKey(key: K): V | undefined; + eraseElementByKey(key: K): void; + find(key: K): boolean; + [Symbol.iterator](): Generator<[K, V], void, unknown>; +} +export default HashMap; diff --git a/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashMap.js b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashMap.js new file mode 100644 index 000000000..7ad265f2b --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashMap.js @@ -0,0 +1,200 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = __importDefault(require("./Base/index")); +const Vector_1 = __importDefault(require("../SequentialContainer/Vector")); +const OrderedMap_1 = __importDefault(require("../TreeContainer/OrderedMap")); +class HashMap extends index_1.default { + constructor(container = [], initBucketNum, hashFunc) { + super(initBucketNum, hashFunc); + this.hashTable = []; + container.forEach(element => this.setElement(element[0], element[1])); + } + reAllocate() { + if (this.bucketNum >= index_1.default.maxBucketNum) + return; + const newHashTable = []; + const originalBucketNum = this.bucketNum; + this.bucketNum <<= 1; + const keys = Object.keys(this.hashTable); + const keyNums = keys.length; + for (let i = 0; i < keyNums; ++i) { + const index = parseInt(keys[i]); + const container = this.hashTable[index]; + const size = container.size(); + if (size === 0) + continue; + if (size === 1) { + const element = container.front(); + newHashTable[this.hashFunc(element[0]) & (this.bucketNum - 1)] = new Vector_1.default([element], false); + continue; + } + const lowList = []; + const highList = []; + container.forEach(element => { + const hashCode = this.hashFunc(element[0]); + if ((hashCode & originalBucketNum) === 0) { + lowList.push(element); + } + else + highList.push(element); + }); + if (container instanceof OrderedMap_1.default) { + if (lowList.length > index_1.default.untreeifyThreshold) { + newHashTable[index] = new OrderedMap_1.default(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector_1.default(lowList, false); + } + if (highList.length > index_1.default.untreeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedMap_1.default(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector_1.default(highList, false); + } + } + else { + if (lowList.length >= index_1.default.treeifyThreshold) { + newHashTable[index] = new OrderedMap_1.default(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector_1.default(lowList, false); + } + if (highList.length >= index_1.default.treeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedMap_1.default(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector_1.default(highList, false); + } + } + } + this.hashTable = newHashTable; + } + forEach(callback) { + const containers = Object.values(this.hashTable); + const containersNum = containers.length; + let index = 0; + for (let i = 0; i < containersNum; ++i) { + containers[i].forEach(element => callback(element, index++)); + } + } + /** + * @description Insert a new key-value pair to hash map or set value by key. + * @param key The key you want to insert. + * @param value The value you want to insert. + * @example HashMap.setElement(1, 2); // insert a key-value pair [1, 2] + */ + setElement(key, value) { + const index = this.hashFunc(key) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) { + this.length += 1; + this.hashTable[index] = new Vector_1.default([[key, value]], false); + } + else { + const preSize = container.size(); + if (container instanceof Vector_1.default) { + for (const pair of container) { + if (pair[0] === key) { + pair[1] = value; + return; + } + } + container.pushBack([key, value]); + if (preSize + 1 >= HashMap.treeifyThreshold) { + if (this.bucketNum <= HashMap.minTreeifySize) { + this.length += 1; + this.reAllocate(); + return; + } + this.hashTable[index] = new OrderedMap_1.default(this.hashTable[index]); + } + this.length += 1; + } + else { + container.setElement(key, value); + const curSize = container.size(); + this.length += curSize - preSize; + } + } + if (this.length > this.bucketNum * HashMap.sigma) { + this.reAllocate(); + } + } + /** + * @description Get the value of the element which has the specified key. + * @param key The key you want to get. + */ + getElementByKey(key) { + const index = this.hashFunc(key) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) + return undefined; + if (container instanceof OrderedMap_1.default) { + return container.getElementByKey(key); + } + else { + for (const pair of container) { + if (pair[0] === key) + return pair[1]; + } + return undefined; + } + } + eraseElementByKey(key) { + const index = this.hashFunc(key) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) + return; + if (container instanceof Vector_1.default) { + let pos = 0; + for (const pair of container) { + if (pair[0] === key) { + container.eraseElementByPos(pos); + this.length -= 1; + return; + } + pos += 1; + } + } + else { + const preSize = container.size(); + container.eraseElementByKey(key); + const curSize = container.size(); + this.length += curSize - preSize; + if (curSize <= index_1.default.untreeifyThreshold) { + this.hashTable[index] = new Vector_1.default(container); + } + } + } + find(key) { + const index = this.hashFunc(key) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) + return false; + if (container instanceof OrderedMap_1.default) { + return !container.find(key) + .equals(container.end()); + } + for (const pair of container) { + if (pair[0] === key) + return true; + } + return false; + } + [Symbol.iterator]() { + return function* () { + const containers = Object.values(this.hashTable); + const containersNum = containers.length; + for (let i = 0; i < containersNum; ++i) { + const container = containers[i]; + for (const element of container) { + yield element; + } + } + }.bind(this)(); + } +} +exports.default = HashMap; diff --git a/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashSet.d.ts b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashSet.d.ts new file mode 100644 index 000000000..8f691b7bf --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashSet.d.ts @@ -0,0 +1,19 @@ +import HashContainer from './Base/index'; +import Vector from '../SequentialContainer/Vector'; +import OrderedSet from '../TreeContainer/OrderedSet'; +import { initContainer } from "../ContainerBase/index"; +declare class HashSet extends HashContainer { + protected hashTable: (Vector | OrderedSet)[]; + constructor(container?: initContainer, initBucketNum?: number, hashFunc?: (x: K) => number); + protected reAllocate(): void; + forEach(callback: (element: K, index: number) => void): void; + /** + * @description Insert element to hash set. + * @param element The element you want to insert. + */ + insert(element: K): void; + eraseElementByKey(key: K): void; + find(element: K): boolean; + [Symbol.iterator](): Generator; +} +export default HashSet; diff --git a/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashSet.js b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashSet.js new file mode 100644 index 000000000..c01d90411 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/HashContainer/HashSet.js @@ -0,0 +1,164 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = __importDefault(require("./Base/index")); +const Vector_1 = __importDefault(require("../SequentialContainer/Vector")); +const OrderedSet_1 = __importDefault(require("../TreeContainer/OrderedSet")); +class HashSet extends index_1.default { + constructor(container = [], initBucketNum, hashFunc) { + super(initBucketNum, hashFunc); + this.hashTable = []; + container.forEach(element => this.insert(element)); + } + reAllocate() { + if (this.bucketNum >= index_1.default.maxBucketNum) + return; + const newHashTable = []; + const originalBucketNum = this.bucketNum; + this.bucketNum <<= 1; + const keys = Object.keys(this.hashTable); + const keyNums = keys.length; + for (let i = 0; i < keyNums; ++i) { + const index = parseInt(keys[i]); + const container = this.hashTable[index]; + const size = container.size(); + if (size === 0) + continue; + if (size === 1) { + const element = container.front(); + newHashTable[this.hashFunc(element) & (this.bucketNum - 1)] = new Vector_1.default([element], false); + continue; + } + const lowList = []; + const highList = []; + container.forEach(element => { + const hashCode = this.hashFunc(element); + if ((hashCode & originalBucketNum) === 0) { + lowList.push(element); + } + else + highList.push(element); + }); + if (container instanceof OrderedSet_1.default) { + if (lowList.length > index_1.default.untreeifyThreshold) { + newHashTable[index] = new OrderedSet_1.default(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector_1.default(lowList, false); + } + if (highList.length > index_1.default.untreeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedSet_1.default(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector_1.default(highList, false); + } + } + else { + if (lowList.length >= index_1.default.treeifyThreshold) { + newHashTable[index] = new OrderedSet_1.default(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector_1.default(lowList, false); + } + if (highList.length >= index_1.default.treeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedSet_1.default(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector_1.default(highList, false); + } + } + } + this.hashTable = newHashTable; + } + forEach(callback) { + const containers = Object.values(this.hashTable); + const containersNum = containers.length; + let index = 0; + for (let i = 0; i < containersNum; ++i) { + containers[i].forEach(element => callback(element, index++)); + } + } + /** + * @description Insert element to hash set. + * @param element The element you want to insert. + */ + insert(element) { + const index = this.hashFunc(element) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) { + this.hashTable[index] = new Vector_1.default([element], false); + this.length += 1; + } + else { + const preSize = container.size(); + if (container instanceof Vector_1.default) { + if (!container.find(element) + .equals(container.end())) + return; + container.pushBack(element); + if (preSize + 1 >= index_1.default.treeifyThreshold) { + if (this.bucketNum <= index_1.default.minTreeifySize) { + this.length += 1; + this.reAllocate(); + return; + } + this.hashTable[index] = new OrderedSet_1.default(container); + } + this.length += 1; + } + else { + container.insert(element); + const curSize = container.size(); + this.length += curSize - preSize; + } + } + if (this.length > this.bucketNum * index_1.default.sigma) { + this.reAllocate(); + } + } + eraseElementByKey(key) { + const index = this.hashFunc(key) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) + return; + const preSize = container.size(); + if (preSize === 0) + return; + if (container instanceof Vector_1.default) { + container.eraseElementByValue(key); + const curSize = container.size(); + this.length += curSize - preSize; + } + else { + container.eraseElementByKey(key); + const curSize = container.size(); + this.length += curSize - preSize; + if (curSize <= index_1.default.untreeifyThreshold) { + this.hashTable[index] = new Vector_1.default(container); + } + } + } + find(element) { + const index = this.hashFunc(element) & (this.bucketNum - 1); + const container = this.hashTable[index]; + if (!container) + return false; + return !container.find(element) + .equals(container.end()); + } + [Symbol.iterator]() { + return function* () { + const containers = Object.values(this.hashTable); + const containersNum = containers.length; + for (let i = 0; i < containersNum; ++i) { + const container = containers[i]; + for (const element of container) { + yield element; + } + } + }.bind(this)(); + } +} +exports.default = HashSet; diff --git a/node_modules/js-sdsl/dist/cjs/container/OtherContainer/PriorityQueue.d.ts b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/PriorityQueue.d.ts new file mode 100644 index 000000000..6ddbaddba --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/PriorityQueue.d.ts @@ -0,0 +1,34 @@ +import { Base, initContainer } from "../ContainerBase/index"; +declare class PriorityQueue extends Base { + private readonly priorityQueue; + private readonly cmp; + /** + * @description PriorityQueue's constructor. + * @param container Initialize container, must have a forEach function. + * @param cmp Compare function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + constructor(container?: initContainer, cmp?: (x: T, y: T) => number, copy?: boolean); + /** + * @description Adjusting parent's children to suit the nature of the heap. + * @param parent Parent's index. + * @private + */ + private adjust; + clear(): void; + /** + * @description Push element into a container in order. + * @param element The element you want to push. + */ + push(element: T): void; + /** + * @description Removes the top element. + */ + pop(): void; + /** + * @description Accesses the top element. + */ + top(): T | undefined; +} +export default PriorityQueue; diff --git a/node_modules/js-sdsl/dist/cjs/container/OtherContainer/PriorityQueue.js b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/PriorityQueue.js new file mode 100644 index 000000000..762fe007b --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/PriorityQueue.js @@ -0,0 +1,124 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = require("../ContainerBase/index"); +class PriorityQueue extends index_1.Base { + /** + * @description PriorityQueue's constructor. + * @param container Initialize container, must have a forEach function. + * @param cmp Compare function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + constructor(container = [], cmp = (x, y) => { + if (x > y) + return -1; + if (x < y) + return 1; + return 0; + }, copy = true) { + super(); + this.cmp = cmp; + if (Array.isArray(container)) { + this.priorityQueue = copy ? [...container] : container; + } + else { + this.priorityQueue = []; + container.forEach(element => this.priorityQueue.push(element)); + } + this.length = this.priorityQueue.length; + for (let parent = (this.length - 1) >> 1; parent >= 0; --parent) { + let curParent = parent; + let curChild = (curParent << 1) | 1; + while (curChild < this.length) { + const left = curChild; + const right = left + 1; + let minChild = left; + if (right < this.length && + this.cmp(this.priorityQueue[left], this.priorityQueue[right]) > 0) { + minChild = right; + } + if (this.cmp(this.priorityQueue[curParent], this.priorityQueue[minChild]) <= 0) + break; + [this.priorityQueue[curParent], this.priorityQueue[minChild]] = + [this.priorityQueue[minChild], this.priorityQueue[curParent]]; + curParent = minChild; + curChild = (curParent << 1) | 1; + } + } + } + /** + * @description Adjusting parent's children to suit the nature of the heap. + * @param parent Parent's index. + * @private + */ + adjust(parent) { + const left = (parent << 1) | 1; + const right = (parent << 1) + 2; + if (left < this.length && + this.cmp(this.priorityQueue[parent], this.priorityQueue[left]) > 0) { + [this.priorityQueue[parent], this.priorityQueue[left]] = + [this.priorityQueue[left], this.priorityQueue[parent]]; + } + if (right < this.length && + this.cmp(this.priorityQueue[parent], this.priorityQueue[right]) > 0) { + [this.priorityQueue[parent], this.priorityQueue[right]] = + [this.priorityQueue[right], this.priorityQueue[parent]]; + } + } + clear() { + this.length = 0; + this.priorityQueue.length = 0; + } + /** + * @description Push element into a container in order. + * @param element The element you want to push. + */ + push(element) { + this.priorityQueue.push(element); + this.length += 1; + if (this.length === 1) + return; + let curNode = this.length - 1; + while (curNode > 0) { + const parent = (curNode - 1) >> 1; + if (this.cmp(this.priorityQueue[parent], element) <= 0) + break; + this.adjust(parent); + curNode = parent; + } + } + /** + * @description Removes the top element. + */ + pop() { + if (!this.length) + return; + const last = this.priorityQueue[this.length - 1]; + this.length -= 1; + let parent = 0; + while (parent < this.length) { + const left = (parent << 1) | 1; + const right = (parent << 1) + 2; + if (left >= this.length) + break; + let minChild = left; + if (right < this.length && + this.cmp(this.priorityQueue[left], this.priorityQueue[right]) > 0) { + minChild = right; + } + if (this.cmp(this.priorityQueue[minChild], last) >= 0) + break; + this.priorityQueue[parent] = this.priorityQueue[minChild]; + parent = minChild; + } + this.priorityQueue[parent] = last; + this.priorityQueue.pop(); + } + /** + * @description Accesses the top element. + */ + top() { + return this.priorityQueue[0]; + } +} +exports.default = PriorityQueue; diff --git a/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Queue.d.ts b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Queue.d.ts new file mode 100644 index 000000000..e74885149 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Queue.d.ts @@ -0,0 +1,19 @@ +import { Base, initContainer } from "../ContainerBase/index"; +declare class Queue extends Base { + private queue; + constructor(container?: initContainer); + clear(): void; + /** + * @description Inserts element to queue's end. + */ + push(element: T): void; + /** + * @description Removes the first element. + */ + pop(): void; + /** + * @description Access the first element. + */ + front(): T | undefined; +} +export default Queue; diff --git a/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Queue.js b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Queue.js new file mode 100644 index 000000000..b83f789c0 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Queue.js @@ -0,0 +1,40 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const Deque_1 = __importDefault(require("../SequentialContainer/Deque")); +const index_1 = require("../ContainerBase/index"); +class Queue extends index_1.Base { + constructor(container = []) { + super(); + this.queue = new Deque_1.default(container); + this.length = this.queue.size(); + } + clear() { + this.queue.clear(); + this.length = 0; + } + /** + * @description Inserts element to queue's end. + */ + push(element) { + this.queue.pushBack(element); + this.length += 1; + } + /** + * @description Removes the first element. + */ + pop() { + this.queue.popFront(); + if (this.length) + this.length -= 1; + } + /** + * @description Access the first element. + */ + front() { + return this.queue.front(); + } +} +exports.default = Queue; diff --git a/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Stack.d.ts b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Stack.d.ts new file mode 100644 index 000000000..2f253bcd5 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Stack.d.ts @@ -0,0 +1,19 @@ +import { Base, initContainer } from "../ContainerBase/index"; +declare class Stack extends Base { + private stack; + constructor(container?: initContainer); + clear(): void; + /** + * @description Insert element to stack's end. + */ + push(element: T): void; + /** + * @description Removes the end element. + */ + pop(): void; + /** + * @description Accesses the end element. + */ + top(): T | undefined; +} +export default Stack; diff --git a/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Stack.js b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Stack.js new file mode 100644 index 000000000..5c0603a01 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/OtherContainer/Stack.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = require("../ContainerBase/index"); +class Stack extends index_1.Base { + constructor(container = []) { + super(); + this.stack = []; + container.forEach(element => this.push(element)); + } + clear() { + this.length = 0; + this.stack.length = 0; + } + /** + * @description Insert element to stack's end. + */ + push(element) { + this.stack.push(element); + this.length += 1; + } + /** + * @description Removes the end element. + */ + pop() { + this.stack.pop(); + if (this.length > 0) + this.length -= 1; + } + /** + * @description Accesses the end element. + */ + top() { + return this.stack[this.length - 1]; + } +} +exports.default = Stack; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/RandomIterator.d.ts b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/RandomIterator.d.ts new file mode 100644 index 000000000..49abd95f9 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/RandomIterator.d.ts @@ -0,0 +1,13 @@ +import { ContainerIterator } from "../../ContainerBase/index"; +export declare abstract class RandomIterator extends ContainerIterator { + protected node: number; + protected readonly size: () => number; + protected readonly getElementByPos: (pos: number) => T; + protected readonly setElementByPos: (pos: number, element: T) => void; + pre: () => this; + next: () => this; + constructor(index: number, size: () => number, getElementByPos: (pos: number) => T, setElementByPos: (pos: number, element: T) => void, iteratorType?: boolean); + get pointer(): T; + set pointer(newValue: T); + equals(obj: RandomIterator): boolean; +} diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/RandomIterator.js b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/RandomIterator.js new file mode 100644 index 000000000..914d3a8a5 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/RandomIterator.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RandomIterator = void 0; +const checkParams_1 = require("../../../utils/checkParams"); +const index_1 = require("../../ContainerBase/index"); +class RandomIterator extends index_1.ContainerIterator { + constructor(index, size, getElementByPos, setElementByPos, iteratorType) { + super(iteratorType); + this.node = index; + this.size = size; + this.getElementByPos = getElementByPos; + this.setElementByPos = setElementByPos; + if (this.iteratorType === index_1.ContainerIterator.NORMAL) { + this.pre = function () { + if (this.node === 0) { + throw new RangeError('Deque iterator access denied!'); + } + this.node -= 1; + return this; + }; + this.next = function () { + if (this.node === this.size()) { + throw new RangeError('Deque Iterator access denied!'); + } + this.node += 1; + return this; + }; + } + else { + this.pre = function () { + if (this.node === this.size() - 1) { + throw new RangeError('Deque iterator access denied!'); + } + this.node += 1; + return this; + }; + this.next = function () { + if (this.node === -1) { + throw new RangeError('Deque iterator access denied!'); + } + this.node -= 1; + return this; + }; + } + } + get pointer() { + (0, checkParams_1.checkWithinAccessParams)(this.node, 0, this.size() - 1); + return this.getElementByPos(this.node); + } + set pointer(newValue) { + (0, checkParams_1.checkWithinAccessParams)(this.node, 0, this.size() - 1); + this.setElementByPos(this.node, newValue); + } + equals(obj) { + return this.node === obj.node; + } +} +exports.RandomIterator = RandomIterator; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/index.d.ts b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/index.d.ts new file mode 100644 index 000000000..20a181369 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/index.d.ts @@ -0,0 +1,44 @@ +import { Container } from "../../ContainerBase/index"; +declare abstract class SequentialContainer extends Container { + /** + * @description Push the element to the back. + * @param element The element you want to push. + */ + abstract pushBack(element: T): void; + /** + * @description Removes the last element. + */ + abstract popBack(): void; + /** + * @description Sets element by position. + * @param pos The position you want to change. + * @param element The element's value you want to update. + */ + abstract setElementByPos(pos: number, element: T): void; + /** + * @description Removes the elements of the specified value. + * @param value The value you want to remove. + */ + abstract eraseElementByValue(value: T): void; + /** + * @description Insert several elements after the specified position. + * @param pos The position you want to insert. + * @param element The element you want to insert. + * @param num The number of elements you want to insert (default 1). + */ + abstract insert(pos: number, element: T, num?: number): void; + /** + * @description Reverses the container. + */ + abstract reverse(): void; + /** + * @description Removes the duplication of elements in the container. + */ + abstract unique(): void; + /** + * @description Sort the container. + * @param cmp Comparison function. + */ + abstract sort(cmp?: (x: T, y: T) => number): void; +} +export default SequentialContainer; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/index.js b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/index.js new file mode 100644 index 000000000..9b4a9cfbf --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Base/index.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = require("../../ContainerBase/index"); +class SequentialContainer extends index_1.Container { +} +exports.default = SequentialContainer; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Deque.d.ts b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Deque.d.ts new file mode 100644 index 000000000..756f04fce --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Deque.d.ts @@ -0,0 +1,68 @@ +import SequentialContainer from './Base/index'; +import { initContainer } from "../ContainerBase/index"; +import { RandomIterator } from "./Base/RandomIterator"; +export declare class DequeIterator extends RandomIterator { + copy(): DequeIterator; +} +declare class Deque extends SequentialContainer { + private first; + private curFirst; + private last; + private curLast; + private bucketNum; + private readonly bucketSize; + private map; + constructor(container?: initContainer, bucketSize?: number); + /** + * @description Growth the Deque. + * @private + */ + private reAllocate; + /** + * @description Get the bucket position of the element and the pointer position by index. + * @param pos The element's index. + * @private + */ + private getElementIndex; + clear(): void; + front(): T | undefined; + back(): T | undefined; + begin(): DequeIterator; + end(): DequeIterator; + rBegin(): DequeIterator; + rEnd(): DequeIterator; + pushBack(element: T): void; + popBack(): void; + /** + * @description Push the element to the front. + * @param element The element you want to push. + */ + pushFront(element: T): void; + /** + * @description Remove the first element. + */ + popFront(): void; + forEach(callback: (element: T, index: number) => void): void; + getElementByPos(pos: number): T; + setElementByPos(pos: number, element: T): void; + insert(pos: number, element: T, num?: number): void; + /** + * @description Remove all elements after the specified position (excluding the specified position). + * @param pos The previous position of the first removed element. + * @example deque.cut(1); // Then deque's size will be 2. deque -> [0, 1] + */ + cut(pos: number): void; + eraseElementByPos(pos: number): void; + eraseElementByValue(value: T): void; + eraseElementByIterator(iter: DequeIterator): DequeIterator; + find(element: T): DequeIterator; + reverse(): void; + unique(): void; + sort(cmp?: (x: T, y: T) => number): void; + /** + * @description Remove as much useless space as possible. + */ + shrinkToFit(): void; + [Symbol.iterator](): Generator; +} +export default Deque; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Deque.js b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Deque.js new file mode 100644 index 000000000..79de138b7 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Deque.js @@ -0,0 +1,362 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DequeIterator = void 0; +const index_1 = __importDefault(require("./Base/index")); +const checkParams_1 = require("../../utils/checkParams"); +const index_2 = require("../ContainerBase/index"); +const RandomIterator_1 = require("./Base/RandomIterator"); +class DequeIterator extends RandomIterator_1.RandomIterator { + copy() { + return new DequeIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType); + } +} +exports.DequeIterator = DequeIterator; +class Deque extends index_1.default { + constructor(container = [], bucketSize = (1 << 12)) { + super(); + this.first = 0; + this.curFirst = 0; + this.last = 0; + this.curLast = 0; + this.bucketNum = 0; + this.map = []; + let _length; + if ('size' in container) { + if (typeof container.size === 'number') { + _length = container.size; + } + else { + _length = container.size(); + } + } + else if ('length' in container) { + _length = container.length; + } + else { + throw new RangeError('Can\'t get container\'s size!'); + } + this.bucketSize = bucketSize; + this.bucketNum = Math.max(Math.ceil(_length / this.bucketSize), 1); + for (let i = 0; i < this.bucketNum; ++i) { + this.map.push(new Array(this.bucketSize)); + } + const needBucketNum = Math.ceil(_length / this.bucketSize); + this.first = this.last = (this.bucketNum >> 1) - (needBucketNum >> 1); + this.curFirst = this.curLast = (this.bucketSize - _length % this.bucketSize) >> 1; + container.forEach(element => this.pushBack(element)); + this.size = this.size.bind(this); + this.getElementByPos = this.getElementByPos.bind(this); + this.setElementByPos = this.setElementByPos.bind(this); + } + /** + * @description Growth the Deque. + * @private + */ + reAllocate() { + const newMap = []; + const addBucketNum = Math.max(this.bucketNum >> 1, 1); + for (let i = 0; i < addBucketNum; ++i) { + newMap[i] = new Array(this.bucketSize); + } + for (let i = this.first; i < this.bucketNum; ++i) { + newMap[newMap.length] = this.map[i]; + } + for (let i = 0; i < this.last; ++i) { + newMap[newMap.length] = this.map[i]; + } + newMap[newMap.length] = [...this.map[this.last]]; + this.first = addBucketNum; + this.last = newMap.length - 1; + for (let i = 0; i < addBucketNum; ++i) { + newMap[newMap.length] = new Array(this.bucketSize); + } + this.map = newMap; + this.bucketNum = newMap.length; + } + /** + * @description Get the bucket position of the element and the pointer position by index. + * @param pos The element's index. + * @private + */ + getElementIndex(pos) { + const offset = this.curFirst + pos + 1; + const offsetRemainder = offset % this.bucketSize; + let curNodePointerIndex = offsetRemainder - 1; + let curNodeBucketIndex = this.first + (offset - offsetRemainder) / this.bucketSize; + if (offsetRemainder === 0) + curNodeBucketIndex -= 1; + curNodeBucketIndex %= this.bucketNum; + if (curNodePointerIndex < 0) + curNodePointerIndex += this.bucketSize; + return { curNodeBucketIndex, curNodePointerIndex }; + } + clear() { + this.map = [[]]; + this.bucketNum = 1; + this.first = this.last = this.length = 0; + this.curFirst = this.curLast = this.bucketSize >> 1; + } + front() { + return this.map[this.first][this.curFirst]; + } + back() { + return this.map[this.last][this.curLast]; + } + begin() { + return new DequeIterator(0, this.size, this.getElementByPos, this.setElementByPos); + } + end() { + return new DequeIterator(this.length, this.size, this.getElementByPos, this.setElementByPos); + } + rBegin() { + return new DequeIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, index_2.ContainerIterator.REVERSE); + } + rEnd() { + return new DequeIterator(-1, this.size, this.getElementByPos, this.setElementByPos, index_2.ContainerIterator.REVERSE); + } + pushBack(element) { + if (this.length) { + if (this.curLast < this.bucketSize - 1) { + this.curLast += 1; + } + else if (this.last < this.bucketNum - 1) { + this.last += 1; + this.curLast = 0; + } + else { + this.last = 0; + this.curLast = 0; + } + if (this.last === this.first && + this.curLast === this.curFirst) + this.reAllocate(); + } + this.length += 1; + this.map[this.last][this.curLast] = element; + } + popBack() { + if (!this.length) + return; + this.map[this.last][this.curLast] = undefined; + if (this.length !== 1) { + if (this.curLast > 0) { + this.curLast -= 1; + } + else if (this.last > 0) { + this.last -= 1; + this.curLast = this.bucketSize - 1; + } + else { + this.last = this.bucketNum - 1; + this.curLast = this.bucketSize - 1; + } + } + this.length -= 1; + } + /** + * @description Push the element to the front. + * @param element The element you want to push. + */ + pushFront(element) { + if (this.length) { + if (this.curFirst > 0) { + this.curFirst -= 1; + } + else if (this.first > 0) { + this.first -= 1; + this.curFirst = this.bucketSize - 1; + } + else { + this.first = this.bucketNum - 1; + this.curFirst = this.bucketSize - 1; + } + if (this.first === this.last && + this.curFirst === this.curLast) + this.reAllocate(); + } + this.length += 1; + this.map[this.first][this.curFirst] = element; + } + /** + * @description Remove the first element. + */ + popFront() { + if (!this.length) + return; + this.map[this.first][this.curFirst] = undefined; + if (this.length !== 1) { + if (this.curFirst < this.bucketSize - 1) { + this.curFirst += 1; + } + else if (this.first < this.bucketNum - 1) { + this.first += 1; + this.curFirst = 0; + } + else { + this.first = 0; + this.curFirst = 0; + } + } + this.length -= 1; + } + forEach(callback) { + for (let i = 0; i < this.length; ++i) { + callback(this.getElementByPos(i), i); + } + } + getElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + const { curNodeBucketIndex, curNodePointerIndex } = this.getElementIndex(pos); + return this.map[curNodeBucketIndex][curNodePointerIndex]; + } + setElementByPos(pos, element) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + const { curNodeBucketIndex, curNodePointerIndex } = this.getElementIndex(pos); + this.map[curNodeBucketIndex][curNodePointerIndex] = element; + } + insert(pos, element, num = 1) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length); + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.length) { + while (num--) + this.pushBack(element); + } + else { + const arr = []; + for (let i = pos; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos - 1); + for (let i = 0; i < num; ++i) + this.pushBack(element); + for (let i = 0; i < arr.length; ++i) + this.pushBack(arr[i]); + } + } + /** + * @description Remove all elements after the specified position (excluding the specified position). + * @param pos The previous position of the first removed element. + * @example deque.cut(1); // Then deque's size will be 2. deque -> [0, 1] + */ + cut(pos) { + if (pos < 0) { + this.clear(); + return; + } + const { curNodeBucketIndex, curNodePointerIndex } = this.getElementIndex(pos); + this.last = curNodeBucketIndex; + this.curLast = curNodePointerIndex; + this.length = pos + 1; + } + eraseElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + if (pos === 0) + this.popFront(); + else if (pos === this.length - 1) + this.popBack(); + else { + const arr = []; + for (let i = pos + 1; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos); + this.popBack(); + arr.forEach(element => this.pushBack(element)); + } + } + eraseElementByValue(value) { + if (!this.length) + return; + const arr = []; + for (let i = 0; i < this.length; ++i) { + const element = this.getElementByPos(i); + if (element !== value) + arr.push(element); + } + const _length = arr.length; + for (let i = 0; i < _length; ++i) + this.setElementByPos(i, arr[i]); + this.cut(_length - 1); + } + eraseElementByIterator(iter) { + // @ts-ignore + const node = iter.node; + this.eraseElementByPos(node); + iter = iter.next(); + return iter; + } + find(element) { + for (let i = 0; i < this.length; ++i) { + if (this.getElementByPos(i) === element) { + return new DequeIterator(i, this.size, this.getElementByPos, this.setElementByPos); + } + } + return this.end(); + } + reverse() { + let l = 0; + let r = this.length - 1; + while (l < r) { + const tmp = this.getElementByPos(l); + this.setElementByPos(l, this.getElementByPos(r)); + this.setElementByPos(r, tmp); + l += 1; + r -= 1; + } + } + unique() { + if (this.length <= 1) + return; + let index = 1; + let pre = this.getElementByPos(0); + for (let i = 1; i < this.length; ++i) { + const cur = this.getElementByPos(i); + if (cur !== pre) { + pre = cur; + this.setElementByPos(index++, cur); + } + } + while (this.length > index) + this.popBack(); + } + sort(cmp) { + const arr = []; + for (let i = 0; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + arr.sort(cmp); + for (let i = 0; i < this.length; ++i) + this.setElementByPos(i, arr[i]); + } + /** + * @description Remove as much useless space as possible. + */ + shrinkToFit() { + if (!this.length) + return; + const arr = []; + this.forEach(element => arr.push(element)); + this.bucketNum = Math.max(Math.ceil(this.length / this.bucketSize), 1); + this.length = this.first = this.last = this.curFirst = this.curLast = 0; + this.map = []; + for (let i = 0; i < this.bucketNum; ++i) { + this.map.push(new Array(this.bucketSize)); + } + for (let i = 0; i < arr.length; ++i) + this.pushBack(arr[i]); + } + [Symbol.iterator]() { + return function* () { + for (let i = 0; i < this.length; ++i) { + yield this.getElementByPos(i); + } + }.bind(this)(); + } +} +exports.default = Deque; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/LinkList.d.ts b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/LinkList.d.ts new file mode 100644 index 000000000..1c79cf19b --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/LinkList.d.ts @@ -0,0 +1,61 @@ +import SequentialContainer from './Base/index'; +import { ContainerIterator, initContainer } from "../ContainerBase/index"; +export declare class LinkNode { + value: T | undefined; + pre: LinkNode | undefined; + next: LinkNode | undefined; + constructor(element?: T); +} +export declare class LinkListIterator extends ContainerIterator { + protected node: LinkNode; + private readonly header; + pre: () => this; + next: () => this; + constructor(node: LinkNode, header: LinkNode, iteratorType?: boolean); + get pointer(): T; + set pointer(newValue: T); + equals(obj: LinkListIterator): boolean; + copy(): LinkListIterator; +} +declare class LinkList extends SequentialContainer { + private header; + private head; + private tail; + constructor(container?: initContainer); + clear(): void; + begin(): LinkListIterator; + end(): LinkListIterator; + rBegin(): LinkListIterator; + rEnd(): LinkListIterator; + front(): T | undefined; + back(): T | undefined; + forEach(callback: (element: T, index: number) => void): void; + getElementByPos(pos: number): T; + eraseElementByPos(pos: number): void; + eraseElementByValue(value: T): void; + eraseElementByIterator(iter: LinkListIterator): LinkListIterator; + pushBack(element: T): void; + popBack(): void; + setElementByPos(pos: number, element: T): void; + insert(pos: number, element: T, num?: number): void; + find(element: T): LinkListIterator; + reverse(): void; + unique(): void; + sort(cmp?: (x: T, y: T) => number): void; + /** + * @description Push an element to the front. + * @param element The element you want to push. + */ + pushFront(element: T): void; + /** + * @description Removes the first element. + */ + popFront(): void; + /** + * @description Merges two sorted lists. + * @param list The other list you want to merge (must be sorted). + */ + merge(list: LinkList): void; + [Symbol.iterator](): Generator; +} +export default LinkList; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/LinkList.js b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/LinkList.js new file mode 100644 index 000000000..ff87de8df --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/LinkList.js @@ -0,0 +1,397 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LinkListIterator = exports.LinkNode = void 0; +const index_1 = __importDefault(require("./Base/index")); +const checkParams_1 = require("../../utils/checkParams"); +const index_2 = require("../ContainerBase/index"); +class LinkNode { + constructor(element) { + this.value = undefined; + this.pre = undefined; + this.next = undefined; + this.value = element; + } +} +exports.LinkNode = LinkNode; +class LinkListIterator extends index_2.ContainerIterator { + constructor(node, header, iteratorType) { + super(iteratorType); + this.node = node; + this.header = header; + if (this.iteratorType === index_2.ContainerIterator.NORMAL) { + this.pre = function () { + if (this.node.pre === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre; + return this; + }; + this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next; + return this; + }; + } + else { + this.pre = function () { + if (this.node.next === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next; + return this; + }; + this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre; + return this; + }; + } + } + get pointer() { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + return this.node.value; + } + set pointer(newValue) { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node.value = newValue; + } + equals(obj) { + return this.node === obj.node; + } + copy() { + return new LinkListIterator(this.node, this.header, this.iteratorType); + } +} +exports.LinkListIterator = LinkListIterator; +class LinkList extends index_1.default { + constructor(container = []) { + super(); + this.header = new LinkNode(); + this.head = undefined; + this.tail = undefined; + container.forEach(element => this.pushBack(element)); + } + clear() { + this.length = 0; + this.head = this.tail = undefined; + this.header.pre = this.header.next = undefined; + } + begin() { + return new LinkListIterator(this.head || this.header, this.header); + } + end() { + return new LinkListIterator(this.header, this.header); + } + rBegin() { + return new LinkListIterator(this.tail || this.header, this.header, index_2.ContainerIterator.REVERSE); + } + rEnd() { + return new LinkListIterator(this.header, this.header, index_2.ContainerIterator.REVERSE); + } + front() { + return this.head ? this.head.value : undefined; + } + back() { + return this.tail ? this.tail.value : undefined; + } + forEach(callback) { + if (!this.length) + return; + let curNode = this.head; + let index = 0; + while (curNode !== this.header) { + callback(curNode.value, index++); + curNode = curNode.next; + } + } + getElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + let curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + return curNode.value; + } + eraseElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + if (pos === 0) + this.popFront(); + else if (pos === this.length - 1) + this.popBack(); + else { + let curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + curNode = curNode; + const pre = curNode.pre; + const next = curNode.next; + next.pre = pre; + pre.next = next; + this.length -= 1; + } + } + eraseElementByValue(value) { + while (this.head && this.head.value === value) + this.popFront(); + while (this.tail && this.tail.value === value) + this.popBack(); + if (!this.head) + return; + let curNode = this.head; + while (curNode !== this.header) { + if (curNode.value === value) { + const pre = curNode.pre; + const next = curNode.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + this.length -= 1; + } + curNode = curNode.next; + } + } + eraseElementByIterator(iter) { + // @ts-ignore + const node = iter.node; + if (node === this.header) { + throw new RangeError('Invalid iterator'); + } + iter = iter.next(); + if (this.head === node) + this.popFront(); + else if (this.tail === node) + this.popBack(); + else { + const pre = node.pre; + const next = node.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + this.length -= 1; + } + return iter; + } + pushBack(element) { + this.length += 1; + const newTail = new LinkNode(element); + if (!this.tail) { + this.head = this.tail = newTail; + this.header.next = this.head; + this.head.pre = this.header; + } + else { + this.tail.next = newTail; + newTail.pre = this.tail; + this.tail = newTail; + } + this.tail.next = this.header; + this.header.pre = this.tail; + } + popBack() { + if (!this.tail) + return; + this.length -= 1; + if (this.head === this.tail) { + this.head = this.tail = undefined; + this.header.next = undefined; + } + else { + this.tail = this.tail.pre; + if (this.tail) + this.tail.next = undefined; + } + this.header.pre = this.tail; + if (this.tail) + this.tail.next = this.header; + } + setElementByPos(pos, element) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + let curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + curNode.value = element; + } + insert(pos, element, num = 1) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length); + if (num <= 0) + return; + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.length) { + while (num--) + this.pushBack(element); + } + else { + let curNode = this.head; + for (let i = 1; i < pos; ++i) { + curNode = curNode.next; + } + const next = curNode.next; + this.length += num; + while (num--) { + curNode.next = new LinkNode(element); + curNode.next.pre = curNode; + curNode = curNode.next; + } + curNode.next = next; + if (next) + next.pre = curNode; + } + } + find(element) { + if (!this.head) + return this.end(); + let curNode = this.head; + while (curNode !== this.header) { + if (curNode.value === element) { + return new LinkListIterator(curNode, this.header); + } + curNode = curNode.next; + } + return this.end(); + } + reverse() { + if (this.length <= 1) + return; + let pHead = this.head; + let pTail = this.tail; + let cnt = 0; + while ((cnt << 1) < this.length) { + const tmp = pHead.value; + pHead.value = pTail.value; + pTail.value = tmp; + pHead = pHead.next; + pTail = pTail.pre; + cnt += 1; + } + } + unique() { + if (this.length <= 1) + return; + let curNode = this.head; + while (curNode !== this.header) { + let tmpNode = curNode; + while (tmpNode.next && tmpNode.value === tmpNode.next.value) { + tmpNode = tmpNode.next; + this.length -= 1; + } + curNode.next = tmpNode.next; + if (curNode.next) + curNode.next.pre = curNode; + curNode = curNode.next; + } + } + sort(cmp) { + if (this.length <= 1) + return; + const arr = []; + this.forEach(element => arr.push(element)); + arr.sort(cmp); + let curNode = this.head; + arr.forEach((element) => { + curNode.value = element; + curNode = curNode.next; + }); + } + /** + * @description Push an element to the front. + * @param element The element you want to push. + */ + pushFront(element) { + this.length += 1; + const newHead = new LinkNode(element); + if (!this.head) { + this.head = this.tail = newHead; + this.tail.next = this.header; + this.header.pre = this.tail; + } + else { + newHead.next = this.head; + this.head.pre = newHead; + this.head = newHead; + } + this.header.next = this.head; + this.head.pre = this.header; + } + /** + * @description Removes the first element. + */ + popFront() { + if (!this.head) + return; + this.length -= 1; + if (this.head === this.tail) { + this.head = this.tail = undefined; + this.header.pre = this.tail; + } + else { + this.head = this.head.next; + if (this.head) + this.head.pre = this.header; + } + this.header.next = this.head; + } + /** + * @description Merges two sorted lists. + * @param list The other list you want to merge (must be sorted). + */ + merge(list) { + if (!this.head) { + list.forEach(element => this.pushBack(element)); + return; + } + let curNode = this.head; + list.forEach(element => { + while (curNode && + curNode !== this.header && + curNode.value <= element) { + curNode = curNode.next; + } + if (curNode === this.header) { + this.pushBack(element); + curNode = this.tail; + } + else if (curNode === this.head) { + this.pushFront(element); + curNode = this.head; + } + else { + this.length += 1; + const pre = curNode.pre; + pre.next = new LinkNode(element); + pre.next.pre = pre; + pre.next.next = curNode; + curNode.pre = pre.next; + } + }); + } + [Symbol.iterator]() { + return function* () { + if (!this.head) + return; + let curNode = this.head; + while (curNode !== this.header) { + yield curNode.value; + curNode = curNode.next; + } + }.bind(this)(); + } +} +exports.default = LinkList; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Vector.d.ts b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Vector.d.ts new file mode 100644 index 000000000..4273c29ce --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Vector.d.ts @@ -0,0 +1,38 @@ +import SequentialContainer from './Base/index'; +import { initContainer } from "../ContainerBase/index"; +import { RandomIterator } from "./Base/RandomIterator"; +export declare class VectorIterator extends RandomIterator { + copy(): VectorIterator; +} +declare class Vector extends SequentialContainer { + private readonly vector; + /** + * @description Vector's constructor. + * @param container Initialize container, must have a forEach function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + constructor(container?: initContainer, copy?: boolean); + clear(): void; + begin(): VectorIterator; + end(): VectorIterator; + rBegin(): VectorIterator; + rEnd(): VectorIterator; + front(): T | undefined; + back(): T | undefined; + forEach(callback: (element: T, index: number) => void): void; + getElementByPos(pos: number): T; + eraseElementByPos(pos: number): void; + eraseElementByValue(value: T): void; + eraseElementByIterator(iter: VectorIterator): VectorIterator; + pushBack(element: T): void; + popBack(): void; + setElementByPos(pos: number, element: T): void; + insert(pos: number, element: T, num?: number): void; + find(element: T): VectorIterator; + reverse(): void; + unique(): void; + sort(cmp?: (x: T, y: T) => number): void; + [Symbol.iterator](): Generator; +} +export default Vector; diff --git a/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Vector.js b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Vector.js new file mode 100644 index 000000000..8e822fc76 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/SequentialContainer/Vector.js @@ -0,0 +1,138 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VectorIterator = void 0; +const index_1 = __importDefault(require("./Base/index")); +const checkParams_1 = require("../../utils/checkParams"); +const index_2 = require("../ContainerBase/index"); +const RandomIterator_1 = require("./Base/RandomIterator"); +class VectorIterator extends RandomIterator_1.RandomIterator { + copy() { + return new VectorIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType); + } +} +exports.VectorIterator = VectorIterator; +class Vector extends index_1.default { + /** + * @description Vector's constructor. + * @param container Initialize container, must have a forEach function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + constructor(container = [], copy = true) { + super(); + if (Array.isArray(container)) { + this.vector = copy ? [...container] : container; + this.length = container.length; + } + else { + this.vector = []; + container.forEach(element => this.pushBack(element)); + } + this.size = this.size.bind(this); + this.getElementByPos = this.getElementByPos.bind(this); + this.setElementByPos = this.setElementByPos.bind(this); + } + clear() { + this.length = 0; + this.vector.length = 0; + } + begin() { + return new VectorIterator(0, this.size, this.getElementByPos, this.setElementByPos); + } + end() { + return new VectorIterator(this.length, this.size, this.getElementByPos, this.setElementByPos); + } + rBegin() { + return new VectorIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, index_2.ContainerIterator.REVERSE); + } + rEnd() { + return new VectorIterator(-1, this.size, this.getElementByPos, this.setElementByPos, index_2.ContainerIterator.REVERSE); + } + front() { + return this.vector[0]; + } + back() { + return this.vector[this.length - 1]; + } + forEach(callback) { + for (let i = 0; i < this.length; ++i) { + callback(this.vector[i], i); + } + } + getElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + return this.vector[pos]; + } + eraseElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + this.vector.splice(pos, 1); + this.length -= 1; + } + eraseElementByValue(value) { + let index = 0; + for (let i = 0; i < this.length; ++i) { + if (this.vector[i] !== value) { + this.vector[index++] = this.vector[i]; + } + } + this.length = this.vector.length = index; + } + eraseElementByIterator(iter) { + // @ts-ignore + const node = iter.node; + iter = iter.next(); + this.eraseElementByPos(node); + return iter; + } + pushBack(element) { + this.vector.push(element); + this.length += 1; + } + popBack() { + if (!this.length) + return; + this.vector.pop(); + this.length -= 1; + } + setElementByPos(pos, element) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + this.vector[pos] = element; + } + insert(pos, element, num = 1) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length); + this.vector.splice(pos, 0, ...new Array(num).fill(element)); + this.length += num; + } + find(element) { + for (let i = 0; i < this.length; ++i) { + if (this.vector[i] === element) { + return new VectorIterator(i, this.size, this.getElementByPos, this.getElementByPos); + } + } + return this.end(); + } + reverse() { + this.vector.reverse(); + } + unique() { + let index = 1; + for (let i = 1; i < this.length; ++i) { + if (this.vector[i] !== this.vector[i - 1]) { + this.vector[index++] = this.vector[i]; + } + } + this.length = this.vector.length = index; + } + sort(cmp) { + this.vector.sort(cmp); + } + [Symbol.iterator]() { + return function* () { + return yield* this.vector; + }.bind(this)(); + } +} +exports.default = Vector; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeIterator.d.ts b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeIterator.d.ts new file mode 100644 index 000000000..ae3f3e85e --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeIterator.d.ts @@ -0,0 +1,11 @@ +import TreeNode from './TreeNode'; +import { ContainerIterator } from "../../ContainerBase/index"; +declare abstract class TreeIterator extends ContainerIterator { + protected node: TreeNode; + protected header: TreeNode; + pre: () => this; + next: () => this; + constructor(node: TreeNode, header: TreeNode, iteratorType?: boolean); + equals(obj: TreeIterator): boolean; +} +export default TreeIterator; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeIterator.js b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeIterator.js new file mode 100644 index 000000000..ea65abef5 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeIterator.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = require("../../ContainerBase/index"); +class TreeIterator extends index_1.ContainerIterator { + constructor(node, header, iteratorType) { + super(iteratorType); + this.node = node; + this.header = header; + if (this.iteratorType === index_1.ContainerIterator.NORMAL) { + this.pre = function () { + if (this.node === this.header.left) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre(); + return this; + }; + this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next(); + return this; + }; + } + else { + this.pre = function () { + if (this.node === this.header.right) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next(); + return this; + }; + this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre(); + return this; + }; + } + } + equals(obj) { + return this.node === obj.node; + } +} +exports.default = TreeIterator; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeNode.d.ts b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeNode.d.ts new file mode 100644 index 000000000..d6daf6df8 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeNode.d.ts @@ -0,0 +1,36 @@ +declare class TreeNode { + static readonly RED = true; + static readonly BLACK = false; + color: boolean; + key: K | undefined; + value: V | undefined; + left: TreeNode | undefined; + right: TreeNode | undefined; + parent: TreeNode | undefined; + constructor(key?: K, value?: V); + /** + * @description Get the pre node. + * @return TreeNode about the pre node. + */ + pre(): TreeNode; + /** + * @description Get the next node. + * @return TreeNode about the next node. + */ + next(): TreeNode; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + rotateLeft(): TreeNode; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + rotateRight(): TreeNode; + /** + * @description Remove this. + */ + remove(): void; +} +export default TreeNode; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeNode.js b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeNode.js new file mode 100644 index 000000000..89994a60d --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/TreeNode.js @@ -0,0 +1,122 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class TreeNode { + constructor(key, value) { + this.color = true; + this.key = undefined; + this.value = undefined; + this.left = undefined; + this.right = undefined; + this.parent = undefined; + this.key = key; + this.value = value; + } + /** + * @description Get the pre node. + * @return TreeNode about the pre node. + */ + pre() { + let preNode = this; + if (preNode.color === TreeNode.RED && + preNode.parent.parent === preNode) { + preNode = preNode.right; + } + else if (preNode.left) { + preNode = preNode.left; + while (preNode.right) { + preNode = preNode.right; + } + } + else { + let pre = preNode.parent; + while (pre.left === preNode) { + preNode = pre; + pre = preNode.parent; + } + preNode = pre; + } + return preNode; + } + /** + * @description Get the next node. + * @return TreeNode about the next node. + */ + next() { + let nextNode = this; + if (nextNode.right) { + nextNode = nextNode.right; + while (nextNode.left) { + nextNode = nextNode.left; + } + } + else { + let pre = nextNode.parent; + while (pre.right === nextNode) { + nextNode = pre; + pre = nextNode.parent; + } + if (nextNode.right !== pre) { + nextNode = pre; + } + } + return nextNode; + } + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + rotateLeft() { + const PP = this.parent; + const V = this.right; + const R = V.left; + if (PP.parent === this) + PP.parent = V; + else if (PP.left === this) + PP.left = V; + else + PP.right = V; + V.parent = PP; + V.left = this; + this.parent = V; + this.right = R; + if (R) + R.parent = this; + return V; + } + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + rotateRight() { + const PP = this.parent; + const F = this.left; + const K = F.right; + if (PP.parent === this) + PP.parent = F; + else if (PP.left === this) + PP.left = F; + else + PP.right = F; + F.parent = PP; + F.right = this; + this.parent = F; + this.left = K; + if (K) + K.parent = this; + return F; + } + /** + * @description Remove this. + */ + remove() { + const parent = this.parent; + if (this === parent.left) { + parent.left = undefined; + } + else + parent.right = undefined; + } +} +TreeNode.RED = true; +TreeNode.BLACK = false; +exports.default = TreeNode; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/index.d.ts b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/index.d.ts new file mode 100644 index 000000000..9b26cf488 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/index.d.ts @@ -0,0 +1,127 @@ +import TreeNode from './TreeNode'; +import TreeIterator from './TreeIterator'; +import { Container } from "../../ContainerBase/index"; +declare abstract class TreeContainer extends Container { + protected root: TreeNode | undefined; + protected header: TreeNode; + protected cmp: (x: K, y: K) => number; + protected constructor(cmp?: (x: K, y: K) => number); + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than or equals to the given key. + * @protected + */ + protected _lowerBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element not less than the given key. + */ + abstract lowerBound(key: K): TreeIterator; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than the given key. + * @protected + */ + protected _upperBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element greater than the given key. + */ + abstract upperBound(key: K): TreeIterator; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than or equals to the given key. + * @protected + */ + protected _reverseLowerBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element not greater than the given key. + */ + abstract reverseLowerBound(key: K): TreeIterator; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than the given key. + * @protected + */ + protected _reverseUpperBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element less than the given key. + */ + abstract reverseUpperBound(key: K): TreeIterator; + /** + * @description Union the other tree to self. + *
+ * Waiting for optimization, this is O(mlog(n+m)) algorithm now, + * but we expect it to be O(mlog(n/m+1)).
+ * More information => + * https://en.wikipedia.org/wiki/Red_black_tree + *
+ * @param other The other tree container you want to merge. + */ + abstract union(other: TreeContainer): void; + /** + * @description Make self balance after erase a node. + * @param curNode The node want to remove. + * @protected + */ + protected eraseNodeSelfBalance(curNode: TreeNode): void; + /** + * @description Remove a node. + * @param curNode The node you want to remove. + * @protected + */ + protected eraseNode(curNode: TreeNode): void; + /** + * @description InOrder traversal the tree. + * @protected + */ + protected inOrderTraversal: (curNode: TreeNode | undefined, callback: (curNode: TreeNode) => boolean) => boolean; + /** + * @description Make self balance after insert a node. + * @param curNode The node want to insert. + * @protected + */ + protected insertNodeSelfBalance(curNode: TreeNode): void; + /** + * @description Find node which key is equals to the given key. + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @protected + */ + protected findElementNode(curNode: TreeNode | undefined, key: K): TreeNode | undefined; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + * @protected + */ + protected set(key: K, value?: V, hint?: TreeIterator): void; + clear(): void; + /** + * @description Update node's key by iterator. + * @param iter The iterator you want to change. + * @param key The key you want to update. + * @return Boolean about if the modification is successful. + */ + updateKeyByIterator(iter: TreeIterator, key: K): boolean; + eraseElementByPos(pos: number): void; + /** + * @description Remove the element of the specified key. + * @param key The key you want to remove. + */ + eraseElementByKey(key: K): void; + eraseElementByIterator(iter: TreeIterator): TreeIterator; + /** + * @description Get the height of the tree. + * @return Number about the height of the RB-tree. + */ + getHeight(): number; +} +export default TreeContainer; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/index.js b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/index.js new file mode 100644 index 000000000..b79f2762d --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/Base/index.js @@ -0,0 +1,569 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const TreeNode_1 = __importDefault(require("./TreeNode")); +const index_1 = require("../../ContainerBase/index"); +const checkParams_1 = require("../../../utils/checkParams"); +class TreeContainer extends index_1.Container { + constructor(cmp = (x, y) => { + if (x < y) + return -1; + if (x > y) + return 1; + return 0; + }) { + super(); + this.root = undefined; + this.header = new TreeNode_1.default(); + /** + * @description InOrder traversal the tree. + * @protected + */ + this.inOrderTraversal = (curNode, callback) => { + if (curNode === undefined) + return false; + const ifReturn = this.inOrderTraversal(curNode.left, callback); + if (ifReturn) + return true; + if (callback(curNode)) + return true; + return this.inOrderTraversal(curNode.right, callback); + }; + this.cmp = cmp; + } + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than or equals to the given key. + * @protected + */ + _lowerBound(curNode, key) { + let resNode; + while (curNode) { + const cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + resNode = curNode; + curNode = curNode.left; + } + else + return curNode; + } + return resNode === undefined ? this.header : resNode; + } + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than the given key. + * @protected + */ + _upperBound(curNode, key) { + let resNode; + while (curNode) { + const cmpResult = this.cmp(curNode.key, key); + if (cmpResult <= 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + resNode = curNode; + curNode = curNode.left; + } + } + return resNode === undefined ? this.header : resNode; + } + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than or equals to the given key. + * @protected + */ + _reverseLowerBound(curNode, key) { + let resNode; + while (curNode) { + const cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + resNode = curNode; + curNode = curNode.right; + } + else if (cmpResult > 0) { + curNode = curNode.left; + } + else + return curNode; + } + return resNode === undefined ? this.header : resNode; + } + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than the given key. + * @protected + */ + _reverseUpperBound(curNode, key) { + let resNode; + while (curNode) { + const cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + resNode = curNode; + curNode = curNode.right; + } + else if (cmpResult >= 0) { + curNode = curNode.left; + } + } + return resNode === undefined ? this.header : resNode; + } + /** + * @description Make self balance after erase a node. + * @param curNode The node want to remove. + * @protected + */ + eraseNodeSelfBalance(curNode) { + while (true) { + const parentNode = curNode.parent; + if (parentNode === this.header) + return; + if (curNode.color === TreeNode_1.default.RED) { + curNode.color = TreeNode_1.default.BLACK; + return; + } + if (curNode === parentNode.left) { + const brother = parentNode.right; + if (brother.color === TreeNode_1.default.RED) { + brother.color = TreeNode_1.default.BLACK; + parentNode.color = TreeNode_1.default.RED; + if (parentNode === this.root) { + this.root = parentNode.rotateLeft(); + } + else + parentNode.rotateLeft(); + } + else if (brother.color === TreeNode_1.default.BLACK) { + if (brother.right && brother.right.color === TreeNode_1.default.RED) { + brother.color = parentNode.color; + parentNode.color = TreeNode_1.default.BLACK; + brother.right.color = TreeNode_1.default.BLACK; + if (parentNode === this.root) { + this.root = parentNode.rotateLeft(); + } + else + parentNode.rotateLeft(); + return; + } + else if (brother.left && brother.left.color === TreeNode_1.default.RED) { + brother.color = TreeNode_1.default.RED; + brother.left.color = TreeNode_1.default.BLACK; + brother.rotateRight(); + } + else { + brother.color = TreeNode_1.default.RED; + curNode = parentNode; + } + } + } + else { + const brother = parentNode.left; + if (brother.color === TreeNode_1.default.RED) { + brother.color = TreeNode_1.default.BLACK; + parentNode.color = TreeNode_1.default.RED; + if (parentNode === this.root) { + this.root = parentNode.rotateRight(); + } + else + parentNode.rotateRight(); + } + else { + if (brother.left && brother.left.color === TreeNode_1.default.RED) { + brother.color = parentNode.color; + parentNode.color = TreeNode_1.default.BLACK; + brother.left.color = TreeNode_1.default.BLACK; + if (parentNode === this.root) { + this.root = parentNode.rotateRight(); + } + else + parentNode.rotateRight(); + return; + } + else if (brother.right && brother.right.color === TreeNode_1.default.RED) { + brother.color = TreeNode_1.default.RED; + brother.right.color = TreeNode_1.default.BLACK; + brother.rotateLeft(); + } + else { + brother.color = TreeNode_1.default.RED; + curNode = parentNode; + } + } + } + } + } + /** + * @description Remove a node. + * @param curNode The node you want to remove. + * @protected + */ + eraseNode(curNode) { + if (this.length === 1) { + this.clear(); + return; + } + let swapNode = curNode; + while (swapNode.left || swapNode.right) { + if (swapNode.right) { + swapNode = swapNode.right; + while (swapNode.left) + swapNode = swapNode.left; + } + else if (swapNode.left) { + swapNode = swapNode.left; + } + [curNode.key, swapNode.key] = [swapNode.key, curNode.key]; + [curNode.value, swapNode.value] = [swapNode.value, curNode.value]; + curNode = swapNode; + } + if (this.header.left === swapNode) { + this.header.left = swapNode.parent; + } + else if (this.header.right === swapNode) { + this.header.right = swapNode.parent; + } + this.eraseNodeSelfBalance(swapNode); + swapNode.remove(); + this.length -= 1; + this.root.color = TreeNode_1.default.BLACK; + } + /** + * @description Make self balance after insert a node. + * @param curNode The node want to insert. + * @protected + */ + insertNodeSelfBalance(curNode) { + while (true) { + const parentNode = curNode.parent; + if (parentNode.color === TreeNode_1.default.BLACK) + return; + const grandParent = parentNode.parent; + if (parentNode === grandParent.left) { + const uncle = grandParent.right; + if (uncle && uncle.color === TreeNode_1.default.RED) { + uncle.color = parentNode.color = TreeNode_1.default.BLACK; + if (grandParent === this.root) + return; + grandParent.color = TreeNode_1.default.RED; + curNode = grandParent; + continue; + } + else if (curNode === parentNode.right) { + curNode.color = TreeNode_1.default.BLACK; + if (curNode.left) + curNode.left.parent = parentNode; + if (curNode.right) + curNode.right.parent = grandParent; + parentNode.right = curNode.left; + grandParent.left = curNode.right; + curNode.left = parentNode; + curNode.right = grandParent; + if (grandParent === this.root) { + this.root = curNode; + this.header.parent = curNode; + } + else { + const GP = grandParent.parent; + if (GP.left === grandParent) { + GP.left = curNode; + } + else + GP.right = curNode; + } + curNode.parent = grandParent.parent; + parentNode.parent = curNode; + grandParent.parent = curNode; + } + else { + parentNode.color = TreeNode_1.default.BLACK; + if (grandParent === this.root) { + this.root = grandParent.rotateRight(); + } + else + grandParent.rotateRight(); + } + grandParent.color = TreeNode_1.default.RED; + } + else { + const uncle = grandParent.left; + if (uncle && uncle.color === TreeNode_1.default.RED) { + uncle.color = parentNode.color = TreeNode_1.default.BLACK; + if (grandParent === this.root) + return; + grandParent.color = TreeNode_1.default.RED; + curNode = grandParent; + continue; + } + else if (curNode === parentNode.left) { + curNode.color = TreeNode_1.default.BLACK; + if (curNode.left) + curNode.left.parent = grandParent; + if (curNode.right) + curNode.right.parent = parentNode; + grandParent.right = curNode.left; + parentNode.left = curNode.right; + curNode.left = grandParent; + curNode.right = parentNode; + if (grandParent === this.root) { + this.root = curNode; + this.header.parent = curNode; + } + else { + const GP = grandParent.parent; + if (GP.left === grandParent) { + GP.left = curNode; + } + else + GP.right = curNode; + } + curNode.parent = grandParent.parent; + parentNode.parent = curNode; + grandParent.parent = curNode; + } + else { + parentNode.color = TreeNode_1.default.BLACK; + if (grandParent === this.root) { + this.root = grandParent.rotateLeft(); + } + else + grandParent.rotateLeft(); + } + grandParent.color = TreeNode_1.default.RED; + } + return; + } + } + /** + * @description Find node which key is equals to the given key. + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @protected + */ + findElementNode(curNode, key) { + while (curNode) { + const cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + curNode = curNode.left; + } + else + return curNode; + } + return curNode; + } + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + * @protected + */ + set(key, value, hint) { + if (this.root === undefined) { + this.length += 1; + this.root = new TreeNode_1.default(key, value); + this.root.color = TreeNode_1.default.BLACK; + this.root.parent = this.header; + this.header.parent = this.root; + this.header.left = this.root; + this.header.right = this.root; + return; + } + let curNode; + const minNode = this.header.left; + const compareToMin = this.cmp(minNode.key, key); + if (compareToMin === 0) { + minNode.value = value; + return; + } + else if (compareToMin > 0) { + minNode.left = new TreeNode_1.default(key, value); + minNode.left.parent = minNode; + curNode = minNode.left; + this.header.left = curNode; + } + else { + const maxNode = this.header.right; + const compareToMax = this.cmp(maxNode.key, key); + if (compareToMax === 0) { + maxNode.value = value; + return; + } + else if (compareToMax < 0) { + maxNode.right = new TreeNode_1.default(key, value); + maxNode.right.parent = maxNode; + curNode = maxNode.right; + this.header.right = curNode; + } + else { + if (hint !== undefined) { + // @ts-ignore + const iterNode = hint.node; + if (iterNode !== this.header) { + const iterCmpRes = this.cmp(iterNode.key, key); + if (iterCmpRes === 0) { + iterNode.value = value; + return; + } + else if (iterCmpRes > 0) { + const preNode = iterNode.pre(); + const preCmpRes = this.cmp(preNode.key, key); + if (preCmpRes === 0) { + preNode.value = value; + return; + } + else if (preCmpRes < 0) { + curNode = new TreeNode_1.default(key, value); + if (preNode.right === undefined) { + preNode.right = curNode; + curNode.parent = preNode; + } + else { + iterNode.left = curNode; + curNode.parent = iterNode; + } + } + } + } + } + if (curNode === undefined) { + curNode = this.root; + while (true) { + const cmpResult = this.cmp(curNode.key, key); + if (cmpResult > 0) { + if (curNode.left === undefined) { + curNode.left = new TreeNode_1.default(key, value); + curNode.left.parent = curNode; + curNode = curNode.left; + break; + } + curNode = curNode.left; + } + else if (cmpResult < 0) { + if (curNode.right === undefined) { + curNode.right = new TreeNode_1.default(key, value); + curNode.right.parent = curNode; + curNode = curNode.right; + break; + } + curNode = curNode.right; + } + else { + curNode.value = value; + return; + } + } + } + } + } + this.length += 1; + this.insertNodeSelfBalance(curNode); + } + clear() { + this.length = 0; + this.root = undefined; + this.header.parent = undefined; + this.header.left = this.header.right = undefined; + } + /** + * @description Update node's key by iterator. + * @param iter The iterator you want to change. + * @param key The key you want to update. + * @return Boolean about if the modification is successful. + */ + updateKeyByIterator(iter, key) { + // @ts-ignore + const node = iter.node; + if (node === this.header) { + throw new TypeError('Invalid iterator!'); + } + if (this.length === 1) { + node.key = key; + return true; + } + if (node === this.header.left) { + if (this.cmp(node.next().key, key) > 0) { + node.key = key; + return true; + } + return false; + } + if (node === this.header.right) { + if (this.cmp(node.pre().key, key) < 0) { + node.key = key; + return true; + } + return false; + } + const preKey = node.pre().key; + if (this.cmp(preKey, key) >= 0) + return false; + const nextKey = node.next().key; + if (this.cmp(nextKey, key) <= 0) + return false; + node.key = key; + return true; + } + eraseElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + let index = 0; + this.inOrderTraversal(this.root, curNode => { + if (pos === index) { + this.eraseNode(curNode); + return true; + } + index += 1; + return false; + }); + } + /** + * @description Remove the element of the specified key. + * @param key The key you want to remove. + */ + eraseElementByKey(key) { + if (!this.length) + return; + const curNode = this.findElementNode(this.root, key); + if (curNode === undefined) + return; + this.eraseNode(curNode); + } + eraseElementByIterator(iter) { + // @ts-ignore + const node = iter.node; + if (node === this.header) { + throw new RangeError('Invalid iterator'); + } + if (node.right === undefined) { + iter = iter.next(); + } + this.eraseNode(node); + return iter; + } + /** + * @description Get the height of the tree. + * @return Number about the height of the RB-tree. + */ + getHeight() { + if (!this.length) + return 0; + const traversal = (curNode) => { + if (!curNode) + return 0; + return Math.max(traversal(curNode.left), traversal(curNode.right)) + 1; + }; + return traversal(this.root); + } +} +exports.default = TreeContainer; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedMap.d.ts b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedMap.d.ts new file mode 100644 index 000000000..c4700ca6f --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedMap.d.ts @@ -0,0 +1,38 @@ +import { initContainer } from "../ContainerBase/index"; +import TreeContainer from './Base/index'; +import TreeIterator from './Base/TreeIterator'; +export declare class OrderedMapIterator extends TreeIterator { + get pointer(): [K, V]; + copy(): OrderedMapIterator; +} +declare class OrderedMap extends TreeContainer { + constructor(container?: initContainer<[K, V]>, cmp?: (x: K, y: K) => number); + private readonly iterationFunc; + begin(): OrderedMapIterator; + end(): OrderedMapIterator; + rBegin(): OrderedMapIterator; + rEnd(): OrderedMapIterator; + front(): [K, V] | undefined; + back(): [K, V] | undefined; + forEach(callback: (element: [K, V], index: number) => void): void; + lowerBound(key: K): OrderedMapIterator; + upperBound(key: K): OrderedMapIterator; + reverseLowerBound(key: K): OrderedMapIterator; + reverseUpperBound(key: K): OrderedMapIterator; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + setElement(key: K, value: V, hint?: OrderedMapIterator): void; + find(key: K): OrderedMapIterator; + /** + * @description Get the value of the element of the specified key. + */ + getElementByKey(key: K): V | undefined; + getElementByPos(pos: number): [K, V]; + union(other: OrderedMap): void; + [Symbol.iterator](): Generator<[K, V], void, undefined>; +} +export default OrderedMap; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedMap.js b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedMap.js new file mode 100644 index 000000000..dd797c7c7 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedMap.js @@ -0,0 +1,138 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OrderedMapIterator = void 0; +const index_1 = require("../ContainerBase/index"); +const checkParams_1 = require("../../utils/checkParams"); +const index_2 = __importDefault(require("./Base/index")); +const TreeIterator_1 = __importDefault(require("./Base/TreeIterator")); +class OrderedMapIterator extends TreeIterator_1.default { + get pointer() { + if (this.node === this.header) { + throw new RangeError('OrderedMap iterator access denied'); + } + return new Proxy([], { + get: (_, props) => { + if (props === '0') + return this.node.key; + else if (props === '1') + return this.node.value; + }, + set: (_, props, newValue) => { + if (props !== '1') { + throw new TypeError('props must be 1'); + } + this.node.value = newValue; + return true; + } + }); + } + copy() { + return new OrderedMapIterator(this.node, this.header, this.iteratorType); + } +} +exports.OrderedMapIterator = OrderedMapIterator; +class OrderedMap extends index_2.default { + constructor(container = [], cmp) { + super(cmp); + this.iterationFunc = function* (curNode) { + if (curNode === undefined) + return; + yield* this.iterationFunc(curNode.left); + yield [curNode.key, curNode.value]; + yield* this.iterationFunc(curNode.right); + }; + this.iterationFunc = this.iterationFunc.bind(this); + container.forEach(([key, value]) => this.setElement(key, value)); + } + begin() { + return new OrderedMapIterator(this.header.left || this.header, this.header); + } + end() { + return new OrderedMapIterator(this.header, this.header); + } + rBegin() { + return new OrderedMapIterator(this.header.right || this.header, this.header, index_1.ContainerIterator.REVERSE); + } + rEnd() { + return new OrderedMapIterator(this.header, this.header, index_1.ContainerIterator.REVERSE); + } + front() { + if (!this.length) + return undefined; + const minNode = this.header.left; + return [minNode.key, minNode.value]; + } + back() { + if (!this.length) + return undefined; + const maxNode = this.header.right; + return [maxNode.key, maxNode.value]; + } + forEach(callback) { + let index = 0; + for (const pair of this) + callback(pair, index++); + } + lowerBound(key) { + const resNode = this._lowerBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + } + upperBound(key) { + const resNode = this._upperBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + } + reverseLowerBound(key) { + const resNode = this._reverseLowerBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + } + reverseUpperBound(key) { + const resNode = this._reverseUpperBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + } + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + setElement(key, value, hint) { + this.set(key, value, hint); + } + find(key) { + const curNode = this.findElementNode(this.root, key); + if (curNode !== undefined) { + return new OrderedMapIterator(curNode, this.header); + } + return this.end(); + } + /** + * @description Get the value of the element of the specified key. + */ + getElementByKey(key) { + const curNode = this.findElementNode(this.root, key); + return curNode ? curNode.value : undefined; + } + getElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + let res; + let index = 0; + for (const pair of this) { + if (index === pos) { + res = pair; + break; + } + index += 1; + } + return res; + } + union(other) { + other.forEach(([key, value]) => this.setElement(key, value)); + } + [Symbol.iterator]() { + return this.iterationFunc(this.root); + } +} +exports.default = OrderedMap; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedSet.d.ts b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedSet.d.ts new file mode 100644 index 000000000..667d076d3 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedSet.d.ts @@ -0,0 +1,33 @@ +import TreeContainer from './Base/index'; +import { initContainer } from "../ContainerBase/index"; +import TreeIterator from './Base/TreeIterator'; +export declare class OrderedSetIterator extends TreeIterator { + get pointer(): K; + copy(): OrderedSetIterator; +} +declare class OrderedSet extends TreeContainer { + constructor(container?: initContainer, cmp?: (x: K, y: K) => number); + private readonly iterationFunc; + begin(): OrderedSetIterator; + end(): OrderedSetIterator; + rBegin(): OrderedSetIterator; + rEnd(): OrderedSetIterator; + front(): K | undefined; + back(): K | undefined; + forEach(callback: (element: K, index: number) => void): void; + getElementByPos(pos: number): K; + /** + * @description Insert element to set. + * @param key The key want to insert. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + insert(key: K, hint?: OrderedSetIterator): void; + find(element: K): OrderedSetIterator; + lowerBound(key: K): OrderedSetIterator; + upperBound(key: K): OrderedSetIterator; + reverseLowerBound(key: K): OrderedSetIterator; + reverseUpperBound(key: K): OrderedSetIterator; + union(other: OrderedSet): void; + [Symbol.iterator](): Generator; +} +export default OrderedSet; diff --git a/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedSet.js b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedSet.js new file mode 100644 index 000000000..facac71ce --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/container/TreeContainer/OrderedSet.js @@ -0,0 +1,109 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OrderedSetIterator = void 0; +const index_1 = __importDefault(require("./Base/index")); +const index_2 = require("../ContainerBase/index"); +const checkParams_1 = require("../../utils/checkParams"); +const TreeIterator_1 = __importDefault(require("./Base/TreeIterator")); +class OrderedSetIterator extends TreeIterator_1.default { + get pointer() { + if (this.node === this.header) { + throw new RangeError('OrderedSet iterator access denied!'); + } + return this.node.key; + } + copy() { + return new OrderedSetIterator(this.node, this.header, this.iteratorType); + } +} +exports.OrderedSetIterator = OrderedSetIterator; +class OrderedSet extends index_1.default { + constructor(container = [], cmp) { + super(cmp); + this.iterationFunc = function* (curNode) { + if (curNode === undefined) + return; + yield* this.iterationFunc(curNode.left); + yield curNode.key; + yield* this.iterationFunc(curNode.right); + }; + container.forEach((element) => this.insert(element)); + this.iterationFunc = this.iterationFunc.bind(this); + } + begin() { + return new OrderedSetIterator(this.header.left || this.header, this.header); + } + end() { + return new OrderedSetIterator(this.header, this.header); + } + rBegin() { + return new OrderedSetIterator(this.header.right || this.header, this.header, index_2.ContainerIterator.REVERSE); + } + rEnd() { + return new OrderedSetIterator(this.header, this.header, index_2.ContainerIterator.REVERSE); + } + front() { + return this.header.left ? this.header.left.key : undefined; + } + back() { + return this.header.right ? this.header.right.key : undefined; + } + forEach(callback) { + let index = 0; + for (const element of this) + callback(element, index++); + } + getElementByPos(pos) { + (0, checkParams_1.checkWithinAccessParams)(pos, 0, this.length - 1); + let res; + let index = 0; + for (const element of this) { + if (index === pos) { + res = element; + } + index += 1; + } + return res; + } + /** + * @description Insert element to set. + * @param key The key want to insert. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + insert(key, hint) { + this.set(key, undefined, hint); + } + find(element) { + const curNode = this.findElementNode(this.root, element); + if (curNode !== undefined) { + return new OrderedSetIterator(curNode, this.header); + } + return this.end(); + } + lowerBound(key) { + const resNode = this._lowerBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + } + upperBound(key) { + const resNode = this._upperBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + } + reverseLowerBound(key) { + const resNode = this._reverseLowerBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + } + reverseUpperBound(key) { + const resNode = this._reverseUpperBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + } + union(other) { + other.forEach((element) => this.insert(element)); + } + [Symbol.iterator]() { + return this.iterationFunc(this.root); + } +} +exports.default = OrderedSet; diff --git a/node_modules/js-sdsl/dist/cjs/index.d.ts b/node_modules/js-sdsl/dist/cjs/index.d.ts new file mode 100644 index 000000000..80ff2f297 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/index.d.ts @@ -0,0 +1,14 @@ +export { default as Stack } from "./container/OtherContainer/Stack"; +export { default as Queue } from "./container/OtherContainer/Queue"; +export { default as PriorityQueue } from "./container/OtherContainer/PriorityQueue"; +export { default as Vector, VectorIterator } from "./container/SequentialContainer/Vector"; +export { default as LinkList, LinkListIterator } from "./container/SequentialContainer/LinkList"; +export { default as Deque, DequeIterator } from "./container/SequentialContainer/Deque"; +export { default as OrderedSet, OrderedSetIterator } from "./container/TreeContainer/OrderedSet"; +export { default as OrderedMap, OrderedMapIterator } from "./container/TreeContainer/OrderedMap"; +export { default as HashSet } from "./container/HashContainer/HashSet"; +export { default as HashMap } from "./container/HashContainer/HashMap"; +export { Container, ContainerIterator } from "./container/ContainerBase/index"; +export { default as SequentialContainer } from "./container/SequentialContainer/Base/index"; +export { default as TreeContainer } from "./container/TreeContainer/Base/index"; +export { default as HashContainer } from "./container/HashContainer/Base/index"; diff --git a/node_modules/js-sdsl/dist/cjs/index.js b/node_modules/js-sdsl/dist/cjs/index.js new file mode 100644 index 000000000..60cca6184 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/index.js @@ -0,0 +1,40 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HashContainer = exports.TreeContainer = exports.SequentialContainer = exports.ContainerIterator = exports.Container = exports.HashMap = exports.HashSet = exports.OrderedMapIterator = exports.OrderedMap = exports.OrderedSetIterator = exports.OrderedSet = exports.DequeIterator = exports.Deque = exports.LinkListIterator = exports.LinkList = exports.VectorIterator = exports.Vector = exports.PriorityQueue = exports.Queue = exports.Stack = void 0; +var Stack_1 = require("./container/OtherContainer/Stack"); +Object.defineProperty(exports, "Stack", { enumerable: true, get: function () { return __importDefault(Stack_1).default; } }); +var Queue_1 = require("./container/OtherContainer/Queue"); +Object.defineProperty(exports, "Queue", { enumerable: true, get: function () { return __importDefault(Queue_1).default; } }); +var PriorityQueue_1 = require("./container/OtherContainer/PriorityQueue"); +Object.defineProperty(exports, "PriorityQueue", { enumerable: true, get: function () { return __importDefault(PriorityQueue_1).default; } }); +var Vector_1 = require("./container/SequentialContainer/Vector"); +Object.defineProperty(exports, "Vector", { enumerable: true, get: function () { return __importDefault(Vector_1).default; } }); +Object.defineProperty(exports, "VectorIterator", { enumerable: true, get: function () { return Vector_1.VectorIterator; } }); +var LinkList_1 = require("./container/SequentialContainer/LinkList"); +Object.defineProperty(exports, "LinkList", { enumerable: true, get: function () { return __importDefault(LinkList_1).default; } }); +Object.defineProperty(exports, "LinkListIterator", { enumerable: true, get: function () { return LinkList_1.LinkListIterator; } }); +var Deque_1 = require("./container/SequentialContainer/Deque"); +Object.defineProperty(exports, "Deque", { enumerable: true, get: function () { return __importDefault(Deque_1).default; } }); +Object.defineProperty(exports, "DequeIterator", { enumerable: true, get: function () { return Deque_1.DequeIterator; } }); +var OrderedSet_1 = require("./container/TreeContainer/OrderedSet"); +Object.defineProperty(exports, "OrderedSet", { enumerable: true, get: function () { return __importDefault(OrderedSet_1).default; } }); +Object.defineProperty(exports, "OrderedSetIterator", { enumerable: true, get: function () { return OrderedSet_1.OrderedSetIterator; } }); +var OrderedMap_1 = require("./container/TreeContainer/OrderedMap"); +Object.defineProperty(exports, "OrderedMap", { enumerable: true, get: function () { return __importDefault(OrderedMap_1).default; } }); +Object.defineProperty(exports, "OrderedMapIterator", { enumerable: true, get: function () { return OrderedMap_1.OrderedMapIterator; } }); +var HashSet_1 = require("./container/HashContainer/HashSet"); +Object.defineProperty(exports, "HashSet", { enumerable: true, get: function () { return __importDefault(HashSet_1).default; } }); +var HashMap_1 = require("./container/HashContainer/HashMap"); +Object.defineProperty(exports, "HashMap", { enumerable: true, get: function () { return __importDefault(HashMap_1).default; } }); +var index_1 = require("./container/ContainerBase/index"); +Object.defineProperty(exports, "Container", { enumerable: true, get: function () { return index_1.Container; } }); +Object.defineProperty(exports, "ContainerIterator", { enumerable: true, get: function () { return index_1.ContainerIterator; } }); +var index_2 = require("./container/SequentialContainer/Base/index"); +Object.defineProperty(exports, "SequentialContainer", { enumerable: true, get: function () { return __importDefault(index_2).default; } }); +var index_3 = require("./container/TreeContainer/Base/index"); +Object.defineProperty(exports, "TreeContainer", { enumerable: true, get: function () { return __importDefault(index_3).default; } }); +var index_4 = require("./container/HashContainer/Base/index"); +Object.defineProperty(exports, "HashContainer", { enumerable: true, get: function () { return __importDefault(index_4).default; } }); diff --git a/node_modules/js-sdsl/dist/cjs/utils/checkParams.d.ts b/node_modules/js-sdsl/dist/cjs/utils/checkParams.d.ts new file mode 100644 index 000000000..ed438e730 --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/utils/checkParams.d.ts @@ -0,0 +1,8 @@ +/** + * @description Check if access is out of bounds. + * @param pos The position want to access. + * @param lower The lower bound. + * @param upper The upper bound. + * @return Boolean about if access is out of bounds. + */ +export declare function checkWithinAccessParams(pos: number, lower: number, upper: number): void; diff --git a/node_modules/js-sdsl/dist/cjs/utils/checkParams.js b/node_modules/js-sdsl/dist/cjs/utils/checkParams.js new file mode 100644 index 000000000..5c3e5117b --- /dev/null +++ b/node_modules/js-sdsl/dist/cjs/utils/checkParams.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.checkWithinAccessParams = void 0; +/** + * @description Check if access is out of bounds. + * @param pos The position want to access. + * @param lower The lower bound. + * @param upper The upper bound. + * @return Boolean about if access is out of bounds. + */ +function checkWithinAccessParams(pos, lower, upper) { + if (pos < lower || pos > upper) { + throw new RangeError(); + } +} +exports.checkWithinAccessParams = checkWithinAccessParams; diff --git a/node_modules/js-sdsl/dist/esm/container/ContainerBase/index.d.ts b/node_modules/js-sdsl/dist/esm/container/ContainerBase/index.d.ts new file mode 100644 index 000000000..824bb3c56 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/ContainerBase/index.d.ts @@ -0,0 +1,124 @@ +export declare abstract class ContainerIterator { + static readonly NORMAL = false; + static readonly REVERSE = true; + /** + * @description Iterator's type. + */ + readonly iteratorType: boolean; + protected node: unknown; + protected constructor(iteratorType?: boolean); + /** + * @description Pointers to element. + * @return The value of the pointer's element. + */ + abstract get pointer(): T; + /** + * @description Set pointer's value (some containers are unavailable). + * @param newValue The new value you want to set. + */ + abstract set pointer(newValue: T); + /** + * @description Move `this` iterator to pre. + */ + abstract pre(): this; + /** + * @description Move `this` iterator to next. + */ + abstract next(): this; + /** + * @param obj The other iterator you want to compare. + * @return Boolean about if this equals to obj. + * @example container.find(1).equals(container.end()); + */ + abstract equals(obj: ContainerIterator): boolean; + /** + * @description Get a copy of itself.
+ * We do not guarantee the safety of this function.
+ * Please ensure that the iterator will not fail. + * @return The copy of self. + */ + abstract copy(): ContainerIterator; +} +export declare abstract class Base { + /** + * @description Container's size. + * @protected + */ + protected length: number; + /** + * @return The size of the container. + */ + size(): number; + /** + * @return Boolean about if the container is empty. + */ + empty(): boolean; + /** + * @description Clear the container. + */ + abstract clear(): void; +} +export declare abstract class Container extends Base { + /** + * @return Iterator pointing to the beginning element. + */ + abstract begin(): ContainerIterator; + /** + * @return Iterator pointing to the super end like c++. + */ + abstract end(): ContainerIterator; + /** + * @return Iterator pointing to the end element. + */ + abstract rBegin(): ContainerIterator; + /** + * @return Iterator pointing to the super begin like c++. + */ + abstract rEnd(): ContainerIterator; + /** + * @return The first element of the container. + */ + abstract front(): T | undefined; + /** + * @return The last element of the container. + */ + abstract back(): T | undefined; + /** + * @description Iterate over all elements in the container. + * @param callback Callback function like Array.forEach. + */ + abstract forEach(callback: (element: T, index: number) => void): void; + /** + * @param element The element you want to find. + * @return An iterator pointing to the element if found, or super end if not found. + */ + abstract find(element: T): ContainerIterator; + /** + * @description Gets the value of the element at the specified position. + */ + abstract getElementByPos(pos: number): T; + /** + * @description Removes the element at the specified position. + * @param pos The element's position you want to remove. + */ + abstract eraseElementByPos(pos: number): void; + /** + * @description Removes element by iterator and move `iter` to next. + * @param iter The iterator you want to erase. + * @example container.eraseElementByIterator(container.begin()); + */ + abstract eraseElementByIterator(iter: ContainerIterator): ContainerIterator; + /** + * @description Using for 'for...of' syntax like Array. + */ + abstract [Symbol.iterator](): Generator; +} +export declare type initContainer = ({ + size: number; +} | { + length: number; +} | { + size(): number; +}) & { + forEach(callback: (element: T) => void): void; +}; diff --git a/node_modules/js-sdsl/dist/esm/container/ContainerBase/index.js b/node_modules/js-sdsl/dist/esm/container/ContainerBase/index.js new file mode 100644 index 000000000..248c6a500 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/ContainerBase/index.js @@ -0,0 +1,56 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var ContainerIterator = /** @class */ (function () { + function ContainerIterator(iteratorType) { + if (iteratorType === void 0) { iteratorType = ContainerIterator.NORMAL; } + this.iteratorType = iteratorType; + } + ContainerIterator.NORMAL = false; + ContainerIterator.REVERSE = true; + return ContainerIterator; +}()); +export { ContainerIterator }; +var Base = /** @class */ (function () { + function Base() { + /** + * @description Container's size. + * @protected + */ + this.length = 0; + } + /** + * @return The size of the container. + */ + Base.prototype.size = function () { + return this.length; + }; + /** + * @return Boolean about if the container is empty. + */ + Base.prototype.empty = function () { + return this.length === 0; + }; + return Base; +}()); +export { Base }; +var Container = /** @class */ (function (_super) { + __extends(Container, _super); + function Container() { + return _super !== null && _super.apply(this, arguments) || this; + } + return Container; +}(Base)); +export { Container }; diff --git a/node_modules/js-sdsl/dist/esm/container/HashContainer/Base/index.d.ts b/node_modules/js-sdsl/dist/esm/container/HashContainer/Base/index.d.ts new file mode 100644 index 000000000..c422a971e --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/HashContainer/Base/index.d.ts @@ -0,0 +1,32 @@ +import { Base, Container } from "../../ContainerBase/index"; +declare abstract class HashContainer extends Base { + protected static readonly sigma = 0.75; + protected static readonly treeifyThreshold = 8; + protected static readonly untreeifyThreshold = 6; + protected static readonly minTreeifySize = 64; + protected static readonly maxBucketNum: number; + protected bucketNum: number; + protected initBucketNum: number; + protected hashFunc: (x: K) => number; + protected abstract hashTable: Container[]; + protected constructor(initBucketNum?: number, hashFunc?: (x: K) => number); + clear(): void; + /** + * @description Growth the hash table. + * @protected + */ + protected abstract reAllocate(): void; + abstract forEach(callback: (element: unknown, index: number) => void): void; + /** + * @description Remove the elements of the specified value. + * @param key The element you want to remove. + */ + abstract eraseElementByKey(key: K): void; + /** + * @param key The element you want to find. + * @return Boolean about if the specified element in the hash set. + */ + abstract find(key: K): void; + abstract [Symbol.iterator](): Generator; +} +export default HashContainer; diff --git a/node_modules/js-sdsl/dist/esm/container/HashContainer/Base/index.js b/node_modules/js-sdsl/dist/esm/container/HashContainer/Base/index.js new file mode 100644 index 000000000..f5e7d0786 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/HashContainer/Base/index.js @@ -0,0 +1,57 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +import { Base } from "../../ContainerBase/index"; +var HashContainer = /** @class */ (function (_super) { + __extends(HashContainer, _super); + function HashContainer(initBucketNum, hashFunc) { + if (initBucketNum === void 0) { initBucketNum = 16; } + if (hashFunc === void 0) { hashFunc = function (x) { + var str; + if (typeof x !== 'string') { + str = JSON.stringify(x); + } + else + str = x; + var hashCode = 0; + var strLength = str.length; + for (var i = 0; i < strLength; i++) { + var ch = str.charCodeAt(i); + hashCode = ((hashCode << 5) - hashCode) + ch; + hashCode |= 0; + } + return hashCode >>> 0; + }; } + var _this = _super.call(this) || this; + if (initBucketNum < 16 || (initBucketNum & (initBucketNum - 1)) !== 0) { + throw new RangeError('InitBucketNum range error'); + } + _this.bucketNum = _this.initBucketNum = initBucketNum; + _this.hashFunc = hashFunc; + return _this; + } + HashContainer.prototype.clear = function () { + this.length = 0; + this.bucketNum = this.initBucketNum; + this.hashTable = []; + }; + HashContainer.sigma = 0.75; + HashContainer.treeifyThreshold = 8; + HashContainer.untreeifyThreshold = 6; + HashContainer.minTreeifySize = 64; + HashContainer.maxBucketNum = (1 << 30); + return HashContainer; +}(Base)); +export default HashContainer; diff --git a/node_modules/js-sdsl/dist/esm/container/HashContainer/HashMap.d.ts b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashMap.d.ts new file mode 100644 index 000000000..58322655e --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashMap.d.ts @@ -0,0 +1,26 @@ +import HashContainer from './Base/index'; +import Vector from '../SequentialContainer/Vector'; +import OrderedMap from '../TreeContainer/OrderedMap'; +import { initContainer } from "../ContainerBase/index"; +declare class HashMap extends HashContainer { + protected hashTable: (Vector<[K, V]> | OrderedMap)[]; + constructor(container?: initContainer<[K, V]>, initBucketNum?: number, hashFunc?: (x: K) => number); + protected reAllocate(): void; + forEach(callback: (element: [K, V], index: number) => void): void; + /** + * @description Insert a new key-value pair to hash map or set value by key. + * @param key The key you want to insert. + * @param value The value you want to insert. + * @example HashMap.setElement(1, 2); // insert a key-value pair [1, 2] + */ + setElement(key: K, value: V): void; + /** + * @description Get the value of the element which has the specified key. + * @param key The key you want to get. + */ + getElementByKey(key: K): V | undefined; + eraseElementByKey(key: K): void; + find(key: K): boolean; + [Symbol.iterator](): Generator<[K, V], void, unknown>; +} +export default HashMap; diff --git a/node_modules/js-sdsl/dist/esm/container/HashContainer/HashMap.js b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashMap.js new file mode 100644 index 000000000..bf795d598 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashMap.js @@ -0,0 +1,337 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +import HashContainer from './Base/index'; +import Vector from '../SequentialContainer/Vector'; +import OrderedMap from '../TreeContainer/OrderedMap'; +var HashMap = /** @class */ (function (_super) { + __extends(HashMap, _super); + function HashMap(container, initBucketNum, hashFunc) { + if (container === void 0) { container = []; } + var _this = _super.call(this, initBucketNum, hashFunc) || this; + _this.hashTable = []; + container.forEach(function (element) { return _this.setElement(element[0], element[1]); }); + return _this; + } + HashMap.prototype.reAllocate = function () { + var _this = this; + if (this.bucketNum >= HashContainer.maxBucketNum) + return; + var newHashTable = []; + var originalBucketNum = this.bucketNum; + this.bucketNum <<= 1; + var keys = Object.keys(this.hashTable); + var keyNums = keys.length; + var _loop_1 = function (i) { + var index = parseInt(keys[i]); + var container = this_1.hashTable[index]; + var size = container.size(); + if (size === 0) + return "continue"; + if (size === 1) { + var element = container.front(); + newHashTable[this_1.hashFunc(element[0]) & (this_1.bucketNum - 1)] = new Vector([element], false); + return "continue"; + } + var lowList = []; + var highList = []; + container.forEach(function (element) { + var hashCode = _this.hashFunc(element[0]); + if ((hashCode & originalBucketNum) === 0) { + lowList.push(element); + } + else + highList.push(element); + }); + if (container instanceof OrderedMap) { + if (lowList.length > HashContainer.untreeifyThreshold) { + newHashTable[index] = new OrderedMap(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length > HashContainer.untreeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedMap(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + else { + if (lowList.length >= HashContainer.treeifyThreshold) { + newHashTable[index] = new OrderedMap(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length >= HashContainer.treeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedMap(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + }; + var this_1 = this; + for (var i = 0; i < keyNums; ++i) { + _loop_1(i); + } + this.hashTable = newHashTable; + }; + HashMap.prototype.forEach = function (callback) { + var containers = Object.values(this.hashTable); + var containersNum = containers.length; + var index = 0; + for (var i = 0; i < containersNum; ++i) { + containers[i].forEach(function (element) { return callback(element, index++); }); + } + }; + /** + * @description Insert a new key-value pair to hash map or set value by key. + * @param key The key you want to insert. + * @param value The value you want to insert. + * @example HashMap.setElement(1, 2); // insert a key-value pair [1, 2] + */ + HashMap.prototype.setElement = function (key, value) { + var e_1, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) { + this.length += 1; + this.hashTable[index] = new Vector([[key, value]], false); + } + else { + var preSize = container.size(); + if (container instanceof Vector) { + try { + for (var container_1 = __values(container), container_1_1 = container_1.next(); !container_1_1.done; container_1_1 = container_1.next()) { + var pair = container_1_1.value; + if (pair[0] === key) { + pair[1] = value; + return; + } + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (container_1_1 && !container_1_1.done && (_a = container_1.return)) _a.call(container_1); + } + finally { if (e_1) throw e_1.error; } + } + container.pushBack([key, value]); + if (preSize + 1 >= HashMap.treeifyThreshold) { + if (this.bucketNum <= HashMap.minTreeifySize) { + this.length += 1; + this.reAllocate(); + return; + } + this.hashTable[index] = new OrderedMap(this.hashTable[index]); + } + this.length += 1; + } + else { + container.setElement(key, value); + var curSize = container.size(); + this.length += curSize - preSize; + } + } + if (this.length > this.bucketNum * HashMap.sigma) { + this.reAllocate(); + } + }; + /** + * @description Get the value of the element which has the specified key. + * @param key The key you want to get. + */ + HashMap.prototype.getElementByKey = function (key) { + var e_2, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return undefined; + if (container instanceof OrderedMap) { + return container.getElementByKey(key); + } + else { + try { + for (var container_2 = __values(container), container_2_1 = container_2.next(); !container_2_1.done; container_2_1 = container_2.next()) { + var pair = container_2_1.value; + if (pair[0] === key) + return pair[1]; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (container_2_1 && !container_2_1.done && (_a = container_2.return)) _a.call(container_2); + } + finally { if (e_2) throw e_2.error; } + } + return undefined; + } + }; + HashMap.prototype.eraseElementByKey = function (key) { + var e_3, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return; + if (container instanceof Vector) { + var pos = 0; + try { + for (var container_3 = __values(container), container_3_1 = container_3.next(); !container_3_1.done; container_3_1 = container_3.next()) { + var pair = container_3_1.value; + if (pair[0] === key) { + container.eraseElementByPos(pos); + this.length -= 1; + return; + } + pos += 1; + } + } + catch (e_3_1) { e_3 = { error: e_3_1 }; } + finally { + try { + if (container_3_1 && !container_3_1.done && (_a = container_3.return)) _a.call(container_3); + } + finally { if (e_3) throw e_3.error; } + } + } + else { + var preSize = container.size(); + container.eraseElementByKey(key); + var curSize = container.size(); + this.length += curSize - preSize; + if (curSize <= HashContainer.untreeifyThreshold) { + this.hashTable[index] = new Vector(container); + } + } + }; + HashMap.prototype.find = function (key) { + var e_4, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return false; + if (container instanceof OrderedMap) { + return !container.find(key) + .equals(container.end()); + } + try { + for (var container_4 = __values(container), container_4_1 = container_4.next(); !container_4_1.done; container_4_1 = container_4.next()) { + var pair = container_4_1.value; + if (pair[0] === key) + return true; + } + } + catch (e_4_1) { e_4 = { error: e_4_1 }; } + finally { + try { + if (container_4_1 && !container_4_1.done && (_a = container_4.return)) _a.call(container_4); + } + finally { if (e_4) throw e_4.error; } + } + return false; + }; + HashMap.prototype[Symbol.iterator] = function () { + return function () { + var containers, containersNum, i, container, container_5, container_5_1, element, e_5_1; + var e_5, _a; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: + containers = Object.values(this.hashTable); + containersNum = containers.length; + i = 0; + _b.label = 1; + case 1: + if (!(i < containersNum)) return [3 /*break*/, 10]; + container = containers[i]; + _b.label = 2; + case 2: + _b.trys.push([2, 7, 8, 9]); + container_5 = (e_5 = void 0, __values(container)), container_5_1 = container_5.next(); + _b.label = 3; + case 3: + if (!!container_5_1.done) return [3 /*break*/, 6]; + element = container_5_1.value; + return [4 /*yield*/, element]; + case 4: + _b.sent(); + _b.label = 5; + case 5: + container_5_1 = container_5.next(); + return [3 /*break*/, 3]; + case 6: return [3 /*break*/, 9]; + case 7: + e_5_1 = _b.sent(); + e_5 = { error: e_5_1 }; + return [3 /*break*/, 9]; + case 8: + try { + if (container_5_1 && !container_5_1.done && (_a = container_5.return)) _a.call(container_5); + } + finally { if (e_5) throw e_5.error; } + return [7 /*endfinally*/]; + case 9: + ++i; + return [3 /*break*/, 1]; + case 10: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return HashMap; +}(HashContainer)); +export default HashMap; diff --git a/node_modules/js-sdsl/dist/esm/container/HashContainer/HashSet.d.ts b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashSet.d.ts new file mode 100644 index 000000000..8f691b7bf --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashSet.d.ts @@ -0,0 +1,19 @@ +import HashContainer from './Base/index'; +import Vector from '../SequentialContainer/Vector'; +import OrderedSet from '../TreeContainer/OrderedSet'; +import { initContainer } from "../ContainerBase/index"; +declare class HashSet extends HashContainer { + protected hashTable: (Vector | OrderedSet)[]; + constructor(container?: initContainer, initBucketNum?: number, hashFunc?: (x: K) => number); + protected reAllocate(): void; + forEach(callback: (element: K, index: number) => void): void; + /** + * @description Insert element to hash set. + * @param element The element you want to insert. + */ + insert(element: K): void; + eraseElementByKey(key: K): void; + find(element: K): boolean; + [Symbol.iterator](): Generator; +} +export default HashSet; diff --git a/node_modules/js-sdsl/dist/esm/container/HashContainer/HashSet.js b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashSet.js new file mode 100644 index 000000000..2043718e8 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/HashContainer/HashSet.js @@ -0,0 +1,257 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +import HashContainer from './Base/index'; +import Vector from '../SequentialContainer/Vector'; +import OrderedSet from '../TreeContainer/OrderedSet'; +var HashSet = /** @class */ (function (_super) { + __extends(HashSet, _super); + function HashSet(container, initBucketNum, hashFunc) { + if (container === void 0) { container = []; } + var _this = _super.call(this, initBucketNum, hashFunc) || this; + _this.hashTable = []; + container.forEach(function (element) { return _this.insert(element); }); + return _this; + } + HashSet.prototype.reAllocate = function () { + var _this = this; + if (this.bucketNum >= HashContainer.maxBucketNum) + return; + var newHashTable = []; + var originalBucketNum = this.bucketNum; + this.bucketNum <<= 1; + var keys = Object.keys(this.hashTable); + var keyNums = keys.length; + var _loop_1 = function (i) { + var index = parseInt(keys[i]); + var container = this_1.hashTable[index]; + var size = container.size(); + if (size === 0) + return "continue"; + if (size === 1) { + var element = container.front(); + newHashTable[this_1.hashFunc(element) & (this_1.bucketNum - 1)] = new Vector([element], false); + return "continue"; + } + var lowList = []; + var highList = []; + container.forEach(function (element) { + var hashCode = _this.hashFunc(element); + if ((hashCode & originalBucketNum) === 0) { + lowList.push(element); + } + else + highList.push(element); + }); + if (container instanceof OrderedSet) { + if (lowList.length > HashContainer.untreeifyThreshold) { + newHashTable[index] = new OrderedSet(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length > HashContainer.untreeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedSet(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + else { + if (lowList.length >= HashContainer.treeifyThreshold) { + newHashTable[index] = new OrderedSet(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length >= HashContainer.treeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedSet(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + }; + var this_1 = this; + for (var i = 0; i < keyNums; ++i) { + _loop_1(i); + } + this.hashTable = newHashTable; + }; + HashSet.prototype.forEach = function (callback) { + var containers = Object.values(this.hashTable); + var containersNum = containers.length; + var index = 0; + for (var i = 0; i < containersNum; ++i) { + containers[i].forEach(function (element) { return callback(element, index++); }); + } + }; + /** + * @description Insert element to hash set. + * @param element The element you want to insert. + */ + HashSet.prototype.insert = function (element) { + var index = this.hashFunc(element) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) { + this.hashTable[index] = new Vector([element], false); + this.length += 1; + } + else { + var preSize = container.size(); + if (container instanceof Vector) { + if (!container.find(element) + .equals(container.end())) + return; + container.pushBack(element); + if (preSize + 1 >= HashContainer.treeifyThreshold) { + if (this.bucketNum <= HashContainer.minTreeifySize) { + this.length += 1; + this.reAllocate(); + return; + } + this.hashTable[index] = new OrderedSet(container); + } + this.length += 1; + } + else { + container.insert(element); + var curSize = container.size(); + this.length += curSize - preSize; + } + } + if (this.length > this.bucketNum * HashContainer.sigma) { + this.reAllocate(); + } + }; + HashSet.prototype.eraseElementByKey = function (key) { + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return; + var preSize = container.size(); + if (preSize === 0) + return; + if (container instanceof Vector) { + container.eraseElementByValue(key); + var curSize = container.size(); + this.length += curSize - preSize; + } + else { + container.eraseElementByKey(key); + var curSize = container.size(); + this.length += curSize - preSize; + if (curSize <= HashContainer.untreeifyThreshold) { + this.hashTable[index] = new Vector(container); + } + } + }; + HashSet.prototype.find = function (element) { + var index = this.hashFunc(element) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return false; + return !container.find(element) + .equals(container.end()); + }; + HashSet.prototype[Symbol.iterator] = function () { + return function () { + var containers, containersNum, i, container, container_1, container_1_1, element, e_1_1; + var e_1, _a; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: + containers = Object.values(this.hashTable); + containersNum = containers.length; + i = 0; + _b.label = 1; + case 1: + if (!(i < containersNum)) return [3 /*break*/, 10]; + container = containers[i]; + _b.label = 2; + case 2: + _b.trys.push([2, 7, 8, 9]); + container_1 = (e_1 = void 0, __values(container)), container_1_1 = container_1.next(); + _b.label = 3; + case 3: + if (!!container_1_1.done) return [3 /*break*/, 6]; + element = container_1_1.value; + return [4 /*yield*/, element]; + case 4: + _b.sent(); + _b.label = 5; + case 5: + container_1_1 = container_1.next(); + return [3 /*break*/, 3]; + case 6: return [3 /*break*/, 9]; + case 7: + e_1_1 = _b.sent(); + e_1 = { error: e_1_1 }; + return [3 /*break*/, 9]; + case 8: + try { + if (container_1_1 && !container_1_1.done && (_a = container_1.return)) _a.call(container_1); + } + finally { if (e_1) throw e_1.error; } + return [7 /*endfinally*/]; + case 9: + ++i; + return [3 /*break*/, 1]; + case 10: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return HashSet; +}(HashContainer)); +export default HashSet; diff --git a/node_modules/js-sdsl/dist/esm/container/OtherContainer/PriorityQueue.d.ts b/node_modules/js-sdsl/dist/esm/container/OtherContainer/PriorityQueue.d.ts new file mode 100644 index 000000000..6ddbaddba --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/OtherContainer/PriorityQueue.d.ts @@ -0,0 +1,34 @@ +import { Base, initContainer } from "../ContainerBase/index"; +declare class PriorityQueue extends Base { + private readonly priorityQueue; + private readonly cmp; + /** + * @description PriorityQueue's constructor. + * @param container Initialize container, must have a forEach function. + * @param cmp Compare function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + constructor(container?: initContainer, cmp?: (x: T, y: T) => number, copy?: boolean); + /** + * @description Adjusting parent's children to suit the nature of the heap. + * @param parent Parent's index. + * @private + */ + private adjust; + clear(): void; + /** + * @description Push element into a container in order. + * @param element The element you want to push. + */ + push(element: T): void; + /** + * @description Removes the top element. + */ + pop(): void; + /** + * @description Accesses the top element. + */ + top(): T | undefined; +} +export default PriorityQueue; diff --git a/node_modules/js-sdsl/dist/esm/container/OtherContainer/PriorityQueue.js b/node_modules/js-sdsl/dist/esm/container/OtherContainer/PriorityQueue.js new file mode 100644 index 000000000..f38a83e9e --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/OtherContainer/PriorityQueue.js @@ -0,0 +1,167 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +}; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +import { Base } from "../ContainerBase/index"; +var PriorityQueue = /** @class */ (function (_super) { + __extends(PriorityQueue, _super); + /** + * @description PriorityQueue's constructor. + * @param container Initialize container, must have a forEach function. + * @param cmp Compare function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + function PriorityQueue(container, cmp, copy) { + var _a; + if (container === void 0) { container = []; } + if (cmp === void 0) { cmp = function (x, y) { + if (x > y) + return -1; + if (x < y) + return 1; + return 0; + }; } + if (copy === void 0) { copy = true; } + var _this = _super.call(this) || this; + _this.cmp = cmp; + if (Array.isArray(container)) { + _this.priorityQueue = copy ? __spreadArray([], __read(container), false) : container; + } + else { + _this.priorityQueue = []; + container.forEach(function (element) { return _this.priorityQueue.push(element); }); + } + _this.length = _this.priorityQueue.length; + for (var parent_1 = (_this.length - 1) >> 1; parent_1 >= 0; --parent_1) { + var curParent = parent_1; + var curChild = (curParent << 1) | 1; + while (curChild < _this.length) { + var left = curChild; + var right = left + 1; + var minChild = left; + if (right < _this.length && + _this.cmp(_this.priorityQueue[left], _this.priorityQueue[right]) > 0) { + minChild = right; + } + if (_this.cmp(_this.priorityQueue[curParent], _this.priorityQueue[minChild]) <= 0) + break; + _a = __read([_this.priorityQueue[minChild], _this.priorityQueue[curParent]], 2), _this.priorityQueue[curParent] = _a[0], _this.priorityQueue[minChild] = _a[1]; + curParent = minChild; + curChild = (curParent << 1) | 1; + } + } + return _this; + } + /** + * @description Adjusting parent's children to suit the nature of the heap. + * @param parent Parent's index. + * @private + */ + PriorityQueue.prototype.adjust = function (parent) { + var _a, _b; + var left = (parent << 1) | 1; + var right = (parent << 1) + 2; + if (left < this.length && + this.cmp(this.priorityQueue[parent], this.priorityQueue[left]) > 0) { + _a = __read([this.priorityQueue[left], this.priorityQueue[parent]], 2), this.priorityQueue[parent] = _a[0], this.priorityQueue[left] = _a[1]; + } + if (right < this.length && + this.cmp(this.priorityQueue[parent], this.priorityQueue[right]) > 0) { + _b = __read([this.priorityQueue[right], this.priorityQueue[parent]], 2), this.priorityQueue[parent] = _b[0], this.priorityQueue[right] = _b[1]; + } + }; + PriorityQueue.prototype.clear = function () { + this.length = 0; + this.priorityQueue.length = 0; + }; + /** + * @description Push element into a container in order. + * @param element The element you want to push. + */ + PriorityQueue.prototype.push = function (element) { + this.priorityQueue.push(element); + this.length += 1; + if (this.length === 1) + return; + var curNode = this.length - 1; + while (curNode > 0) { + var parent_2 = (curNode - 1) >> 1; + if (this.cmp(this.priorityQueue[parent_2], element) <= 0) + break; + this.adjust(parent_2); + curNode = parent_2; + } + }; + /** + * @description Removes the top element. + */ + PriorityQueue.prototype.pop = function () { + if (!this.length) + return; + var last = this.priorityQueue[this.length - 1]; + this.length -= 1; + var parent = 0; + while (parent < this.length) { + var left = (parent << 1) | 1; + var right = (parent << 1) + 2; + if (left >= this.length) + break; + var minChild = left; + if (right < this.length && + this.cmp(this.priorityQueue[left], this.priorityQueue[right]) > 0) { + minChild = right; + } + if (this.cmp(this.priorityQueue[minChild], last) >= 0) + break; + this.priorityQueue[parent] = this.priorityQueue[minChild]; + parent = minChild; + } + this.priorityQueue[parent] = last; + this.priorityQueue.pop(); + }; + /** + * @description Accesses the top element. + */ + PriorityQueue.prototype.top = function () { + return this.priorityQueue[0]; + }; + return PriorityQueue; +}(Base)); +export default PriorityQueue; diff --git a/node_modules/js-sdsl/dist/esm/container/OtherContainer/Queue.d.ts b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Queue.d.ts new file mode 100644 index 000000000..e74885149 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Queue.d.ts @@ -0,0 +1,19 @@ +import { Base, initContainer } from "../ContainerBase/index"; +declare class Queue extends Base { + private queue; + constructor(container?: initContainer); + clear(): void; + /** + * @description Inserts element to queue's end. + */ + push(element: T): void; + /** + * @description Removes the first element. + */ + pop(): void; + /** + * @description Access the first element. + */ + front(): T | undefined; +} +export default Queue; diff --git a/node_modules/js-sdsl/dist/esm/container/OtherContainer/Queue.js b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Queue.js new file mode 100644 index 000000000..539aaa9e5 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Queue.js @@ -0,0 +1,54 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +import Deque from '../SequentialContainer/Deque'; +import { Base } from "../ContainerBase/index"; +var Queue = /** @class */ (function (_super) { + __extends(Queue, _super); + function Queue(container) { + if (container === void 0) { container = []; } + var _this = _super.call(this) || this; + _this.queue = new Deque(container); + _this.length = _this.queue.size(); + return _this; + } + Queue.prototype.clear = function () { + this.queue.clear(); + this.length = 0; + }; + /** + * @description Inserts element to queue's end. + */ + Queue.prototype.push = function (element) { + this.queue.pushBack(element); + this.length += 1; + }; + /** + * @description Removes the first element. + */ + Queue.prototype.pop = function () { + this.queue.popFront(); + if (this.length) + this.length -= 1; + }; + /** + * @description Access the first element. + */ + Queue.prototype.front = function () { + return this.queue.front(); + }; + return Queue; +}(Base)); +export default Queue; diff --git a/node_modules/js-sdsl/dist/esm/container/OtherContainer/Stack.d.ts b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Stack.d.ts new file mode 100644 index 000000000..2f253bcd5 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Stack.d.ts @@ -0,0 +1,19 @@ +import { Base, initContainer } from "../ContainerBase/index"; +declare class Stack extends Base { + private stack; + constructor(container?: initContainer); + clear(): void; + /** + * @description Insert element to stack's end. + */ + push(element: T): void; + /** + * @description Removes the end element. + */ + pop(): void; + /** + * @description Accesses the end element. + */ + top(): T | undefined; +} +export default Stack; diff --git a/node_modules/js-sdsl/dist/esm/container/OtherContainer/Stack.js b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Stack.js new file mode 100644 index 000000000..11b1a8f20 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/OtherContainer/Stack.js @@ -0,0 +1,53 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +import { Base } from "../ContainerBase/index"; +var Stack = /** @class */ (function (_super) { + __extends(Stack, _super); + function Stack(container) { + if (container === void 0) { container = []; } + var _this = _super.call(this) || this; + _this.stack = []; + container.forEach(function (element) { return _this.push(element); }); + return _this; + } + Stack.prototype.clear = function () { + this.length = 0; + this.stack.length = 0; + }; + /** + * @description Insert element to stack's end. + */ + Stack.prototype.push = function (element) { + this.stack.push(element); + this.length += 1; + }; + /** + * @description Removes the end element. + */ + Stack.prototype.pop = function () { + this.stack.pop(); + if (this.length > 0) + this.length -= 1; + }; + /** + * @description Accesses the end element. + */ + Stack.prototype.top = function () { + return this.stack[this.length - 1]; + }; + return Stack; +}(Base)); +export default Stack; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/RandomIterator.d.ts b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/RandomIterator.d.ts new file mode 100644 index 000000000..49abd95f9 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/RandomIterator.d.ts @@ -0,0 +1,13 @@ +import { ContainerIterator } from "../../ContainerBase/index"; +export declare abstract class RandomIterator extends ContainerIterator { + protected node: number; + protected readonly size: () => number; + protected readonly getElementByPos: (pos: number) => T; + protected readonly setElementByPos: (pos: number, element: T) => void; + pre: () => this; + next: () => this; + constructor(index: number, size: () => number, getElementByPos: (pos: number) => T, setElementByPos: (pos: number, element: T) => void, iteratorType?: boolean); + get pointer(): T; + set pointer(newValue: T); + equals(obj: RandomIterator): boolean; +} diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/RandomIterator.js b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/RandomIterator.js new file mode 100644 index 000000000..90826e30d --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/RandomIterator.js @@ -0,0 +1,77 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +import { checkWithinAccessParams } from "../../../utils/checkParams"; +import { ContainerIterator } from "../../ContainerBase/index"; +var RandomIterator = /** @class */ (function (_super) { + __extends(RandomIterator, _super); + function RandomIterator(index, size, getElementByPos, setElementByPos, iteratorType) { + var _this = _super.call(this, iteratorType) || this; + _this.node = index; + _this.size = size; + _this.getElementByPos = getElementByPos; + _this.setElementByPos = setElementByPos; + if (_this.iteratorType === ContainerIterator.NORMAL) { + _this.pre = function () { + if (this.node === 0) { + throw new RangeError('Deque iterator access denied!'); + } + this.node -= 1; + return this; + }; + _this.next = function () { + if (this.node === this.size()) { + throw new RangeError('Deque Iterator access denied!'); + } + this.node += 1; + return this; + }; + } + else { + _this.pre = function () { + if (this.node === this.size() - 1) { + throw new RangeError('Deque iterator access denied!'); + } + this.node += 1; + return this; + }; + _this.next = function () { + if (this.node === -1) { + throw new RangeError('Deque iterator access denied!'); + } + this.node -= 1; + return this; + }; + } + return _this; + } + Object.defineProperty(RandomIterator.prototype, "pointer", { + get: function () { + checkWithinAccessParams(this.node, 0, this.size() - 1); + return this.getElementByPos(this.node); + }, + set: function (newValue) { + checkWithinAccessParams(this.node, 0, this.size() - 1); + this.setElementByPos(this.node, newValue); + }, + enumerable: false, + configurable: true + }); + RandomIterator.prototype.equals = function (obj) { + return this.node === obj.node; + }; + return RandomIterator; +}(ContainerIterator)); +export { RandomIterator }; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/index.d.ts b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/index.d.ts new file mode 100644 index 000000000..20a181369 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/index.d.ts @@ -0,0 +1,44 @@ +import { Container } from "../../ContainerBase/index"; +declare abstract class SequentialContainer extends Container { + /** + * @description Push the element to the back. + * @param element The element you want to push. + */ + abstract pushBack(element: T): void; + /** + * @description Removes the last element. + */ + abstract popBack(): void; + /** + * @description Sets element by position. + * @param pos The position you want to change. + * @param element The element's value you want to update. + */ + abstract setElementByPos(pos: number, element: T): void; + /** + * @description Removes the elements of the specified value. + * @param value The value you want to remove. + */ + abstract eraseElementByValue(value: T): void; + /** + * @description Insert several elements after the specified position. + * @param pos The position you want to insert. + * @param element The element you want to insert. + * @param num The number of elements you want to insert (default 1). + */ + abstract insert(pos: number, element: T, num?: number): void; + /** + * @description Reverses the container. + */ + abstract reverse(): void; + /** + * @description Removes the duplication of elements in the container. + */ + abstract unique(): void; + /** + * @description Sort the container. + * @param cmp Comparison function. + */ + abstract sort(cmp?: (x: T, y: T) => number): void; +} +export default SequentialContainer; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/index.js b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/index.js new file mode 100644 index 000000000..07e36f9e1 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Base/index.js @@ -0,0 +1,24 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +import { Container } from "../../ContainerBase/index"; +var SequentialContainer = /** @class */ (function (_super) { + __extends(SequentialContainer, _super); + function SequentialContainer() { + return _super !== null && _super.apply(this, arguments) || this; + } + return SequentialContainer; +}(Container)); +export default SequentialContainer; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Deque.d.ts b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Deque.d.ts new file mode 100644 index 000000000..756f04fce --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Deque.d.ts @@ -0,0 +1,68 @@ +import SequentialContainer from './Base/index'; +import { initContainer } from "../ContainerBase/index"; +import { RandomIterator } from "./Base/RandomIterator"; +export declare class DequeIterator extends RandomIterator { + copy(): DequeIterator; +} +declare class Deque extends SequentialContainer { + private first; + private curFirst; + private last; + private curLast; + private bucketNum; + private readonly bucketSize; + private map; + constructor(container?: initContainer, bucketSize?: number); + /** + * @description Growth the Deque. + * @private + */ + private reAllocate; + /** + * @description Get the bucket position of the element and the pointer position by index. + * @param pos The element's index. + * @private + */ + private getElementIndex; + clear(): void; + front(): T | undefined; + back(): T | undefined; + begin(): DequeIterator; + end(): DequeIterator; + rBegin(): DequeIterator; + rEnd(): DequeIterator; + pushBack(element: T): void; + popBack(): void; + /** + * @description Push the element to the front. + * @param element The element you want to push. + */ + pushFront(element: T): void; + /** + * @description Remove the first element. + */ + popFront(): void; + forEach(callback: (element: T, index: number) => void): void; + getElementByPos(pos: number): T; + setElementByPos(pos: number, element: T): void; + insert(pos: number, element: T, num?: number): void; + /** + * @description Remove all elements after the specified position (excluding the specified position). + * @param pos The previous position of the first removed element. + * @example deque.cut(1); // Then deque's size will be 2. deque -> [0, 1] + */ + cut(pos: number): void; + eraseElementByPos(pos: number): void; + eraseElementByValue(value: T): void; + eraseElementByIterator(iter: DequeIterator): DequeIterator; + find(element: T): DequeIterator; + reverse(): void; + unique(): void; + sort(cmp?: (x: T, y: T) => number): void; + /** + * @description Remove as much useless space as possible. + */ + shrinkToFit(): void; + [Symbol.iterator](): Generator; +} +export default Deque; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Deque.js b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Deque.js new file mode 100644 index 000000000..bfafa4efd --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Deque.js @@ -0,0 +1,450 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +}; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +import SequentialContainer from './Base/index'; +import { checkWithinAccessParams } from "../../utils/checkParams"; +import { ContainerIterator } from "../ContainerBase/index"; +import { RandomIterator } from "./Base/RandomIterator"; +var DequeIterator = /** @class */ (function (_super) { + __extends(DequeIterator, _super); + function DequeIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + DequeIterator.prototype.copy = function () { + return new DequeIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType); + }; + return DequeIterator; +}(RandomIterator)); +export { DequeIterator }; +var Deque = /** @class */ (function (_super) { + __extends(Deque, _super); + function Deque(container, bucketSize) { + if (container === void 0) { container = []; } + if (bucketSize === void 0) { bucketSize = (1 << 12); } + var _this = _super.call(this) || this; + _this.first = 0; + _this.curFirst = 0; + _this.last = 0; + _this.curLast = 0; + _this.bucketNum = 0; + _this.map = []; + var _length; + if ('size' in container) { + if (typeof container.size === 'number') { + _length = container.size; + } + else { + _length = container.size(); + } + } + else if ('length' in container) { + _length = container.length; + } + else { + throw new RangeError('Can\'t get container\'s size!'); + } + _this.bucketSize = bucketSize; + _this.bucketNum = Math.max(Math.ceil(_length / _this.bucketSize), 1); + for (var i = 0; i < _this.bucketNum; ++i) { + _this.map.push(new Array(_this.bucketSize)); + } + var needBucketNum = Math.ceil(_length / _this.bucketSize); + _this.first = _this.last = (_this.bucketNum >> 1) - (needBucketNum >> 1); + _this.curFirst = _this.curLast = (_this.bucketSize - _length % _this.bucketSize) >> 1; + container.forEach(function (element) { return _this.pushBack(element); }); + _this.size = _this.size.bind(_this); + _this.getElementByPos = _this.getElementByPos.bind(_this); + _this.setElementByPos = _this.setElementByPos.bind(_this); + return _this; + } + /** + * @description Growth the Deque. + * @private + */ + Deque.prototype.reAllocate = function () { + var newMap = []; + var addBucketNum = Math.max(this.bucketNum >> 1, 1); + for (var i = 0; i < addBucketNum; ++i) { + newMap[i] = new Array(this.bucketSize); + } + for (var i = this.first; i < this.bucketNum; ++i) { + newMap[newMap.length] = this.map[i]; + } + for (var i = 0; i < this.last; ++i) { + newMap[newMap.length] = this.map[i]; + } + newMap[newMap.length] = __spreadArray([], __read(this.map[this.last]), false); + this.first = addBucketNum; + this.last = newMap.length - 1; + for (var i = 0; i < addBucketNum; ++i) { + newMap[newMap.length] = new Array(this.bucketSize); + } + this.map = newMap; + this.bucketNum = newMap.length; + }; + /** + * @description Get the bucket position of the element and the pointer position by index. + * @param pos The element's index. + * @private + */ + Deque.prototype.getElementIndex = function (pos) { + var offset = this.curFirst + pos + 1; + var offsetRemainder = offset % this.bucketSize; + var curNodePointerIndex = offsetRemainder - 1; + var curNodeBucketIndex = this.first + (offset - offsetRemainder) / this.bucketSize; + if (offsetRemainder === 0) + curNodeBucketIndex -= 1; + curNodeBucketIndex %= this.bucketNum; + if (curNodePointerIndex < 0) + curNodePointerIndex += this.bucketSize; + return { curNodeBucketIndex: curNodeBucketIndex, curNodePointerIndex: curNodePointerIndex }; + }; + Deque.prototype.clear = function () { + this.map = [[]]; + this.bucketNum = 1; + this.first = this.last = this.length = 0; + this.curFirst = this.curLast = this.bucketSize >> 1; + }; + Deque.prototype.front = function () { + return this.map[this.first][this.curFirst]; + }; + Deque.prototype.back = function () { + return this.map[this.last][this.curLast]; + }; + Deque.prototype.begin = function () { + return new DequeIterator(0, this.size, this.getElementByPos, this.setElementByPos); + }; + Deque.prototype.end = function () { + return new DequeIterator(this.length, this.size, this.getElementByPos, this.setElementByPos); + }; + Deque.prototype.rBegin = function () { + return new DequeIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Deque.prototype.rEnd = function () { + return new DequeIterator(-1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Deque.prototype.pushBack = function (element) { + if (this.length) { + if (this.curLast < this.bucketSize - 1) { + this.curLast += 1; + } + else if (this.last < this.bucketNum - 1) { + this.last += 1; + this.curLast = 0; + } + else { + this.last = 0; + this.curLast = 0; + } + if (this.last === this.first && + this.curLast === this.curFirst) + this.reAllocate(); + } + this.length += 1; + this.map[this.last][this.curLast] = element; + }; + Deque.prototype.popBack = function () { + if (!this.length) + return; + this.map[this.last][this.curLast] = undefined; + if (this.length !== 1) { + if (this.curLast > 0) { + this.curLast -= 1; + } + else if (this.last > 0) { + this.last -= 1; + this.curLast = this.bucketSize - 1; + } + else { + this.last = this.bucketNum - 1; + this.curLast = this.bucketSize - 1; + } + } + this.length -= 1; + }; + /** + * @description Push the element to the front. + * @param element The element you want to push. + */ + Deque.prototype.pushFront = function (element) { + if (this.length) { + if (this.curFirst > 0) { + this.curFirst -= 1; + } + else if (this.first > 0) { + this.first -= 1; + this.curFirst = this.bucketSize - 1; + } + else { + this.first = this.bucketNum - 1; + this.curFirst = this.bucketSize - 1; + } + if (this.first === this.last && + this.curFirst === this.curLast) + this.reAllocate(); + } + this.length += 1; + this.map[this.first][this.curFirst] = element; + }; + /** + * @description Remove the first element. + */ + Deque.prototype.popFront = function () { + if (!this.length) + return; + this.map[this.first][this.curFirst] = undefined; + if (this.length !== 1) { + if (this.curFirst < this.bucketSize - 1) { + this.curFirst += 1; + } + else if (this.first < this.bucketNum - 1) { + this.first += 1; + this.curFirst = 0; + } + else { + this.first = 0; + this.curFirst = 0; + } + } + this.length -= 1; + }; + Deque.prototype.forEach = function (callback) { + for (var i = 0; i < this.length; ++i) { + callback(this.getElementByPos(i), i); + } + }; + Deque.prototype.getElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + return this.map[curNodeBucketIndex][curNodePointerIndex]; + }; + Deque.prototype.setElementByPos = function (pos, element) { + checkWithinAccessParams(pos, 0, this.length - 1); + var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + this.map[curNodeBucketIndex][curNodePointerIndex] = element; + }; + Deque.prototype.insert = function (pos, element, num) { + if (num === void 0) { num = 1; } + checkWithinAccessParams(pos, 0, this.length); + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.length) { + while (num--) + this.pushBack(element); + } + else { + var arr = []; + for (var i = pos; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos - 1); + for (var i = 0; i < num; ++i) + this.pushBack(element); + for (var i = 0; i < arr.length; ++i) + this.pushBack(arr[i]); + } + }; + /** + * @description Remove all elements after the specified position (excluding the specified position). + * @param pos The previous position of the first removed element. + * @example deque.cut(1); // Then deque's size will be 2. deque -> [0, 1] + */ + Deque.prototype.cut = function (pos) { + if (pos < 0) { + this.clear(); + return; + } + var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + this.last = curNodeBucketIndex; + this.curLast = curNodePointerIndex; + this.length = pos + 1; + }; + Deque.prototype.eraseElementByPos = function (pos) { + var _this = this; + checkWithinAccessParams(pos, 0, this.length - 1); + if (pos === 0) + this.popFront(); + else if (pos === this.length - 1) + this.popBack(); + else { + var arr = []; + for (var i = pos + 1; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos); + this.popBack(); + arr.forEach(function (element) { return _this.pushBack(element); }); + } + }; + Deque.prototype.eraseElementByValue = function (value) { + if (!this.length) + return; + var arr = []; + for (var i = 0; i < this.length; ++i) { + var element = this.getElementByPos(i); + if (element !== value) + arr.push(element); + } + var _length = arr.length; + for (var i = 0; i < _length; ++i) + this.setElementByPos(i, arr[i]); + this.cut(_length - 1); + }; + Deque.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + this.eraseElementByPos(node); + iter = iter.next(); + return iter; + }; + Deque.prototype.find = function (element) { + for (var i = 0; i < this.length; ++i) { + if (this.getElementByPos(i) === element) { + return new DequeIterator(i, this.size, this.getElementByPos, this.setElementByPos); + } + } + return this.end(); + }; + Deque.prototype.reverse = function () { + var l = 0; + var r = this.length - 1; + while (l < r) { + var tmp = this.getElementByPos(l); + this.setElementByPos(l, this.getElementByPos(r)); + this.setElementByPos(r, tmp); + l += 1; + r -= 1; + } + }; + Deque.prototype.unique = function () { + if (this.length <= 1) + return; + var index = 1; + var pre = this.getElementByPos(0); + for (var i = 1; i < this.length; ++i) { + var cur = this.getElementByPos(i); + if (cur !== pre) { + pre = cur; + this.setElementByPos(index++, cur); + } + } + while (this.length > index) + this.popBack(); + }; + Deque.prototype.sort = function (cmp) { + var arr = []; + for (var i = 0; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + arr.sort(cmp); + for (var i = 0; i < this.length; ++i) + this.setElementByPos(i, arr[i]); + }; + /** + * @description Remove as much useless space as possible. + */ + Deque.prototype.shrinkToFit = function () { + if (!this.length) + return; + var arr = []; + this.forEach(function (element) { return arr.push(element); }); + this.bucketNum = Math.max(Math.ceil(this.length / this.bucketSize), 1); + this.length = this.first = this.last = this.curFirst = this.curLast = 0; + this.map = []; + for (var i = 0; i < this.bucketNum; ++i) { + this.map.push(new Array(this.bucketSize)); + } + for (var i = 0; i < arr.length; ++i) + this.pushBack(arr[i]); + }; + Deque.prototype[Symbol.iterator] = function () { + return function () { + var i; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + i = 0; + _a.label = 1; + case 1: + if (!(i < this.length)) return [3 /*break*/, 4]; + return [4 /*yield*/, this.getElementByPos(i)]; + case 2: + _a.sent(); + _a.label = 3; + case 3: + ++i; + return [3 /*break*/, 1]; + case 4: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return Deque; +}(SequentialContainer)); +export default Deque; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/LinkList.d.ts b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/LinkList.d.ts new file mode 100644 index 000000000..1c79cf19b --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/LinkList.d.ts @@ -0,0 +1,61 @@ +import SequentialContainer from './Base/index'; +import { ContainerIterator, initContainer } from "../ContainerBase/index"; +export declare class LinkNode { + value: T | undefined; + pre: LinkNode | undefined; + next: LinkNode | undefined; + constructor(element?: T); +} +export declare class LinkListIterator extends ContainerIterator { + protected node: LinkNode; + private readonly header; + pre: () => this; + next: () => this; + constructor(node: LinkNode, header: LinkNode, iteratorType?: boolean); + get pointer(): T; + set pointer(newValue: T); + equals(obj: LinkListIterator): boolean; + copy(): LinkListIterator; +} +declare class LinkList extends SequentialContainer { + private header; + private head; + private tail; + constructor(container?: initContainer); + clear(): void; + begin(): LinkListIterator; + end(): LinkListIterator; + rBegin(): LinkListIterator; + rEnd(): LinkListIterator; + front(): T | undefined; + back(): T | undefined; + forEach(callback: (element: T, index: number) => void): void; + getElementByPos(pos: number): T; + eraseElementByPos(pos: number): void; + eraseElementByValue(value: T): void; + eraseElementByIterator(iter: LinkListIterator): LinkListIterator; + pushBack(element: T): void; + popBack(): void; + setElementByPos(pos: number, element: T): void; + insert(pos: number, element: T, num?: number): void; + find(element: T): LinkListIterator; + reverse(): void; + unique(): void; + sort(cmp?: (x: T, y: T) => number): void; + /** + * @description Push an element to the front. + * @param element The element you want to push. + */ + pushFront(element: T): void; + /** + * @description Removes the first element. + */ + popFront(): void; + /** + * @description Merges two sorted lists. + * @param list The other list you want to merge (must be sorted). + */ + merge(list: LinkList): void; + [Symbol.iterator](): Generator; +} +export default LinkList; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/LinkList.js b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/LinkList.js new file mode 100644 index 000000000..5e57085d1 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/LinkList.js @@ -0,0 +1,458 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +import SequentialContainer from './Base/index'; +import { checkWithinAccessParams } from "../../utils/checkParams"; +import { ContainerIterator } from "../ContainerBase/index"; +var LinkNode = /** @class */ (function () { + function LinkNode(element) { + this.value = undefined; + this.pre = undefined; + this.next = undefined; + this.value = element; + } + return LinkNode; +}()); +export { LinkNode }; +var LinkListIterator = /** @class */ (function (_super) { + __extends(LinkListIterator, _super); + function LinkListIterator(node, header, iteratorType) { + var _this = _super.call(this, iteratorType) || this; + _this.node = node; + _this.header = header; + if (_this.iteratorType === ContainerIterator.NORMAL) { + _this.pre = function () { + if (this.node.pre === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre; + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next; + return this; + }; + } + else { + _this.pre = function () { + if (this.node.next === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next; + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre; + return this; + }; + } + return _this; + } + Object.defineProperty(LinkListIterator.prototype, "pointer", { + get: function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + return this.node.value; + }, + set: function (newValue) { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node.value = newValue; + }, + enumerable: false, + configurable: true + }); + LinkListIterator.prototype.equals = function (obj) { + return this.node === obj.node; + }; + LinkListIterator.prototype.copy = function () { + return new LinkListIterator(this.node, this.header, this.iteratorType); + }; + return LinkListIterator; +}(ContainerIterator)); +export { LinkListIterator }; +var LinkList = /** @class */ (function (_super) { + __extends(LinkList, _super); + function LinkList(container) { + if (container === void 0) { container = []; } + var _this = _super.call(this) || this; + _this.header = new LinkNode(); + _this.head = undefined; + _this.tail = undefined; + container.forEach(function (element) { return _this.pushBack(element); }); + return _this; + } + LinkList.prototype.clear = function () { + this.length = 0; + this.head = this.tail = undefined; + this.header.pre = this.header.next = undefined; + }; + LinkList.prototype.begin = function () { + return new LinkListIterator(this.head || this.header, this.header); + }; + LinkList.prototype.end = function () { + return new LinkListIterator(this.header, this.header); + }; + LinkList.prototype.rBegin = function () { + return new LinkListIterator(this.tail || this.header, this.header, ContainerIterator.REVERSE); + }; + LinkList.prototype.rEnd = function () { + return new LinkListIterator(this.header, this.header, ContainerIterator.REVERSE); + }; + LinkList.prototype.front = function () { + return this.head ? this.head.value : undefined; + }; + LinkList.prototype.back = function () { + return this.tail ? this.tail.value : undefined; + }; + LinkList.prototype.forEach = function (callback) { + if (!this.length) + return; + var curNode = this.head; + var index = 0; + while (curNode !== this.header) { + callback(curNode.value, index++); + curNode = curNode.next; + } + }; + LinkList.prototype.getElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + var curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + return curNode.value; + }; + LinkList.prototype.eraseElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + if (pos === 0) + this.popFront(); + else if (pos === this.length - 1) + this.popBack(); + else { + var curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + curNode = curNode; + var pre = curNode.pre; + var next = curNode.next; + next.pre = pre; + pre.next = next; + this.length -= 1; + } + }; + LinkList.prototype.eraseElementByValue = function (value) { + while (this.head && this.head.value === value) + this.popFront(); + while (this.tail && this.tail.value === value) + this.popBack(); + if (!this.head) + return; + var curNode = this.head; + while (curNode !== this.header) { + if (curNode.value === value) { + var pre = curNode.pre; + var next = curNode.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + this.length -= 1; + } + curNode = curNode.next; + } + }; + LinkList.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + if (node === this.header) { + throw new RangeError('Invalid iterator'); + } + iter = iter.next(); + if (this.head === node) + this.popFront(); + else if (this.tail === node) + this.popBack(); + else { + var pre = node.pre; + var next = node.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + this.length -= 1; + } + return iter; + }; + LinkList.prototype.pushBack = function (element) { + this.length += 1; + var newTail = new LinkNode(element); + if (!this.tail) { + this.head = this.tail = newTail; + this.header.next = this.head; + this.head.pre = this.header; + } + else { + this.tail.next = newTail; + newTail.pre = this.tail; + this.tail = newTail; + } + this.tail.next = this.header; + this.header.pre = this.tail; + }; + LinkList.prototype.popBack = function () { + if (!this.tail) + return; + this.length -= 1; + if (this.head === this.tail) { + this.head = this.tail = undefined; + this.header.next = undefined; + } + else { + this.tail = this.tail.pre; + if (this.tail) + this.tail.next = undefined; + } + this.header.pre = this.tail; + if (this.tail) + this.tail.next = this.header; + }; + LinkList.prototype.setElementByPos = function (pos, element) { + checkWithinAccessParams(pos, 0, this.length - 1); + var curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + curNode.value = element; + }; + LinkList.prototype.insert = function (pos, element, num) { + if (num === void 0) { num = 1; } + checkWithinAccessParams(pos, 0, this.length); + if (num <= 0) + return; + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.length) { + while (num--) + this.pushBack(element); + } + else { + var curNode = this.head; + for (var i = 1; i < pos; ++i) { + curNode = curNode.next; + } + var next = curNode.next; + this.length += num; + while (num--) { + curNode.next = new LinkNode(element); + curNode.next.pre = curNode; + curNode = curNode.next; + } + curNode.next = next; + if (next) + next.pre = curNode; + } + }; + LinkList.prototype.find = function (element) { + if (!this.head) + return this.end(); + var curNode = this.head; + while (curNode !== this.header) { + if (curNode.value === element) { + return new LinkListIterator(curNode, this.header); + } + curNode = curNode.next; + } + return this.end(); + }; + LinkList.prototype.reverse = function () { + if (this.length <= 1) + return; + var pHead = this.head; + var pTail = this.tail; + var cnt = 0; + while ((cnt << 1) < this.length) { + var tmp = pHead.value; + pHead.value = pTail.value; + pTail.value = tmp; + pHead = pHead.next; + pTail = pTail.pre; + cnt += 1; + } + }; + LinkList.prototype.unique = function () { + if (this.length <= 1) + return; + var curNode = this.head; + while (curNode !== this.header) { + var tmpNode = curNode; + while (tmpNode.next && tmpNode.value === tmpNode.next.value) { + tmpNode = tmpNode.next; + this.length -= 1; + } + curNode.next = tmpNode.next; + if (curNode.next) + curNode.next.pre = curNode; + curNode = curNode.next; + } + }; + LinkList.prototype.sort = function (cmp) { + if (this.length <= 1) + return; + var arr = []; + this.forEach(function (element) { return arr.push(element); }); + arr.sort(cmp); + var curNode = this.head; + arr.forEach(function (element) { + curNode.value = element; + curNode = curNode.next; + }); + }; + /** + * @description Push an element to the front. + * @param element The element you want to push. + */ + LinkList.prototype.pushFront = function (element) { + this.length += 1; + var newHead = new LinkNode(element); + if (!this.head) { + this.head = this.tail = newHead; + this.tail.next = this.header; + this.header.pre = this.tail; + } + else { + newHead.next = this.head; + this.head.pre = newHead; + this.head = newHead; + } + this.header.next = this.head; + this.head.pre = this.header; + }; + /** + * @description Removes the first element. + */ + LinkList.prototype.popFront = function () { + if (!this.head) + return; + this.length -= 1; + if (this.head === this.tail) { + this.head = this.tail = undefined; + this.header.pre = this.tail; + } + else { + this.head = this.head.next; + if (this.head) + this.head.pre = this.header; + } + this.header.next = this.head; + }; + /** + * @description Merges two sorted lists. + * @param list The other list you want to merge (must be sorted). + */ + LinkList.prototype.merge = function (list) { + var _this = this; + if (!this.head) { + list.forEach(function (element) { return _this.pushBack(element); }); + return; + } + var curNode = this.head; + list.forEach(function (element) { + while (curNode && + curNode !== _this.header && + curNode.value <= element) { + curNode = curNode.next; + } + if (curNode === _this.header) { + _this.pushBack(element); + curNode = _this.tail; + } + else if (curNode === _this.head) { + _this.pushFront(element); + curNode = _this.head; + } + else { + _this.length += 1; + var pre = curNode.pre; + pre.next = new LinkNode(element); + pre.next.pre = pre; + pre.next.next = curNode; + curNode.pre = pre.next; + } + }); + }; + LinkList.prototype[Symbol.iterator] = function () { + return function () { + var curNode; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!this.head) + return [2 /*return*/]; + curNode = this.head; + _a.label = 1; + case 1: + if (!(curNode !== this.header)) return [3 /*break*/, 3]; + return [4 /*yield*/, curNode.value]; + case 2: + _a.sent(); + curNode = curNode.next; + return [3 /*break*/, 1]; + case 3: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return LinkList; +}(SequentialContainer)); +export default LinkList; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Vector.d.ts b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Vector.d.ts new file mode 100644 index 000000000..4273c29ce --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Vector.d.ts @@ -0,0 +1,38 @@ +import SequentialContainer from './Base/index'; +import { initContainer } from "../ContainerBase/index"; +import { RandomIterator } from "./Base/RandomIterator"; +export declare class VectorIterator extends RandomIterator { + copy(): VectorIterator; +} +declare class Vector extends SequentialContainer { + private readonly vector; + /** + * @description Vector's constructor. + * @param container Initialize container, must have a forEach function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + constructor(container?: initContainer, copy?: boolean); + clear(): void; + begin(): VectorIterator; + end(): VectorIterator; + rBegin(): VectorIterator; + rEnd(): VectorIterator; + front(): T | undefined; + back(): T | undefined; + forEach(callback: (element: T, index: number) => void): void; + getElementByPos(pos: number): T; + eraseElementByPos(pos: number): void; + eraseElementByValue(value: T): void; + eraseElementByIterator(iter: VectorIterator): VectorIterator; + pushBack(element: T): void; + popBack(): void; + setElementByPos(pos: number, element: T): void; + insert(pos: number, element: T, num?: number): void; + find(element: T): VectorIterator; + reverse(): void; + unique(): void; + sort(cmp?: (x: T, y: T) => number): void; + [Symbol.iterator](): Generator; +} +export default Vector; diff --git a/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Vector.js b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Vector.js new file mode 100644 index 000000000..5b92ab97e --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/SequentialContainer/Vector.js @@ -0,0 +1,227 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +}; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +import SequentialContainer from './Base/index'; +import { checkWithinAccessParams } from "../../utils/checkParams"; +import { ContainerIterator } from "../ContainerBase/index"; +import { RandomIterator } from "./Base/RandomIterator"; +var VectorIterator = /** @class */ (function (_super) { + __extends(VectorIterator, _super); + function VectorIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + VectorIterator.prototype.copy = function () { + return new VectorIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType); + }; + return VectorIterator; +}(RandomIterator)); +export { VectorIterator }; +var Vector = /** @class */ (function (_super) { + __extends(Vector, _super); + /** + * @description Vector's constructor. + * @param container Initialize container, must have a forEach function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + function Vector(container, copy) { + if (container === void 0) { container = []; } + if (copy === void 0) { copy = true; } + var _this = _super.call(this) || this; + if (Array.isArray(container)) { + _this.vector = copy ? __spreadArray([], __read(container), false) : container; + _this.length = container.length; + } + else { + _this.vector = []; + container.forEach(function (element) { return _this.pushBack(element); }); + } + _this.size = _this.size.bind(_this); + _this.getElementByPos = _this.getElementByPos.bind(_this); + _this.setElementByPos = _this.setElementByPos.bind(_this); + return _this; + } + Vector.prototype.clear = function () { + this.length = 0; + this.vector.length = 0; + }; + Vector.prototype.begin = function () { + return new VectorIterator(0, this.size, this.getElementByPos, this.setElementByPos); + }; + Vector.prototype.end = function () { + return new VectorIterator(this.length, this.size, this.getElementByPos, this.setElementByPos); + }; + Vector.prototype.rBegin = function () { + return new VectorIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Vector.prototype.rEnd = function () { + return new VectorIterator(-1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Vector.prototype.front = function () { + return this.vector[0]; + }; + Vector.prototype.back = function () { + return this.vector[this.length - 1]; + }; + Vector.prototype.forEach = function (callback) { + for (var i = 0; i < this.length; ++i) { + callback(this.vector[i], i); + } + }; + Vector.prototype.getElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + return this.vector[pos]; + }; + Vector.prototype.eraseElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + this.vector.splice(pos, 1); + this.length -= 1; + }; + Vector.prototype.eraseElementByValue = function (value) { + var index = 0; + for (var i = 0; i < this.length; ++i) { + if (this.vector[i] !== value) { + this.vector[index++] = this.vector[i]; + } + } + this.length = this.vector.length = index; + }; + Vector.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + iter = iter.next(); + this.eraseElementByPos(node); + return iter; + }; + Vector.prototype.pushBack = function (element) { + this.vector.push(element); + this.length += 1; + }; + Vector.prototype.popBack = function () { + if (!this.length) + return; + this.vector.pop(); + this.length -= 1; + }; + Vector.prototype.setElementByPos = function (pos, element) { + checkWithinAccessParams(pos, 0, this.length - 1); + this.vector[pos] = element; + }; + Vector.prototype.insert = function (pos, element, num) { + var _a; + if (num === void 0) { num = 1; } + checkWithinAccessParams(pos, 0, this.length); + (_a = this.vector).splice.apply(_a, __spreadArray([pos, 0], __read(new Array(num).fill(element)), false)); + this.length += num; + }; + Vector.prototype.find = function (element) { + for (var i = 0; i < this.length; ++i) { + if (this.vector[i] === element) { + return new VectorIterator(i, this.size, this.getElementByPos, this.getElementByPos); + } + } + return this.end(); + }; + Vector.prototype.reverse = function () { + this.vector.reverse(); + }; + Vector.prototype.unique = function () { + var index = 1; + for (var i = 1; i < this.length; ++i) { + if (this.vector[i] !== this.vector[i - 1]) { + this.vector[index++] = this.vector[i]; + } + } + this.length = this.vector.length = index; + }; + Vector.prototype.sort = function (cmp) { + this.vector.sort(cmp); + }; + Vector.prototype[Symbol.iterator] = function () { + return function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [5 /*yield**/, __values(this.vector)]; + case 1: return [2 /*return*/, _a.sent()]; + } + }); + }.bind(this)(); + }; + return Vector; +}(SequentialContainer)); +export default Vector; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeIterator.d.ts b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeIterator.d.ts new file mode 100644 index 000000000..ae3f3e85e --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeIterator.d.ts @@ -0,0 +1,11 @@ +import TreeNode from './TreeNode'; +import { ContainerIterator } from "../../ContainerBase/index"; +declare abstract class TreeIterator extends ContainerIterator { + protected node: TreeNode; + protected header: TreeNode; + pre: () => this; + next: () => this; + constructor(node: TreeNode, header: TreeNode, iteratorType?: boolean); + equals(obj: TreeIterator): boolean; +} +export default TreeIterator; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeIterator.js b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeIterator.js new file mode 100644 index 000000000..0d5761a48 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeIterator.js @@ -0,0 +1,62 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +import { ContainerIterator } from "../../ContainerBase/index"; +var TreeIterator = /** @class */ (function (_super) { + __extends(TreeIterator, _super); + function TreeIterator(node, header, iteratorType) { + var _this = _super.call(this, iteratorType) || this; + _this.node = node; + _this.header = header; + if (_this.iteratorType === ContainerIterator.NORMAL) { + _this.pre = function () { + if (this.node === this.header.left) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre(); + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next(); + return this; + }; + } + else { + _this.pre = function () { + if (this.node === this.header.right) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next(); + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre(); + return this; + }; + } + return _this; + } + TreeIterator.prototype.equals = function (obj) { + return this.node === obj.node; + }; + return TreeIterator; +}(ContainerIterator)); +export default TreeIterator; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeNode.d.ts b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeNode.d.ts new file mode 100644 index 000000000..d6daf6df8 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeNode.d.ts @@ -0,0 +1,36 @@ +declare class TreeNode { + static readonly RED = true; + static readonly BLACK = false; + color: boolean; + key: K | undefined; + value: V | undefined; + left: TreeNode | undefined; + right: TreeNode | undefined; + parent: TreeNode | undefined; + constructor(key?: K, value?: V); + /** + * @description Get the pre node. + * @return TreeNode about the pre node. + */ + pre(): TreeNode; + /** + * @description Get the next node. + * @return TreeNode about the next node. + */ + next(): TreeNode; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + rotateLeft(): TreeNode; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + rotateRight(): TreeNode; + /** + * @description Remove this. + */ + remove(): void; +} +export default TreeNode; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeNode.js b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeNode.js new file mode 100644 index 000000000..8b828aaee --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/TreeNode.js @@ -0,0 +1,121 @@ +var TreeNode = /** @class */ (function () { + function TreeNode(key, value) { + this.color = true; + this.key = undefined; + this.value = undefined; + this.left = undefined; + this.right = undefined; + this.parent = undefined; + this.key = key; + this.value = value; + } + /** + * @description Get the pre node. + * @return TreeNode about the pre node. + */ + TreeNode.prototype.pre = function () { + var preNode = this; + if (preNode.color === TreeNode.RED && + preNode.parent.parent === preNode) { + preNode = preNode.right; + } + else if (preNode.left) { + preNode = preNode.left; + while (preNode.right) { + preNode = preNode.right; + } + } + else { + var pre = preNode.parent; + while (pre.left === preNode) { + preNode = pre; + pre = preNode.parent; + } + preNode = pre; + } + return preNode; + }; + /** + * @description Get the next node. + * @return TreeNode about the next node. + */ + TreeNode.prototype.next = function () { + var nextNode = this; + if (nextNode.right) { + nextNode = nextNode.right; + while (nextNode.left) { + nextNode = nextNode.left; + } + } + else { + var pre = nextNode.parent; + while (pre.right === nextNode) { + nextNode = pre; + pre = nextNode.parent; + } + if (nextNode.right !== pre) { + nextNode = pre; + } + } + return nextNode; + }; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + TreeNode.prototype.rotateLeft = function () { + var PP = this.parent; + var V = this.right; + var R = V.left; + if (PP.parent === this) + PP.parent = V; + else if (PP.left === this) + PP.left = V; + else + PP.right = V; + V.parent = PP; + V.left = this; + this.parent = V; + this.right = R; + if (R) + R.parent = this; + return V; + }; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + TreeNode.prototype.rotateRight = function () { + var PP = this.parent; + var F = this.left; + var K = F.right; + if (PP.parent === this) + PP.parent = F; + else if (PP.left === this) + PP.left = F; + else + PP.right = F; + F.parent = PP; + F.right = this; + this.parent = F; + this.left = K; + if (K) + K.parent = this; + return F; + }; + /** + * @description Remove this. + */ + TreeNode.prototype.remove = function () { + var parent = this.parent; + if (this === parent.left) { + parent.left = undefined; + } + else + parent.right = undefined; + }; + TreeNode.RED = true; + TreeNode.BLACK = false; + return TreeNode; +}()); +export default TreeNode; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/index.d.ts b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/index.d.ts new file mode 100644 index 000000000..9b26cf488 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/index.d.ts @@ -0,0 +1,127 @@ +import TreeNode from './TreeNode'; +import TreeIterator from './TreeIterator'; +import { Container } from "../../ContainerBase/index"; +declare abstract class TreeContainer extends Container { + protected root: TreeNode | undefined; + protected header: TreeNode; + protected cmp: (x: K, y: K) => number; + protected constructor(cmp?: (x: K, y: K) => number); + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than or equals to the given key. + * @protected + */ + protected _lowerBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element not less than the given key. + */ + abstract lowerBound(key: K): TreeIterator; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than the given key. + * @protected + */ + protected _upperBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element greater than the given key. + */ + abstract upperBound(key: K): TreeIterator; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than or equals to the given key. + * @protected + */ + protected _reverseLowerBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element not greater than the given key. + */ + abstract reverseLowerBound(key: K): TreeIterator; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than the given key. + * @protected + */ + protected _reverseUpperBound(curNode: TreeNode | undefined, key: K): TreeNode; + /** + * @param key The given key you want to compare. + * @return An iterator to the first element less than the given key. + */ + abstract reverseUpperBound(key: K): TreeIterator; + /** + * @description Union the other tree to self. + *
+ * Waiting for optimization, this is O(mlog(n+m)) algorithm now, + * but we expect it to be O(mlog(n/m+1)).
+ * More information => + * https://en.wikipedia.org/wiki/Red_black_tree + *
+ * @param other The other tree container you want to merge. + */ + abstract union(other: TreeContainer): void; + /** + * @description Make self balance after erase a node. + * @param curNode The node want to remove. + * @protected + */ + protected eraseNodeSelfBalance(curNode: TreeNode): void; + /** + * @description Remove a node. + * @param curNode The node you want to remove. + * @protected + */ + protected eraseNode(curNode: TreeNode): void; + /** + * @description InOrder traversal the tree. + * @protected + */ + protected inOrderTraversal: (curNode: TreeNode | undefined, callback: (curNode: TreeNode) => boolean) => boolean; + /** + * @description Make self balance after insert a node. + * @param curNode The node want to insert. + * @protected + */ + protected insertNodeSelfBalance(curNode: TreeNode): void; + /** + * @description Find node which key is equals to the given key. + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @protected + */ + protected findElementNode(curNode: TreeNode | undefined, key: K): TreeNode | undefined; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + * @protected + */ + protected set(key: K, value?: V, hint?: TreeIterator): void; + clear(): void; + /** + * @description Update node's key by iterator. + * @param iter The iterator you want to change. + * @param key The key you want to update. + * @return Boolean about if the modification is successful. + */ + updateKeyByIterator(iter: TreeIterator, key: K): boolean; + eraseElementByPos(pos: number): void; + /** + * @description Remove the element of the specified key. + * @param key The key you want to remove. + */ + eraseElementByKey(key: K): void; + eraseElementByIterator(iter: TreeIterator): TreeIterator; + /** + * @description Get the height of the tree. + * @return Number about the height of the RB-tree. + */ + getHeight(): number; +} +export default TreeContainer; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/index.js b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/index.js new file mode 100644 index 000000000..82bd97adc --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/Base/index.js @@ -0,0 +1,601 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +}; +import TreeNode from './TreeNode'; +import { Container } from "../../ContainerBase/index"; +import { checkWithinAccessParams } from "../../../utils/checkParams"; +var TreeContainer = /** @class */ (function (_super) { + __extends(TreeContainer, _super); + function TreeContainer(cmp) { + if (cmp === void 0) { cmp = function (x, y) { + if (x < y) + return -1; + if (x > y) + return 1; + return 0; + }; } + var _this = _super.call(this) || this; + _this.root = undefined; + _this.header = new TreeNode(); + /** + * @description InOrder traversal the tree. + * @protected + */ + _this.inOrderTraversal = function (curNode, callback) { + if (curNode === undefined) + return false; + var ifReturn = _this.inOrderTraversal(curNode.left, callback); + if (ifReturn) + return true; + if (callback(curNode)) + return true; + return _this.inOrderTraversal(curNode.right, callback); + }; + _this.cmp = cmp; + return _this; + } + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than or equals to the given key. + * @protected + */ + TreeContainer.prototype._lowerBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + resNode = curNode; + curNode = curNode.left; + } + else + return curNode; + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than the given key. + * @protected + */ + TreeContainer.prototype._upperBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult <= 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + resNode = curNode; + curNode = curNode.left; + } + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than or equals to the given key. + * @protected + */ + TreeContainer.prototype._reverseLowerBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + resNode = curNode; + curNode = curNode.right; + } + else if (cmpResult > 0) { + curNode = curNode.left; + } + else + return curNode; + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than the given key. + * @protected + */ + TreeContainer.prototype._reverseUpperBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + resNode = curNode; + curNode = curNode.right; + } + else if (cmpResult >= 0) { + curNode = curNode.left; + } + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @description Make self balance after erase a node. + * @param curNode The node want to remove. + * @protected + */ + TreeContainer.prototype.eraseNodeSelfBalance = function (curNode) { + while (true) { + var parentNode = curNode.parent; + if (parentNode === this.header) + return; + if (curNode.color === TreeNode.RED) { + curNode.color = TreeNode.BLACK; + return; + } + if (curNode === parentNode.left) { + var brother = parentNode.right; + if (brother.color === TreeNode.RED) { + brother.color = TreeNode.BLACK; + parentNode.color = TreeNode.RED; + if (parentNode === this.root) { + this.root = parentNode.rotateLeft(); + } + else + parentNode.rotateLeft(); + } + else if (brother.color === TreeNode.BLACK) { + if (brother.right && brother.right.color === TreeNode.RED) { + brother.color = parentNode.color; + parentNode.color = TreeNode.BLACK; + brother.right.color = TreeNode.BLACK; + if (parentNode === this.root) { + this.root = parentNode.rotateLeft(); + } + else + parentNode.rotateLeft(); + return; + } + else if (brother.left && brother.left.color === TreeNode.RED) { + brother.color = TreeNode.RED; + brother.left.color = TreeNode.BLACK; + brother.rotateRight(); + } + else { + brother.color = TreeNode.RED; + curNode = parentNode; + } + } + } + else { + var brother = parentNode.left; + if (brother.color === TreeNode.RED) { + brother.color = TreeNode.BLACK; + parentNode.color = TreeNode.RED; + if (parentNode === this.root) { + this.root = parentNode.rotateRight(); + } + else + parentNode.rotateRight(); + } + else { + if (brother.left && brother.left.color === TreeNode.RED) { + brother.color = parentNode.color; + parentNode.color = TreeNode.BLACK; + brother.left.color = TreeNode.BLACK; + if (parentNode === this.root) { + this.root = parentNode.rotateRight(); + } + else + parentNode.rotateRight(); + return; + } + else if (brother.right && brother.right.color === TreeNode.RED) { + brother.color = TreeNode.RED; + brother.right.color = TreeNode.BLACK; + brother.rotateLeft(); + } + else { + brother.color = TreeNode.RED; + curNode = parentNode; + } + } + } + } + }; + /** + * @description Remove a node. + * @param curNode The node you want to remove. + * @protected + */ + TreeContainer.prototype.eraseNode = function (curNode) { + var _a, _b; + if (this.length === 1) { + this.clear(); + return; + } + var swapNode = curNode; + while (swapNode.left || swapNode.right) { + if (swapNode.right) { + swapNode = swapNode.right; + while (swapNode.left) + swapNode = swapNode.left; + } + else if (swapNode.left) { + swapNode = swapNode.left; + } + _a = __read([swapNode.key, curNode.key], 2), curNode.key = _a[0], swapNode.key = _a[1]; + _b = __read([swapNode.value, curNode.value], 2), curNode.value = _b[0], swapNode.value = _b[1]; + curNode = swapNode; + } + if (this.header.left === swapNode) { + this.header.left = swapNode.parent; + } + else if (this.header.right === swapNode) { + this.header.right = swapNode.parent; + } + this.eraseNodeSelfBalance(swapNode); + swapNode.remove(); + this.length -= 1; + this.root.color = TreeNode.BLACK; + }; + /** + * @description Make self balance after insert a node. + * @param curNode The node want to insert. + * @protected + */ + TreeContainer.prototype.insertNodeSelfBalance = function (curNode) { + while (true) { + var parentNode = curNode.parent; + if (parentNode.color === TreeNode.BLACK) + return; + var grandParent = parentNode.parent; + if (parentNode === grandParent.left) { + var uncle = grandParent.right; + if (uncle && uncle.color === TreeNode.RED) { + uncle.color = parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) + return; + grandParent.color = TreeNode.RED; + curNode = grandParent; + continue; + } + else if (curNode === parentNode.right) { + curNode.color = TreeNode.BLACK; + if (curNode.left) + curNode.left.parent = parentNode; + if (curNode.right) + curNode.right.parent = grandParent; + parentNode.right = curNode.left; + grandParent.left = curNode.right; + curNode.left = parentNode; + curNode.right = grandParent; + if (grandParent === this.root) { + this.root = curNode; + this.header.parent = curNode; + } + else { + var GP = grandParent.parent; + if (GP.left === grandParent) { + GP.left = curNode; + } + else + GP.right = curNode; + } + curNode.parent = grandParent.parent; + parentNode.parent = curNode; + grandParent.parent = curNode; + } + else { + parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) { + this.root = grandParent.rotateRight(); + } + else + grandParent.rotateRight(); + } + grandParent.color = TreeNode.RED; + } + else { + var uncle = grandParent.left; + if (uncle && uncle.color === TreeNode.RED) { + uncle.color = parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) + return; + grandParent.color = TreeNode.RED; + curNode = grandParent; + continue; + } + else if (curNode === parentNode.left) { + curNode.color = TreeNode.BLACK; + if (curNode.left) + curNode.left.parent = grandParent; + if (curNode.right) + curNode.right.parent = parentNode; + grandParent.right = curNode.left; + parentNode.left = curNode.right; + curNode.left = grandParent; + curNode.right = parentNode; + if (grandParent === this.root) { + this.root = curNode; + this.header.parent = curNode; + } + else { + var GP = grandParent.parent; + if (GP.left === grandParent) { + GP.left = curNode; + } + else + GP.right = curNode; + } + curNode.parent = grandParent.parent; + parentNode.parent = curNode; + grandParent.parent = curNode; + } + else { + parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) { + this.root = grandParent.rotateLeft(); + } + else + grandParent.rotateLeft(); + } + grandParent.color = TreeNode.RED; + } + return; + } + }; + /** + * @description Find node which key is equals to the given key. + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @protected + */ + TreeContainer.prototype.findElementNode = function (curNode, key) { + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + curNode = curNode.left; + } + else + return curNode; + } + return curNode; + }; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + * @protected + */ + TreeContainer.prototype.set = function (key, value, hint) { + if (this.root === undefined) { + this.length += 1; + this.root = new TreeNode(key, value); + this.root.color = TreeNode.BLACK; + this.root.parent = this.header; + this.header.parent = this.root; + this.header.left = this.root; + this.header.right = this.root; + return; + } + var curNode; + var minNode = this.header.left; + var compareToMin = this.cmp(minNode.key, key); + if (compareToMin === 0) { + minNode.value = value; + return; + } + else if (compareToMin > 0) { + minNode.left = new TreeNode(key, value); + minNode.left.parent = minNode; + curNode = minNode.left; + this.header.left = curNode; + } + else { + var maxNode = this.header.right; + var compareToMax = this.cmp(maxNode.key, key); + if (compareToMax === 0) { + maxNode.value = value; + return; + } + else if (compareToMax < 0) { + maxNode.right = new TreeNode(key, value); + maxNode.right.parent = maxNode; + curNode = maxNode.right; + this.header.right = curNode; + } + else { + if (hint !== undefined) { + // @ts-ignore + var iterNode = hint.node; + if (iterNode !== this.header) { + var iterCmpRes = this.cmp(iterNode.key, key); + if (iterCmpRes === 0) { + iterNode.value = value; + return; + } + else if (iterCmpRes > 0) { + var preNode = iterNode.pre(); + var preCmpRes = this.cmp(preNode.key, key); + if (preCmpRes === 0) { + preNode.value = value; + return; + } + else if (preCmpRes < 0) { + curNode = new TreeNode(key, value); + if (preNode.right === undefined) { + preNode.right = curNode; + curNode.parent = preNode; + } + else { + iterNode.left = curNode; + curNode.parent = iterNode; + } + } + } + } + } + if (curNode === undefined) { + curNode = this.root; + while (true) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult > 0) { + if (curNode.left === undefined) { + curNode.left = new TreeNode(key, value); + curNode.left.parent = curNode; + curNode = curNode.left; + break; + } + curNode = curNode.left; + } + else if (cmpResult < 0) { + if (curNode.right === undefined) { + curNode.right = new TreeNode(key, value); + curNode.right.parent = curNode; + curNode = curNode.right; + break; + } + curNode = curNode.right; + } + else { + curNode.value = value; + return; + } + } + } + } + } + this.length += 1; + this.insertNodeSelfBalance(curNode); + }; + TreeContainer.prototype.clear = function () { + this.length = 0; + this.root = undefined; + this.header.parent = undefined; + this.header.left = this.header.right = undefined; + }; + /** + * @description Update node's key by iterator. + * @param iter The iterator you want to change. + * @param key The key you want to update. + * @return Boolean about if the modification is successful. + */ + TreeContainer.prototype.updateKeyByIterator = function (iter, key) { + // @ts-ignore + var node = iter.node; + if (node === this.header) { + throw new TypeError('Invalid iterator!'); + } + if (this.length === 1) { + node.key = key; + return true; + } + if (node === this.header.left) { + if (this.cmp(node.next().key, key) > 0) { + node.key = key; + return true; + } + return false; + } + if (node === this.header.right) { + if (this.cmp(node.pre().key, key) < 0) { + node.key = key; + return true; + } + return false; + } + var preKey = node.pre().key; + if (this.cmp(preKey, key) >= 0) + return false; + var nextKey = node.next().key; + if (this.cmp(nextKey, key) <= 0) + return false; + node.key = key; + return true; + }; + TreeContainer.prototype.eraseElementByPos = function (pos) { + var _this = this; + checkWithinAccessParams(pos, 0, this.length - 1); + var index = 0; + this.inOrderTraversal(this.root, function (curNode) { + if (pos === index) { + _this.eraseNode(curNode); + return true; + } + index += 1; + return false; + }); + }; + /** + * @description Remove the element of the specified key. + * @param key The key you want to remove. + */ + TreeContainer.prototype.eraseElementByKey = function (key) { + if (!this.length) + return; + var curNode = this.findElementNode(this.root, key); + if (curNode === undefined) + return; + this.eraseNode(curNode); + }; + TreeContainer.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + if (node === this.header) { + throw new RangeError('Invalid iterator'); + } + if (node.right === undefined) { + iter = iter.next(); + } + this.eraseNode(node); + return iter; + }; + /** + * @description Get the height of the tree. + * @return Number about the height of the RB-tree. + */ + TreeContainer.prototype.getHeight = function () { + if (!this.length) + return 0; + var traversal = function (curNode) { + if (!curNode) + return 0; + return Math.max(traversal(curNode.left), traversal(curNode.right)) + 1; + }; + return traversal(this.root); + }; + return TreeContainer; +}(Container)); +export default TreeContainer; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedMap.d.ts b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedMap.d.ts new file mode 100644 index 000000000..c4700ca6f --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedMap.d.ts @@ -0,0 +1,38 @@ +import { initContainer } from "../ContainerBase/index"; +import TreeContainer from './Base/index'; +import TreeIterator from './Base/TreeIterator'; +export declare class OrderedMapIterator extends TreeIterator { + get pointer(): [K, V]; + copy(): OrderedMapIterator; +} +declare class OrderedMap extends TreeContainer { + constructor(container?: initContainer<[K, V]>, cmp?: (x: K, y: K) => number); + private readonly iterationFunc; + begin(): OrderedMapIterator; + end(): OrderedMapIterator; + rBegin(): OrderedMapIterator; + rEnd(): OrderedMapIterator; + front(): [K, V] | undefined; + back(): [K, V] | undefined; + forEach(callback: (element: [K, V], index: number) => void): void; + lowerBound(key: K): OrderedMapIterator; + upperBound(key: K): OrderedMapIterator; + reverseLowerBound(key: K): OrderedMapIterator; + reverseUpperBound(key: K): OrderedMapIterator; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + setElement(key: K, value: V, hint?: OrderedMapIterator): void; + find(key: K): OrderedMapIterator; + /** + * @description Get the value of the element of the specified key. + */ + getElementByKey(key: K): V | undefined; + getElementByPos(pos: number): [K, V]; + union(other: OrderedMap): void; + [Symbol.iterator](): Generator<[K, V], void, undefined>; +} +export default OrderedMap; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedMap.js b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedMap.js new file mode 100644 index 000000000..997cb947d --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedMap.js @@ -0,0 +1,257 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +import { ContainerIterator } from "../ContainerBase/index"; +import { checkWithinAccessParams } from "../../utils/checkParams"; +import TreeContainer from './Base/index'; +import TreeIterator from './Base/TreeIterator'; +var OrderedMapIterator = /** @class */ (function (_super) { + __extends(OrderedMapIterator, _super); + function OrderedMapIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + Object.defineProperty(OrderedMapIterator.prototype, "pointer", { + get: function () { + var _this = this; + if (this.node === this.header) { + throw new RangeError('OrderedMap iterator access denied'); + } + return new Proxy([], { + get: function (_, props) { + if (props === '0') + return _this.node.key; + else if (props === '1') + return _this.node.value; + }, + set: function (_, props, newValue) { + if (props !== '1') { + throw new TypeError('props must be 1'); + } + _this.node.value = newValue; + return true; + } + }); + }, + enumerable: false, + configurable: true + }); + OrderedMapIterator.prototype.copy = function () { + return new OrderedMapIterator(this.node, this.header, this.iteratorType); + }; + return OrderedMapIterator; +}(TreeIterator)); +export { OrderedMapIterator }; +var OrderedMap = /** @class */ (function (_super) { + __extends(OrderedMap, _super); + function OrderedMap(container, cmp) { + if (container === void 0) { container = []; } + var _this = _super.call(this, cmp) || this; + _this.iterationFunc = function (curNode) { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (curNode === undefined) + return [2 /*return*/]; + return [5 /*yield**/, __values(this.iterationFunc(curNode.left))]; + case 1: + _a.sent(); + return [4 /*yield*/, [curNode.key, curNode.value]]; + case 2: + _a.sent(); + return [5 /*yield**/, __values(this.iterationFunc(curNode.right))]; + case 3: + _a.sent(); + return [2 /*return*/]; + } + }); + }; + _this.iterationFunc = _this.iterationFunc.bind(_this); + container.forEach(function (_a) { + var _b = __read(_a, 2), key = _b[0], value = _b[1]; + return _this.setElement(key, value); + }); + return _this; + } + OrderedMap.prototype.begin = function () { + return new OrderedMapIterator(this.header.left || this.header, this.header); + }; + OrderedMap.prototype.end = function () { + return new OrderedMapIterator(this.header, this.header); + }; + OrderedMap.prototype.rBegin = function () { + return new OrderedMapIterator(this.header.right || this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedMap.prototype.rEnd = function () { + return new OrderedMapIterator(this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedMap.prototype.front = function () { + if (!this.length) + return undefined; + var minNode = this.header.left; + return [minNode.key, minNode.value]; + }; + OrderedMap.prototype.back = function () { + if (!this.length) + return undefined; + var maxNode = this.header.right; + return [maxNode.key, maxNode.value]; + }; + OrderedMap.prototype.forEach = function (callback) { + var e_1, _a; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + callback(pair, index++); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_1) throw e_1.error; } + } + }; + OrderedMap.prototype.lowerBound = function (key) { + var resNode = this._lowerBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + OrderedMap.prototype.upperBound = function (key) { + var resNode = this._upperBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + OrderedMap.prototype.reverseLowerBound = function (key) { + var resNode = this._reverseLowerBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + OrderedMap.prototype.reverseUpperBound = function (key) { + var resNode = this._reverseUpperBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + OrderedMap.prototype.setElement = function (key, value, hint) { + this.set(key, value, hint); + }; + OrderedMap.prototype.find = function (key) { + var curNode = this.findElementNode(this.root, key); + if (curNode !== undefined) { + return new OrderedMapIterator(curNode, this.header); + } + return this.end(); + }; + /** + * @description Get the value of the element of the specified key. + */ + OrderedMap.prototype.getElementByKey = function (key) { + var curNode = this.findElementNode(this.root, key); + return curNode ? curNode.value : undefined; + }; + OrderedMap.prototype.getElementByPos = function (pos) { + var e_2, _a; + checkWithinAccessParams(pos, 0, this.length - 1); + var res; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + if (index === pos) { + res = pair; + break; + } + index += 1; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + return res; + }; + OrderedMap.prototype.union = function (other) { + var _this = this; + other.forEach(function (_a) { + var _b = __read(_a, 2), key = _b[0], value = _b[1]; + return _this.setElement(key, value); + }); + }; + OrderedMap.prototype[Symbol.iterator] = function () { + return this.iterationFunc(this.root); + }; + return OrderedMap; +}(TreeContainer)); +export default OrderedMap; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedSet.d.ts b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedSet.d.ts new file mode 100644 index 000000000..667d076d3 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedSet.d.ts @@ -0,0 +1,33 @@ +import TreeContainer from './Base/index'; +import { initContainer } from "../ContainerBase/index"; +import TreeIterator from './Base/TreeIterator'; +export declare class OrderedSetIterator extends TreeIterator { + get pointer(): K; + copy(): OrderedSetIterator; +} +declare class OrderedSet extends TreeContainer { + constructor(container?: initContainer, cmp?: (x: K, y: K) => number); + private readonly iterationFunc; + begin(): OrderedSetIterator; + end(): OrderedSetIterator; + rBegin(): OrderedSetIterator; + rEnd(): OrderedSetIterator; + front(): K | undefined; + back(): K | undefined; + forEach(callback: (element: K, index: number) => void): void; + getElementByPos(pos: number): K; + /** + * @description Insert element to set. + * @param key The key want to insert. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + insert(key: K, hint?: OrderedSetIterator): void; + find(element: K): OrderedSetIterator; + lowerBound(key: K): OrderedSetIterator; + upperBound(key: K): OrderedSetIterator; + reverseLowerBound(key: K): OrderedSetIterator; + reverseUpperBound(key: K): OrderedSetIterator; + union(other: OrderedSet): void; + [Symbol.iterator](): Generator; +} +export default OrderedSet; diff --git a/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedSet.js b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedSet.js new file mode 100644 index 000000000..e7a991594 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/container/TreeContainer/OrderedSet.js @@ -0,0 +1,205 @@ +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +import TreeContainer from './Base/index'; +import { ContainerIterator } from "../ContainerBase/index"; +import { checkWithinAccessParams } from "../../utils/checkParams"; +import TreeIterator from './Base/TreeIterator'; +var OrderedSetIterator = /** @class */ (function (_super) { + __extends(OrderedSetIterator, _super); + function OrderedSetIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + Object.defineProperty(OrderedSetIterator.prototype, "pointer", { + get: function () { + if (this.node === this.header) { + throw new RangeError('OrderedSet iterator access denied!'); + } + return this.node.key; + }, + enumerable: false, + configurable: true + }); + OrderedSetIterator.prototype.copy = function () { + return new OrderedSetIterator(this.node, this.header, this.iteratorType); + }; + return OrderedSetIterator; +}(TreeIterator)); +export { OrderedSetIterator }; +var OrderedSet = /** @class */ (function (_super) { + __extends(OrderedSet, _super); + function OrderedSet(container, cmp) { + if (container === void 0) { container = []; } + var _this = _super.call(this, cmp) || this; + _this.iterationFunc = function (curNode) { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (curNode === undefined) + return [2 /*return*/]; + return [5 /*yield**/, __values(this.iterationFunc(curNode.left))]; + case 1: + _a.sent(); + return [4 /*yield*/, curNode.key]; + case 2: + _a.sent(); + return [5 /*yield**/, __values(this.iterationFunc(curNode.right))]; + case 3: + _a.sent(); + return [2 /*return*/]; + } + }); + }; + container.forEach(function (element) { return _this.insert(element); }); + _this.iterationFunc = _this.iterationFunc.bind(_this); + return _this; + } + OrderedSet.prototype.begin = function () { + return new OrderedSetIterator(this.header.left || this.header, this.header); + }; + OrderedSet.prototype.end = function () { + return new OrderedSetIterator(this.header, this.header); + }; + OrderedSet.prototype.rBegin = function () { + return new OrderedSetIterator(this.header.right || this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedSet.prototype.rEnd = function () { + return new OrderedSetIterator(this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedSet.prototype.front = function () { + return this.header.left ? this.header.left.key : undefined; + }; + OrderedSet.prototype.back = function () { + return this.header.right ? this.header.right.key : undefined; + }; + OrderedSet.prototype.forEach = function (callback) { + var e_1, _a; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var element = _c.value; + callback(element, index++); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_1) throw e_1.error; } + } + }; + OrderedSet.prototype.getElementByPos = function (pos) { + var e_2, _a; + checkWithinAccessParams(pos, 0, this.length - 1); + var res; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var element = _c.value; + if (index === pos) { + res = element; + } + index += 1; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + return res; + }; + /** + * @description Insert element to set. + * @param key The key want to insert. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + OrderedSet.prototype.insert = function (key, hint) { + this.set(key, undefined, hint); + }; + OrderedSet.prototype.find = function (element) { + var curNode = this.findElementNode(this.root, element); + if (curNode !== undefined) { + return new OrderedSetIterator(curNode, this.header); + } + return this.end(); + }; + OrderedSet.prototype.lowerBound = function (key) { + var resNode = this._lowerBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.upperBound = function (key) { + var resNode = this._upperBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.reverseLowerBound = function (key) { + var resNode = this._reverseLowerBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.reverseUpperBound = function (key) { + var resNode = this._reverseUpperBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.union = function (other) { + var _this = this; + other.forEach(function (element) { return _this.insert(element); }); + }; + OrderedSet.prototype[Symbol.iterator] = function () { + return this.iterationFunc(this.root); + }; + return OrderedSet; +}(TreeContainer)); +export default OrderedSet; diff --git a/node_modules/js-sdsl/dist/esm/index.d.ts b/node_modules/js-sdsl/dist/esm/index.d.ts new file mode 100644 index 000000000..80ff2f297 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/index.d.ts @@ -0,0 +1,14 @@ +export { default as Stack } from "./container/OtherContainer/Stack"; +export { default as Queue } from "./container/OtherContainer/Queue"; +export { default as PriorityQueue } from "./container/OtherContainer/PriorityQueue"; +export { default as Vector, VectorIterator } from "./container/SequentialContainer/Vector"; +export { default as LinkList, LinkListIterator } from "./container/SequentialContainer/LinkList"; +export { default as Deque, DequeIterator } from "./container/SequentialContainer/Deque"; +export { default as OrderedSet, OrderedSetIterator } from "./container/TreeContainer/OrderedSet"; +export { default as OrderedMap, OrderedMapIterator } from "./container/TreeContainer/OrderedMap"; +export { default as HashSet } from "./container/HashContainer/HashSet"; +export { default as HashMap } from "./container/HashContainer/HashMap"; +export { Container, ContainerIterator } from "./container/ContainerBase/index"; +export { default as SequentialContainer } from "./container/SequentialContainer/Base/index"; +export { default as TreeContainer } from "./container/TreeContainer/Base/index"; +export { default as HashContainer } from "./container/HashContainer/Base/index"; diff --git a/node_modules/js-sdsl/dist/esm/index.js b/node_modules/js-sdsl/dist/esm/index.js new file mode 100644 index 000000000..80ff2f297 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/index.js @@ -0,0 +1,14 @@ +export { default as Stack } from "./container/OtherContainer/Stack"; +export { default as Queue } from "./container/OtherContainer/Queue"; +export { default as PriorityQueue } from "./container/OtherContainer/PriorityQueue"; +export { default as Vector, VectorIterator } from "./container/SequentialContainer/Vector"; +export { default as LinkList, LinkListIterator } from "./container/SequentialContainer/LinkList"; +export { default as Deque, DequeIterator } from "./container/SequentialContainer/Deque"; +export { default as OrderedSet, OrderedSetIterator } from "./container/TreeContainer/OrderedSet"; +export { default as OrderedMap, OrderedMapIterator } from "./container/TreeContainer/OrderedMap"; +export { default as HashSet } from "./container/HashContainer/HashSet"; +export { default as HashMap } from "./container/HashContainer/HashMap"; +export { Container, ContainerIterator } from "./container/ContainerBase/index"; +export { default as SequentialContainer } from "./container/SequentialContainer/Base/index"; +export { default as TreeContainer } from "./container/TreeContainer/Base/index"; +export { default as HashContainer } from "./container/HashContainer/Base/index"; diff --git a/node_modules/js-sdsl/dist/esm/utils/checkParams.d.ts b/node_modules/js-sdsl/dist/esm/utils/checkParams.d.ts new file mode 100644 index 000000000..ed438e730 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/utils/checkParams.d.ts @@ -0,0 +1,8 @@ +/** + * @description Check if access is out of bounds. + * @param pos The position want to access. + * @param lower The lower bound. + * @param upper The upper bound. + * @return Boolean about if access is out of bounds. + */ +export declare function checkWithinAccessParams(pos: number, lower: number, upper: number): void; diff --git a/node_modules/js-sdsl/dist/esm/utils/checkParams.js b/node_modules/js-sdsl/dist/esm/utils/checkParams.js new file mode 100644 index 000000000..21a592925 --- /dev/null +++ b/node_modules/js-sdsl/dist/esm/utils/checkParams.js @@ -0,0 +1,12 @@ +/** + * @description Check if access is out of bounds. + * @param pos The position want to access. + * @param lower The lower bound. + * @param upper The upper bound. + * @return Boolean about if access is out of bounds. + */ +export function checkWithinAccessParams(pos, lower, upper) { + if (pos < lower || pos > upper) { + throw new RangeError(); + } +} diff --git a/node_modules/js-sdsl/dist/umd/js-sdsl.js b/node_modules/js-sdsl/dist/umd/js-sdsl.js new file mode 100644 index 000000000..7b007b3e2 --- /dev/null +++ b/node_modules/js-sdsl/dist/umd/js-sdsl.js @@ -0,0 +1,2968 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.sdsl = {})); +})(this, (function (exports) { 'use strict'; + + /****************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } + } + + function __values(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + } + + function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + } + + function __spreadArray(to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + } + + var ContainerIterator = /** @class */ (function () { + function ContainerIterator(iteratorType) { + if (iteratorType === void 0) { iteratorType = ContainerIterator.NORMAL; } + this.iteratorType = iteratorType; + } + ContainerIterator.NORMAL = false; + ContainerIterator.REVERSE = true; + return ContainerIterator; + }()); + var Base = /** @class */ (function () { + function Base() { + /** + * @description Container's size. + * @protected + */ + this.length = 0; + } + /** + * @return The size of the container. + */ + Base.prototype.size = function () { + return this.length; + }; + /** + * @return Boolean about if the container is empty. + */ + Base.prototype.empty = function () { + return this.length === 0; + }; + return Base; + }()); + var Container = /** @class */ (function (_super) { + __extends(Container, _super); + function Container() { + return _super !== null && _super.apply(this, arguments) || this; + } + return Container; + }(Base)); + + var Stack = /** @class */ (function (_super) { + __extends(Stack, _super); + function Stack(container) { + if (container === void 0) { container = []; } + var _this = _super.call(this) || this; + _this.stack = []; + container.forEach(function (element) { return _this.push(element); }); + return _this; + } + Stack.prototype.clear = function () { + this.length = 0; + this.stack.length = 0; + }; + /** + * @description Insert element to stack's end. + */ + Stack.prototype.push = function (element) { + this.stack.push(element); + this.length += 1; + }; + /** + * @description Removes the end element. + */ + Stack.prototype.pop = function () { + this.stack.pop(); + if (this.length > 0) + this.length -= 1; + }; + /** + * @description Accesses the end element. + */ + Stack.prototype.top = function () { + return this.stack[this.length - 1]; + }; + return Stack; + }(Base)); + + var SequentialContainer = /** @class */ (function (_super) { + __extends(SequentialContainer, _super); + function SequentialContainer() { + return _super !== null && _super.apply(this, arguments) || this; + } + return SequentialContainer; + }(Container)); + + /** + * @description Check if access is out of bounds. + * @param pos The position want to access. + * @param lower The lower bound. + * @param upper The upper bound. + * @return Boolean about if access is out of bounds. + */ + function checkWithinAccessParams(pos, lower, upper) { + if (pos < lower || pos > upper) { + throw new RangeError(); + } + } + + var RandomIterator = /** @class */ (function (_super) { + __extends(RandomIterator, _super); + function RandomIterator(index, size, getElementByPos, setElementByPos, iteratorType) { + var _this = _super.call(this, iteratorType) || this; + _this.node = index; + _this.size = size; + _this.getElementByPos = getElementByPos; + _this.setElementByPos = setElementByPos; + if (_this.iteratorType === ContainerIterator.NORMAL) { + _this.pre = function () { + if (this.node === 0) { + throw new RangeError('Deque iterator access denied!'); + } + this.node -= 1; + return this; + }; + _this.next = function () { + if (this.node === this.size()) { + throw new RangeError('Deque Iterator access denied!'); + } + this.node += 1; + return this; + }; + } + else { + _this.pre = function () { + if (this.node === this.size() - 1) { + throw new RangeError('Deque iterator access denied!'); + } + this.node += 1; + return this; + }; + _this.next = function () { + if (this.node === -1) { + throw new RangeError('Deque iterator access denied!'); + } + this.node -= 1; + return this; + }; + } + return _this; + } + Object.defineProperty(RandomIterator.prototype, "pointer", { + get: function () { + checkWithinAccessParams(this.node, 0, this.size() - 1); + return this.getElementByPos(this.node); + }, + set: function (newValue) { + checkWithinAccessParams(this.node, 0, this.size() - 1); + this.setElementByPos(this.node, newValue); + }, + enumerable: false, + configurable: true + }); + RandomIterator.prototype.equals = function (obj) { + return this.node === obj.node; + }; + return RandomIterator; + }(ContainerIterator)); + + var DequeIterator = /** @class */ (function (_super) { + __extends(DequeIterator, _super); + function DequeIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + DequeIterator.prototype.copy = function () { + return new DequeIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType); + }; + return DequeIterator; + }(RandomIterator)); + var Deque = /** @class */ (function (_super) { + __extends(Deque, _super); + function Deque(container, bucketSize) { + if (container === void 0) { container = []; } + if (bucketSize === void 0) { bucketSize = (1 << 12); } + var _this = _super.call(this) || this; + _this.first = 0; + _this.curFirst = 0; + _this.last = 0; + _this.curLast = 0; + _this.bucketNum = 0; + _this.map = []; + var _length; + if ('size' in container) { + if (typeof container.size === 'number') { + _length = container.size; + } + else { + _length = container.size(); + } + } + else if ('length' in container) { + _length = container.length; + } + else { + throw new RangeError('Can\'t get container\'s size!'); + } + _this.bucketSize = bucketSize; + _this.bucketNum = Math.max(Math.ceil(_length / _this.bucketSize), 1); + for (var i = 0; i < _this.bucketNum; ++i) { + _this.map.push(new Array(_this.bucketSize)); + } + var needBucketNum = Math.ceil(_length / _this.bucketSize); + _this.first = _this.last = (_this.bucketNum >> 1) - (needBucketNum >> 1); + _this.curFirst = _this.curLast = (_this.bucketSize - _length % _this.bucketSize) >> 1; + container.forEach(function (element) { return _this.pushBack(element); }); + _this.size = _this.size.bind(_this); + _this.getElementByPos = _this.getElementByPos.bind(_this); + _this.setElementByPos = _this.setElementByPos.bind(_this); + return _this; + } + /** + * @description Growth the Deque. + * @private + */ + Deque.prototype.reAllocate = function () { + var newMap = []; + var addBucketNum = Math.max(this.bucketNum >> 1, 1); + for (var i = 0; i < addBucketNum; ++i) { + newMap[i] = new Array(this.bucketSize); + } + for (var i = this.first; i < this.bucketNum; ++i) { + newMap[newMap.length] = this.map[i]; + } + for (var i = 0; i < this.last; ++i) { + newMap[newMap.length] = this.map[i]; + } + newMap[newMap.length] = __spreadArray([], __read(this.map[this.last]), false); + this.first = addBucketNum; + this.last = newMap.length - 1; + for (var i = 0; i < addBucketNum; ++i) { + newMap[newMap.length] = new Array(this.bucketSize); + } + this.map = newMap; + this.bucketNum = newMap.length; + }; + /** + * @description Get the bucket position of the element and the pointer position by index. + * @param pos The element's index. + * @private + */ + Deque.prototype.getElementIndex = function (pos) { + var offset = this.curFirst + pos + 1; + var offsetRemainder = offset % this.bucketSize; + var curNodePointerIndex = offsetRemainder - 1; + var curNodeBucketIndex = this.first + (offset - offsetRemainder) / this.bucketSize; + if (offsetRemainder === 0) + curNodeBucketIndex -= 1; + curNodeBucketIndex %= this.bucketNum; + if (curNodePointerIndex < 0) + curNodePointerIndex += this.bucketSize; + return { curNodeBucketIndex: curNodeBucketIndex, curNodePointerIndex: curNodePointerIndex }; + }; + Deque.prototype.clear = function () { + this.map = [[]]; + this.bucketNum = 1; + this.first = this.last = this.length = 0; + this.curFirst = this.curLast = this.bucketSize >> 1; + }; + Deque.prototype.front = function () { + return this.map[this.first][this.curFirst]; + }; + Deque.prototype.back = function () { + return this.map[this.last][this.curLast]; + }; + Deque.prototype.begin = function () { + return new DequeIterator(0, this.size, this.getElementByPos, this.setElementByPos); + }; + Deque.prototype.end = function () { + return new DequeIterator(this.length, this.size, this.getElementByPos, this.setElementByPos); + }; + Deque.prototype.rBegin = function () { + return new DequeIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Deque.prototype.rEnd = function () { + return new DequeIterator(-1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Deque.prototype.pushBack = function (element) { + if (this.length) { + if (this.curLast < this.bucketSize - 1) { + this.curLast += 1; + } + else if (this.last < this.bucketNum - 1) { + this.last += 1; + this.curLast = 0; + } + else { + this.last = 0; + this.curLast = 0; + } + if (this.last === this.first && + this.curLast === this.curFirst) + this.reAllocate(); + } + this.length += 1; + this.map[this.last][this.curLast] = element; + }; + Deque.prototype.popBack = function () { + if (!this.length) + return; + this.map[this.last][this.curLast] = undefined; + if (this.length !== 1) { + if (this.curLast > 0) { + this.curLast -= 1; + } + else if (this.last > 0) { + this.last -= 1; + this.curLast = this.bucketSize - 1; + } + else { + this.last = this.bucketNum - 1; + this.curLast = this.bucketSize - 1; + } + } + this.length -= 1; + }; + /** + * @description Push the element to the front. + * @param element The element you want to push. + */ + Deque.prototype.pushFront = function (element) { + if (this.length) { + if (this.curFirst > 0) { + this.curFirst -= 1; + } + else if (this.first > 0) { + this.first -= 1; + this.curFirst = this.bucketSize - 1; + } + else { + this.first = this.bucketNum - 1; + this.curFirst = this.bucketSize - 1; + } + if (this.first === this.last && + this.curFirst === this.curLast) + this.reAllocate(); + } + this.length += 1; + this.map[this.first][this.curFirst] = element; + }; + /** + * @description Remove the first element. + */ + Deque.prototype.popFront = function () { + if (!this.length) + return; + this.map[this.first][this.curFirst] = undefined; + if (this.length !== 1) { + if (this.curFirst < this.bucketSize - 1) { + this.curFirst += 1; + } + else if (this.first < this.bucketNum - 1) { + this.first += 1; + this.curFirst = 0; + } + else { + this.first = 0; + this.curFirst = 0; + } + } + this.length -= 1; + }; + Deque.prototype.forEach = function (callback) { + for (var i = 0; i < this.length; ++i) { + callback(this.getElementByPos(i), i); + } + }; + Deque.prototype.getElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + return this.map[curNodeBucketIndex][curNodePointerIndex]; + }; + Deque.prototype.setElementByPos = function (pos, element) { + checkWithinAccessParams(pos, 0, this.length - 1); + var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + this.map[curNodeBucketIndex][curNodePointerIndex] = element; + }; + Deque.prototype.insert = function (pos, element, num) { + if (num === void 0) { num = 1; } + checkWithinAccessParams(pos, 0, this.length); + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.length) { + while (num--) + this.pushBack(element); + } + else { + var arr = []; + for (var i = pos; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos - 1); + for (var i = 0; i < num; ++i) + this.pushBack(element); + for (var i = 0; i < arr.length; ++i) + this.pushBack(arr[i]); + } + }; + /** + * @description Remove all elements after the specified position (excluding the specified position). + * @param pos The previous position of the first removed element. + * @example deque.cut(1); // Then deque's size will be 2. deque -> [0, 1] + */ + Deque.prototype.cut = function (pos) { + if (pos < 0) { + this.clear(); + return; + } + var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + this.last = curNodeBucketIndex; + this.curLast = curNodePointerIndex; + this.length = pos + 1; + }; + Deque.prototype.eraseElementByPos = function (pos) { + var _this = this; + checkWithinAccessParams(pos, 0, this.length - 1); + if (pos === 0) + this.popFront(); + else if (pos === this.length - 1) + this.popBack(); + else { + var arr = []; + for (var i = pos + 1; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos); + this.popBack(); + arr.forEach(function (element) { return _this.pushBack(element); }); + } + }; + Deque.prototype.eraseElementByValue = function (value) { + if (!this.length) + return; + var arr = []; + for (var i = 0; i < this.length; ++i) { + var element = this.getElementByPos(i); + if (element !== value) + arr.push(element); + } + var _length = arr.length; + for (var i = 0; i < _length; ++i) + this.setElementByPos(i, arr[i]); + this.cut(_length - 1); + }; + Deque.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + this.eraseElementByPos(node); + iter = iter.next(); + return iter; + }; + Deque.prototype.find = function (element) { + for (var i = 0; i < this.length; ++i) { + if (this.getElementByPos(i) === element) { + return new DequeIterator(i, this.size, this.getElementByPos, this.setElementByPos); + } + } + return this.end(); + }; + Deque.prototype.reverse = function () { + var l = 0; + var r = this.length - 1; + while (l < r) { + var tmp = this.getElementByPos(l); + this.setElementByPos(l, this.getElementByPos(r)); + this.setElementByPos(r, tmp); + l += 1; + r -= 1; + } + }; + Deque.prototype.unique = function () { + if (this.length <= 1) + return; + var index = 1; + var pre = this.getElementByPos(0); + for (var i = 1; i < this.length; ++i) { + var cur = this.getElementByPos(i); + if (cur !== pre) { + pre = cur; + this.setElementByPos(index++, cur); + } + } + while (this.length > index) + this.popBack(); + }; + Deque.prototype.sort = function (cmp) { + var arr = []; + for (var i = 0; i < this.length; ++i) { + arr.push(this.getElementByPos(i)); + } + arr.sort(cmp); + for (var i = 0; i < this.length; ++i) + this.setElementByPos(i, arr[i]); + }; + /** + * @description Remove as much useless space as possible. + */ + Deque.prototype.shrinkToFit = function () { + if (!this.length) + return; + var arr = []; + this.forEach(function (element) { return arr.push(element); }); + this.bucketNum = Math.max(Math.ceil(this.length / this.bucketSize), 1); + this.length = this.first = this.last = this.curFirst = this.curLast = 0; + this.map = []; + for (var i = 0; i < this.bucketNum; ++i) { + this.map.push(new Array(this.bucketSize)); + } + for (var i = 0; i < arr.length; ++i) + this.pushBack(arr[i]); + }; + Deque.prototype[Symbol.iterator] = function () { + return function () { + var i; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + i = 0; + _a.label = 1; + case 1: + if (!(i < this.length)) return [3 /*break*/, 4]; + return [4 /*yield*/, this.getElementByPos(i)]; + case 2: + _a.sent(); + _a.label = 3; + case 3: + ++i; + return [3 /*break*/, 1]; + case 4: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return Deque; + }(SequentialContainer)); + + var Queue = /** @class */ (function (_super) { + __extends(Queue, _super); + function Queue(container) { + if (container === void 0) { container = []; } + var _this = _super.call(this) || this; + _this.queue = new Deque(container); + _this.length = _this.queue.size(); + return _this; + } + Queue.prototype.clear = function () { + this.queue.clear(); + this.length = 0; + }; + /** + * @description Inserts element to queue's end. + */ + Queue.prototype.push = function (element) { + this.queue.pushBack(element); + this.length += 1; + }; + /** + * @description Removes the first element. + */ + Queue.prototype.pop = function () { + this.queue.popFront(); + if (this.length) + this.length -= 1; + }; + /** + * @description Access the first element. + */ + Queue.prototype.front = function () { + return this.queue.front(); + }; + return Queue; + }(Base)); + + var PriorityQueue = /** @class */ (function (_super) { + __extends(PriorityQueue, _super); + /** + * @description PriorityQueue's constructor. + * @param container Initialize container, must have a forEach function. + * @param cmp Compare function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + function PriorityQueue(container, cmp, copy) { + var _a; + if (container === void 0) { container = []; } + if (cmp === void 0) { cmp = function (x, y) { + if (x > y) + return -1; + if (x < y) + return 1; + return 0; + }; } + if (copy === void 0) { copy = true; } + var _this = _super.call(this) || this; + _this.cmp = cmp; + if (Array.isArray(container)) { + _this.priorityQueue = copy ? __spreadArray([], __read(container), false) : container; + } + else { + _this.priorityQueue = []; + container.forEach(function (element) { return _this.priorityQueue.push(element); }); + } + _this.length = _this.priorityQueue.length; + for (var parent_1 = (_this.length - 1) >> 1; parent_1 >= 0; --parent_1) { + var curParent = parent_1; + var curChild = (curParent << 1) | 1; + while (curChild < _this.length) { + var left = curChild; + var right = left + 1; + var minChild = left; + if (right < _this.length && + _this.cmp(_this.priorityQueue[left], _this.priorityQueue[right]) > 0) { + minChild = right; + } + if (_this.cmp(_this.priorityQueue[curParent], _this.priorityQueue[minChild]) <= 0) + break; + _a = __read([_this.priorityQueue[minChild], _this.priorityQueue[curParent]], 2), _this.priorityQueue[curParent] = _a[0], _this.priorityQueue[minChild] = _a[1]; + curParent = minChild; + curChild = (curParent << 1) | 1; + } + } + return _this; + } + /** + * @description Adjusting parent's children to suit the nature of the heap. + * @param parent Parent's index. + * @private + */ + PriorityQueue.prototype.adjust = function (parent) { + var _a, _b; + var left = (parent << 1) | 1; + var right = (parent << 1) + 2; + if (left < this.length && + this.cmp(this.priorityQueue[parent], this.priorityQueue[left]) > 0) { + _a = __read([this.priorityQueue[left], this.priorityQueue[parent]], 2), this.priorityQueue[parent] = _a[0], this.priorityQueue[left] = _a[1]; + } + if (right < this.length && + this.cmp(this.priorityQueue[parent], this.priorityQueue[right]) > 0) { + _b = __read([this.priorityQueue[right], this.priorityQueue[parent]], 2), this.priorityQueue[parent] = _b[0], this.priorityQueue[right] = _b[1]; + } + }; + PriorityQueue.prototype.clear = function () { + this.length = 0; + this.priorityQueue.length = 0; + }; + /** + * @description Push element into a container in order. + * @param element The element you want to push. + */ + PriorityQueue.prototype.push = function (element) { + this.priorityQueue.push(element); + this.length += 1; + if (this.length === 1) + return; + var curNode = this.length - 1; + while (curNode > 0) { + var parent_2 = (curNode - 1) >> 1; + if (this.cmp(this.priorityQueue[parent_2], element) <= 0) + break; + this.adjust(parent_2); + curNode = parent_2; + } + }; + /** + * @description Removes the top element. + */ + PriorityQueue.prototype.pop = function () { + if (!this.length) + return; + var last = this.priorityQueue[this.length - 1]; + this.length -= 1; + var parent = 0; + while (parent < this.length) { + var left = (parent << 1) | 1; + var right = (parent << 1) + 2; + if (left >= this.length) + break; + var minChild = left; + if (right < this.length && + this.cmp(this.priorityQueue[left], this.priorityQueue[right]) > 0) { + minChild = right; + } + if (this.cmp(this.priorityQueue[minChild], last) >= 0) + break; + this.priorityQueue[parent] = this.priorityQueue[minChild]; + parent = minChild; + } + this.priorityQueue[parent] = last; + this.priorityQueue.pop(); + }; + /** + * @description Accesses the top element. + */ + PriorityQueue.prototype.top = function () { + return this.priorityQueue[0]; + }; + return PriorityQueue; + }(Base)); + + var VectorIterator = /** @class */ (function (_super) { + __extends(VectorIterator, _super); + function VectorIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + VectorIterator.prototype.copy = function () { + return new VectorIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType); + }; + return VectorIterator; + }(RandomIterator)); + var Vector = /** @class */ (function (_super) { + __extends(Vector, _super); + /** + * @description Vector's constructor. + * @param container Initialize container, must have a forEach function. + * @param copy When the container is an array, you can choose to directly operate on the original object of + * the array or perform a shallow copy. The default is shallow copy. + */ + function Vector(container, copy) { + if (container === void 0) { container = []; } + if (copy === void 0) { copy = true; } + var _this = _super.call(this) || this; + if (Array.isArray(container)) { + _this.vector = copy ? __spreadArray([], __read(container), false) : container; + _this.length = container.length; + } + else { + _this.vector = []; + container.forEach(function (element) { return _this.pushBack(element); }); + } + _this.size = _this.size.bind(_this); + _this.getElementByPos = _this.getElementByPos.bind(_this); + _this.setElementByPos = _this.setElementByPos.bind(_this); + return _this; + } + Vector.prototype.clear = function () { + this.length = 0; + this.vector.length = 0; + }; + Vector.prototype.begin = function () { + return new VectorIterator(0, this.size, this.getElementByPos, this.setElementByPos); + }; + Vector.prototype.end = function () { + return new VectorIterator(this.length, this.size, this.getElementByPos, this.setElementByPos); + }; + Vector.prototype.rBegin = function () { + return new VectorIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Vector.prototype.rEnd = function () { + return new VectorIterator(-1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE); + }; + Vector.prototype.front = function () { + return this.vector[0]; + }; + Vector.prototype.back = function () { + return this.vector[this.length - 1]; + }; + Vector.prototype.forEach = function (callback) { + for (var i = 0; i < this.length; ++i) { + callback(this.vector[i], i); + } + }; + Vector.prototype.getElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + return this.vector[pos]; + }; + Vector.prototype.eraseElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + this.vector.splice(pos, 1); + this.length -= 1; + }; + Vector.prototype.eraseElementByValue = function (value) { + var index = 0; + for (var i = 0; i < this.length; ++i) { + if (this.vector[i] !== value) { + this.vector[index++] = this.vector[i]; + } + } + this.length = this.vector.length = index; + }; + Vector.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + iter = iter.next(); + this.eraseElementByPos(node); + return iter; + }; + Vector.prototype.pushBack = function (element) { + this.vector.push(element); + this.length += 1; + }; + Vector.prototype.popBack = function () { + if (!this.length) + return; + this.vector.pop(); + this.length -= 1; + }; + Vector.prototype.setElementByPos = function (pos, element) { + checkWithinAccessParams(pos, 0, this.length - 1); + this.vector[pos] = element; + }; + Vector.prototype.insert = function (pos, element, num) { + var _a; + if (num === void 0) { num = 1; } + checkWithinAccessParams(pos, 0, this.length); + (_a = this.vector).splice.apply(_a, __spreadArray([pos, 0], __read(new Array(num).fill(element)), false)); + this.length += num; + }; + Vector.prototype.find = function (element) { + for (var i = 0; i < this.length; ++i) { + if (this.vector[i] === element) { + return new VectorIterator(i, this.size, this.getElementByPos, this.getElementByPos); + } + } + return this.end(); + }; + Vector.prototype.reverse = function () { + this.vector.reverse(); + }; + Vector.prototype.unique = function () { + var index = 1; + for (var i = 1; i < this.length; ++i) { + if (this.vector[i] !== this.vector[i - 1]) { + this.vector[index++] = this.vector[i]; + } + } + this.length = this.vector.length = index; + }; + Vector.prototype.sort = function (cmp) { + this.vector.sort(cmp); + }; + Vector.prototype[Symbol.iterator] = function () { + return function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [5 /*yield**/, __values(this.vector)]; + case 1: return [2 /*return*/, _a.sent()]; + } + }); + }.bind(this)(); + }; + return Vector; + }(SequentialContainer)); + + var LinkNode = /** @class */ (function () { + function LinkNode(element) { + this.value = undefined; + this.pre = undefined; + this.next = undefined; + this.value = element; + } + return LinkNode; + }()); + var LinkListIterator = /** @class */ (function (_super) { + __extends(LinkListIterator, _super); + function LinkListIterator(node, header, iteratorType) { + var _this = _super.call(this, iteratorType) || this; + _this.node = node; + _this.header = header; + if (_this.iteratorType === ContainerIterator.NORMAL) { + _this.pre = function () { + if (this.node.pre === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre; + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next; + return this; + }; + } + else { + _this.pre = function () { + if (this.node.next === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next; + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre; + return this; + }; + } + return _this; + } + Object.defineProperty(LinkListIterator.prototype, "pointer", { + get: function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + return this.node.value; + }, + set: function (newValue) { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node.value = newValue; + }, + enumerable: false, + configurable: true + }); + LinkListIterator.prototype.equals = function (obj) { + return this.node === obj.node; + }; + LinkListIterator.prototype.copy = function () { + return new LinkListIterator(this.node, this.header, this.iteratorType); + }; + return LinkListIterator; + }(ContainerIterator)); + var LinkList = /** @class */ (function (_super) { + __extends(LinkList, _super); + function LinkList(container) { + if (container === void 0) { container = []; } + var _this = _super.call(this) || this; + _this.header = new LinkNode(); + _this.head = undefined; + _this.tail = undefined; + container.forEach(function (element) { return _this.pushBack(element); }); + return _this; + } + LinkList.prototype.clear = function () { + this.length = 0; + this.head = this.tail = undefined; + this.header.pre = this.header.next = undefined; + }; + LinkList.prototype.begin = function () { + return new LinkListIterator(this.head || this.header, this.header); + }; + LinkList.prototype.end = function () { + return new LinkListIterator(this.header, this.header); + }; + LinkList.prototype.rBegin = function () { + return new LinkListIterator(this.tail || this.header, this.header, ContainerIterator.REVERSE); + }; + LinkList.prototype.rEnd = function () { + return new LinkListIterator(this.header, this.header, ContainerIterator.REVERSE); + }; + LinkList.prototype.front = function () { + return this.head ? this.head.value : undefined; + }; + LinkList.prototype.back = function () { + return this.tail ? this.tail.value : undefined; + }; + LinkList.prototype.forEach = function (callback) { + if (!this.length) + return; + var curNode = this.head; + var index = 0; + while (curNode !== this.header) { + callback(curNode.value, index++); + curNode = curNode.next; + } + }; + LinkList.prototype.getElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + var curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + return curNode.value; + }; + LinkList.prototype.eraseElementByPos = function (pos) { + checkWithinAccessParams(pos, 0, this.length - 1); + if (pos === 0) + this.popFront(); + else if (pos === this.length - 1) + this.popBack(); + else { + var curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + curNode = curNode; + var pre = curNode.pre; + var next = curNode.next; + next.pre = pre; + pre.next = next; + this.length -= 1; + } + }; + LinkList.prototype.eraseElementByValue = function (value) { + while (this.head && this.head.value === value) + this.popFront(); + while (this.tail && this.tail.value === value) + this.popBack(); + if (!this.head) + return; + var curNode = this.head; + while (curNode !== this.header) { + if (curNode.value === value) { + var pre = curNode.pre; + var next = curNode.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + this.length -= 1; + } + curNode = curNode.next; + } + }; + LinkList.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + if (node === this.header) { + throw new RangeError('Invalid iterator'); + } + iter = iter.next(); + if (this.head === node) + this.popFront(); + else if (this.tail === node) + this.popBack(); + else { + var pre = node.pre; + var next = node.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + this.length -= 1; + } + return iter; + }; + LinkList.prototype.pushBack = function (element) { + this.length += 1; + var newTail = new LinkNode(element); + if (!this.tail) { + this.head = this.tail = newTail; + this.header.next = this.head; + this.head.pre = this.header; + } + else { + this.tail.next = newTail; + newTail.pre = this.tail; + this.tail = newTail; + } + this.tail.next = this.header; + this.header.pre = this.tail; + }; + LinkList.prototype.popBack = function () { + if (!this.tail) + return; + this.length -= 1; + if (this.head === this.tail) { + this.head = this.tail = undefined; + this.header.next = undefined; + } + else { + this.tail = this.tail.pre; + if (this.tail) + this.tail.next = undefined; + } + this.header.pre = this.tail; + if (this.tail) + this.tail.next = this.header; + }; + LinkList.prototype.setElementByPos = function (pos, element) { + checkWithinAccessParams(pos, 0, this.length - 1); + var curNode = this.head; + while (pos--) { + curNode = curNode.next; + } + curNode.value = element; + }; + LinkList.prototype.insert = function (pos, element, num) { + if (num === void 0) { num = 1; } + checkWithinAccessParams(pos, 0, this.length); + if (num <= 0) + return; + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.length) { + while (num--) + this.pushBack(element); + } + else { + var curNode = this.head; + for (var i = 1; i < pos; ++i) { + curNode = curNode.next; + } + var next = curNode.next; + this.length += num; + while (num--) { + curNode.next = new LinkNode(element); + curNode.next.pre = curNode; + curNode = curNode.next; + } + curNode.next = next; + if (next) + next.pre = curNode; + } + }; + LinkList.prototype.find = function (element) { + if (!this.head) + return this.end(); + var curNode = this.head; + while (curNode !== this.header) { + if (curNode.value === element) { + return new LinkListIterator(curNode, this.header); + } + curNode = curNode.next; + } + return this.end(); + }; + LinkList.prototype.reverse = function () { + if (this.length <= 1) + return; + var pHead = this.head; + var pTail = this.tail; + var cnt = 0; + while ((cnt << 1) < this.length) { + var tmp = pHead.value; + pHead.value = pTail.value; + pTail.value = tmp; + pHead = pHead.next; + pTail = pTail.pre; + cnt += 1; + } + }; + LinkList.prototype.unique = function () { + if (this.length <= 1) + return; + var curNode = this.head; + while (curNode !== this.header) { + var tmpNode = curNode; + while (tmpNode.next && tmpNode.value === tmpNode.next.value) { + tmpNode = tmpNode.next; + this.length -= 1; + } + curNode.next = tmpNode.next; + if (curNode.next) + curNode.next.pre = curNode; + curNode = curNode.next; + } + }; + LinkList.prototype.sort = function (cmp) { + if (this.length <= 1) + return; + var arr = []; + this.forEach(function (element) { return arr.push(element); }); + arr.sort(cmp); + var curNode = this.head; + arr.forEach(function (element) { + curNode.value = element; + curNode = curNode.next; + }); + }; + /** + * @description Push an element to the front. + * @param element The element you want to push. + */ + LinkList.prototype.pushFront = function (element) { + this.length += 1; + var newHead = new LinkNode(element); + if (!this.head) { + this.head = this.tail = newHead; + this.tail.next = this.header; + this.header.pre = this.tail; + } + else { + newHead.next = this.head; + this.head.pre = newHead; + this.head = newHead; + } + this.header.next = this.head; + this.head.pre = this.header; + }; + /** + * @description Removes the first element. + */ + LinkList.prototype.popFront = function () { + if (!this.head) + return; + this.length -= 1; + if (this.head === this.tail) { + this.head = this.tail = undefined; + this.header.pre = this.tail; + } + else { + this.head = this.head.next; + if (this.head) + this.head.pre = this.header; + } + this.header.next = this.head; + }; + /** + * @description Merges two sorted lists. + * @param list The other list you want to merge (must be sorted). + */ + LinkList.prototype.merge = function (list) { + var _this = this; + if (!this.head) { + list.forEach(function (element) { return _this.pushBack(element); }); + return; + } + var curNode = this.head; + list.forEach(function (element) { + while (curNode && + curNode !== _this.header && + curNode.value <= element) { + curNode = curNode.next; + } + if (curNode === _this.header) { + _this.pushBack(element); + curNode = _this.tail; + } + else if (curNode === _this.head) { + _this.pushFront(element); + curNode = _this.head; + } + else { + _this.length += 1; + var pre = curNode.pre; + pre.next = new LinkNode(element); + pre.next.pre = pre; + pre.next.next = curNode; + curNode.pre = pre.next; + } + }); + }; + LinkList.prototype[Symbol.iterator] = function () { + return function () { + var curNode; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!this.head) + return [2 /*return*/]; + curNode = this.head; + _a.label = 1; + case 1: + if (!(curNode !== this.header)) return [3 /*break*/, 3]; + return [4 /*yield*/, curNode.value]; + case 2: + _a.sent(); + curNode = curNode.next; + return [3 /*break*/, 1]; + case 3: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return LinkList; + }(SequentialContainer)); + + var TreeNode = /** @class */ (function () { + function TreeNode(key, value) { + this.color = true; + this.key = undefined; + this.value = undefined; + this.left = undefined; + this.right = undefined; + this.parent = undefined; + this.key = key; + this.value = value; + } + /** + * @description Get the pre node. + * @return TreeNode about the pre node. + */ + TreeNode.prototype.pre = function () { + var preNode = this; + if (preNode.color === TreeNode.RED && + preNode.parent.parent === preNode) { + preNode = preNode.right; + } + else if (preNode.left) { + preNode = preNode.left; + while (preNode.right) { + preNode = preNode.right; + } + } + else { + var pre = preNode.parent; + while (pre.left === preNode) { + preNode = pre; + pre = preNode.parent; + } + preNode = pre; + } + return preNode; + }; + /** + * @description Get the next node. + * @return TreeNode about the next node. + */ + TreeNode.prototype.next = function () { + var nextNode = this; + if (nextNode.right) { + nextNode = nextNode.right; + while (nextNode.left) { + nextNode = nextNode.left; + } + } + else { + var pre = nextNode.parent; + while (pre.right === nextNode) { + nextNode = pre; + pre = nextNode.parent; + } + if (nextNode.right !== pre) { + nextNode = pre; + } + } + return nextNode; + }; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + TreeNode.prototype.rotateLeft = function () { + var PP = this.parent; + var V = this.right; + var R = V.left; + if (PP.parent === this) + PP.parent = V; + else if (PP.left === this) + PP.left = V; + else + PP.right = V; + V.parent = PP; + V.left = this; + this.parent = V; + this.right = R; + if (R) + R.parent = this; + return V; + }; + /** + * @description Rotate left. + * @return TreeNode about moved to original position after rotation. + */ + TreeNode.prototype.rotateRight = function () { + var PP = this.parent; + var F = this.left; + var K = F.right; + if (PP.parent === this) + PP.parent = F; + else if (PP.left === this) + PP.left = F; + else + PP.right = F; + F.parent = PP; + F.right = this; + this.parent = F; + this.left = K; + if (K) + K.parent = this; + return F; + }; + /** + * @description Remove this. + */ + TreeNode.prototype.remove = function () { + var parent = this.parent; + if (this === parent.left) { + parent.left = undefined; + } + else + parent.right = undefined; + }; + TreeNode.RED = true; + TreeNode.BLACK = false; + return TreeNode; + }()); + + var TreeContainer = /** @class */ (function (_super) { + __extends(TreeContainer, _super); + function TreeContainer(cmp) { + if (cmp === void 0) { cmp = function (x, y) { + if (x < y) + return -1; + if (x > y) + return 1; + return 0; + }; } + var _this = _super.call(this) || this; + _this.root = undefined; + _this.header = new TreeNode(); + /** + * @description InOrder traversal the tree. + * @protected + */ + _this.inOrderTraversal = function (curNode, callback) { + if (curNode === undefined) + return false; + var ifReturn = _this.inOrderTraversal(curNode.left, callback); + if (ifReturn) + return true; + if (callback(curNode)) + return true; + return _this.inOrderTraversal(curNode.right, callback); + }; + _this.cmp = cmp; + return _this; + } + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than or equals to the given key. + * @protected + */ + TreeContainer.prototype._lowerBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + resNode = curNode; + curNode = curNode.left; + } + else + return curNode; + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is greater than the given key. + * @protected + */ + TreeContainer.prototype._upperBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult <= 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + resNode = curNode; + curNode = curNode.left; + } + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than or equals to the given key. + * @protected + */ + TreeContainer.prototype._reverseLowerBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + resNode = curNode; + curNode = curNode.right; + } + else if (cmpResult > 0) { + curNode = curNode.left; + } + else + return curNode; + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @return TreeNode which key is less than the given key. + * @protected + */ + TreeContainer.prototype._reverseUpperBound = function (curNode, key) { + var resNode; + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + resNode = curNode; + curNode = curNode.right; + } + else if (cmpResult >= 0) { + curNode = curNode.left; + } + } + return resNode === undefined ? this.header : resNode; + }; + /** + * @description Make self balance after erase a node. + * @param curNode The node want to remove. + * @protected + */ + TreeContainer.prototype.eraseNodeSelfBalance = function (curNode) { + while (true) { + var parentNode = curNode.parent; + if (parentNode === this.header) + return; + if (curNode.color === TreeNode.RED) { + curNode.color = TreeNode.BLACK; + return; + } + if (curNode === parentNode.left) { + var brother = parentNode.right; + if (brother.color === TreeNode.RED) { + brother.color = TreeNode.BLACK; + parentNode.color = TreeNode.RED; + if (parentNode === this.root) { + this.root = parentNode.rotateLeft(); + } + else + parentNode.rotateLeft(); + } + else if (brother.color === TreeNode.BLACK) { + if (brother.right && brother.right.color === TreeNode.RED) { + brother.color = parentNode.color; + parentNode.color = TreeNode.BLACK; + brother.right.color = TreeNode.BLACK; + if (parentNode === this.root) { + this.root = parentNode.rotateLeft(); + } + else + parentNode.rotateLeft(); + return; + } + else if (brother.left && brother.left.color === TreeNode.RED) { + brother.color = TreeNode.RED; + brother.left.color = TreeNode.BLACK; + brother.rotateRight(); + } + else { + brother.color = TreeNode.RED; + curNode = parentNode; + } + } + } + else { + var brother = parentNode.left; + if (brother.color === TreeNode.RED) { + brother.color = TreeNode.BLACK; + parentNode.color = TreeNode.RED; + if (parentNode === this.root) { + this.root = parentNode.rotateRight(); + } + else + parentNode.rotateRight(); + } + else { + if (brother.left && brother.left.color === TreeNode.RED) { + brother.color = parentNode.color; + parentNode.color = TreeNode.BLACK; + brother.left.color = TreeNode.BLACK; + if (parentNode === this.root) { + this.root = parentNode.rotateRight(); + } + else + parentNode.rotateRight(); + return; + } + else if (brother.right && brother.right.color === TreeNode.RED) { + brother.color = TreeNode.RED; + brother.right.color = TreeNode.BLACK; + brother.rotateLeft(); + } + else { + brother.color = TreeNode.RED; + curNode = parentNode; + } + } + } + } + }; + /** + * @description Remove a node. + * @param curNode The node you want to remove. + * @protected + */ + TreeContainer.prototype.eraseNode = function (curNode) { + var _a, _b; + if (this.length === 1) { + this.clear(); + return; + } + var swapNode = curNode; + while (swapNode.left || swapNode.right) { + if (swapNode.right) { + swapNode = swapNode.right; + while (swapNode.left) + swapNode = swapNode.left; + } + else if (swapNode.left) { + swapNode = swapNode.left; + } + _a = __read([swapNode.key, curNode.key], 2), curNode.key = _a[0], swapNode.key = _a[1]; + _b = __read([swapNode.value, curNode.value], 2), curNode.value = _b[0], swapNode.value = _b[1]; + curNode = swapNode; + } + if (this.header.left === swapNode) { + this.header.left = swapNode.parent; + } + else if (this.header.right === swapNode) { + this.header.right = swapNode.parent; + } + this.eraseNodeSelfBalance(swapNode); + swapNode.remove(); + this.length -= 1; + this.root.color = TreeNode.BLACK; + }; + /** + * @description Make self balance after insert a node. + * @param curNode The node want to insert. + * @protected + */ + TreeContainer.prototype.insertNodeSelfBalance = function (curNode) { + while (true) { + var parentNode = curNode.parent; + if (parentNode.color === TreeNode.BLACK) + return; + var grandParent = parentNode.parent; + if (parentNode === grandParent.left) { + var uncle = grandParent.right; + if (uncle && uncle.color === TreeNode.RED) { + uncle.color = parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) + return; + grandParent.color = TreeNode.RED; + curNode = grandParent; + continue; + } + else if (curNode === parentNode.right) { + curNode.color = TreeNode.BLACK; + if (curNode.left) + curNode.left.parent = parentNode; + if (curNode.right) + curNode.right.parent = grandParent; + parentNode.right = curNode.left; + grandParent.left = curNode.right; + curNode.left = parentNode; + curNode.right = grandParent; + if (grandParent === this.root) { + this.root = curNode; + this.header.parent = curNode; + } + else { + var GP = grandParent.parent; + if (GP.left === grandParent) { + GP.left = curNode; + } + else + GP.right = curNode; + } + curNode.parent = grandParent.parent; + parentNode.parent = curNode; + grandParent.parent = curNode; + } + else { + parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) { + this.root = grandParent.rotateRight(); + } + else + grandParent.rotateRight(); + } + grandParent.color = TreeNode.RED; + } + else { + var uncle = grandParent.left; + if (uncle && uncle.color === TreeNode.RED) { + uncle.color = parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) + return; + grandParent.color = TreeNode.RED; + curNode = grandParent; + continue; + } + else if (curNode === parentNode.left) { + curNode.color = TreeNode.BLACK; + if (curNode.left) + curNode.left.parent = grandParent; + if (curNode.right) + curNode.right.parent = parentNode; + grandParent.right = curNode.left; + parentNode.left = curNode.right; + curNode.left = grandParent; + curNode.right = parentNode; + if (grandParent === this.root) { + this.root = curNode; + this.header.parent = curNode; + } + else { + var GP = grandParent.parent; + if (GP.left === grandParent) { + GP.left = curNode; + } + else + GP.right = curNode; + } + curNode.parent = grandParent.parent; + parentNode.parent = curNode; + grandParent.parent = curNode; + } + else { + parentNode.color = TreeNode.BLACK; + if (grandParent === this.root) { + this.root = grandParent.rotateLeft(); + } + else + grandParent.rotateLeft(); + } + grandParent.color = TreeNode.RED; + } + return; + } + }; + /** + * @description Find node which key is equals to the given key. + * @param curNode The starting node of the search. + * @param key The key you want to search. + * @protected + */ + TreeContainer.prototype.findElementNode = function (curNode, key) { + while (curNode) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult < 0) { + curNode = curNode.right; + } + else if (cmpResult > 0) { + curNode = curNode.left; + } + else + return curNode; + } + return curNode; + }; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + * @protected + */ + TreeContainer.prototype.set = function (key, value, hint) { + if (this.root === undefined) { + this.length += 1; + this.root = new TreeNode(key, value); + this.root.color = TreeNode.BLACK; + this.root.parent = this.header; + this.header.parent = this.root; + this.header.left = this.root; + this.header.right = this.root; + return; + } + var curNode; + var minNode = this.header.left; + var compareToMin = this.cmp(minNode.key, key); + if (compareToMin === 0) { + minNode.value = value; + return; + } + else if (compareToMin > 0) { + minNode.left = new TreeNode(key, value); + minNode.left.parent = minNode; + curNode = minNode.left; + this.header.left = curNode; + } + else { + var maxNode = this.header.right; + var compareToMax = this.cmp(maxNode.key, key); + if (compareToMax === 0) { + maxNode.value = value; + return; + } + else if (compareToMax < 0) { + maxNode.right = new TreeNode(key, value); + maxNode.right.parent = maxNode; + curNode = maxNode.right; + this.header.right = curNode; + } + else { + if (hint !== undefined) { + // @ts-ignore + var iterNode = hint.node; + if (iterNode !== this.header) { + var iterCmpRes = this.cmp(iterNode.key, key); + if (iterCmpRes === 0) { + iterNode.value = value; + return; + } + else if (iterCmpRes > 0) { + var preNode = iterNode.pre(); + var preCmpRes = this.cmp(preNode.key, key); + if (preCmpRes === 0) { + preNode.value = value; + return; + } + else if (preCmpRes < 0) { + curNode = new TreeNode(key, value); + if (preNode.right === undefined) { + preNode.right = curNode; + curNode.parent = preNode; + } + else { + iterNode.left = curNode; + curNode.parent = iterNode; + } + } + } + } + } + if (curNode === undefined) { + curNode = this.root; + while (true) { + var cmpResult = this.cmp(curNode.key, key); + if (cmpResult > 0) { + if (curNode.left === undefined) { + curNode.left = new TreeNode(key, value); + curNode.left.parent = curNode; + curNode = curNode.left; + break; + } + curNode = curNode.left; + } + else if (cmpResult < 0) { + if (curNode.right === undefined) { + curNode.right = new TreeNode(key, value); + curNode.right.parent = curNode; + curNode = curNode.right; + break; + } + curNode = curNode.right; + } + else { + curNode.value = value; + return; + } + } + } + } + } + this.length += 1; + this.insertNodeSelfBalance(curNode); + }; + TreeContainer.prototype.clear = function () { + this.length = 0; + this.root = undefined; + this.header.parent = undefined; + this.header.left = this.header.right = undefined; + }; + /** + * @description Update node's key by iterator. + * @param iter The iterator you want to change. + * @param key The key you want to update. + * @return Boolean about if the modification is successful. + */ + TreeContainer.prototype.updateKeyByIterator = function (iter, key) { + // @ts-ignore + var node = iter.node; + if (node === this.header) { + throw new TypeError('Invalid iterator!'); + } + if (this.length === 1) { + node.key = key; + return true; + } + if (node === this.header.left) { + if (this.cmp(node.next().key, key) > 0) { + node.key = key; + return true; + } + return false; + } + if (node === this.header.right) { + if (this.cmp(node.pre().key, key) < 0) { + node.key = key; + return true; + } + return false; + } + var preKey = node.pre().key; + if (this.cmp(preKey, key) >= 0) + return false; + var nextKey = node.next().key; + if (this.cmp(nextKey, key) <= 0) + return false; + node.key = key; + return true; + }; + TreeContainer.prototype.eraseElementByPos = function (pos) { + var _this = this; + checkWithinAccessParams(pos, 0, this.length - 1); + var index = 0; + this.inOrderTraversal(this.root, function (curNode) { + if (pos === index) { + _this.eraseNode(curNode); + return true; + } + index += 1; + return false; + }); + }; + /** + * @description Remove the element of the specified key. + * @param key The key you want to remove. + */ + TreeContainer.prototype.eraseElementByKey = function (key) { + if (!this.length) + return; + var curNode = this.findElementNode(this.root, key); + if (curNode === undefined) + return; + this.eraseNode(curNode); + }; + TreeContainer.prototype.eraseElementByIterator = function (iter) { + // @ts-ignore + var node = iter.node; + if (node === this.header) { + throw new RangeError('Invalid iterator'); + } + if (node.right === undefined) { + iter = iter.next(); + } + this.eraseNode(node); + return iter; + }; + /** + * @description Get the height of the tree. + * @return Number about the height of the RB-tree. + */ + TreeContainer.prototype.getHeight = function () { + if (!this.length) + return 0; + var traversal = function (curNode) { + if (!curNode) + return 0; + return Math.max(traversal(curNode.left), traversal(curNode.right)) + 1; + }; + return traversal(this.root); + }; + return TreeContainer; + }(Container)); + + var TreeIterator = /** @class */ (function (_super) { + __extends(TreeIterator, _super); + function TreeIterator(node, header, iteratorType) { + var _this = _super.call(this, iteratorType) || this; + _this.node = node; + _this.header = header; + if (_this.iteratorType === ContainerIterator.NORMAL) { + _this.pre = function () { + if (this.node === this.header.left) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre(); + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next(); + return this; + }; + } + else { + _this.pre = function () { + if (this.node === this.header.right) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.next(); + return this; + }; + _this.next = function () { + if (this.node === this.header) { + throw new RangeError('LinkList iterator access denied!'); + } + this.node = this.node.pre(); + return this; + }; + } + return _this; + } + TreeIterator.prototype.equals = function (obj) { + return this.node === obj.node; + }; + return TreeIterator; + }(ContainerIterator)); + + var OrderedSetIterator = /** @class */ (function (_super) { + __extends(OrderedSetIterator, _super); + function OrderedSetIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + Object.defineProperty(OrderedSetIterator.prototype, "pointer", { + get: function () { + if (this.node === this.header) { + throw new RangeError('OrderedSet iterator access denied!'); + } + return this.node.key; + }, + enumerable: false, + configurable: true + }); + OrderedSetIterator.prototype.copy = function () { + return new OrderedSetIterator(this.node, this.header, this.iteratorType); + }; + return OrderedSetIterator; + }(TreeIterator)); + var OrderedSet = /** @class */ (function (_super) { + __extends(OrderedSet, _super); + function OrderedSet(container, cmp) { + if (container === void 0) { container = []; } + var _this = _super.call(this, cmp) || this; + _this.iterationFunc = function (curNode) { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (curNode === undefined) + return [2 /*return*/]; + return [5 /*yield**/, __values(this.iterationFunc(curNode.left))]; + case 1: + _a.sent(); + return [4 /*yield*/, curNode.key]; + case 2: + _a.sent(); + return [5 /*yield**/, __values(this.iterationFunc(curNode.right))]; + case 3: + _a.sent(); + return [2 /*return*/]; + } + }); + }; + container.forEach(function (element) { return _this.insert(element); }); + _this.iterationFunc = _this.iterationFunc.bind(_this); + return _this; + } + OrderedSet.prototype.begin = function () { + return new OrderedSetIterator(this.header.left || this.header, this.header); + }; + OrderedSet.prototype.end = function () { + return new OrderedSetIterator(this.header, this.header); + }; + OrderedSet.prototype.rBegin = function () { + return new OrderedSetIterator(this.header.right || this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedSet.prototype.rEnd = function () { + return new OrderedSetIterator(this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedSet.prototype.front = function () { + return this.header.left ? this.header.left.key : undefined; + }; + OrderedSet.prototype.back = function () { + return this.header.right ? this.header.right.key : undefined; + }; + OrderedSet.prototype.forEach = function (callback) { + var e_1, _a; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var element = _c.value; + callback(element, index++); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_1) throw e_1.error; } + } + }; + OrderedSet.prototype.getElementByPos = function (pos) { + var e_2, _a; + checkWithinAccessParams(pos, 0, this.length - 1); + var res; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var element = _c.value; + if (index === pos) { + res = element; + } + index += 1; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + return res; + }; + /** + * @description Insert element to set. + * @param key The key want to insert. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + OrderedSet.prototype.insert = function (key, hint) { + this.set(key, undefined, hint); + }; + OrderedSet.prototype.find = function (element) { + var curNode = this.findElementNode(this.root, element); + if (curNode !== undefined) { + return new OrderedSetIterator(curNode, this.header); + } + return this.end(); + }; + OrderedSet.prototype.lowerBound = function (key) { + var resNode = this._lowerBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.upperBound = function (key) { + var resNode = this._upperBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.reverseLowerBound = function (key) { + var resNode = this._reverseLowerBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.reverseUpperBound = function (key) { + var resNode = this._reverseUpperBound(this.root, key); + return new OrderedSetIterator(resNode, this.header); + }; + OrderedSet.prototype.union = function (other) { + var _this = this; + other.forEach(function (element) { return _this.insert(element); }); + }; + OrderedSet.prototype[Symbol.iterator] = function () { + return this.iterationFunc(this.root); + }; + return OrderedSet; + }(TreeContainer)); + + var OrderedMapIterator = /** @class */ (function (_super) { + __extends(OrderedMapIterator, _super); + function OrderedMapIterator() { + return _super !== null && _super.apply(this, arguments) || this; + } + Object.defineProperty(OrderedMapIterator.prototype, "pointer", { + get: function () { + var _this = this; + if (this.node === this.header) { + throw new RangeError('OrderedMap iterator access denied'); + } + return new Proxy([], { + get: function (_, props) { + if (props === '0') + return _this.node.key; + else if (props === '1') + return _this.node.value; + }, + set: function (_, props, newValue) { + if (props !== '1') { + throw new TypeError('props must be 1'); + } + _this.node.value = newValue; + return true; + } + }); + }, + enumerable: false, + configurable: true + }); + OrderedMapIterator.prototype.copy = function () { + return new OrderedMapIterator(this.node, this.header, this.iteratorType); + }; + return OrderedMapIterator; + }(TreeIterator)); + var OrderedMap = /** @class */ (function (_super) { + __extends(OrderedMap, _super); + function OrderedMap(container, cmp) { + if (container === void 0) { container = []; } + var _this = _super.call(this, cmp) || this; + _this.iterationFunc = function (curNode) { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (curNode === undefined) + return [2 /*return*/]; + return [5 /*yield**/, __values(this.iterationFunc(curNode.left))]; + case 1: + _a.sent(); + return [4 /*yield*/, [curNode.key, curNode.value]]; + case 2: + _a.sent(); + return [5 /*yield**/, __values(this.iterationFunc(curNode.right))]; + case 3: + _a.sent(); + return [2 /*return*/]; + } + }); + }; + _this.iterationFunc = _this.iterationFunc.bind(_this); + container.forEach(function (_a) { + var _b = __read(_a, 2), key = _b[0], value = _b[1]; + return _this.setElement(key, value); + }); + return _this; + } + OrderedMap.prototype.begin = function () { + return new OrderedMapIterator(this.header.left || this.header, this.header); + }; + OrderedMap.prototype.end = function () { + return new OrderedMapIterator(this.header, this.header); + }; + OrderedMap.prototype.rBegin = function () { + return new OrderedMapIterator(this.header.right || this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedMap.prototype.rEnd = function () { + return new OrderedMapIterator(this.header, this.header, ContainerIterator.REVERSE); + }; + OrderedMap.prototype.front = function () { + if (!this.length) + return undefined; + var minNode = this.header.left; + return [minNode.key, minNode.value]; + }; + OrderedMap.prototype.back = function () { + if (!this.length) + return undefined; + var maxNode = this.header.right; + return [maxNode.key, maxNode.value]; + }; + OrderedMap.prototype.forEach = function (callback) { + var e_1, _a; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + callback(pair, index++); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_1) throw e_1.error; } + } + }; + OrderedMap.prototype.lowerBound = function (key) { + var resNode = this._lowerBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + OrderedMap.prototype.upperBound = function (key) { + var resNode = this._upperBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + OrderedMap.prototype.reverseLowerBound = function (key) { + var resNode = this._reverseLowerBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + OrderedMap.prototype.reverseUpperBound = function (key) { + var resNode = this._reverseUpperBound(this.root, key); + return new OrderedMapIterator(resNode, this.header); + }; + /** + * @description Insert a key-value pair or set value by the given key. + * @param key The key want to insert. + * @param value The value want to set. + * @param hint You can give an iterator hint to improve insertion efficiency. + */ + OrderedMap.prototype.setElement = function (key, value, hint) { + this.set(key, value, hint); + }; + OrderedMap.prototype.find = function (key) { + var curNode = this.findElementNode(this.root, key); + if (curNode !== undefined) { + return new OrderedMapIterator(curNode, this.header); + } + return this.end(); + }; + /** + * @description Get the value of the element of the specified key. + */ + OrderedMap.prototype.getElementByKey = function (key) { + var curNode = this.findElementNode(this.root, key); + return curNode ? curNode.value : undefined; + }; + OrderedMap.prototype.getElementByPos = function (pos) { + var e_2, _a; + checkWithinAccessParams(pos, 0, this.length - 1); + var res; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + if (index === pos) { + res = pair; + break; + } + index += 1; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + return res; + }; + OrderedMap.prototype.union = function (other) { + var _this = this; + other.forEach(function (_a) { + var _b = __read(_a, 2), key = _b[0], value = _b[1]; + return _this.setElement(key, value); + }); + }; + OrderedMap.prototype[Symbol.iterator] = function () { + return this.iterationFunc(this.root); + }; + return OrderedMap; + }(TreeContainer)); + + var HashContainer = /** @class */ (function (_super) { + __extends(HashContainer, _super); + function HashContainer(initBucketNum, hashFunc) { + if (initBucketNum === void 0) { initBucketNum = 16; } + if (hashFunc === void 0) { hashFunc = function (x) { + var str; + if (typeof x !== 'string') { + str = JSON.stringify(x); + } + else + str = x; + var hashCode = 0; + var strLength = str.length; + for (var i = 0; i < strLength; i++) { + var ch = str.charCodeAt(i); + hashCode = ((hashCode << 5) - hashCode) + ch; + hashCode |= 0; + } + return hashCode >>> 0; + }; } + var _this = _super.call(this) || this; + if (initBucketNum < 16 || (initBucketNum & (initBucketNum - 1)) !== 0) { + throw new RangeError('InitBucketNum range error'); + } + _this.bucketNum = _this.initBucketNum = initBucketNum; + _this.hashFunc = hashFunc; + return _this; + } + HashContainer.prototype.clear = function () { + this.length = 0; + this.bucketNum = this.initBucketNum; + this.hashTable = []; + }; + HashContainer.sigma = 0.75; + HashContainer.treeifyThreshold = 8; + HashContainer.untreeifyThreshold = 6; + HashContainer.minTreeifySize = 64; + HashContainer.maxBucketNum = (1 << 30); + return HashContainer; + }(Base)); + + var HashSet = /** @class */ (function (_super) { + __extends(HashSet, _super); + function HashSet(container, initBucketNum, hashFunc) { + if (container === void 0) { container = []; } + var _this = _super.call(this, initBucketNum, hashFunc) || this; + _this.hashTable = []; + container.forEach(function (element) { return _this.insert(element); }); + return _this; + } + HashSet.prototype.reAllocate = function () { + var _this = this; + if (this.bucketNum >= HashContainer.maxBucketNum) + return; + var newHashTable = []; + var originalBucketNum = this.bucketNum; + this.bucketNum <<= 1; + var keys = Object.keys(this.hashTable); + var keyNums = keys.length; + var _loop_1 = function (i) { + var index = parseInt(keys[i]); + var container = this_1.hashTable[index]; + var size = container.size(); + if (size === 0) + return "continue"; + if (size === 1) { + var element = container.front(); + newHashTable[this_1.hashFunc(element) & (this_1.bucketNum - 1)] = new Vector([element], false); + return "continue"; + } + var lowList = []; + var highList = []; + container.forEach(function (element) { + var hashCode = _this.hashFunc(element); + if ((hashCode & originalBucketNum) === 0) { + lowList.push(element); + } + else + highList.push(element); + }); + if (container instanceof OrderedSet) { + if (lowList.length > HashContainer.untreeifyThreshold) { + newHashTable[index] = new OrderedSet(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length > HashContainer.untreeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedSet(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + else { + if (lowList.length >= HashContainer.treeifyThreshold) { + newHashTable[index] = new OrderedSet(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length >= HashContainer.treeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedSet(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + }; + var this_1 = this; + for (var i = 0; i < keyNums; ++i) { + _loop_1(i); + } + this.hashTable = newHashTable; + }; + HashSet.prototype.forEach = function (callback) { + var containers = Object.values(this.hashTable); + var containersNum = containers.length; + var index = 0; + for (var i = 0; i < containersNum; ++i) { + containers[i].forEach(function (element) { return callback(element, index++); }); + } + }; + /** + * @description Insert element to hash set. + * @param element The element you want to insert. + */ + HashSet.prototype.insert = function (element) { + var index = this.hashFunc(element) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) { + this.hashTable[index] = new Vector([element], false); + this.length += 1; + } + else { + var preSize = container.size(); + if (container instanceof Vector) { + if (!container.find(element) + .equals(container.end())) + return; + container.pushBack(element); + if (preSize + 1 >= HashContainer.treeifyThreshold) { + if (this.bucketNum <= HashContainer.minTreeifySize) { + this.length += 1; + this.reAllocate(); + return; + } + this.hashTable[index] = new OrderedSet(container); + } + this.length += 1; + } + else { + container.insert(element); + var curSize = container.size(); + this.length += curSize - preSize; + } + } + if (this.length > this.bucketNum * HashContainer.sigma) { + this.reAllocate(); + } + }; + HashSet.prototype.eraseElementByKey = function (key) { + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return; + var preSize = container.size(); + if (preSize === 0) + return; + if (container instanceof Vector) { + container.eraseElementByValue(key); + var curSize = container.size(); + this.length += curSize - preSize; + } + else { + container.eraseElementByKey(key); + var curSize = container.size(); + this.length += curSize - preSize; + if (curSize <= HashContainer.untreeifyThreshold) { + this.hashTable[index] = new Vector(container); + } + } + }; + HashSet.prototype.find = function (element) { + var index = this.hashFunc(element) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return false; + return !container.find(element) + .equals(container.end()); + }; + HashSet.prototype[Symbol.iterator] = function () { + return function () { + var containers, containersNum, i, container, container_1, container_1_1, element, e_1_1; + var e_1, _a; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: + containers = Object.values(this.hashTable); + containersNum = containers.length; + i = 0; + _b.label = 1; + case 1: + if (!(i < containersNum)) return [3 /*break*/, 10]; + container = containers[i]; + _b.label = 2; + case 2: + _b.trys.push([2, 7, 8, 9]); + container_1 = (e_1 = void 0, __values(container)), container_1_1 = container_1.next(); + _b.label = 3; + case 3: + if (!!container_1_1.done) return [3 /*break*/, 6]; + element = container_1_1.value; + return [4 /*yield*/, element]; + case 4: + _b.sent(); + _b.label = 5; + case 5: + container_1_1 = container_1.next(); + return [3 /*break*/, 3]; + case 6: return [3 /*break*/, 9]; + case 7: + e_1_1 = _b.sent(); + e_1 = { error: e_1_1 }; + return [3 /*break*/, 9]; + case 8: + try { + if (container_1_1 && !container_1_1.done && (_a = container_1.return)) _a.call(container_1); + } + finally { if (e_1) throw e_1.error; } + return [7 /*endfinally*/]; + case 9: + ++i; + return [3 /*break*/, 1]; + case 10: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return HashSet; + }(HashContainer)); + + var HashMap = /** @class */ (function (_super) { + __extends(HashMap, _super); + function HashMap(container, initBucketNum, hashFunc) { + if (container === void 0) { container = []; } + var _this = _super.call(this, initBucketNum, hashFunc) || this; + _this.hashTable = []; + container.forEach(function (element) { return _this.setElement(element[0], element[1]); }); + return _this; + } + HashMap.prototype.reAllocate = function () { + var _this = this; + if (this.bucketNum >= HashContainer.maxBucketNum) + return; + var newHashTable = []; + var originalBucketNum = this.bucketNum; + this.bucketNum <<= 1; + var keys = Object.keys(this.hashTable); + var keyNums = keys.length; + var _loop_1 = function (i) { + var index = parseInt(keys[i]); + var container = this_1.hashTable[index]; + var size = container.size(); + if (size === 0) + return "continue"; + if (size === 1) { + var element = container.front(); + newHashTable[this_1.hashFunc(element[0]) & (this_1.bucketNum - 1)] = new Vector([element], false); + return "continue"; + } + var lowList = []; + var highList = []; + container.forEach(function (element) { + var hashCode = _this.hashFunc(element[0]); + if ((hashCode & originalBucketNum) === 0) { + lowList.push(element); + } + else + highList.push(element); + }); + if (container instanceof OrderedMap) { + if (lowList.length > HashContainer.untreeifyThreshold) { + newHashTable[index] = new OrderedMap(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length > HashContainer.untreeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedMap(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + else { + if (lowList.length >= HashContainer.treeifyThreshold) { + newHashTable[index] = new OrderedMap(lowList); + } + else if (lowList.length) { + newHashTable[index] = new Vector(lowList, false); + } + if (highList.length >= HashContainer.treeifyThreshold) { + newHashTable[index + originalBucketNum] = new OrderedMap(highList); + } + else if (highList.length) { + newHashTable[index + originalBucketNum] = new Vector(highList, false); + } + } + }; + var this_1 = this; + for (var i = 0; i < keyNums; ++i) { + _loop_1(i); + } + this.hashTable = newHashTable; + }; + HashMap.prototype.forEach = function (callback) { + var containers = Object.values(this.hashTable); + var containersNum = containers.length; + var index = 0; + for (var i = 0; i < containersNum; ++i) { + containers[i].forEach(function (element) { return callback(element, index++); }); + } + }; + /** + * @description Insert a new key-value pair to hash map or set value by key. + * @param key The key you want to insert. + * @param value The value you want to insert. + * @example HashMap.setElement(1, 2); // insert a key-value pair [1, 2] + */ + HashMap.prototype.setElement = function (key, value) { + var e_1, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) { + this.length += 1; + this.hashTable[index] = new Vector([[key, value]], false); + } + else { + var preSize = container.size(); + if (container instanceof Vector) { + try { + for (var container_1 = __values(container), container_1_1 = container_1.next(); !container_1_1.done; container_1_1 = container_1.next()) { + var pair = container_1_1.value; + if (pair[0] === key) { + pair[1] = value; + return; + } + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (container_1_1 && !container_1_1.done && (_a = container_1.return)) _a.call(container_1); + } + finally { if (e_1) throw e_1.error; } + } + container.pushBack([key, value]); + if (preSize + 1 >= HashMap.treeifyThreshold) { + if (this.bucketNum <= HashMap.minTreeifySize) { + this.length += 1; + this.reAllocate(); + return; + } + this.hashTable[index] = new OrderedMap(this.hashTable[index]); + } + this.length += 1; + } + else { + container.setElement(key, value); + var curSize = container.size(); + this.length += curSize - preSize; + } + } + if (this.length > this.bucketNum * HashMap.sigma) { + this.reAllocate(); + } + }; + /** + * @description Get the value of the element which has the specified key. + * @param key The key you want to get. + */ + HashMap.prototype.getElementByKey = function (key) { + var e_2, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return undefined; + if (container instanceof OrderedMap) { + return container.getElementByKey(key); + } + else { + try { + for (var container_2 = __values(container), container_2_1 = container_2.next(); !container_2_1.done; container_2_1 = container_2.next()) { + var pair = container_2_1.value; + if (pair[0] === key) + return pair[1]; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (container_2_1 && !container_2_1.done && (_a = container_2.return)) _a.call(container_2); + } + finally { if (e_2) throw e_2.error; } + } + return undefined; + } + }; + HashMap.prototype.eraseElementByKey = function (key) { + var e_3, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return; + if (container instanceof Vector) { + var pos = 0; + try { + for (var container_3 = __values(container), container_3_1 = container_3.next(); !container_3_1.done; container_3_1 = container_3.next()) { + var pair = container_3_1.value; + if (pair[0] === key) { + container.eraseElementByPos(pos); + this.length -= 1; + return; + } + pos += 1; + } + } + catch (e_3_1) { e_3 = { error: e_3_1 }; } + finally { + try { + if (container_3_1 && !container_3_1.done && (_a = container_3.return)) _a.call(container_3); + } + finally { if (e_3) throw e_3.error; } + } + } + else { + var preSize = container.size(); + container.eraseElementByKey(key); + var curSize = container.size(); + this.length += curSize - preSize; + if (curSize <= HashContainer.untreeifyThreshold) { + this.hashTable[index] = new Vector(container); + } + } + }; + HashMap.prototype.find = function (key) { + var e_4, _a; + var index = this.hashFunc(key) & (this.bucketNum - 1); + var container = this.hashTable[index]; + if (!container) + return false; + if (container instanceof OrderedMap) { + return !container.find(key) + .equals(container.end()); + } + try { + for (var container_4 = __values(container), container_4_1 = container_4.next(); !container_4_1.done; container_4_1 = container_4.next()) { + var pair = container_4_1.value; + if (pair[0] === key) + return true; + } + } + catch (e_4_1) { e_4 = { error: e_4_1 }; } + finally { + try { + if (container_4_1 && !container_4_1.done && (_a = container_4.return)) _a.call(container_4); + } + finally { if (e_4) throw e_4.error; } + } + return false; + }; + HashMap.prototype[Symbol.iterator] = function () { + return function () { + var containers, containersNum, i, container, container_5, container_5_1, element, e_5_1; + var e_5, _a; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: + containers = Object.values(this.hashTable); + containersNum = containers.length; + i = 0; + _b.label = 1; + case 1: + if (!(i < containersNum)) return [3 /*break*/, 10]; + container = containers[i]; + _b.label = 2; + case 2: + _b.trys.push([2, 7, 8, 9]); + container_5 = (e_5 = void 0, __values(container)), container_5_1 = container_5.next(); + _b.label = 3; + case 3: + if (!!container_5_1.done) return [3 /*break*/, 6]; + element = container_5_1.value; + return [4 /*yield*/, element]; + case 4: + _b.sent(); + _b.label = 5; + case 5: + container_5_1 = container_5.next(); + return [3 /*break*/, 3]; + case 6: return [3 /*break*/, 9]; + case 7: + e_5_1 = _b.sent(); + e_5 = { error: e_5_1 }; + return [3 /*break*/, 9]; + case 8: + try { + if (container_5_1 && !container_5_1.done && (_a = container_5.return)) _a.call(container_5); + } + finally { if (e_5) throw e_5.error; } + return [7 /*endfinally*/]; + case 9: + ++i; + return [3 /*break*/, 1]; + case 10: return [2 /*return*/]; + } + }); + }.bind(this)(); + }; + return HashMap; + }(HashContainer)); + + exports.Container = Container; + exports.ContainerIterator = ContainerIterator; + exports.Deque = Deque; + exports.DequeIterator = DequeIterator; + exports.HashContainer = HashContainer; + exports.HashMap = HashMap; + exports.HashSet = HashSet; + exports.LinkList = LinkList; + exports.LinkListIterator = LinkListIterator; + exports.OrderedMap = OrderedMap; + exports.OrderedMapIterator = OrderedMapIterator; + exports.OrderedSet = OrderedSet; + exports.OrderedSetIterator = OrderedSetIterator; + exports.PriorityQueue = PriorityQueue; + exports.Queue = Queue; + exports.SequentialContainer = SequentialContainer; + exports.Stack = Stack; + exports.TreeContainer = TreeContainer; + exports.Vector = Vector; + exports.VectorIterator = VectorIterator; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/node_modules/js-sdsl/dist/umd/js-sdsl.min.js b/node_modules/js-sdsl/dist/umd/js-sdsl.min.js new file mode 100644 index 000000000..2f6849c96 --- /dev/null +++ b/node_modules/js-sdsl/dist/umd/js-sdsl.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).sdsl={})}(this,function(t){"use strict";var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)};function e(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function l(r,i){var n,o,h,s={label:0,sent:function(){if(1&h[0])throw h[1];return h[1]},trys:[],ops:[]},t={next:e(0),throw:e(1),return:e(2)};return"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function e(e){return function(t){return function(e){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(h=2&e[0]?o.return:e[0]?o.throw||((h=o.return)&&h.call(o),0):o.next)&&!(h=h.call(o,e[1])).done)return h;switch(o=0,(e=h?[2&e[0],h.value]:e)[0]){case 0:case 1:h=e;break;case 4:return s.label++,{value:e[1],done:!1};case 5:s.label++,o=e[1],e=[0];continue;case 7:e=s.ops.pop(),s.trys.pop();continue;default:if(!(h=0<(h=s.trys).length&&h[h.length-1])&&(6===e[0]||2===e[0])){s=0;continue}if(3===e[0]&&(!h||e[1]>h[0]&&e[1]=t.length?void 0:t)&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function f(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var i,n,o=r.call(t),h=[];try{for(;(void 0===e||0>1,1),r=0;r>1},T.prototype.front=function(){return this.map[this.first][this.curFirst]},T.prototype.back=function(){return this.map[this.last][this.curLast]},T.prototype.begin=function(){return new P(0,this.size,this.getElementByPos,this.setElementByPos)},T.prototype.end=function(){return new P(this.length,this.size,this.getElementByPos,this.setElementByPos)},T.prototype.rBegin=function(){return new P(this.length-1,this.size,this.getElementByPos,this.setElementByPos,o.REVERSE)},T.prototype.rEnd=function(){return new P(-1,this.size,this.getElementByPos,this.setElementByPos,o.REVERSE)},T.prototype.pushBack=function(t){this.length&&(this.curLastt;)this.popBack()}},T.prototype.sort=function(t){for(var e=[],r=0;r>1)-(e>>1),i.curFirst=i.curLast=i.bucketSize-r%i.bucketSize>>1,t.forEach(function(t){return i.pushBack(t)}),i.size=i.size.bind(i),i.getElementByPos=i.getElementByPos.bind(i),i.setElementByPos=i.setElementByPos.bind(i),i}var z,S=(e(F,z=n),F.prototype.clear=function(){this.queue.clear(),this.length=0},F.prototype.push=function(t){this.queue.pushBack(t),this.length+=1},F.prototype.pop=function(){this.queue.popFront(),this.length&&--this.length},F.prototype.front=function(){return this.queue.front()},F);function F(t){void 0===t&&(t=[]);var e=z.call(this)||this;return e.queue=new N(t),e.length=e.queue.size(),e}var A,Q=(e(O,A=n),O.prototype.adjust=function(t){var e,r=t<<1|1,i=2+(t<<1);r>1;if(this.cmp(this.priorityQueue[r],t)<=0)break;this.adjust(r),e=r}},O.prototype.pop=function(){if(this.length){var t=this.priorityQueue[this.length-1];--this.length;for(var e=0;e=this.length)break;var n=r;if(i>1;0<=n;--n)for(var o=n,h=o<<1|1;h>>0});var r=dt.call(this)||this;if(t<16||0!=(t&t-1))throw new RangeError("InitBucketNum range error");return r.bucketNum=r.initBucketNum=t,r.hashFunc=e,r}var gt,w=(e(mt,gt=yt),mt.prototype.reAllocate=function(){var o=this;if(!(this.bucketNum>=yt.maxBucketNum)){var h=[],s=this.bucketNum;this.bucketNum<<=1;for(var a=Object.keys(this.hashTable),t=a.length,u=this,e=0;eyt.untreeifyThreshold?h[e]=new ht(i):i.length&&(h[e]=new q(i,!1)),n.length>yt.untreeifyThreshold?h[e+s]=new ht(n):n.length&&(h[e+s]=new q(n,!1))):(i.length>=yt.treeifyThreshold?h[e]=new ht(i):i.length&&(h[e]=new q(i,!1)),n.length>=yt.treeifyThreshold?h[e+s]=new ht(n):n.length&&(h[e+s]=new q(n,!1)))}(e);this.hashTable=h}},mt.prototype.forEach=function(e){for(var t=Object.values(this.hashTable),r=t.length,i=0,n=0;nthis.bucketNum*yt.sigma&&this.reAllocate()},mt.prototype.eraseElementByKey=function(t){var e,r,i=this.hashFunc(t)&this.bucketNum-1,n=this.hashTable[i];!n||0!==(e=n.size())&&(n instanceof q?(n.eraseElementByValue(t),r=n.size(),this.length+=r-e):(n.eraseElementByKey(t),r=n.size(),this.length+=r-e,r<=yt.untreeifyThreshold&&(this.hashTable[i]=new q(n))))},mt.prototype.find=function(t){var e=this.hashFunc(t)&this.bucketNum-1,e=this.hashTable[e];return!!e&&!e.find(t).equals(e.end())},mt.prototype[Symbol.iterator]=function(){return function(){var e,r,i,n,o,h,s,a,u;return l(this,function(t){switch(t.label){case 0:e=Object.values(this.hashTable),r=e.length,i=0,t.label=1;case 1:if(!(i=yt.maxBucketNum)){var h=[],s=this.bucketNum;this.bucketNum<<=1;for(var a=Object.keys(this.hashTable),t=a.length,u=this,e=0;eyt.untreeifyThreshold?h[e]=new ft(i):i.length&&(h[e]=new q(i,!1)),n.length>yt.untreeifyThreshold?h[e+s]=new ft(n):n.length&&(h[e+s]=new q(n,!1))):(i.length>=yt.treeifyThreshold?h[e]=new ft(i):i.length&&(h[e]=new q(i,!1)),n.length>=yt.treeifyThreshold?h[e+s]=new ft(n):n.length&&(h[e+s]=new q(n,!1)))}(e);this.hashTable=h}},bt.prototype.forEach=function(e){for(var t=Object.values(this.hashTable),r=t.length,i=0,n=0;nthis.bucketNum*bt.sigma&&this.reAllocate()},bt.prototype.getElementByKey=function(t){var e,r,i=this.hashFunc(t)&this.bucketNum-1,i=this.hashTable[i];if(i){if(i instanceof ft)return i.getElementByKey(t);try{for(var n=c(i),o=n.next();!o.done;o=n.next()){var h=o.value;if(h[0]===t)return h[1]}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}}},bt.prototype.eraseElementByKey=function(t){var e=this.hashFunc(t)&this.bucketNum-1,r=this.hashTable[e];if(r)if(r instanceof q){var i=0;try{for(var n=c(r),o=n.next();!o.done;o=n.next()){if(o.value[0]===t)return r.eraseElementByPos(i),void--this.length;i+=1}}catch(t){s={error:t}}finally{try{o&&!o.done&&(h=n.return)&&h.call(n)}finally{if(s)throw s.error}}}else{var h=r.size();r.eraseElementByKey(t);var s=r.size();this.length+=s-h,s<=yt.untreeifyThreshold&&(this.hashTable[e]=new q(r))}},bt.prototype.find=function(t){var e,r,i=this.hashFunc(t)&this.bucketNum-1,i=this.hashTable[i];if(!i)return!1;if(i instanceof ft)return!i.find(t).equals(i.end());try{for(var n=c(i),o=n.next();!o.done;o=n.next())if(o.value[0]===t)return!0}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return!1},bt.prototype[Symbol.iterator]=function(){return function(){var e,r,i,n,o,h,s,a,u;return l(this,function(t){switch(t.label){case 0:e=Object.values(this.hashTable),r=e.length,i=0,t.label=1;case 1:if(!(i 1%", + "not dead", + "maintained node versions" + ], + "bugs": { + "url": "https://github.com/js-sdsl/js-sdsl/issues", + "email": "951711127@qq.com" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "javascript standard data structure library which benchmark against C++ STL", + "devDependencies": { + "@types/jest": "^28.1.6", + "@types/node": "^17.0.0", + "@typescript-eslint/eslint-plugin": "^5.33.1", + "@typescript-eslint/parser": "^5.33.1", + "all-contributors-cli": "^6.20.0", + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001380", + "commitlint": "^17.0.3", + "conventional-changelog-conventionalcommits": "^5.0.0", + "coveralls": "^3.1.1", + "eslint": "^8.4.1", + "eslint-plugin-compat": "^4.0.2", + "gh-pages": "^3.2.3", + "husky": "^8.0.1", + "jest": "^28.1.3", + "lint-staged": "^12.1.0", + "rollup": "^2.78.1", + "rollup-plugin-typescript2": "^0.33.0", + "ts-jest": "^28.0.7", + "ts-node": "^10.9.1", + "ts-transform-paths": "^2.0.3", + "tsconfig-paths": "^4.0.0", + "tslib": "^2.4.0", + "ttypescript": "^1.5.13", + "typedoc": "^0.23.10", + "typedoc-plugin-missing-exports": "^1.0.0", + "typescript": "^4.7.4", + "uglify-js": "^3.14.5" + }, + "files": [ + "dist/cjs", + "dist/esm", + "dist/umd", + "CHANGELOG.md" + ], + "homepage": "https://js-sdsl.github.io", + "keywords": [ + "data", + "structure", + "data structure", + "rbTree", + "rbtree", + "RBTree", + "red black tree", + "ordered", + "set", + "map", + "ordered map", + "ordered set", + "deque", + "heap", + "priority queue", + "link list", + "LinkList", + "linkedList", + "vector", + "stack", + "queue", + "hash", + "hash set", + "hash map", + "c++", + "stl" + ], + "license": "MIT", + "lint-staged": { + "*.{js,ts}": [ + "yarn lint" + ] + }, + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "name": "js-sdsl", + "repository": { + "type": "github", + "url": "git+https://github.com/js-sdsl/js-sdsl.git" + }, + "scripts": { + "build": "yarn build:esm && yarn build:cjs && yarn build:umd:min", + "build:cjs": "rm -rf dist/cjs && ttsc --project tsconfig.cjs.json", + "build:esm": "rm -rf dist/esm && ttsc --project tsconfig.esm.json", + "build:umd": "rm -rf dist/umd && rollup -c", + "build:umd:min": "yarn build:umd && uglifyjs --compress --mangle --source-map --comments -o dist/umd/js-sdsl.min.js -- dist/umd/js-sdsl.js", + "dev": "ttsc --project tsconfig.cjs.json --watch", + "generate": "typedoc src/index.ts", + "generate:dev": "typedoc src/index.ts --watch", + "lint": "eslint --fix --color --cache --max-warnings=0 .", + "prepare": "husky install", + "setup": "rm -rf node_modules && yarn install", + "test": "yarn test:unit && yarn test:performance", + "test:performance": "rm -rf dist/performance && ttsc --project tsconfig.performance.json && node dist/performance/performance/index.js", + "test:unit": "jest --coverage" + }, + "sideEffects": false, + "version": "4.1.4" +} diff --git a/node_modules/mqtt-packet/.github/workflows/ci.yml b/node_modules/mqtt-packet/.github/workflows/ci.yml new file mode 100644 index 000000000..04ad172da --- /dev/null +++ b/node_modules/mqtt-packet/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: ci + +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [6.x, 8.x, 10.x, 12.x, 14.x] + + steps: + - uses: actions/checkout@v1 + + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - name: Install + run: | + npm install + + - name: Run tests + run: | + npm run ci diff --git a/node_modules/mqtt-packet/CONTRIBUTING.md b/node_modules/mqtt-packet/CONTRIBUTING.md new file mode 100644 index 000000000..cbe1f77f7 --- /dev/null +++ b/node_modules/mqtt-packet/CONTRIBUTING.md @@ -0,0 +1,27 @@ +# mqtt-packet is an OPEN Open Source Project + +----------------------------------------- + +## What? + +Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project. + +## Rules + +There are a few basic ground-rules for contributors: + +1. **No `--force` pushes** or modifying the Git history in any way. +1. **Non-master branches** ought to be used for ongoing work. +1. **External API changes and significant modifications** ought to be subject to an **internal pull-request** to solicit feedback from other contributors. +1. Internal pull-requests to solicit feedback are *encouraged* for any other non-trivial contribution but left to the discretion of the contributor. +1. Contributors should attempt to adhere to the prevailing code-style. + +## Releases + +Declaring formal releases remains the prerogative of the project maintainer. + +## Changes to this arrangement + +This is an experiment and feedback is welcome! This document may also be subject to pull-requests or changes by contributors where you believe you have something valuable to add or change. + +----------------------------------------- diff --git a/node_modules/mqtt-packet/LICENSE.md b/node_modules/mqtt-packet/LICENSE.md new file mode 100644 index 000000000..833b75705 --- /dev/null +++ b/node_modules/mqtt-packet/LICENSE.md @@ -0,0 +1,13 @@ +The MIT License (MIT) +===================== + +Copyright (c) 2014-2017 mqtt-packet contributors +--------------------------------------- + +*mqtt-packet contributors listed at * + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/mqtt-packet/README.md b/node_modules/mqtt-packet/README.md new file mode 100644 index 000000000..72a035684 --- /dev/null +++ b/node_modules/mqtt-packet/README.md @@ -0,0 +1,491 @@ +mqtt-packet +=========== + +Encode and Decode MQTT 3.1.1, 5.0 packets the node way. + +[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) + + * Installation + * Examples + * Packets + * API + * Contributing + * License & copyright + +This library is tested with node v6, v8, v10, v12 and v14. The last version to support +older versions of node was mqtt-packet@4.1.2. + +Installation +------------ + +```bash +npm install mqtt-packet --save +``` + +Examples +-------- + +### Generating + +```js +const mqtt = require('mqtt-packet'); +const object = { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: 10, + topic: 'test', + payload: 'test' // Can also be a Buffer +}; +const opts = { protocolVersion: 4 }; // default is 4. Usually, opts is a connect packet + +console.log(mqtt.generate(object)) +// Prints: +// +// +// +// Which is the same as: +// +// Buffer.from([ +// 48, 10, // Header (publish) +// 0, 4, // Topic length +// 116, 101, 115, 116, // Topic (test) +// 116, 101, 115, 116 // Payload (test) +// ]) +``` + +### Parsing + +```js +const mqtt = require('mqtt-packet'); +const opts = { protocolVersion: 4 }; // default is 4. Usually, opts is a connect packet +const parser = mqtt.parser(opts); + +// Synchronously emits all the parsed packets +parser.on('packet', packet => { + console.log(packet) + // Prints: + // + // { + // cmd: 'publish', + // retain: false, + // qos: 0, + // dup: false, + // length: 10, + // topic: 'test', + // payload: + // } +}) + +parser.parse(Buffer.from([ + 48, 10, // Header (publish) + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 116, 101, 115, 116 // Payload (test) +])) +// Returns the number of bytes left in the parser +``` + +API +--- + + * mqtt#generate() + * mqtt#writeToStream() + * mqtt#parser() + + + +### mqtt.generate(object, [opts]) + +Generates a `Buffer` containing an MQTT packet. +The object must be one of the ones specified by the [packets](#packets) +section. Throws an `Error` if a packet cannot be generated. + + + +### mqtt.writeToStream(object, stream, [opts]) + +Writes the mqtt packet defined by `object` to the given stream. +The object must be one of the ones specified by the [packets](#packets) +section. Emits an `Error` on the stream if a packet cannot be generated. +On node >= 0.12, this function automatically calls `cork()` on your stream, +and then it calls `uncork()` on the next tick. +By default cache for number buffers is enabled. +It creates a list of buffers for faster write. To disable cache set `mqtt.writeToStream.cacheNumbers = false`. +Should be set before any `writeToStream` calls. + + + +### mqtt.parser([opts]) + +Returns a new `Parser` object. `Parser` inherits from `EventEmitter` and +will emit: + + * `packet`, when a new packet is parsed, according to + [packets](#packets) + * `error`, if an error happens + + + +#### Parser.parse(buffer) + +Parses a given `Buffer` and emits synchronously all the MQTT packets that +are included. Returns the number of bytes left to parse. + +If an error happens, an `error` event will be emitted, but no `packet` events +will be emitted after that. Calling `parse()` again clears the error and +previous buffer, as if you created a new `Parser`. + +Packets +------- + +This section describes the format of all packets emitted by the `Parser` +and that you can input to `generate`. + +### Connect + +```js +{ + cmd: 'connect', + protocolId: 'MQTT', // Or 'MQIsdp' in MQTT 3.1 and 5.0 + protocolVersion: 4, // Or 3 in MQTT 3.1, or 5 in MQTT 5.0 + clean: true, // Can also be false + clientId: 'my-device', + keepalive: 0, // Seconds which can be any positive number, with 0 as the default setting + username: 'matteo', + password: Buffer.from('collina'), // Passwords are buffers + will: { + topic: 'mydevice/status', + payload: Buffer.from('dead'), // Payloads are buffers + properties: { // MQTT 5.0 + willDelayInterval: 1234, + payloadFormatIndicator: false, + messageExpiryInterval: 4321, + contentType: 'test', + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + 'test': 'test' + } + } + }, + properties: { // MQTT 5.0 properties + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumPacketSize: 100, + topicAliasMaximum: 456, + requestResponseInformation: true, + requestProblemInformation: true, + userProperties: { + 'test': 'test' + }, + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + } +} +``` + +If `protocolVersion` is 3, `clientId` is mandatory and `generate` will throw if +missing. + +If `password` or `will.payload` are passed as strings, they will +automatically be converted into a `Buffer`. + +### Connack + +```js +{ + cmd: 'connack', + returnCode: 0, // Or whatever else you see fit MQTT < 5.0 + sessionPresent: false, // Can also be true. + reasonCode: 0, // reason code MQTT 5.0 + properties: { // MQTT 5.0 properties + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumQoS: 2, + retainAvailable: true, + maximumPacketSize: 100, + assignedClientIdentifier: 'test', + topicAliasMaximum: 456, + reasonString: 'test', + userProperties: { + 'test': 'test' + }, + wildcardSubscriptionAvailable: true, + subscriptionIdentifiersAvailable: true, + sharedSubscriptionAvailable: false, + serverKeepAlive: 1234, + responseInformation: 'test', + serverReference: 'test', + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + } +} +``` + +The only mandatory argument is `returnCode`, as `generate` will throw if +missing. + +### Subscribe + +```js +{ + cmd: 'subscribe', + messageId: 42, + properties: { // MQTT 5.0 properties + subscriptionIdentifier: 145, + userProperties: { + test: 'test' + } + } + subscriptions: [{ + topic: 'test', + qos: 0, + nl: false, // no Local MQTT 5.0 flag + rap: true, // Retain as Published MQTT 5.0 flag + rh: 1 // Retain Handling MQTT 5.0 + }] +} +``` + +All properties are mandatory. + +### Suback + +```js +{ + cmd: 'suback', + messageId: 42, + properties: { // MQTT 5.0 properties + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } + granted: [0, 1, 2, 128] +} +``` + +All the granted qos __must__ be < 256, as they are encoded as UInt8. +All properties are mandatory. + +### Unsubscribe + +```js +{ + cmd: 'unsubscribe', + messageId: 42, + properties: { // MQTT 5.0 properties + userProperties: { + 'test': 'test' + } + } + unsubscriptions: [ + 'test', + 'a/topic' + ] +} +``` + +All properties are mandatory. + +### Unsuback + +```js +{ + cmd: 'unsuback', + messageId: 42, + properties: { // MQTT 5.0 properties + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } +} +``` + +All properties are mandatory. + +### Publish + +```js +{ + cmd: 'publish', + messageId: 42, + qos: 2, + dup: false, + topic: 'test', + payload: Buffer.from('test'), + retain: false, + properties: { // optional properties MQTT 5.0 + payloadFormatIndicator: true, + messageExpiryInterval: 4321, + topicAlias: 100, + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + 'test': 'test' + }, + subscriptionIdentifier: 120, // can be an Array in message from broker, if message included in few another subscriptions + contentType: 'test' + } +} +``` + +Only the `topic` property is mandatory. +Both `topic` and `payload` can be `Buffer` objects instead of strings. +`messageId` is mandatory for `qos > 0`. + +### Puback + +```js +{ + cmd: 'puback', + messageId: 42, + reasonCode: 16, // only for MQTT 5.0 + properties: { // MQTT 5.0 properties + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } +} +``` + +The only mandatory property is `messageId`, as `generate` will throw if +missing. + +### Pubrec + +```js +{ + cmd: 'pubrec', + messageId: 42, + reasonCode: 16, // only for MQTT 5.0 + properties: { // properties MQTT 5.0 + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } +} +``` + +The only mandatory property is `messageId`, as `generate` will throw if +missing. + +### Pubrel + +```js +{ + cmd: 'pubrel', + messageId: 42, + reasonCode: 16, // only for MQTT 5.0 + properties: { // properties MQTT 5.0 + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } +} +``` + +The only mandatory property is `messageId`, as `generate` will throw if +missing. + +### Pubcomp + +```js +{ + cmd: 'pubcomp', + messageId: 42, + reasonCode: 16, // only for MQTT 5.0 + properties: { // properties MQTT 5.0 + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } +} +``` + +The only mandatory property is `messageId`, as `generate` will throw if +missing. + +### Pingreq + +```js +{ + cmd: 'pingreq' +} +``` + +### Pingresp + +```js +{ + cmd: 'pingresp' +} +``` + +### Disconnect + +```js +{ + cmd: 'disconnect', + reasonCode: 0, // MQTT 5.0 code + properties: { // properties MQTT 5.0 + sessionExpiryInterval: 145, + reasonString: 'test', + userProperties: { + 'test': 'test' + }, + serverReference: 'test' + } +} +``` + +### Auth + +```js +{ + cmd: 'auth', + reasonCode: 0, // MQTT 5.0 code + properties: { // properties MQTT 5.0 + authenticationMethod: 'test', + authenticationData: Buffer.from([0, 1, 2, 3]), + reasonString: 'test', + userProperties: { + 'test': 'test' + } + } +} +``` + + + +Contributing +------------ + +mqtt-packet is an **OPEN Open Source Project**. This means that: + +> Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project. + +See the [CONTRIBUTING.md](https://github.com/mqttjs/mqtt-packet/blob/master/CONTRIBUTING.md) file for more details. + +### Contributors + +mqtt-packet is only possible due to the excellent work of the following contributors: + + + + + + +
Matteo CollinaGitHub/mcollinaTwitter/@matteocollina
Adam RuddGitHub/adamvrTwitter/@adam_vr
Peter SorowkaGitHub/psorowkaTwitter/@psorowka
Siarhei BuntsevichGitHub/scarry1992
+ +License +------- + +MIT diff --git a/node_modules/mqtt-packet/benchmarks/generate.js b/node_modules/mqtt-packet/benchmarks/generate.js new file mode 100644 index 000000000..0d7ce7e84 --- /dev/null +++ b/node_modules/mqtt-packet/benchmarks/generate.js @@ -0,0 +1,26 @@ +const mqtt = require('../') +const max = 100000 +let i +const buf = Buffer.from('test') + +// initialize it +mqtt.generate({ + cmd: 'publish', + topic: 'test', + payload: buf +}) + +const start = Date.now() + +for (i = 0; i < max; i++) { + mqtt.generate({ + cmd: 'publish', + topic: 'test', + payload: buf + }) +} + +const time = Date.now() - start +console.log('Total time', time) +console.log('Total packets', max) +console.log('Packet/s', max / time * 1000) diff --git a/node_modules/mqtt-packet/benchmarks/generateNet.js b/node_modules/mqtt-packet/benchmarks/generateNet.js new file mode 100644 index 000000000..852ac9418 --- /dev/null +++ b/node_modules/mqtt-packet/benchmarks/generateNet.js @@ -0,0 +1,51 @@ + +const mqtt = require('../') +const max = 1000000 +let i = 0 +const start = Date.now() +let time +const buf = Buffer.allocUnsafe(10) +const net = require('net') +const server = net.createServer(handle) +let dest + +buf.fill('test') + +function handle (sock) { + sock.resume() +} + +server.listen(0, () => { + dest = net.connect(server.address()) + + dest.on('connect', tickWait) + dest.on('drain', tickWait) + dest.on('finish', () => { + time = Date.now() - start + console.log('Total time', time) + console.log('Total packets', max) + console.log('Packet/s', max / time * 1000) + server.close() + }) +}) + +function tickWait () { + // console.log('tickWait', i) + let res = true + // var toSend = new Buffer(5 + buf.length) + + for (; i < max && res; i++) { + res = dest.write(mqtt.generate({ + cmd: 'publish', + topic: 'test', + payload: buf + })) + // buf.copy(toSend, 5) + // res = dest.write(toSend, 'buffer') + // console.log(res) + } + + if (i >= max) { + dest.end() + } +} diff --git a/node_modules/mqtt-packet/benchmarks/parse.js b/node_modules/mqtt-packet/benchmarks/parse.js new file mode 100644 index 000000000..e6df8ee09 --- /dev/null +++ b/node_modules/mqtt-packet/benchmarks/parse.js @@ -0,0 +1,20 @@ + +const mqtt = require('../') +const parser = mqtt.parser() +const max = 10000000 +let i +const start = Date.now() / 1000 + +for (i = 0; i < max; i++) { + parser.parse(Buffer.from([ + 48, 10, // Header (publish) + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 116, 101, 115, 116 // Payload (test) + ])) +} + +const time = Date.now() / 1000 - start +console.log('Total packets', max) +console.log('Total time', Math.round(time * 100) / 100) +console.log('Packet/s', max / time) diff --git a/node_modules/mqtt-packet/benchmarks/writeToStream.js b/node_modules/mqtt-packet/benchmarks/writeToStream.js new file mode 100644 index 000000000..919b53d97 --- /dev/null +++ b/node_modules/mqtt-packet/benchmarks/writeToStream.js @@ -0,0 +1,49 @@ + +const mqtt = require('../') +const max = 1000000 +let i = 0 +const start = Date.now() +let time +const buf = Buffer.allocUnsafe(10) +const net = require('net') +const server = net.createServer(handle) +let dest + +function handle (sock) { + sock.resume() +} + +buf.fill('test') + +server.listen(0, () => { + dest = net.connect(server.address()) + + dest.on('connect', tickWait) + dest.on('drain', tickWait) + dest.on('finish', () => { + time = Date.now() - start + console.log('Total time', time) + console.log('Total packets', max) + console.log('Packet/s', max / time * 1000) + server.close() + }) +}) + +function tickWait () { + let res = true + // var toSend = new Buffer(5) + + for (; i < max && res; i++) { + res = mqtt.writeToStream({ + cmd: 'publish', + topic: 'test', + payload: buf + }, dest) + // dest.write(toSend, 'buffer') + // res = dest.write(buf, 'buffer') + } + + if (i >= max) { + dest.end() + } +} diff --git a/node_modules/mqtt-packet/constants.js b/node_modules/mqtt-packet/constants.js new file mode 100644 index 000000000..1e55e4e35 --- /dev/null +++ b/node_modules/mqtt-packet/constants.js @@ -0,0 +1,187 @@ +/* Protocol - protocol constants */ +const protocol = module.exports + +/* Command code => mnemonic */ +protocol.types = { + 0: 'reserved', + 1: 'connect', + 2: 'connack', + 3: 'publish', + 4: 'puback', + 5: 'pubrec', + 6: 'pubrel', + 7: 'pubcomp', + 8: 'subscribe', + 9: 'suback', + 10: 'unsubscribe', + 11: 'unsuback', + 12: 'pingreq', + 13: 'pingresp', + 14: 'disconnect', + 15: 'auth' +} + +/* Mnemonic => Command code */ +protocol.codes = {} +for (const k in protocol.types) { + const v = protocol.types[k] + protocol.codes[v] = k +} + +/* Header */ +protocol.CMD_SHIFT = 4 +protocol.CMD_MASK = 0xF0 +protocol.DUP_MASK = 0x08 +protocol.QOS_MASK = 0x03 +protocol.QOS_SHIFT = 1 +protocol.RETAIN_MASK = 0x01 + +/* Length */ +protocol.VARBYTEINT_MASK = 0x7F +protocol.VARBYTEINT_FIN_MASK = 0x80 +protocol.VARBYTEINT_MAX = 268435455 + +/* Connack */ +protocol.SESSIONPRESENT_MASK = 0x01 +protocol.SESSIONPRESENT_HEADER = Buffer.from([protocol.SESSIONPRESENT_MASK]) +protocol.CONNACK_HEADER = Buffer.from([protocol.codes.connack << protocol.CMD_SHIFT]) + +/* Connect */ +protocol.USERNAME_MASK = 0x80 +protocol.PASSWORD_MASK = 0x40 +protocol.WILL_RETAIN_MASK = 0x20 +protocol.WILL_QOS_MASK = 0x18 +protocol.WILL_QOS_SHIFT = 3 +protocol.WILL_FLAG_MASK = 0x04 +protocol.CLEAN_SESSION_MASK = 0x02 +protocol.CONNECT_HEADER = Buffer.from([protocol.codes.connect << protocol.CMD_SHIFT]) + +/* Properties */ +protocol.properties = { + sessionExpiryInterval: 17, + willDelayInterval: 24, + receiveMaximum: 33, + maximumPacketSize: 39, + topicAliasMaximum: 34, + requestResponseInformation: 25, + requestProblemInformation: 23, + userProperties: 38, + authenticationMethod: 21, + authenticationData: 22, + payloadFormatIndicator: 1, + messageExpiryInterval: 2, + contentType: 3, + responseTopic: 8, + correlationData: 9, + maximumQoS: 36, + retainAvailable: 37, + assignedClientIdentifier: 18, + reasonString: 31, + wildcardSubscriptionAvailable: 40, + subscriptionIdentifiersAvailable: 41, + sharedSubscriptionAvailable: 42, + serverKeepAlive: 19, + responseInformation: 26, + serverReference: 28, + topicAlias: 35, + subscriptionIdentifier: 11 +} +protocol.propertiesCodes = {} +for (const prop in protocol.properties) { + const id = protocol.properties[prop] + protocol.propertiesCodes[id] = prop +} +protocol.propertiesTypes = { + sessionExpiryInterval: 'int32', + willDelayInterval: 'int32', + receiveMaximum: 'int16', + maximumPacketSize: 'int32', + topicAliasMaximum: 'int16', + requestResponseInformation: 'byte', + requestProblemInformation: 'byte', + userProperties: 'pair', + authenticationMethod: 'string', + authenticationData: 'binary', + payloadFormatIndicator: 'byte', + messageExpiryInterval: 'int32', + contentType: 'string', + responseTopic: 'string', + correlationData: 'binary', + maximumQoS: 'int8', + retainAvailable: 'byte', + assignedClientIdentifier: 'string', + reasonString: 'string', + wildcardSubscriptionAvailable: 'byte', + subscriptionIdentifiersAvailable: 'byte', + sharedSubscriptionAvailable: 'byte', + serverKeepAlive: 'int16', + responseInformation: 'string', + serverReference: 'string', + topicAlias: 'int16', + subscriptionIdentifier: 'var' +} + +function genHeader (type) { + return [0, 1, 2].map(qos => { + return [0, 1].map(dup => { + return [0, 1].map(retain => { + const buf = Buffer.alloc(1) + buf.writeUInt8( + protocol.codes[type] << protocol.CMD_SHIFT | + (dup ? protocol.DUP_MASK : 0) | + qos << protocol.QOS_SHIFT | retain, 0, true) + return buf + }) + }) + }) +} + +/* Publish */ +protocol.PUBLISH_HEADER = genHeader('publish') + +/* Subscribe */ +protocol.SUBSCRIBE_HEADER = genHeader('subscribe') +protocol.SUBSCRIBE_OPTIONS_QOS_MASK = 0x03 +protocol.SUBSCRIBE_OPTIONS_NL_MASK = 0x01 +protocol.SUBSCRIBE_OPTIONS_NL_SHIFT = 2 +protocol.SUBSCRIBE_OPTIONS_RAP_MASK = 0x01 +protocol.SUBSCRIBE_OPTIONS_RAP_SHIFT = 3 +protocol.SUBSCRIBE_OPTIONS_RH_MASK = 0x03 +protocol.SUBSCRIBE_OPTIONS_RH_SHIFT = 4 +protocol.SUBSCRIBE_OPTIONS_RH = [0x00, 0x10, 0x20] +protocol.SUBSCRIBE_OPTIONS_NL = 0x04 +protocol.SUBSCRIBE_OPTIONS_RAP = 0x08 +protocol.SUBSCRIBE_OPTIONS_QOS = [0x00, 0x01, 0x02] + +/* Unsubscribe */ +protocol.UNSUBSCRIBE_HEADER = genHeader('unsubscribe') + +/* Confirmations */ +protocol.ACKS = { + unsuback: genHeader('unsuback'), + puback: genHeader('puback'), + pubcomp: genHeader('pubcomp'), + pubrel: genHeader('pubrel'), + pubrec: genHeader('pubrec') +} + +protocol.SUBACK_HEADER = Buffer.from([protocol.codes.suback << protocol.CMD_SHIFT]) + +/* Protocol versions */ +protocol.VERSION3 = Buffer.from([3]) +protocol.VERSION4 = Buffer.from([4]) +protocol.VERSION5 = Buffer.from([5]) +protocol.VERSION131 = Buffer.from([131]) +protocol.VERSION132 = Buffer.from([132]) + +/* QoS */ +protocol.QOS = [0, 1, 2].map(qos => { + return Buffer.from([qos]) +}) + +/* Empty packets */ +protocol.EMPTY = { + pingreq: Buffer.from([protocol.codes.pingreq << 4, 0]), + pingresp: Buffer.from([protocol.codes.pingresp << 4, 0]), + disconnect: Buffer.from([protocol.codes.disconnect << 4, 0]) +} diff --git a/node_modules/mqtt-packet/generate.js b/node_modules/mqtt-packet/generate.js new file mode 100644 index 000000000..a426bdbb0 --- /dev/null +++ b/node_modules/mqtt-packet/generate.js @@ -0,0 +1,52 @@ +const writeToStream = require('./writeToStream') +const EventEmitter = require('events') + +function generate (packet, opts) { + const stream = new Accumulator() + writeToStream(packet, stream, opts) + return stream.concat() +} + +class Accumulator extends EventEmitter { + constructor () { + super() + this._array = new Array(20) + this._i = 0 + } + + write (chunk) { + this._array[this._i++] = chunk + return true + } + + concat () { + let length = 0 + const lengths = new Array(this._array.length) + const list = this._array + let pos = 0 + let i + + for (i = 0; i < list.length && list[i] !== undefined; i++) { + if (typeof list[i] !== 'string') lengths[i] = list[i].length + else lengths[i] = Buffer.byteLength(list[i]) + + length += lengths[i] + } + + const result = Buffer.allocUnsafe(length) + + for (i = 0; i < list.length && list[i] !== undefined; i++) { + if (typeof list[i] !== 'string') { + list[i].copy(result, pos) + pos += lengths[i] + } else { + result.write(list[i], pos) + pos += lengths[i] + } + } + + return result + } +} + +module.exports = generate diff --git a/node_modules/mqtt-packet/mqtt.js b/node_modules/mqtt-packet/mqtt.js new file mode 100644 index 000000000..f23c8d76b --- /dev/null +++ b/node_modules/mqtt-packet/mqtt.js @@ -0,0 +1,3 @@ +exports.parser = require('./parser').parser +exports.generate = require('./generate') +exports.writeToStream = require('./writeToStream') diff --git a/node_modules/mqtt-packet/numbers.js b/node_modules/mqtt-packet/numbers.js new file mode 100644 index 000000000..c89ea11fe --- /dev/null +++ b/node_modules/mqtt-packet/numbers.js @@ -0,0 +1,58 @@ +const max = 65536 +const cache = {} + +// in node 6 Buffer.subarray returns a Uint8Array instead of a Buffer +// later versions return a Buffer +// alternative is Buffer.slice but that creates a new buffer +// creating new buffers takes time +// SubOk is only false on node < 8 +const SubOk = Buffer.isBuffer(Buffer.from([1, 2]).subarray(0, 1)) + +function generateBuffer (i) { + const buffer = Buffer.allocUnsafe(2) + buffer.writeUInt8(i >> 8, 0) + buffer.writeUInt8(i & 0x00FF, 0 + 1) + + return buffer +} + +function generateCache () { + for (let i = 0; i < max; i++) { + cache[i] = generateBuffer(i) + } +} + +function genBufVariableByteInt (num) { + const maxLength = 4 // max 4 bytes + let digit = 0 + let pos = 0 + const buffer = Buffer.allocUnsafe(maxLength) + + do { + digit = num % 128 | 0 + num = num / 128 | 0 + if (num > 0) digit = digit | 0x80 + + buffer.writeUInt8(digit, pos++) + } while (num > 0 && pos < maxLength) + + if (num > 0) { + pos = 0 + } + + return SubOk ? buffer.subarray(0, pos) : buffer.slice(0, pos) +} + +function generate4ByteBuffer (num) { + const buffer = Buffer.allocUnsafe(4) + buffer.writeUInt32BE(num, 0) + return buffer +} + +module.exports = { + cache, + generateCache, + generateNumber: generateBuffer, + genBufVariableByteInt, + generate4ByteBuffer +} diff --git a/node_modules/mqtt-packet/package.json b/node_modules/mqtt-packet/package.json new file mode 100644 index 000000000..113cfcff0 --- /dev/null +++ b/node_modules/mqtt-packet/package.json @@ -0,0 +1,90 @@ +{ + "_from": "mqtt-packet@^6.8.0", + "_id": "mqtt-packet@6.10.0", + "_inBundle": false, + "_integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", + "_location": "/mqtt-packet", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "mqtt-packet@^6.8.0", + "name": "mqtt-packet", + "escapedName": "mqtt-packet", + "rawSpec": "^6.8.0", + "saveSpec": null, + "fetchSpec": "^6.8.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/mqtt-packet/-/mqtt-packet-6.10.0.tgz", + "_shasum": "c8b507832c4152e3e511c0efa104ae4a64cd418f", + "_spec": "mqtt-packet@^6.8.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "bugs": { + "url": "https://github.com/mqttjs/mqtt-packet/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Matteo Collina", + "email": "matteo.collina@gmail.com", + "url": "https://github.com/mcollina" + }, + { + "name": "Adam Rudd", + "email": "damvrr@gmail.com" + }, + { + "name": "Peter Sorowka", + "url": "https://github.com/psorowka" + }, + { + "name": "Wouter Klijn", + "email": "contact@wuhkuh.com", + "url": "https://github.com/wuhkuh" + }, + { + "name": "Siarhei Buntsevich", + "url": "https://github.com/scarry1992" + } + ], + "dependencies": { + "bl": "^4.0.2", + "debug": "^4.1.1", + "process-nextick-args": "^2.0.1" + }, + "deprecated": false, + "description": "Parse and generate MQTT packets like a breeze", + "devDependencies": { + "pre-commit": "^1.2.2", + "readable-stream": "^3.6.0", + "standard": "^14.3.4", + "tap-spec": "^5.0.0", + "tape": "^5.0.1" + }, + "homepage": "https://github.com/mqttjs/mqtt-packet", + "keywords": [ + "MQTT", + "packet", + "parse", + "publish", + "subscribe", + "pubsub" + ], + "license": "MIT", + "main": "mqtt.js", + "name": "mqtt-packet", + "pre-commit": "test", + "repository": { + "type": "git", + "url": "git+https://github.com/mqttjs/mqtt-packet.git" + }, + "scripts": { + "ci": "tape test.js && node testRandom && standard", + "test": "tape test.js | tap-spec && standard" + }, + "types": "types/index.d.ts", + "version": "6.10.0" +} diff --git a/node_modules/mqtt-packet/packet.js b/node_modules/mqtt-packet/packet.js new file mode 100644 index 000000000..4ef1e787d --- /dev/null +++ b/node_modules/mqtt-packet/packet.js @@ -0,0 +1,13 @@ +class Packet { + constructor () { + this.cmd = null + this.retain = false + this.qos = 0 + this.dup = false + this.length = -1 + this.topic = null + this.payload = null + } +} + +module.exports = Packet diff --git a/node_modules/mqtt-packet/parser.js b/node_modules/mqtt-packet/parser.js new file mode 100644 index 000000000..da599ebef --- /dev/null +++ b/node_modules/mqtt-packet/parser.js @@ -0,0 +1,716 @@ +const bl = require('bl') +const EventEmitter = require('events') +const Packet = require('./packet') +const constants = require('./constants') +const debug = require('debug')('mqtt-packet:parser') + +class Parser extends EventEmitter { + constructor () { + super() + this.parser = this.constructor.parser + } + + static parser (opt) { + if (!(this instanceof Parser)) return (new Parser()).parser(opt) + + this.settings = opt || {} + + this._states = [ + '_parseHeader', + '_parseLength', + '_parsePayload', + '_newPacket' + ] + + this._resetState() + return this + } + + _resetState () { + debug('_resetState: resetting packet, error, _list, and _stateCounter') + this.packet = new Packet() + this.error = null + this._list = bl() + this._stateCounter = 0 + } + + parse (buf) { + if (this.error) this._resetState() + + this._list.append(buf) + debug('parse: current state: %s', this._states[this._stateCounter]) + while ((this.packet.length !== -1 || this._list.length > 0) && + this[this._states[this._stateCounter]]() && + !this.error) { + this._stateCounter++ + debug('parse: state complete. _stateCounter is now: %d', this._stateCounter) + debug('parse: packet.length: %d, buffer list length: %d', this.packet.length, this._list.length) + if (this._stateCounter >= this._states.length) this._stateCounter = 0 + } + debug('parse: exited while loop. packet: %d, buffer list length: %d', this.packet.length, this._list.length) + return this._list.length + } + + _parseHeader () { + // There is at least one byte in the buffer + const zero = this._list.readUInt8(0) + this.packet.cmd = constants.types[zero >> constants.CMD_SHIFT] + this.packet.retain = (zero & constants.RETAIN_MASK) !== 0 + this.packet.qos = (zero >> constants.QOS_SHIFT) & constants.QOS_MASK + this.packet.dup = (zero & constants.DUP_MASK) !== 0 + debug('_parseHeader: packet: %o', this.packet) + + this._list.consume(1) + + return true + } + + _parseLength () { + // There is at least one byte in the list + const result = this._parseVarByteNum(true) + + if (result) { + this.packet.length = result.value + this._list.consume(result.bytes) + } + debug('_parseLength %d', result.value) + return !!result + } + + _parsePayload () { + debug('_parsePayload: payload %O', this._list) + let result = false + + // Do we have a payload? Do we have enough data to complete the payload? + // PINGs have no payload + if (this.packet.length === 0 || this._list.length >= this.packet.length) { + this._pos = 0 + + switch (this.packet.cmd) { + case 'connect': + this._parseConnect() + break + case 'connack': + this._parseConnack() + break + case 'publish': + this._parsePublish() + break + case 'puback': + case 'pubrec': + case 'pubrel': + case 'pubcomp': + this._parseConfirmation() + break + case 'subscribe': + this._parseSubscribe() + break + case 'suback': + this._parseSuback() + break + case 'unsubscribe': + this._parseUnsubscribe() + break + case 'unsuback': + this._parseUnsuback() + break + case 'pingreq': + case 'pingresp': + // These are empty, nothing to do + break + case 'disconnect': + this._parseDisconnect() + break + case 'auth': + this._parseAuth() + break + default: + this._emitError(new Error('Not supported')) + } + + result = true + } + debug('_parsePayload complete result: %s', result) + return result + } + + _parseConnect () { + debug('_parseConnect') + let topic // Will topic + let payload // Will payload + let password // Password + let username // Username + const flags = {} + const packet = this.packet + + // Parse protocolId + const protocolId = this._parseString() + + if (protocolId === null) return this._emitError(new Error('Cannot parse protocolId')) + if (protocolId !== 'MQTT' && protocolId !== 'MQIsdp') { + return this._emitError(new Error('Invalid protocolId')) + } + + packet.protocolId = protocolId + + // Parse constants version number + if (this._pos >= this._list.length) return this._emitError(new Error('Packet too short')) + + packet.protocolVersion = this._list.readUInt8(this._pos) + + if (packet.protocolVersion >= 128) { + packet.bridgeMode = true + packet.protocolVersion = packet.protocolVersion - 128 + } + + if (packet.protocolVersion !== 3 && packet.protocolVersion !== 4 && packet.protocolVersion !== 5) { + return this._emitError(new Error('Invalid protocol version')) + } + + this._pos++ + + if (this._pos >= this._list.length) { + return this._emitError(new Error('Packet too short')) + } + + // Parse connect flags + flags.username = (this._list.readUInt8(this._pos) & constants.USERNAME_MASK) + flags.password = (this._list.readUInt8(this._pos) & constants.PASSWORD_MASK) + flags.will = (this._list.readUInt8(this._pos) & constants.WILL_FLAG_MASK) + + if (flags.will) { + packet.will = {} + packet.will.retain = (this._list.readUInt8(this._pos) & constants.WILL_RETAIN_MASK) !== 0 + packet.will.qos = (this._list.readUInt8(this._pos) & + constants.WILL_QOS_MASK) >> constants.WILL_QOS_SHIFT + } + + packet.clean = (this._list.readUInt8(this._pos) & constants.CLEAN_SESSION_MASK) !== 0 + this._pos++ + + // Parse keepalive + packet.keepalive = this._parseNum() + if (packet.keepalive === -1) return this._emitError(new Error('Packet too short')) + + // parse properties + if (packet.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + // Parse clientId + const clientId = this._parseString() + if (clientId === null) return this._emitError(new Error('Packet too short')) + packet.clientId = clientId + debug('_parseConnect: packet.clientId: %s', packet.clientId) + + if (flags.will) { + if (packet.protocolVersion === 5) { + const willProperties = this._parseProperties() + if (Object.getOwnPropertyNames(willProperties).length) { + packet.will.properties = willProperties + } + } + // Parse will topic + topic = this._parseString() + if (topic === null) return this._emitError(new Error('Cannot parse will topic')) + packet.will.topic = topic + debug('_parseConnect: packet.will.topic: %s', packet.will.topic) + + // Parse will payload + payload = this._parseBuffer() + if (payload === null) return this._emitError(new Error('Cannot parse will payload')) + packet.will.payload = payload + debug('_parseConnect: packet.will.paylaod: %s', packet.will.payload) + } + + // Parse username + if (flags.username) { + username = this._parseString() + if (username === null) return this._emitError(new Error('Cannot parse username')) + packet.username = username + debug('_parseConnect: packet.username: %s', packet.username) + } + + // Parse password + if (flags.password) { + password = this._parseBuffer() + if (password === null) return this._emitError(new Error('Cannot parse password')) + packet.password = password + } + // need for right parse auth packet and self set up + this.settings = packet + debug('_parseConnect: complete') + return packet + } + + _parseConnack () { + debug('_parseConnack') + const packet = this.packet + + if (this._list.length < 1) return null + packet.sessionPresent = !!(this._list.readUInt8(this._pos++) & constants.SESSIONPRESENT_MASK) + + if (this.settings.protocolVersion === 5) { + if (this._list.length >= 2) { + packet.reasonCode = this._list.readUInt8(this._pos++) + } else { + packet.reasonCode = 0 + } + } else { + if (this._list.length < 2) return null + packet.returnCode = this._list.readUInt8(this._pos++) + } + + if (packet.returnCode === -1 || packet.reasonCode === -1) return this._emitError(new Error('Cannot parse return code')) + // mqtt 5 properties + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + debug('_parseConnack: complete') + } + + _parsePublish () { + debug('_parsePublish') + const packet = this.packet + packet.topic = this._parseString() + + if (packet.topic === null) return this._emitError(new Error('Cannot parse topic')) + + // Parse messageId + if (packet.qos > 0) if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + packet.payload = this._list.slice(this._pos, packet.length) + debug('_parsePublish: payload from buffer list: %o', packet.payload) + } + + _parseSubscribe () { + debug('_parseSubscribe') + const packet = this.packet + let topic + let options + let qos + let rh + let rap + let nl + let subscription + + if (packet.qos !== 1) { + return this._emitError(new Error('Wrong subscribe header')) + } + + packet.subscriptions = [] + + if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + while (this._pos < packet.length) { + // Parse topic + topic = this._parseString() + if (topic === null) return this._emitError(new Error('Cannot parse topic')) + if (this._pos >= packet.length) return this._emitError(new Error('Malformed Subscribe Payload')) + + options = this._parseByte() + qos = options & constants.SUBSCRIBE_OPTIONS_QOS_MASK + nl = ((options >> constants.SUBSCRIBE_OPTIONS_NL_SHIFT) & constants.SUBSCRIBE_OPTIONS_NL_MASK) !== 0 + rap = ((options >> constants.SUBSCRIBE_OPTIONS_RAP_SHIFT) & constants.SUBSCRIBE_OPTIONS_RAP_MASK) !== 0 + rh = (options >> constants.SUBSCRIBE_OPTIONS_RH_SHIFT) & constants.SUBSCRIBE_OPTIONS_RH_MASK + + subscription = { topic, qos } + + // mqtt 5 options + if (this.settings.protocolVersion === 5) { + subscription.nl = nl + subscription.rap = rap + subscription.rh = rh + } else if (this.settings.bridgeMode) { + subscription.rh = 0 + subscription.rap = true + subscription.nl = true + } + + // Push pair to subscriptions + debug('_parseSubscribe: push subscription `%s` to subscription', subscription) + packet.subscriptions.push(subscription) + } + } + + _parseSuback () { + debug('_parseSuback') + const packet = this.packet + this.packet.granted = [] + + if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + // Parse granted QoSes + while (this._pos < this.packet.length) { + this.packet.granted.push(this._list.readUInt8(this._pos++)) + } + } + + _parseUnsubscribe () { + debug('_parseUnsubscribe') + const packet = this.packet + + packet.unsubscriptions = [] + + // Parse messageId + if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + while (this._pos < packet.length) { + // Parse topic + const topic = this._parseString() + if (topic === null) return this._emitError(new Error('Cannot parse topic')) + + // Push topic to unsubscriptions + debug('_parseUnsubscribe: push topic `%s` to unsubscriptions', topic) + packet.unsubscriptions.push(topic) + } + } + + _parseUnsuback () { + debug('_parseUnsuback') + const packet = this.packet + if (!this._parseMessageId()) return this._emitError(new Error('Cannot parse messageId')) + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + // Parse granted QoSes + packet.granted = [] + while (this._pos < this.packet.length) { + this.packet.granted.push(this._list.readUInt8(this._pos++)) + } + } + } + + // parse packets like puback, pubrec, pubrel, pubcomp + _parseConfirmation () { + debug('_parseConfirmation: packet.cmd: `%s`', this.packet.cmd) + const packet = this.packet + + this._parseMessageId() + + if (this.settings.protocolVersion === 5) { + if (packet.length > 2) { + // response code + packet.reasonCode = this._parseByte() + debug('_parseConfirmation: packet.reasonCode `%d`', packet.reasonCode) + } else { + packet.reasonCode = 0 + } + + if (packet.length > 3) { + // properies mqtt 5 + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + } + + return true + } + + // parse disconnect packet + _parseDisconnect () { + const packet = this.packet + debug('_parseDisconnect') + + if (this.settings.protocolVersion === 5) { + // response code + if (this._list.length > 0) { + packet.reasonCode = this._parseByte() + } else { + packet.reasonCode = 0 + } + // properies mqtt 5 + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + debug('_parseDisconnect result: true') + return true + } + + // parse auth packet + _parseAuth () { + debug('_parseAuth') + const packet = this.packet + + if (this.settings.protocolVersion !== 5) { + return this._emitError(new Error('Not supported auth packet for this version MQTT')) + } + + // response code + packet.reasonCode = this._parseByte() + // properies mqtt 5 + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + + debug('_parseAuth: result: true') + return true + } + + _parseMessageId () { + const packet = this.packet + + packet.messageId = this._parseNum() + + if (packet.messageId === null) { + this._emitError(new Error('Cannot parse messageId')) + return false + } + + debug('_parseMessageId: packet.messageId %d', packet.messageId) + return true + } + + _parseString (maybeBuffer) { + const length = this._parseNum() + const end = length + this._pos + + if (length === -1 || end > this._list.length || end > this.packet.length) return null + + const result = this._list.toString('utf8', this._pos, end) + this._pos += length + debug('_parseString: result: %s', result) + return result + } + + _parseStringPair () { + debug('_parseStringPair') + return { + name: this._parseString(), + value: this._parseString() + } + } + + _parseBuffer () { + const length = this._parseNum() + const end = length + this._pos + + if (length === -1 || end > this._list.length || end > this.packet.length) return null + + const result = this._list.slice(this._pos, end) + + this._pos += length + debug('_parseBuffer: result: %o', result) + return result + } + + _parseNum () { + if (this._list.length - this._pos < 2) return -1 + + const result = this._list.readUInt16BE(this._pos) + this._pos += 2 + debug('_parseNum: result: %s', result) + return result + } + + _parse4ByteNum () { + if (this._list.length - this._pos < 4) return -1 + + const result = this._list.readUInt32BE(this._pos) + this._pos += 4 + debug('_parse4ByteNum: result: %s', result) + return result + } + + _parseVarByteNum (fullInfoFlag) { + debug('_parseVarByteNum') + const maxBytes = 4 + let bytes = 0 + let mul = 1 + let value = 0 + let result = false + let current + const padding = this._pos ? this._pos : 0 + + while (bytes < maxBytes && (padding + bytes) < this._list.length) { + current = this._list.readUInt8(padding + bytes++) + value += mul * (current & constants.VARBYTEINT_MASK) + mul *= 0x80 + + if ((current & constants.VARBYTEINT_FIN_MASK) === 0) { + result = true + break + } + if (this._list.length <= bytes) { + break + } + } + + if (!result && bytes === maxBytes && this._list.length >= bytes) { + this._emitError(new Error('Invalid variable byte integer')) + } + + if (padding) { + this._pos += bytes + } + + result = result + ? fullInfoFlag ? { + bytes, + value + } : value + : false + + debug('_parseVarByteNum: result: %o', result) + return result + } + + _parseByte () { + let result + if (this._pos < this._list.length) { + result = this._list.readUInt8(this._pos) + this._pos++ + } + debug('_parseByte: result: %o', result) + return result + } + + _parseByType (type) { + debug('_parseByType: type: %s', type) + switch (type) { + case 'byte': { + return this._parseByte() !== 0 + } + case 'int8': { + return this._parseByte() + } + case 'int16': { + return this._parseNum() + } + case 'int32': { + return this._parse4ByteNum() + } + case 'var': { + return this._parseVarByteNum() + } + case 'string': { + return this._parseString() + } + case 'pair': { + return this._parseStringPair() + } + case 'binary': { + return this._parseBuffer() + } + } + } + + _parseProperties () { + debug('_parseProperties') + const length = this._parseVarByteNum() + const start = this._pos + const end = start + length + const result = {} + while (this._pos < end) { + const type = this._parseByte() + if (!type) { + this._emitError(new Error('Cannot parse property code type')) + return false + } + const name = constants.propertiesCodes[type] + if (!name) { + this._emitError(new Error('Unknown property')) + return false + } + // user properties process + if (name === 'userProperties') { + if (!result[name]) { + result[name] = Object.create(null) + } + const currentUserProperty = this._parseByType(constants.propertiesTypes[name]) + if (result[name][currentUserProperty.name]) { + if (Array.isArray(result[name][currentUserProperty.name])) { + result[name][currentUserProperty.name].push(currentUserProperty.value) + } else { + const currentValue = result[name][currentUserProperty.name] + result[name][currentUserProperty.name] = [currentValue] + result[name][currentUserProperty.name].push(currentUserProperty.value) + } + } else { + result[name][currentUserProperty.name] = currentUserProperty.value + } + continue + } + if (result[name]) { + if (Array.isArray(result[name])) { + result[name].push(this._parseByType(constants.propertiesTypes[name])) + } else { + result[name] = [result[name]] + result[name].push(this._parseByType(constants.propertiesTypes[name])) + } + } else { + result[name] = this._parseByType(constants.propertiesTypes[name]) + } + } + return result + } + + _newPacket () { + debug('_newPacket') + if (this.packet) { + this._list.consume(this.packet.length) + debug('_newPacket: parser emit packet: packet.cmd: %s, packet.payload: %s, packet.length: %d', this.packet.cmd, this.packet.payload, this.packet.length) + this.emit('packet', this.packet) + } + debug('_newPacket: new packet') + this.packet = new Packet() + + this._pos = 0 + + return true + } + + _emitError (err) { + debug('_emitError') + this.error = err + this.emit('error', err) + } +} + +module.exports = Parser diff --git a/node_modules/mqtt-packet/test.js b/node_modules/mqtt-packet/test.js new file mode 100644 index 000000000..f12de523e --- /dev/null +++ b/node_modules/mqtt-packet/test.js @@ -0,0 +1,2866 @@ +const util = require('util') + +const test = require('tape') +const mqtt = require('./') +const WS = require('readable-stream').Writable + +function normalExpectedObject (object) { + if (object.username != null) object.username = object.username.toString() + if (object.password != null) object.password = Buffer.from(object.password) + return object +} + +function testParseGenerate (name, object, buffer, opts) { + test(`${name} parse`, t => { + t.plan(2) + + const parser = mqtt.parser(opts) + const expected = object + const fixture = buffer + + parser.on('packet', packet => { + if (packet.cmd !== 'publish') { + delete packet.topic + delete packet.payload + } + t.deepLooseEqual(packet, normalExpectedObject(expected), 'expected packet') + }) + + parser.on('error', err => { + t.fail(err) + }) + + t.equal(parser.parse(fixture), 0, 'remaining bytes') + }) + + test(`${name} generate`, t => { + // For really large buffers, the expanded hex string can be so long as to + // generate an error in nodejs 14.x, so only do the test with extra output + // for relatively small buffers. + const bigLength = 10000 + const generatedBuffer = mqtt.generate(object, opts) + if (generatedBuffer.length < bigLength && buffer.length < bigLength) { + t.equal(generatedBuffer.toString('hex'), buffer.toString('hex')) + } else { + const bufferOkay = generatedBuffer.equals(buffer) + if (bufferOkay) { + t.pass() + } else { + // Output abbreviated representations of the buffers. + t.comment('Expected:\n' + util.inspect(buffer)) + t.comment('Got:\n' + util.inspect(generatedBuffer)) + t.fail('Large buffers not equal') + } + } + t.end() + }) + + test(`${name} mirror`, t => { + t.plan(2) + + const parser = mqtt.parser(opts) + const expected = object + const fixture = mqtt.generate(object, opts) + + parser.on('packet', packet => { + if (packet.cmd !== 'publish') { + delete packet.topic + delete packet.payload + } + t.deepLooseEqual(packet, normalExpectedObject(expected), 'expected packet') + }) + + parser.on('error', err => { + t.fail(err) + }) + + t.equal(parser.parse(fixture), 0, 'remaining bytes') + }) + + test(`${name} writeToStream`, t => { + const stream = WS() + stream.write = () => true + stream.on('error', (err) => t.fail(err)) + + const result = mqtt.writeToStream(object, stream, opts) + t.equal(result, true, 'should return true') + t.end() + }) +} + +// the API allows to pass strings as buffers to writeToStream and generate +// parsing them back will result in a string so only generate and compare to buffer +function testGenerateOnly (name, object, buffer, opts) { + test(name, t => { + t.equal(mqtt.generate(object, opts).toString('hex'), buffer.toString('hex')) + t.end() + }) +} + +function testParseOnly (name, object, buffer, opts) { + test(name, t => { + const parser = mqtt.parser(opts) + // const expected = object + // const fixture = buffer + + t.plan(2 + Object.keys(object).length) + + parser.on('packet', packet => { + t.equal(Object.keys(object).length, Object.keys(packet).length, 'key count') + Object.keys(object).forEach(key => { + t.deepEqual(packet[key], object[key], `expected packet property ${key}`) + }) + }) + + t.equal(parser.parse(buffer), 0, 'remaining bytes') + t.end() + }) +} + +function testParseError (expected, fixture, opts) { + test(expected, t => { + t.plan(1) + + const parser = mqtt.parser(opts) + + parser.on('error', err => { + t.equal(err.message, expected, 'expected error message') + }) + + parser.on('packet', () => { + t.fail('parse errors should not be followed by packet events') + }) + + parser.parse(fixture) + t.end() + }) +} + +function testGenerateError (expected, fixture, opts, name) { + test(name || expected, t => { + t.plan(1) + + try { + mqtt.generate(fixture, opts) + } catch (err) { + t.equal(expected, err.message) + } + t.end() + }) +} + +function testGenerateErrorMultipleCmds (cmds, expected, fixture, opts) { + cmds.forEach(cmd => { + const obj = Object.assign({}, fixture) + obj.cmd = cmd + testGenerateError(expected, obj, opts, `${expected} on ${cmd}`) + } + ) +} + +function testParseGenerateDefaults (name, object, buffer, generated, opts) { + testParseOnly(`${name} parse`, generated, buffer, opts) + testGenerateOnly(`${name} generate`, object, buffer, opts) +} + +function testParseAndGenerate (name, object, buffer, opts) { + testParseOnly(`${name} parse`, object, buffer, opts) + testGenerateOnly(`${name} generate`, object, buffer, opts) +} + +function testWriteToStreamError (expected, fixture) { + test(`writeToStream ${expected} error`, t => { + t.plan(2) + + const stream = WS() + + stream.write = () => t.fail('should not have called write') + stream.on('error', () => t.pass('error emitted')) + + const result = mqtt.writeToStream(fixture, stream) + + t.false(result, 'result should be false') + t.end() + }) +} + +test('cacheNumbers get/set/unset', t => { + t.true(mqtt.writeToStream.cacheNumbers, 'initial state of cacheNumbers is enabled') + mqtt.writeToStream.cacheNumbers = false + t.false(mqtt.writeToStream.cacheNumbers, 'cacheNumbers can be disabled') + mqtt.writeToStream.cacheNumbers = true + t.true(mqtt.writeToStream.cacheNumbers, 'cacheNumbers can be enabled') + t.end() +}) + +test('disabled numbers cache', t => { + const stream = WS() + const message = { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: 10, + topic: Buffer.from('test'), + payload: Buffer.from('test') + } + const expected = Buffer.from([ + 48, 10, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 116, 101, 115, 116 // Payload (test) + ]) + let written = Buffer.alloc(0) + + stream.write = (chunk) => { + written = Buffer.concat([written, chunk]) + } + mqtt.writeToStream.cacheNumbers = false + + mqtt.writeToStream(message, stream) + + t.deepEqual(written, expected, 'written buffer is expected') + + mqtt.writeToStream.cacheNumbers = true + + stream.end() + t.end() +}) + +testGenerateError('Unknown command', {}) + +testParseError('Not supported', Buffer.from([0, 1, 0]), {}) + +// Length header field +testParseError('Invalid variable byte integer', Buffer.from( + [16, 255, 255, 255, 255] +), {}) +testParseError('Invalid variable byte integer', Buffer.from( + [16, 255, 255, 255, 128] +), {}) +testParseError('Invalid variable byte integer', Buffer.from( + [16, 255, 255, 255, 255, 1] +), {}) +testParseError('Invalid variable byte integer', Buffer.from( + [16, 255, 255, 255, 255, 127] +), {}) +testParseError('Invalid variable byte integer', Buffer.from( + [16, 255, 255, 255, 255, 128] +), {}) +testParseError('Invalid variable byte integer', Buffer.from( + [16, 255, 255, 255, 255, 255, 1] +), {}) + +testParseGenerate('minimal connect', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 18, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: false, + keepalive: 30, + clientId: 'test' +}, Buffer.from([ + 16, 18, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 0, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116 // Client ID +])) + +testGenerateOnly('minimal connect with clientId as Buffer', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 18, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: false, + keepalive: 30, + clientId: Buffer.from('test') +}, Buffer.from([ + 16, 18, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 0, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116 // Client ID +])) + +testParseGenerate('connect MQTT bridge 131', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 18, + protocolId: 'MQIsdp', + protocolVersion: 3, + bridgeMode: true, + clean: false, + keepalive: 30, + clientId: 'test' +}, Buffer.from([ + 16, 18, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 131, // Protocol version + 0, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116 // Client ID +])) + +testParseGenerate('connect MQTT bridge 132', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 18, + protocolId: 'MQIsdp', + protocolVersion: 4, + bridgeMode: true, + clean: false, + keepalive: 30, + clientId: 'test' +}, Buffer.from([ + 16, 18, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 132, // Protocol version + 0, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116 // Client ID +])) + +testParseGenerate('connect MQTT 5', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 125, + protocolId: 'MQTT', + protocolVersion: 5, + will: { + retain: true, + qos: 2, + properties: { + willDelayInterval: 1234, + payloadFormatIndicator: false, + messageExpiryInterval: 4321, + contentType: 'test', + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + } + }, + topic: 'topic', + payload: Buffer.from([4, 3, 2, 1]) + }, + clean: true, + keepalive: 30, + properties: { + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumPacketSize: 100, + topicAliasMaximum: 456, + requestResponseInformation: true, + requestProblemInformation: true, + userProperties: { + test: 'test' + }, + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + }, + clientId: 'test' +}, Buffer.from([ + 16, 125, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 5, // Protocol version + 54, // Connect flags + 0, 30, // Keepalive + 47, // properties length + 17, 0, 0, 4, 210, // sessionExpiryInterval + 33, 1, 176, // receiveMaximum + 39, 0, 0, 0, 100, // maximumPacketSize + 34, 1, 200, // topicAliasMaximum + 25, 1, // requestResponseInformation + 23, 1, // requestProblemInformation, + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties, + 21, 0, 4, 116, 101, 115, 116, // authenticationMethod + 22, 0, 4, 1, 2, 3, 4, // authenticationData + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 47, // will properties + 24, 0, 0, 4, 210, // will delay interval + 1, 0, // payload format indicator + 2, 0, 0, 16, 225, // message expiry interval + 3, 0, 4, 116, 101, 115, 116, // content type + 8, 0, 5, 116, 111, 112, 105, 99, // response topic + 9, 0, 4, 1, 2, 3, 4, // corelation data + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // user properties + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 4, // Will payload length + 4, 3, 2, 1// Will payload +])) + +testParseGenerate('connect MQTT 5 with will properties but with empty will payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 121, + protocolId: 'MQTT', + protocolVersion: 5, + will: { + retain: true, + qos: 2, + properties: { + willDelayInterval: 1234, + payloadFormatIndicator: false, + messageExpiryInterval: 4321, + contentType: 'test', + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + } + }, + topic: 'topic', + payload: Buffer.from([]) + }, + clean: true, + keepalive: 30, + properties: { + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumPacketSize: 100, + topicAliasMaximum: 456, + requestResponseInformation: true, + requestProblemInformation: true, + userProperties: { + test: 'test' + }, + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + }, + clientId: 'test' +}, Buffer.from([ + 16, 121, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 5, // Protocol version + 54, // Connect flags + 0, 30, // Keepalive + 47, // properties length + 17, 0, 0, 4, 210, // sessionExpiryInterval + 33, 1, 176, // receiveMaximum + 39, 0, 0, 0, 100, // maximumPacketSize + 34, 1, 200, // topicAliasMaximum + 25, 1, // requestResponseInformation + 23, 1, // requestProblemInformation, + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties, + 21, 0, 4, 116, 101, 115, 116, // authenticationMethod + 22, 0, 4, 1, 2, 3, 4, // authenticationData + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 47, // will properties + 24, 0, 0, 4, 210, // will delay interval + 1, 0, // payload format indicator + 2, 0, 0, 16, 225, // message expiry interval + 3, 0, 4, 116, 101, 115, 116, // content type + 8, 0, 5, 116, 111, 112, 105, 99, // response topic + 9, 0, 4, 1, 2, 3, 4, // corelation data + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // user properties + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 0 // Will payload length +])) + +testParseGenerate('connect MQTT 5 w/o will properties', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 78, + protocolId: 'MQTT', + protocolVersion: 5, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: Buffer.from([4, 3, 2, 1]) + }, + clean: true, + keepalive: 30, + properties: { + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumPacketSize: 100, + topicAliasMaximum: 456, + requestResponseInformation: true, + requestProblemInformation: true, + userProperties: { + test: 'test' + }, + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + }, + clientId: 'test' +}, Buffer.from([ + 16, 78, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 5, // Protocol version + 54, // Connect flags + 0, 30, // Keepalive + 47, // properties length + 17, 0, 0, 4, 210, // sessionExpiryInterval + 33, 1, 176, // receiveMaximum + 39, 0, 0, 0, 100, // maximumPacketSize + 34, 1, 200, // topicAliasMaximum + 25, 1, // requestResponseInformation + 23, 1, // requestProblemInformation, + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties, + 21, 0, 4, 116, 101, 115, 116, // authenticationMethod + 22, 0, 4, 1, 2, 3, 4, // authenticationData + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, // will properties + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 4, // Will payload length + 4, 3, 2, 1// Will payload +])) + +testParseGenerate('no clientId with 3.1.1', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 12, + protocolId: 'MQTT', + protocolVersion: 4, + clean: true, + keepalive: 30, + clientId: '' +}, Buffer.from([ + 16, 12, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 4, // Protocol version + 2, // Connect flags + 0, 30, // Keepalive + 0, 0 // Client ID length +])) + +testParseGenerateDefaults('no clientId with 5.0', { + cmd: 'connect', + protocolId: 'MQTT', + protocolVersion: 5, + clean: true, + keepalive: 60, + properties: + { + receiveMaximum: 20 + }, + clientId: '' +}, Buffer.from( + [16, 16, 0, 4, 77, 81, 84, 84, 5, 2, 0, 60, 3, 33, 0, 20, 0, 0] +), { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 16, + topic: null, + payload: null, + protocolId: 'MQTT', + protocolVersion: 5, + clean: true, + keepalive: 60, + properties: { + receiveMaximum: 20 + }, + clientId: '' +}, { protocolVersion: 5 }) + +testParseGenerateDefaults('utf-8 clientId with 5.0', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 23, + protocolId: 'MQTT', + protocolVersion: 4, + clean: true, + keepalive: 30, + clientId: 'Ŧėśt🜄' +}, Buffer.from([ + 16, 23, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 4, // Protocol version + 2, // Connect flags + 0, 30, // Keepalive + 0, 11, // Client ID length + 197, 166, // Ŧ (UTF-8: 0xc5a6) + 196, 151, // ė (UTF-8: 0xc497) + 197, 155, // ś (utf-8: 0xc59b) + 116, // t (utf-8: 0x74) + 240, 159, 156, 132 // 🜄 (utf-8: 0xf09f9c84) +]), { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 23, + topic: null, + payload: null, + protocolId: 'MQTT', + protocolVersion: 4, + clean: true, + keepalive: 30, + clientId: 'Ŧėśt🜄' +}, { protocol: 5 }) + +testParseGenerateDefaults('default connect', { + cmd: 'connect', + clientId: 'test' +}, Buffer.from([ + 16, 16, 0, 4, 77, 81, 84, + 84, 4, 2, 0, 0, + 0, 4, 116, 101, 115, 116 +]), { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 16, + topic: null, + payload: null, + protocolId: 'MQTT', + protocolVersion: 4, + clean: true, + keepalive: 0, + clientId: 'test' +}) + +testParseAndGenerate('Version 4 CONACK', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + topic: null, + payload: null, + sessionPresent: false, + returnCode: 1 +}, Buffer.from([ + 32, 2, // Fixed Header (CONNACK, Remaining Length) + 0, 1 // Variable Header (Session not present, Connection Refused - unacceptable protocol version) +]), {}) // Default protocolVersion (4) + +testParseAndGenerate('Version 5 CONACK', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 3, + topic: null, + payload: null, + sessionPresent: false, + reasonCode: 140 +}, Buffer.from([ + 32, 3, // Fixed Header (CONNACK, Remaining Length) + 0, 140, // Variable Header (Session not present, Bad authentication method) + 0 // Property Length Zero +]), { protocolVersion: 5 }) + +testParseOnly('Version 4 CONACK in Version 5 mode', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + topic: null, + payload: null, + sessionPresent: false, + reasonCode: 1 // a version 4 return code stored in the version 5 reasonCode because this client is in version 5 +}, Buffer.from([ + 32, 2, // Fixed Header (CONNACK, Remaining Length) + 0, 1 // Variable Header (Session not present, Connection Refused - unacceptable protocol version) +]), { protocolVersion: 5 }) // message is in version 4 format, but this client is in version 5 mode + +testParseOnly('Version 5 PUBACK test 1', { + cmd: 'puback', + messageId: 42, + retain: false, + qos: 0, + dup: false, + length: 2, + topic: null, + payload: null, + reasonCode: 0 +}, Buffer.from([ + 64, 2, // Fixed Header (PUBACK, Remaining Length) + 0, 42 // Variable Header (2 Bytes: Packet Identifier 42, Implied Reason code: Success, Implied no properties) +]), { protocolVersion: 5 } +) + +testParseAndGenerate('Version 5 PUBACK test 2', { + cmd: 'puback', + messageId: 42, + retain: false, + qos: 0, + dup: false, + length: 3, + topic: null, + payload: null, + reasonCode: 0 +}, Buffer.from([ + 64, 3, // Fixed Header (PUBACK, Remaining Length) + 0, 42, 0 // Variable Header (2 Bytes: Packet Identifier 42, Reason code: 0 Success, Implied no properties) +]), { protocolVersion: 5 } +) + +testParseOnly('Version 5 PUBACK test 3', { + cmd: 'puback', + messageId: 42, + retain: false, + qos: 0, + dup: false, + length: 4, + topic: null, + payload: null, + reasonCode: 0 +}, Buffer.from([ + 64, 4, // Fixed Header (PUBACK, Remaining Length) + 0, 42, 0, // Variable Header (2 Bytes: Packet Identifier 42, Reason code: 0 Success) + 0 // no properties +]), { protocolVersion: 5 } +) + +testParseOnly('Version 5 CONNACK test 1', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 1, + topic: null, + payload: null, + sessionPresent: true, + reasonCode: 0 +}, Buffer.from([ + 32, 1, // Fixed Header (CONNACK, Remaining Length) + 1 // Variable Header (Session Present: 1 => true, Implied Reason code: Success, Implied no properties) +]), { protocolVersion: 5 } +) + +testParseOnly('Version 5 CONNACK test 2', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + topic: null, + payload: null, + sessionPresent: true, + reasonCode: 0 +}, Buffer.from([ + 32, 2, // Fixed Header (CONNACK, Remaining Length) + 1, 0 // Variable Header (Session Present: 1 => true, Connect Reason code: Success, Implied no properties) +]), { protocolVersion: 5 } +) + +testParseAndGenerate('Version 5 CONNACK test 3', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 3, + topic: null, + payload: null, + sessionPresent: true, + reasonCode: 0 +}, Buffer.from([ + 32, 3, // Fixed Header (CONNACK, Remaining Length) + 1, 0, // Variable Header (Session Present: 1 => true, Connect Reason code: Success) + 0 // no properties +]), { protocolVersion: 5 } +) + +testParseOnly('Version 5 DISCONNECT test 1', { + cmd: 'disconnect', + retain: false, + qos: 0, + dup: false, + length: 0, + topic: null, + payload: null, + reasonCode: 0 +}, Buffer.from([ + 224, 0 // Fixed Header (DISCONNECT, Remaining Length), Implied Reason code: Normal Disconnection +]), { protocolVersion: 5 } +) + +testParseOnly('Version 5 DISCONNECT test 2', { + cmd: 'disconnect', + retain: false, + qos: 0, + dup: false, + length: 1, + topic: null, + payload: null, + reasonCode: 0 +}, Buffer.from([ + 224, 1, // Fixed Header (DISCONNECT, Remaining Length) + 0 // reason Code (Normal disconnection) +]), { protocolVersion: 5 } +) + +testParseAndGenerate('Version 5 DISCONNECT test 3', { + cmd: 'disconnect', + retain: false, + qos: 0, + dup: false, + length: 2, + topic: null, + payload: null, + reasonCode: 0 +}, Buffer.from([ + 224, 2, // Fixed Header (DISCONNECT, Remaining Length) + 0, // reason Code (Normal disconnection) + 0 // no properties +]), { protocolVersion: 5 } +) + +testParseGenerate('empty will payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 47, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: Buffer.alloc(0) + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: Buffer.from('password') +}, Buffer.from([ + 16, 47, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 0, // Will payload length + // Will payload + 0, 8, // Username length + 117, 115, 101, 114, 110, 97, 109, 101, // Username + 0, 8, // Password length + 112, 97, 115, 115, 119, 111, 114, 100 // Password +])) + +testParseGenerate('empty buffer username payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 20, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: true, + keepalive: 30, + clientId: 'test', + username: Buffer.from('') +}, Buffer.from([ + 16, 20, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 130, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 0 // Username length + // Empty Username payload +])) + +testParseGenerate('empty string username payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 20, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: true, + keepalive: 30, + clientId: 'test', + username: '' +}, Buffer.from([ + 16, 20, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 130, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 0 // Username length + // Empty Username payload +])) + +testParseGenerate('empty buffer password payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 30, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: Buffer.from('') +}, Buffer.from([ + 16, 30, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 194, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 8, // Username length + 117, 115, 101, 114, 110, 97, 109, 101, // Username payload + 0, 0 // Password length + // Empty password payload +])) + +testParseGenerate('empty string password payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 30, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: '' +}, Buffer.from([ + 16, 30, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 194, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 8, // Username length + 117, 115, 101, 114, 110, 97, 109, 101, // Username payload + 0, 0 // Password length + // Empty password payload +])) + +testParseGenerate('empty string username and password payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 22, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: true, + keepalive: 30, + clientId: 'test', + username: '', + password: Buffer.from('') +}, Buffer.from([ + 16, 22, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 194, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 0, // Username length + // Empty Username payload + 0, 0 // Password length + // Empty password payload +])) + +testParseGenerate('maximal connect', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: Buffer.from('payload') + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: Buffer.from('password') +}, Buffer.from([ + 16, 54, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 7, // Will payload length + 112, 97, 121, 108, 111, 97, 100, // Will payload + 0, 8, // Username length + 117, 115, 101, 114, 110, 97, 109, 101, // Username + 0, 8, // Password length + 112, 97, 115, 115, 119, 111, 114, 100 // Password +])) + +testParseGenerate('max connect with special chars', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 57, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'tòpic', + payload: Buffer.from('pay£oad') + }, + clean: true, + keepalive: 30, + clientId: 'te$t', + username: 'u$ern4me', + password: Buffer.from('p4$$w0£d') +}, Buffer.from([ + 16, 57, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 36, 116, // Client ID + 0, 6, // Will topic length + 116, 195, 178, 112, 105, 99, // Will topic + 0, 8, // Will payload length + 112, 97, 121, 194, 163, 111, 97, 100, // Will payload + 0, 8, // Username length + 117, 36, 101, 114, 110, 52, 109, 101, // Username + 0, 9, // Password length + 112, 52, 36, 36, 119, 48, 194, 163, 100 // Password +])) + +testGenerateOnly('connect all strings generate', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 'password' +}, Buffer.from([ + 16, 54, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116, // Client ID + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 7, // Will payload length + 112, 97, 121, 108, 111, 97, 100, // Will payload + 0, 8, // Username length + 117, 115, 101, 114, 110, 97, 109, 101, // Username + 0, 8, // Password length + 112, 97, 115, 115, 119, 111, 114, 100 // Password +])) + +testParseError('Cannot parse protocolId', Buffer.from([ + 16, 4, + 0, 6, + 77, 81 +])) + +// missing protocol version on connect +testParseError('Packet too short', Buffer.from([ + 16, 8, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112 // Protocol ID +])) + +// missing keepalive on connect +testParseError('Packet too short', Buffer.from([ + 16, 10, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246 // Connect flags +])) + +// missing clientid on connect +testParseError('Packet too short', Buffer.from([ + 16, 10, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30 // Keepalive +])) + +// missing will topic on connect +testParseError('Cannot parse will topic', Buffer.from([ + 16, 16, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 2, // Will topic length + 0, 0 // Will topic +])) + +// missing will payload on connect +testParseError('Cannot parse will payload', Buffer.from([ + 16, 23, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 2, // Will payload length + 0, 0 // Will payload +])) + +// missing username on connect +testParseError('Cannot parse username', Buffer.from([ + 16, 32, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 7, // Will payload length + 112, 97, 121, 108, 111, 97, 100, // Will payload + 0, 2, // Username length + 0, 0 // Username +])) + +// missing password on connect +testParseError('Cannot parse password', Buffer.from([ + 16, 42, // Header + 0, 6, // Protocol ID length + 77, 81, 73, 115, 100, 112, // Protocol ID + 3, // Protocol version + 246, // Connect flags + 0, 30, // Keepalive + 0, 5, // Will topic length + 116, 111, 112, 105, 99, // Will topic + 0, 7, // Will payload length + 112, 97, 121, 108, 111, 97, 100, // Will payload + 0, 8, // Username length + 117, 115, 101, 114, 110, 97, 109, 101, // Username + 0, 2, // Password length + 0, 0 // Password +])) + +testParseGenerate('connack with return code 0', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + sessionPresent: false, + returnCode: 0 +}, Buffer.from([ + 32, 2, 0, 0 +])) + +testParseGenerate('connack MQTT 5 with properties', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 87, + sessionPresent: false, + reasonCode: 0, + properties: { + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumQoS: 2, + retainAvailable: true, + maximumPacketSize: 100, + assignedClientIdentifier: 'test', + topicAliasMaximum: 456, + reasonString: 'test', + userProperties: { + test: 'test' + }, + wildcardSubscriptionAvailable: true, + subscriptionIdentifiersAvailable: true, + sharedSubscriptionAvailable: false, + serverKeepAlive: 1234, + responseInformation: 'test', + serverReference: 'test', + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + } +}, Buffer.from([ + 32, 87, 0, 0, + 84, // properties length + 17, 0, 0, 4, 210, // sessionExpiryInterval + 33, 1, 176, // receiveMaximum + 36, 2, // Maximum qos + 37, 1, // retainAvailable + 39, 0, 0, 0, 100, // maximumPacketSize + 18, 0, 4, 116, 101, 115, 116, // assignedClientIdentifier + 34, 1, 200, // topicAliasMaximum + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 40, 1, // wildcardSubscriptionAvailable + 41, 1, // subscriptionIdentifiersAvailable + 42, 0, // sharedSubscriptionAvailable + 19, 4, 210, // serverKeepAlive + 26, 0, 4, 116, 101, 115, 116, // responseInformation + 28, 0, 4, 116, 101, 115, 116, // serverReference + 21, 0, 4, 116, 101, 115, 116, // authenticationMethod + 22, 0, 4, 1, 2, 3, 4 // authenticationData +]), { protocolVersion: 5 }) + +testParseGenerate('connack MQTT 5 with properties and doubled user properties', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 100, + sessionPresent: false, + reasonCode: 0, + properties: { + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumQoS: 2, + retainAvailable: true, + maximumPacketSize: 100, + assignedClientIdentifier: 'test', + topicAliasMaximum: 456, + reasonString: 'test', + userProperties: { + test: ['test', 'test'] + }, + wildcardSubscriptionAvailable: true, + subscriptionIdentifiersAvailable: true, + sharedSubscriptionAvailable: false, + serverKeepAlive: 1234, + responseInformation: 'test', + serverReference: 'test', + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + } +}, Buffer.from([ + 32, 100, 0, 0, + 97, // properties length + 17, 0, 0, 4, 210, // sessionExpiryInterval + 33, 1, 176, // receiveMaximum + 36, 2, // Maximum qos + 37, 1, // retainAvailable + 39, 0, 0, 0, 100, // maximumPacketSize + 18, 0, 4, 116, 101, 115, 116, // assignedClientIdentifier + 34, 1, 200, // topicAliasMaximum + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 40, 1, // wildcardSubscriptionAvailable + 41, 1, // subscriptionIdentifiersAvailable + 42, 0, // sharedSubscriptionAvailable + 19, 4, 210, // serverKeepAlive + 26, 0, 4, 116, 101, 115, 116, // responseInformation + 28, 0, 4, 116, 101, 115, 116, // serverReference + 21, 0, 4, 116, 101, 115, 116, // authenticationMethod + 22, 0, 4, 1, 2, 3, 4 // authenticationData +]), { protocolVersion: 5 }) + +testParseGenerate('connack with return code 0 session present bit set', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + sessionPresent: true, + returnCode: 0 +}, Buffer.from([ + 32, 2, 1, 0 +])) + +testParseGenerate('connack with return code 5', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + sessionPresent: false, + returnCode: 5 +}, Buffer.from([ + 32, 2, 0, 5 +])) + +testGenerateError('Invalid return code', { + cmd: 'connack', + retain: false, + qos: 0, + dup: false, + length: 2, + sessionPresent: false, + returnCode: '5' // returncode must be a number +}) + +testParseGenerate('minimal publish', { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: 10, + topic: 'test', + payload: Buffer.from('test') +}, Buffer.from([ + 48, 10, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 116, 101, 115, 116 // Payload (test) +])) + +testParseGenerate('publish MQTT 5 properties', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 86, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: true, + messageExpiryInterval: 4321, + topicAlias: 100, + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: ['test', 'test', 'test'] + }, + subscriptionIdentifier: 120, + contentType: 'test' + } +}, Buffer.from([ + 61, 86, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 0, 10, // Message ID + 73, // properties length + 1, 1, // payloadFormatIndicator + 2, 0, 0, 16, 225, // message expiry interval + 35, 0, 100, // topicAlias + 8, 0, 5, 116, 111, 112, 105, 99, // response topic + 9, 0, 4, 1, 2, 3, 4, // correlationData + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 11, 120, // subscriptionIdentifier + 3, 0, 4, 116, 101, 115, 116, // content type + 116, 101, 115, 116 // Payload (test) +]), { protocolVersion: 5 }) + +testParseGenerate('publish MQTT 5 with multiple same properties', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 64, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: true, + messageExpiryInterval: 4321, + topicAlias: 100, + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + }, + subscriptionIdentifier: [120, 121, 122], + contentType: 'test' + } +}, Buffer.from([ + 61, 64, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 0, 10, // Message ID + 51, // properties length + 1, 1, // payloadFormatIndicator + 2, 0, 0, 16, 225, // message expiry interval + 35, 0, 100, // topicAlias + 8, 0, 5, 116, 111, 112, 105, 99, // response topic + 9, 0, 4, 1, 2, 3, 4, // correlationData + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 11, 120, // subscriptionIdentifier + 11, 121, // subscriptionIdentifier + 11, 122, // subscriptionIdentifier + 3, 0, 4, 116, 101, 115, 116, // content type + 116, 101, 115, 116 // Payload (test) +]), { protocolVersion: 5 }) + +testParseGenerate('publish MQTT 5 properties with 0-4 byte varbyte', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 27, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: false, + subscriptionIdentifier: [128, 16384, 2097152] // this tests the varbyte handling + } +}, Buffer.from([ + 61, 27, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 0, 10, // Message ID + 14, // properties length + 1, 0, // payloadFormatIndicator + 11, 128, 1, // subscriptionIdentifier + 11, 128, 128, 1, // subscriptionIdentifier + 11, 128, 128, 128, 1, // subscriptionIdentifier + 116, 101, 115, 116 // Payload (test) +]), { protocolVersion: 5 }) + +testParseGenerate('publish MQTT 5 properties with max value varbyte', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 22, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: false, + subscriptionIdentifier: [1, 268435455] + } +}, Buffer.from([ + 61, 22, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 0, 10, // Message ID + 9, // properties length + 1, 0, // payloadFormatIndicator + 11, 1, // subscriptionIdentifier + 11, 255, 255, 255, 127, // subscriptionIdentifier (max value) + 116, 101, 115, 116 // Payload (test) +]), { protocolVersion: 5 }) + +; (() => { + const buffer = Buffer.alloc(2048) + testParseGenerate('2KB publish packet', { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: 2054, + topic: 'test', + payload: buffer + }, Buffer.concat([Buffer.from([ + 48, 134, 16, // Header + 0, 4, // Topic length + 116, 101, 115, 116 // Topic (test) + ]), buffer])) +})() + +; (() => { + const maxLength = 268435455 + const buffer = Buffer.alloc(maxLength - 6) + testParseGenerate('Max payload publish packet', { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: maxLength, + topic: 'test', + payload: buffer + }, Buffer.concat([Buffer.from([ + 48, 255, 255, 255, 127, // Header + 0, 4, // Topic length + 116, 101, 115, 116 // Topic (test) + ]), buffer])) +})() + +testParseGenerate('maximal publish', { + cmd: 'publish', + retain: true, + qos: 2, + length: 12, + dup: true, + topic: 'test', + messageId: 10, + payload: Buffer.from('test') +}, Buffer.from([ + 61, 12, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic + 0, 10, // Message ID + 116, 101, 115, 116 // Payload +])) + +test('publish all strings generate', t => { + const message = { + cmd: 'publish', + retain: true, + qos: 2, + length: 12, + dup: true, + topic: 'test', + messageId: 10, + payload: Buffer.from('test') + } + const expected = Buffer.from([ + 61, 12, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic + 0, 10, // Message ID + 116, 101, 115, 116 // Payload + ]) + + t.equal(mqtt.generate(message).toString('hex'), expected.toString('hex')) + t.end() +}) + +testParseGenerate('empty publish', { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: 6, + topic: 'test', + payload: Buffer.alloc(0) +}, Buffer.from([ + 48, 6, // Header + 0, 4, // Topic length + 116, 101, 115, 116 // Topic + // Empty payload +])) + +test('splitted publish parse', t => { + t.plan(3) + + const parser = mqtt.parser() + const expected = { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: 10, + topic: 'test', + payload: Buffer.from('test') + } + + parser.on('packet', packet => { + t.deepLooseEqual(packet, expected, 'expected packet') + }) + + t.equal(parser.parse(Buffer.from([ + 48, 10, // Header + 0, 4, // Topic length + 116, 101, 115, 116 // Topic (test) + ])), 6, 'remaining bytes') + + t.equal(parser.parse(Buffer.from([ + 116, 101, 115, 116 // Payload (test) + ])), 0, 'remaining bytes') +}) + +test('split publish longer', t => { + t.plan(3) + + const length = 255 + const topic = 'test' + // Minus two bytes for the topic length specifier + const payloadLength = length - topic.length - 2 + + const parser = mqtt.parser() + const expected = { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: length, + topic: topic, + payload: Buffer.from('a'.repeat(payloadLength)) + } + + parser.on('packet', packet => { + t.deepLooseEqual(packet, expected, 'expected packet') + }) + + t.equal(parser.parse(Buffer.from([ + 48, 255, 1, // Header + 0, topic.length, // Topic length + 116, 101, 115, 116 // Topic (test) + ])), 6, 'remaining bytes') + + t.equal(parser.parse(Buffer.from(Array(payloadLength).fill(97))), + 0, 'remaining bytes') +}) + +test('split length parse', t => { + t.plan(4) + + const length = 255 + const topic = 'test' + const payloadLength = length - topic.length - 2 + + const parser = mqtt.parser() + const expected = { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: length, + topic: topic, + payload: Buffer.from('a'.repeat(payloadLength)) + } + + parser.on('packet', packet => { + t.deepLooseEqual(packet, expected, 'expected packet') + }) + + t.equal(parser.parse(Buffer.from([ + 48, 255 // Header (partial length) + ])), 1, 'remaining bytes') + + t.equal(parser.parse(Buffer.from([ + 1, // Rest of header length + 0, topic.length, // Topic length + 116, 101, 115, 116 // Topic (test) + ])), 6, 'remaining bytes') + + t.equal(parser.parse(Buffer.from(Array(payloadLength).fill(97))), + 0, 'remaining bytes') +}) + +testGenerateError('Invalid variable byte integer: 268435456', { + cmd: 'publish', + retain: false, + qos: 0, + dup: false, + length: (268435455 + 1), + topic: 'test', + payload: Buffer.alloc(268435455 + 1 - 6) +}, {}, 'Length var byte integer over max allowed value throws error') + +testGenerateError('Invalid subscriptionIdentifier: 268435456', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 27, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: false, + subscriptionIdentifier: 268435456 + } +}, { protocolVersion: 5 }, 'MQTT 5.0 var byte integer >24 bits throws error') + +testParseGenerate('puback', { + cmd: 'puback', + retain: false, + qos: 0, + dup: false, + length: 2, + messageId: 2 +}, Buffer.from([ + 64, 2, // Header + 0, 2 // Message ID +])) + +testParseGenerate('puback with reason and no MQTT 5 properties', { + cmd: 'puback', + retain: false, + qos: 0, + dup: false, + length: 3, + messageId: 2, + reasonCode: 16 +}, Buffer.from([ + 64, 3, // Header + 0, 2, // Message ID + 16 // reason code +]), { protocolVersion: 5 }) + +testParseGenerate('puback MQTT 5 properties', { + cmd: 'puback', + retain: false, + qos: 0, + dup: false, + length: 24, + messageId: 2, + reasonCode: 16, + properties: { + reasonString: 'test', + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 64, 24, // Header + 0, 2, // Message ID + 16, // reason code + 20, // properties length + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116 // userProperties +]), { protocolVersion: 5 }) + +testParseGenerate('pubrec', { + cmd: 'pubrec', + retain: false, + qos: 0, + dup: false, + length: 2, + messageId: 2 +}, Buffer.from([ + 80, 2, // Header + 0, 2 // Message ID +])) + +testParseGenerate('pubrec MQTT 5 properties', { + cmd: 'pubrec', + retain: false, + qos: 0, + dup: false, + length: 24, + messageId: 2, + reasonCode: 16, + properties: { + reasonString: 'test', + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 80, 24, // Header + 0, 2, // Message ID + 16, // reason code + 20, // properties length + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116 // userProperties +]), { protocolVersion: 5 }) + +testParseGenerate('pubrel', { + cmd: 'pubrel', + retain: false, + qos: 1, + dup: false, + length: 2, + messageId: 2 +}, Buffer.from([ + 98, 2, // Header + 0, 2 // Message ID +])) + +testParseGenerate('pubrel MQTT5 properties', { + cmd: 'pubrel', + retain: false, + qos: 1, + dup: false, + length: 24, + messageId: 2, + reasonCode: 16, + properties: { + reasonString: 'test', + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 98, 24, // Header + 0, 2, // Message ID + 16, // reason code + 20, // properties length + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116 // userProperties +]), { protocolVersion: 5 }) + +testParseGenerate('pubcomp', { + cmd: 'pubcomp', + retain: false, + qos: 0, + dup: false, + length: 2, + messageId: 2 +}, Buffer.from([ + 112, 2, // Header + 0, 2 // Message ID +])) + +testParseGenerate('pubcomp MQTT 5 properties', { + cmd: 'pubcomp', + retain: false, + qos: 0, + dup: false, + length: 24, + messageId: 2, + reasonCode: 16, + properties: { + reasonString: 'test', + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 112, 24, // Header + 0, 2, // Message ID + 16, // reason code + 20, // properties length + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116 // userProperties +]), { protocolVersion: 5 }) + +testParseError('Wrong subscribe header', Buffer.from([ + 128, 9, // Header (subscribeqos=0length=9) + 0, 6, // Message ID (6) + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 0 // Qos (0) +])) + +testParseGenerate('subscribe to one topic', { + cmd: 'subscribe', + retain: false, + qos: 1, + dup: false, + length: 9, + subscriptions: [ + { + topic: 'test', + qos: 0 + } + ], + messageId: 6 +}, Buffer.from([ + 130, 9, // Header (subscribeqos=1length=9) + 0, 6, // Message ID (6) + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 0 // Qos (0) +])) + +testParseGenerate('subscribe to one topic by MQTT 5', { + cmd: 'subscribe', + retain: false, + qos: 1, + dup: false, + length: 26, + subscriptions: [ + { + topic: 'test', + qos: 0, + nl: false, + rap: true, + rh: 1 + } + ], + messageId: 6, + properties: { + subscriptionIdentifier: 145, + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 130, 26, // Header (subscribeqos=1length=9) + 0, 6, // Message ID (6) + 16, // properties length + 11, 145, 1, // subscriptionIdentifier + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 24 // settings(qos: 0, noLocal: false, Retain as Published: true, retain handling: 1) +]), { protocolVersion: 5 }) + +testParseGenerate('subscribe to three topics', { + cmd: 'subscribe', + retain: false, + qos: 1, + dup: false, + length: 23, + subscriptions: [ + { + topic: 'test', + qos: 0 + }, { + topic: 'uest', + qos: 1 + }, { + topic: 'tfst', + qos: 2 + } + ], + messageId: 6 +}, Buffer.from([ + 130, 23, // Header (publishqos=1length=9) + 0, 6, // Message ID (6) + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 0, // Qos (0) + 0, 4, // Topic length + 117, 101, 115, 116, // Topic (uest) + 1, // Qos (1) + 0, 4, // Topic length + 116, 102, 115, 116, // Topic (tfst) + 2 // Qos (2) +])) + +testParseGenerate('subscribe to 3 topics by MQTT 5', { + cmd: 'subscribe', + retain: false, + qos: 1, + dup: false, + length: 40, + subscriptions: [ + { + topic: 'test', + qos: 0, + nl: false, + rap: true, + rh: 1 + }, + { + topic: 'uest', + qos: 1, + nl: false, + rap: false, + rh: 0 + }, { + topic: 'tfst', + qos: 2, + nl: true, + rap: false, + rh: 0 + } + ], + messageId: 6, + properties: { + subscriptionIdentifier: 145, + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 130, 40, // Header (subscribeqos=1length=9) + 0, 6, // Message ID (6) + 16, // properties length + 11, 145, 1, // subscriptionIdentifier + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 24, // settings(qos: 0, noLocal: false, Retain as Published: true, retain handling: 1) + 0, 4, // Topic length + 117, 101, 115, 116, // Topic (uest) + 1, // Qos (1) + 0, 4, // Topic length + 116, 102, 115, 116, // Topic (tfst) + 6 // Qos (2), No Local: true +]), { protocolVersion: 5 }) + +testParseGenerate('suback', { + cmd: 'suback', + retain: false, + qos: 0, + dup: false, + length: 6, + granted: [0, 1, 2, 128], + messageId: 6 +}, Buffer.from([ + 144, 6, // Header + 0, 6, // Message ID + 0, 1, 2, 128 // Granted qos (0, 1, 2) and a rejected being 0x80 +])) + +testParseGenerate('suback MQTT 5', { + cmd: 'suback', + retain: false, + qos: 0, + dup: false, + length: 27, + granted: [0, 1, 2, 128], + messageId: 6, + properties: { + reasonString: 'test', + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 144, 27, // Header + 0, 6, // Message ID + 20, // properties length + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 0, 1, 2, 128 // Granted qos (0, 1, 2) and a rejected being 0x80 +]), { protocolVersion: 5 }) + +testParseGenerate('unsubscribe', { + cmd: 'unsubscribe', + retain: false, + qos: 1, + dup: false, + length: 14, + unsubscriptions: [ + 'tfst', + 'test' + ], + messageId: 7 +}, Buffer.from([ + 162, 14, + 0, 7, // Message ID (7) + 0, 4, // Topic length + 116, 102, 115, 116, // Topic (tfst) + 0, 4, // Topic length, + 116, 101, 115, 116 // Topic (test) +])) + +testGenerateError('Invalid unsubscriptions', { + cmd: 'unsubscribe', + retain: false, + qos: 1, + dup: true, + length: 5, + unsubscriptions: 5, + messageId: 7 +}, {}, 'unsubscribe with unsubscriptions not an array') + +testGenerateError('Invalid unsubscriptions', { + cmd: 'unsubscribe', + retain: false, + qos: 1, + dup: true, + length: 5, + unsubscriptions: [1, 2], + messageId: 7 +}, {}, 'unsubscribe with unsubscriptions as an object') + +testParseGenerate('unsubscribe MQTT 5', { + cmd: 'unsubscribe', + retain: false, + qos: 1, + dup: false, + length: 28, + unsubscriptions: [ + 'tfst', + 'test' + ], + messageId: 7, + properties: { + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 162, 28, + 0, 7, // Message ID (7) + 13, // properties length + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 0, 4, // Topic length + 116, 102, 115, 116, // Topic (tfst) + 0, 4, // Topic length, + 116, 101, 115, 116 // Topic (test) +]), { protocolVersion: 5 }) + +testParseGenerate('unsuback', { + cmd: 'unsuback', + retain: false, + qos: 0, + dup: false, + length: 2, + messageId: 8 +}, Buffer.from([ + 176, 2, // Header + 0, 8 // Message ID +])) + +testParseGenerate('unsuback MQTT 5', { + cmd: 'unsuback', + retain: false, + qos: 0, + dup: false, + length: 25, + messageId: 8, + properties: { + reasonString: 'test', + userProperties: { + test: 'test' + } + }, + granted: [0, 128] +}, Buffer.from([ + 176, 25, // Header + 0, 8, // Message ID + 20, // properties length + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 0, 128 // success and error +]), { protocolVersion: 5 }) + +testParseGenerate('pingreq', { + cmd: 'pingreq', + retain: false, + qos: 0, + dup: false, + length: 0 +}, Buffer.from([ + 192, 0 // Header +])) + +testParseGenerate('pingresp', { + cmd: 'pingresp', + retain: false, + qos: 0, + dup: false, + length: 0 +}, Buffer.from([ + 208, 0 // Header +])) + +testParseGenerate('disconnect', { + cmd: 'disconnect', + retain: false, + qos: 0, + dup: false, + length: 0 +}, Buffer.from([ + 224, 0 // Header +])) + +testParseGenerate('disconnect MQTT 5', { + cmd: 'disconnect', + retain: false, + qos: 0, + dup: false, + length: 34, + reasonCode: 0, + properties: { + sessionExpiryInterval: 145, + reasonString: 'test', + userProperties: { + test: 'test' + }, + serverReference: 'test' + } +}, Buffer.from([ + 224, 34, // Header + 0, // reason code + 32, // properties length + 17, 0, 0, 0, 145, // sessionExpiryInterval + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 28, 0, 4, 116, 101, 115, 116// serverReference +]), { protocolVersion: 5 }) + +testParseGenerate('disconnect MQTT 5 with no properties', { + cmd: 'disconnect', + retain: false, + qos: 0, + dup: false, + length: 2, + reasonCode: 0 +}, Buffer.from([ + 224, 2, // Fixed Header (DISCONNECT, Remaining Length) + 0, // Reason Code (Normal Disconnection) + 0 // Property Length (0 => No Properties) +]), { protocolVersion: 5 }) + +testParseGenerate('auth MQTT 5', { + cmd: 'auth', + retain: false, + qos: 0, + dup: false, + length: 36, + reasonCode: 0, + properties: { + authenticationMethod: 'test', + authenticationData: Buffer.from([0, 1, 2, 3]), + reasonString: 'test', + userProperties: { + test: 'test' + } + } +}, Buffer.from([ + 240, 36, // Header + 0, // reason code + 34, // properties length + 21, 0, 4, 116, 101, 115, 116, // auth method + 22, 0, 4, 0, 1, 2, 3, // auth data + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116 // userProperties +]), { protocolVersion: 5 }) + +testGenerateError('Invalid protocolId', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 42, + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 'password' +}) + +testGenerateError('Invalid protocol version', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 1, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 'password' +}) + +testGenerateError('clientId must be supplied before 3.1.1', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + username: 'username', + password: 'password' +}) + +testGenerateError('clientId must be given if cleanSession set to 0', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQTT', + protocolVersion: 4, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: false, + keepalive: 30, + username: 'username', + password: 'password' +}) + +testGenerateError('Invalid keepalive', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 'hello', + clientId: 'test', + username: 'username', + password: 'password' +}) + +testGenerateError('Invalid keepalive', { + cmd: 'connect', + keepalive: 3.1416 +}) + +testGenerateError('Invalid will', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: 42, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 'password' +}) + +testGenerateError('Invalid will topic', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 'password' +}) + +testGenerateError('Invalid will payload', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 42 + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 'password' +}) + +testGenerateError('Invalid username', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 42, + password: 'password' +}) + +testGenerateError('Invalid password', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + username: 'username', + password: 42 +}) + +testGenerateError('Username is required to use password', { + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 54, + protocolId: 'MQIsdp', + protocolVersion: 3, + will: { + retain: true, + qos: 2, + topic: 'topic', + payload: 'payload' + }, + clean: true, + keepalive: 30, + clientId: 'test', + password: 'password' +}) + +testGenerateError('Invalid messageExpiryInterval: -4321', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 60, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: true, + messageExpiryInterval: -4321, + topicAlias: 100, + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + }, + subscriptionIdentifier: 120, + contentType: 'test' + } +}, { protocolVersion: 5 }) + +testGenerateError('Invalid topicAlias: -100', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 60, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: true, + messageExpiryInterval: 4321, + topicAlias: -100, + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + }, + subscriptionIdentifier: 120, + contentType: 'test' + } +}, { protocolVersion: 5 }) + +testGenerateError('Invalid subscriptionIdentifier: -120', { + cmd: 'publish', + retain: true, + qos: 2, + dup: true, + length: 60, + topic: 'test', + payload: Buffer.from('test'), + messageId: 10, + properties: { + payloadFormatIndicator: true, + messageExpiryInterval: 4321, + topicAlias: 100, + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + }, + subscriptionIdentifier: -120, + contentType: 'test' + } +}, { protocolVersion: 5 }) + +test('support cork', t => { + t.plan(9) + + const dest = WS() + + dest._write = (chunk, enc, cb) => { + t.pass('_write called') + cb() + } + + mqtt.writeToStream({ + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 18, + protocolId: 'MQIsdp', + protocolVersion: 3, + clean: false, + keepalive: 30, + clientId: 'test' + }, dest) + + dest.end() +}) + +// The following test case was designed after experiencing errors +// when trying to connect with tls on a non tls mqtt port +// the specific behaviour is: +// - first byte suggests this is a connect message +// - second byte suggests message length to be smaller than buffer length +// thus payload processing starts +// - the first two bytes suggest a protocol identifier string length +// that leads the parser pointer close to the end of the buffer +// - when trying to read further connect flags the buffer produces +// a "out of range" Error +// +testParseError('Packet too short', Buffer.from([ + 16, 9, + 0, 6, + 77, 81, 73, 115, 100, 112, + 3 +])) + +// CONNECT Packets that show other protocol IDs than +// the valid values MQTT and MQIsdp should cause an error +// those packets are a hint that this is not a mqtt connection +testParseError('Invalid protocolId', Buffer.from([ + 16, 18, + 0, 6, + 65, 65, 65, 65, 65, 65, // AAAAAA + 3, // Protocol version + 0, // Connect flags + 0, 10, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116 // Client ID +])) + +// CONNECT Packets that contain an unsupported protocol version +// Flag (i.e. not `3` or `4` or '5') should cause an error +testParseError('Invalid protocol version', Buffer.from([ + 16, 18, + 0, 6, + 77, 81, 73, 115, 100, 112, // Protocol ID + 1, // Protocol version + 0, // Connect flags + 0, 10, // Keepalive + 0, 4, // Client ID length + 116, 101, 115, 116 // Client ID +])) + +// When a packet contains a string in the variable header and the +// given string length of this exceeds the overall length of the packet that +// was specified in the fixed header, parsing must fail. +// this case simulates this behavior with the protocol ID string of the +// CONNECT packet. The fixed header suggests a remaining length of 8 bytes +// which would be exceeded by the string length of 15 +// in this case, a protocol ID parse error is expected +testParseError('Cannot parse protocolId', Buffer.from([ + 16, 8, // Fixed header + 0, 15, // string length 15 --> 15 > 8 --> error! + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112, + 77, 81, 73, 115, 100, 112 +])) + +testParseError('Unknown property', Buffer.from([ + 61, 60, // Header + 0, 4, // Topic length + 116, 101, 115, 116, // Topic (test) + 0, 10, // Message ID + 47, // properties length + 126, 1, // unknown property + 2, 0, 0, 16, 225, // message expiry interval + 35, 0, 100, // topicAlias + 8, 0, 5, 116, 111, 112, 105, 99, // response topic + 9, 0, 4, 1, 2, 3, 4, // correlationData + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116, // userProperties + 11, 120, // subscriptionIdentifier + 3, 0, 4, 116, 101, 115, 116, // content type + 116, 101, 115, 116 // Payload (test) +]), { protocolVersion: 5 }) + +testParseError('Not supported auth packet for this version MQTT', Buffer.from([ + 240, 36, // Header + 0, // reason code + 34, // properties length + 21, 0, 4, 116, 101, 115, 116, // auth method + 22, 0, 4, 0, 1, 2, 3, // auth data + 31, 0, 4, 116, 101, 115, 116, // reasonString + 38, 0, 4, 116, 101, 115, 116, 0, 4, 116, 101, 115, 116 // userProperties +])) + +// When a Subscribe packet contains a topic_filter and the given +// length is topic_filter.length + 1 then the last byte (requested QoS) is interpreted as topic_filter +// reading the requested_qos at the end causes 'Index out of range' read +testParseError('Malformed Subscribe Payload', Buffer.from([ + 130, 14, // subscribe header and remaining length + 0, 123, // packet ID + 0, 10, // topic filter length + 104, 105, 106, 107, 108, 47, 109, 110, 111, // topic filter with length of 9 bytes + 0 // requested QoS +])) + +test('Cannot parse property code type', t => { + const packets = Buffer.from([ + 16, 16, 0, 4, 77, 81, 84, 84, 5, 2, 0, 60, 3, 33, 0, 20, 0, 0, 98, 2, 211, 1, 224, 2, 0, 32 + ]) + + t.plan(3) + + const parser = mqtt.parser() + + parser.on('error', err => { + t.equal(err.message, 'Cannot parse property code type', 'expected error message') + t.end() + }) + + parser.on('packet', (packet) => { + t.pass('Packet parsed') + }) + + parser.parse(packets) +}) + +testWriteToStreamError('Invalid command', { + cmd: 'invalid' +}) + +testWriteToStreamError('Invalid protocolId', { + cmd: 'connect', + protocolId: {} +}) + +test('userProperties null prototype', t => { + t.plan(3) + + const packet = mqtt.generate({ + cmd: 'connect', + retain: false, + qos: 0, + dup: false, + length: 125, + protocolId: 'MQTT', + protocolVersion: 5, + will: { + retain: true, + qos: 2, + properties: { + willDelayInterval: 1234, + payloadFormatIndicator: false, + messageExpiryInterval: 4321, + contentType: 'test', + responseTopic: 'topic', + correlationData: Buffer.from([1, 2, 3, 4]), + userProperties: { + test: 'test' + } + }, + topic: 'topic', + payload: Buffer.from([4, 3, 2, 1]) + }, + clean: true, + keepalive: 30, + properties: { + sessionExpiryInterval: 1234, + receiveMaximum: 432, + maximumPacketSize: 100, + topicAliasMaximum: 456, + requestResponseInformation: true, + requestProblemInformation: true, + userProperties: { + test: 'test' + }, + authenticationMethod: 'test', + authenticationData: Buffer.from([1, 2, 3, 4]) + }, + clientId: 'test' + }) + + const parser = mqtt.parser() + + parser.on('packet', packet => { + t.equal(packet.cmd, 'connect') + t.equal(Object.getPrototypeOf(packet.properties.userProperties), null) + t.equal(Object.getPrototypeOf(packet.will.properties.userProperties), null) + }) + + parser.parse(packet) +}) + +test('stops parsing after first error', t => { + t.plan(4) + + const parser = mqtt.parser() + + let packetCount = 0 + let errorCount = 0 + let expectedPackets = 1 + let expectedErrors = 1 + + parser.on('packet', packet => { + t.ok(++packetCount <= expectedPackets, `expected <= ${expectedPackets} packets`) + }) + + parser.on('error', erroneous => { + t.ok(++errorCount <= expectedErrors, `expected <= ${expectedErrors} errors`) + }) + + parser.parse(Buffer.from([ + // First, a valid connect packet: + + 16, 12, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 4, // Protocol version + 2, // Connect flags + 0, 30, // Keepalive + 0, 0, // Client ID length + + // Then an invalid subscribe packet: + + 128, 9, // Header (subscribeqos=0length=9) + 0, 6, // Message ID (6) + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 0, // Qos (0) + + // And another invalid subscribe packet: + + 128, 9, // Header (subscribeqos=0length=9) + 0, 6, // Message ID (6) + 0, 4, // Topic length, + 116, 101, 115, 116, // Topic (test) + 0, // Qos (0) + + // Finally, a valid disconnect packet: + + 224, 0 // Header + ])) + + // Calling parse again clears the error and continues parsing + packetCount = 0 + errorCount = 0 + expectedPackets = 2 + expectedErrors = 0 + + parser.parse(Buffer.from([ + // Connect: + + 16, 12, // Header + 0, 4, // Protocol ID length + 77, 81, 84, 84, // Protocol ID + 4, // Protocol version + 2, // Connect flags + 0, 30, // Keepalive + 0, 0, // Client ID length + + // Disconnect: + + 224, 0 // Header + ])) +}) + +testGenerateErrorMultipleCmds([ + 'publish', + 'puback', + 'pubrec', + 'pubrel', + 'subscribe', + 'suback', + 'unsubscribe', + 'unsuback' +], 'Invalid messageId', { + qos: 1, // required for publish + topic: 'test', // required for publish + messageId: 'a' +}, {}) diff --git a/node_modules/mqtt-packet/testRandom.js b/node_modules/mqtt-packet/testRandom.js new file mode 100644 index 000000000..9beff90aa --- /dev/null +++ b/node_modules/mqtt-packet/testRandom.js @@ -0,0 +1,86 @@ +const mqtt = require('./') +const crypto = require('crypto') +const max = 1E5 +const start = Date.now() / 1000 +var errors = 0 +var packets = 0 +var randomPacket +const firstBytes = [ + 16 * 1, // CONNECT + 16 * 2, // CONNACK + 16 * 3, // PUBLISH, QoS: 0, No Retain, No Dup + 16 * 3 + 1, // PUBLISH, QoS: 0, Retain, No Dup + 16 * 3 + 8, // PUBLISH, QoS: 0, No Retain, Dup + 16 * 3 + 1 + 8, // PUBLISH, QoS: 0, Retain, Dup + 16 * 3 + 2, // PUBLISH, QoS: 1, No Retain, No Dup + 16 * 3 + 2 + 1, // PUBLISH, QoS: 1, Retain, No Dup + 16 * 3 + 2 + 8, // PUBLISH, QoS: 1, No Retain, Dup + 16 * 3 + 2 + 1 + 8, // PUBLISH, QoS: 1, Retain, Dup + 16 * 3 + 4, // PUBLISH, QoS: 2, No Retain, No Dup + 16 * 3 + 4 + 1, // PUBLISH, QoS: 2, Retain, No Dup + 16 * 3 + 4 + 8, // PUBLISH, QoS: 2, No Retain, Dup + 16 * 3 + 4 + 1 + 8, // PUBLISH, QoS: 2, Retain, Dup + 16 * 4, // PUBACK + 16 * 5, // PUBREC + 16 * 6, // PUBREL + 16 * 7, // PUBCOMP + 16 * 8, // SUBSCRIBE + 16 * 9, // SUBACK + 16 * 10, // UNSUBSCRIBE + 16 * 11, // UNSUBACK + 16 * 12, // PINGREQ + 16 * 13, // PINGRESP + 16 * 14, // DISCONNECT + 16 * 15 // RESERVED +] + +function doParse () { + const parser = mqtt.parser() + + parser.on('error', onError) + parser.on('packet', onPacket) + randomPacket = crypto.randomBytes(Math.floor(Math.random() * 512)) + + // Increase probability to have a valid first byte in order to at least + // enter the parser + if (Math.random() > 0.2 && randomPacket.length > 0) randomPacket.writeUInt8(firstBytes[Math.floor(Math.random() * firstBytes.length)], 0) + parser.parse(randomPacket) +} + +try { + console.log('Starting benchmark') + for (let i = 0; i < max; i++) { + doParse() + } +} catch (e) { + console.log('Exception occurred at packet') + console.log(randomPacket) + console.log(e.message) + console.log(e.stack) +} + +function onError () { + errors++ +} + +function onPacket () { + packets++ +} + +const delta = Math.abs(max - packets - errors) +const time = Date.now() / 1000 - start +console.log('Benchmark complete') +console.log('==========================') +console.log('Sent packets:', max) +console.log('Total time:', Math.round(time * 100) / 100, 'seconds', '\r\n') + +console.log('Valid packets:', packets) +console.log('Erroneous packets:', errors) + +if ((max - packets - errors) < 0) console.log('Excess packets:', delta, '\r\n') +else console.log('Missing packets:', delta, '\r\n') + +console.log('Total packets:', packets + errors) +console.log('Total errors:', errors + delta) +console.log('Error rate:', `${((errors + delta) / max * 100).toFixed(2)}%`) +console.log('==========================') diff --git a/node_modules/mqtt-packet/types/index.d.ts b/node_modules/mqtt-packet/types/index.d.ts new file mode 100644 index 000000000..0bc74657f --- /dev/null +++ b/node_modules/mqtt-packet/types/index.d.ts @@ -0,0 +1,255 @@ +import EventEmitter = NodeJS.EventEmitter +import WritableStream = NodeJS.WritableStream + +export declare type QoS = 0 | 1 | 2 + +export declare type PacketCmd = 'auth' | + 'connack' | + 'connect' | + 'disconnect' | + 'pingreq' | + 'pingresp' | + 'puback' | + 'pubcomp' | + 'publish' | + 'pubrel' | + 'pubrec' | + 'suback' | + 'subscribe' | + 'unsuback' | + 'unsubscribe' + +export declare type UserProperties = {[index: string]: string | string[]} + +export interface IPacket { + cmd: PacketCmd + messageId?: number + length?: number +} + +export interface IAuthPacket extends IPacket { + cmd: 'auth' + reasonCode: number, + properties?: { + authenticationMethod?: string, + authenticationData?: Buffer, + reasonString?: string, + userProperties?: UserProperties, + } +} + +export interface IConnectPacket extends IPacket { + cmd: 'connect' + clientId: string + protocolVersion?: 4 | 5 | 3 + protocolId?: 'MQTT' | 'MQIsdp' + clean?: boolean + keepalive?: number + username?: string + password?: Buffer + will?: { + topic: string + payload: Buffer + qos?: QoS + retain?: boolean + properties?: { + willDelayInterval?: number, + payloadFormatIndicator?: number, + messageExpiryInterval?: number, + contentType?: string, + responseTopic?: string, + correlationData?: Buffer, + userProperties?: UserProperties + } + } + properties?: { + sessionExpiryInterval?: number, + receiveMaximum?: number, + maximumPacketSize?: number, + topicAliasMaximum?: number, + requestResponseInformation?: boolean, + requestProblemInformation?: boolean, + userProperties?: UserProperties, + authenticationMethod?: string, + authenticationData?: Buffer + } +} + +export interface IPublishPacket extends IPacket { + cmd: 'publish' + qos: QoS + dup: boolean + retain: boolean + topic: string + payload: string | Buffer + properties?: { + payloadFormatIndicator?: boolean, + messageExpiryInterval?: number, + topicAlias?: number, + responseTopic?: string, + correlationData?: Buffer, + userProperties?: UserProperties, + subscriptionIdentifier?: number, + contentType?: string + } +} + +export interface IConnackPacket extends IPacket { + cmd: 'connack' + returnCode?: number, + reasonCode?: number, + sessionPresent: boolean + properties?: { + sessionExpiryInterval?: number, + receiveMaximum?: number, + maximumQoS?: number, + retainAvailable?: boolean, + maximumPacketSize?: number, + assignedClientIdentifier?: string, + topicAliasMaximum?: number, + reasonString?: string, + userProperties?: UserProperties, + wildcardSubscriptionAvailable?: boolean, + subscriptionIdentifiersAvailable?: boolean, + sharedSubscriptionAvailable?: boolean, + serverKeepAlive?: number, + responseInformation?: string, + serverReference?: string, + authenticationMethod?: string, + authenticationData?: Buffer + } +} + +export interface ISubscription { + topic: string + qos: QoS, + nl?: boolean, + rap?: boolean, + rh?: number +} + +export interface ISubscribePacket extends IPacket { + cmd: 'subscribe' + subscriptions: ISubscription[], + properties?: { + reasonString?: string, + userProperties?: UserProperties + } +} + +export interface ISubackPacket extends IPacket { + cmd: 'suback', + reasonCode?: number, + properties?: { + reasonString?: string, + userProperties?: UserProperties + }, + granted: number[] | Object[] +} + +export interface IUnsubscribePacket extends IPacket { + cmd: 'unsubscribe', + properties?: { + reasonString?: string, + userProperties?: UserProperties + }, + unsubscriptions: string[] +} + +export interface IUnsubackPacket extends IPacket { + cmd: 'unsuback', + reasonCode?: number, + properties?: { + reasonString?: string, + userProperties?: UserProperties + } +} + +export interface IPubackPacket extends IPacket { + cmd: 'puback', + reasonCode?: number, + properties?: { + reasonString?: string, + userProperties?: UserProperties + } +} + +export interface IPubcompPacket extends IPacket { + cmd: 'pubcomp', + reasonCode?: number, + properties?: { + reasonString?: string, + userProperties?: UserProperties + } +} + +export interface IPubrelPacket extends IPacket { + cmd: 'pubrel', + reasonCode?: number, + properties?: { + reasonString?: string, + userProperties?: UserProperties + } +} + +export interface IPubrecPacket extends IPacket { + cmd: 'pubrec', + reasonCode?: number, + properties?: { + reasonString?: string, + userProperties?: UserProperties + } +} + +export interface IPingreqPacket extends IPacket { + cmd: 'pingreq' +} + +export interface IPingrespPacket extends IPacket { + cmd: 'pingresp' +} + +export interface IDisconnectPacket extends IPacket { + cmd: 'disconnect', + reasonCode?: number, + properties?: { + sessionExpiryInterval?: number, + reasonString?: string, + userProperties?: UserProperties, + serverReference?: string + } +} + +export declare type Packet = IConnectPacket | + IPublishPacket | + IConnackPacket | + ISubscribePacket | + ISubackPacket | + IUnsubscribePacket | + IUnsubackPacket | + IPubackPacket | + IPubcompPacket | + IPubrelPacket | + IPingreqPacket | + IPingrespPacket | + IDisconnectPacket | + IPubrecPacket | + IAuthPacket + +export interface Parser extends EventEmitter { + on(event: 'packet', callback: (packet: Packet) => void): this + + on(event: 'error', callback: (error: any) => void): this + + parse(buffer: Buffer, opts?: Object): number +} + +export declare function parser(opts?: Object): Parser + +export declare function generate(packet: Packet, opts?: Object): Buffer + +export declare function writeToStream(object: Packet, stream: WritableStream, opts?: Object): void + +export declare namespace writeToStream { + let cacheNumbers: boolean +} diff --git a/node_modules/mqtt-packet/writeToStream.js b/node_modules/mqtt-packet/writeToStream.js new file mode 100644 index 000000000..e7b6d1895 --- /dev/null +++ b/node_modules/mqtt-packet/writeToStream.js @@ -0,0 +1,1117 @@ +const protocol = require('./constants') +const empty = Buffer.allocUnsafe(0) +const zeroBuf = Buffer.from([0]) +const numbers = require('./numbers') +const nextTick = require('process-nextick-args').nextTick +const debug = require('debug')('mqtt-packet:writeToStream') + +const numCache = numbers.cache +const generateNumber = numbers.generateNumber +const generateCache = numbers.generateCache +const genBufVariableByteInt = numbers.genBufVariableByteInt +const generate4ByteBuffer = numbers.generate4ByteBuffer +let writeNumber = writeNumberCached +let toGenerate = true + +function generate (packet, stream, opts) { + debug('generate called') + if (stream.cork) { + stream.cork() + nextTick(uncork, stream) + } + + if (toGenerate) { + toGenerate = false + generateCache() + } + debug('generate: packet.cmd: %s', packet.cmd) + switch (packet.cmd) { + case 'connect': + return connect(packet, stream, opts) + case 'connack': + return connack(packet, stream, opts) + case 'publish': + return publish(packet, stream, opts) + case 'puback': + case 'pubrec': + case 'pubrel': + case 'pubcomp': + return confirmation(packet, stream, opts) + case 'subscribe': + return subscribe(packet, stream, opts) + case 'suback': + return suback(packet, stream, opts) + case 'unsubscribe': + return unsubscribe(packet, stream, opts) + case 'unsuback': + return unsuback(packet, stream, opts) + case 'pingreq': + case 'pingresp': + return emptyPacket(packet, stream, opts) + case 'disconnect': + return disconnect(packet, stream, opts) + case 'auth': + return auth(packet, stream, opts) + default: + stream.emit('error', new Error('Unknown command')) + return false + } +} +/** + * Controls numbers cache. + * Set to "false" to allocate buffers on-the-flight instead of pre-generated cache + */ +Object.defineProperty(generate, 'cacheNumbers', { + get () { + return writeNumber === writeNumberCached + }, + set (value) { + if (value) { + if (!numCache || Object.keys(numCache).length === 0) toGenerate = true + writeNumber = writeNumberCached + } else { + toGenerate = false + writeNumber = writeNumberGenerated + } + } +}) + +function uncork (stream) { + stream.uncork() +} + +function connect (packet, stream, opts) { + const settings = packet || {} + const protocolId = settings.protocolId || 'MQTT' + let protocolVersion = settings.protocolVersion || 4 + const will = settings.will + let clean = settings.clean + const keepalive = settings.keepalive || 0 + const clientId = settings.clientId || '' + const username = settings.username + const password = settings.password + /* mqtt5 new oprions */ + const properties = settings.properties + + if (clean === undefined) clean = true + + let length = 0 + + // Must be a string and non-falsy + if (!protocolId || + (typeof protocolId !== 'string' && !Buffer.isBuffer(protocolId))) { + stream.emit('error', new Error('Invalid protocolId')) + return false + } else length += protocolId.length + 2 + + // Must be 3 or 4 or 5 + if (protocolVersion !== 3 && protocolVersion !== 4 && protocolVersion !== 5) { + stream.emit('error', new Error('Invalid protocol version')) + return false + } else length += 1 + + // ClientId might be omitted in 3.1.1 and 5, but only if cleanSession is set to 1 + if ((typeof clientId === 'string' || Buffer.isBuffer(clientId)) && + (clientId || protocolVersion >= 4) && (clientId || clean)) { + length += Buffer.byteLength(clientId) + 2 + } else { + if (protocolVersion < 4) { + stream.emit('error', new Error('clientId must be supplied before 3.1.1')) + return false + } + if ((clean * 1) === 0) { + stream.emit('error', new Error('clientId must be given if cleanSession set to 0')) + return false + } + } + + // Must be a two byte number + if (typeof keepalive !== 'number' || + keepalive < 0 || + keepalive > 65535 || + keepalive % 1 !== 0) { + stream.emit('error', new Error('Invalid keepalive')) + return false + } else length += 2 + + // Connect flags + length += 1 + + // Properties + if (protocolVersion === 5) { + var propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // If will exists... + if (will) { + // It must be an object + if (typeof will !== 'object') { + stream.emit('error', new Error('Invalid will')) + return false + } + // It must have topic typeof string + if (!will.topic || typeof will.topic !== 'string') { + stream.emit('error', new Error('Invalid will topic')) + return false + } else { + length += Buffer.byteLength(will.topic) + 2 + } + + // Payload + length += 2 // payload length + if (will.payload) { + if (will.payload.length >= 0) { + if (typeof will.payload === 'string') { + length += Buffer.byteLength(will.payload) + } else { + length += will.payload.length + } + } else { + stream.emit('error', new Error('Invalid will payload')) + return false + } + } + // will properties + var willProperties = {} + if (protocolVersion === 5) { + willProperties = getProperties(stream, will.properties) + if (!willProperties) { return false } + length += willProperties.length + } + } + + // Username + let providedUsername = false + if (username != null) { + if (isStringOrBuffer(username)) { + providedUsername = true + length += Buffer.byteLength(username) + 2 + } else { + stream.emit('error', new Error('Invalid username')) + return false + } + } + + // Password + if (password != null) { + if (!providedUsername) { + stream.emit('error', new Error('Username is required to use password')) + return false + } + + if (isStringOrBuffer(password)) { + length += byteLength(password) + 2 + } else { + stream.emit('error', new Error('Invalid password')) + return false + } + } + + // Generate header + stream.write(protocol.CONNECT_HEADER) + + // Generate length + writeVarByteInt(stream, length) + + // Generate protocol ID + writeStringOrBuffer(stream, protocolId) + + if (settings.bridgeMode) { + protocolVersion += 128 + } + + stream.write( + protocolVersion === 131 + ? protocol.VERSION131 + : protocolVersion === 132 + ? protocol.VERSION132 + : protocolVersion === 4 + ? protocol.VERSION4 + : protocolVersion === 5 + ? protocol.VERSION5 + : protocol.VERSION3 + ) + + // Connect flags + let flags = 0 + flags |= (username != null) ? protocol.USERNAME_MASK : 0 + flags |= (password != null) ? protocol.PASSWORD_MASK : 0 + flags |= (will && will.retain) ? protocol.WILL_RETAIN_MASK : 0 + flags |= (will && will.qos) ? will.qos << protocol.WILL_QOS_SHIFT : 0 + flags |= will ? protocol.WILL_FLAG_MASK : 0 + flags |= clean ? protocol.CLEAN_SESSION_MASK : 0 + + stream.write(Buffer.from([flags])) + + // Keepalive + writeNumber(stream, keepalive) + + // Properties + if (protocolVersion === 5) { + propertiesData.write() + } + + // Client ID + writeStringOrBuffer(stream, clientId) + + // Will + if (will) { + if (protocolVersion === 5) { + willProperties.write() + } + writeString(stream, will.topic) + writeStringOrBuffer(stream, will.payload) + } + + // Username and password + if (username != null) { + writeStringOrBuffer(stream, username) + } + if (password != null) { + writeStringOrBuffer(stream, password) + } + // This is a small packet that happens only once on a stream + // We assume the stream is always free to receive more data after this + return true +} + +function connack (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const rc = version === 5 ? settings.reasonCode : settings.returnCode + const properties = settings.properties + let length = 2 // length of rc and sessionHeader + + // Check return code + if (typeof rc !== 'number') { + stream.emit('error', new Error('Invalid return code')) + return false + } + // mqtt5 properties + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + stream.write(protocol.CONNACK_HEADER) + // length + writeVarByteInt(stream, length) + stream.write(settings.sessionPresent ? protocol.SESSIONPRESENT_HEADER : zeroBuf) + + stream.write(Buffer.from([rc])) + if (propertiesData != null) { + propertiesData.write() + } + return true +} + +function publish (packet, stream, opts) { + debug('publish: packet: %o', packet) + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const qos = settings.qos || 0 + const retain = settings.retain ? protocol.RETAIN_MASK : 0 + const topic = settings.topic + const payload = settings.payload || empty + const id = settings.messageId + const properties = settings.properties + + let length = 0 + + // Topic must be a non-empty string or Buffer + if (typeof topic === 'string') length += Buffer.byteLength(topic) + 2 + else if (Buffer.isBuffer(topic)) length += topic.length + 2 + else { + stream.emit('error', new Error('Invalid topic')) + return false + } + + // Get the payload length + if (!Buffer.isBuffer(payload)) length += Buffer.byteLength(payload) + else length += payload.length + + // Message ID must a number if qos > 0 + if (qos && typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else if (qos) length += 2 + + // mqtt5 properties + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(protocol.PUBLISH_HEADER[qos][settings.dup ? 1 : 0][retain ? 1 : 0]) + + // Remaining length + writeVarByteInt(stream, length) + + // Topic + writeNumber(stream, byteLength(topic)) + stream.write(topic) + + // Message ID + if (qos > 0) writeNumber(stream, id) + + // Properties + if (propertiesData != null) { + propertiesData.write() + } + + // Payload + debug('publish: payload: %o', payload) + return stream.write(payload) +} + +/* Puback, pubrec, pubrel and pubcomp */ +function confirmation (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const type = settings.cmd || 'puback' + const id = settings.messageId + const dup = (settings.dup && type === 'pubrel') ? protocol.DUP_MASK : 0 + let qos = 0 + const reasonCode = settings.reasonCode + const properties = settings.properties + let length = version === 5 ? 3 : 2 + + if (type === 'pubrel') qos = 1 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + // Confirm should not add empty property length with no properties (rfc 3.4.2.2.1) + if (typeof properties === 'object') { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + } + + // Header + stream.write(protocol.ACKS[type][qos][dup][0]) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // reason code in header + if (version === 5) { + stream.write(Buffer.from([reasonCode])) + } + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + return true +} + +function subscribe (packet, stream, opts) { + debug('subscribe: packet: ') + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const dup = settings.dup ? protocol.DUP_MASK : 0 + const id = settings.messageId + const subs = settings.subscriptions + const properties = settings.properties + + let length = 0 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else length += 2 + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Check subscriptions + if (typeof subs === 'object' && subs.length) { + for (let i = 0; i < subs.length; i += 1) { + const itopic = subs[i].topic + const iqos = subs[i].qos + + if (typeof itopic !== 'string') { + stream.emit('error', new Error('Invalid subscriptions - invalid topic')) + return false + } + if (typeof iqos !== 'number') { + stream.emit('error', new Error('Invalid subscriptions - invalid qos')) + return false + } + + if (version === 5) { + const nl = subs[i].nl || false + if (typeof nl !== 'boolean') { + stream.emit('error', new Error('Invalid subscriptions - invalid No Local')) + return false + } + const rap = subs[i].rap || false + if (typeof rap !== 'boolean') { + stream.emit('error', new Error('Invalid subscriptions - invalid Retain as Published')) + return false + } + const rh = subs[i].rh || 0 + if (typeof rh !== 'number' || rh > 2) { + stream.emit('error', new Error('Invalid subscriptions - invalid Retain Handling')) + return false + } + } + + length += Buffer.byteLength(itopic) + 2 + 1 + } + } else { + stream.emit('error', new Error('Invalid subscriptions')) + return false + } + + // Generate header + debug('subscribe: writing to stream: %o', protocol.SUBSCRIBE_HEADER) + stream.write(protocol.SUBSCRIBE_HEADER[1][dup ? 1 : 0][0]) + + // Generate length + writeVarByteInt(stream, length) + + // Generate message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + let result = true + + // Generate subs + for (const sub of subs) { + const jtopic = sub.topic + const jqos = sub.qos + const jnl = +sub.nl + const jrap = +sub.rap + const jrh = sub.rh + let joptions + + // Write topic string + writeString(stream, jtopic) + + // options process + joptions = protocol.SUBSCRIBE_OPTIONS_QOS[jqos] + if (version === 5) { + joptions |= jnl ? protocol.SUBSCRIBE_OPTIONS_NL : 0 + joptions |= jrap ? protocol.SUBSCRIBE_OPTIONS_RAP : 0 + joptions |= jrh ? protocol.SUBSCRIBE_OPTIONS_RH[jrh] : 0 + } + // Write options + result = stream.write(Buffer.from([joptions])) + } + + return result +} + +function suback (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const id = settings.messageId + const granted = settings.granted + const properties = settings.properties + let length = 0 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else length += 2 + + // Check granted qos vector + if (typeof granted === 'object' && granted.length) { + for (let i = 0; i < granted.length; i += 1) { + if (typeof granted[i] !== 'number') { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + length += 1 + } + } else { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // header + stream.write(protocol.SUBACK_HEADER) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + return stream.write(Buffer.from(granted)) +} + +function unsubscribe (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const id = settings.messageId + const dup = settings.dup ? protocol.DUP_MASK : 0 + const unsubs = settings.unsubscriptions + const properties = settings.properties + + let length = 0 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else { + length += 2 + } + // Check unsubs + if (typeof unsubs === 'object' && unsubs.length) { + for (let i = 0; i < unsubs.length; i += 1) { + if (typeof unsubs[i] !== 'string') { + stream.emit('error', new Error('Invalid unsubscriptions')) + return false + } + length += Buffer.byteLength(unsubs[i]) + 2 + } + } else { + stream.emit('error', new Error('Invalid unsubscriptions')) + return false + } + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(protocol.UNSUBSCRIBE_HEADER[1][dup ? 1 : 0][0]) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + // Unsubs + let result = true + for (let j = 0; j < unsubs.length; j++) { + result = writeString(stream, unsubs[j]) + } + + return result +} + +function unsuback (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const id = settings.messageId + const dup = settings.dup ? protocol.DUP_MASK : 0 + const granted = settings.granted + const properties = settings.properties + const type = settings.cmd + const qos = 0 + + let length = 2 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } + + // Check granted + if (version === 5) { + if (typeof granted === 'object' && granted.length) { + for (let i = 0; i < granted.length; i += 1) { + if (typeof granted[i] !== 'number') { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + length += 1 + } + } else { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + } + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(protocol.ACKS[type][qos][dup][0]) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + // payload + if (version === 5) { + stream.write(Buffer.from(granted)) + } + return true +} + +function emptyPacket (packet, stream, opts) { + return stream.write(protocol.EMPTY[packet.cmd]) +} + +function disconnect (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const reasonCode = settings.reasonCode + const properties = settings.properties + let length = version === 5 ? 1 : 0 + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(Buffer.from([protocol.codes.disconnect << 4])) + + // Length + writeVarByteInt(stream, length) + + // reason code in header + if (version === 5) { + stream.write(Buffer.from([reasonCode])) + } + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + return true +} + +function auth (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const reasonCode = settings.reasonCode + const properties = settings.properties + let length = version === 5 ? 1 : 0 + + if (version !== 5) stream.emit('error', new Error('Invalid mqtt version for auth packet')) + + // properies mqtt 5 + const propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + + // Header + stream.write(Buffer.from([protocol.codes.auth << 4])) + + // Length + writeVarByteInt(stream, length) + + // reason code in header + stream.write(Buffer.from([reasonCode])) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + return true +} + +/** + * writeVarByteInt - write an MQTT style variable byte integer to the buffer + * + * @param buffer - destination + * @param pos - offset + * @param length - length (>0) + * @returns number of bytes written + * + * @api private + */ + +const varByteIntCache = {} +function writeVarByteInt (stream, num) { + if (num > protocol.VARBYTEINT_MAX) { + stream.emit('error', new Error(`Invalid variable byte integer: ${num}`)) + return false + } + + let buffer = varByteIntCache[num] + + if (!buffer) { + buffer = genBufVariableByteInt(num) + if (num < 16384) varByteIntCache[num] = buffer + } + debug('writeVarByteInt: writing to stream: %o', buffer) + return stream.write(buffer) +} + +/** + * writeString - write a utf8 string to the buffer + * + * @param buffer - destination + * @param pos - offset + * @param string - string to write + * @return number of bytes written + * + * @api private + */ + +function writeString (stream, string) { + const strlen = Buffer.byteLength(string) + writeNumber(stream, strlen) + + debug('writeString: %s', string) + return stream.write(string, 'utf8') +} + +/** + * writeStringPair - write a utf8 string pairs to the buffer + * + * @param buffer - destination + * @param name - string name to write + * @param value - string value to write + * @return number of bytes written + * + * @api private + */ +function writeStringPair (stream, name, value) { + writeString(stream, name) + writeString(stream, value) +} + +/** + * writeNumber - write a two byte number to the buffer + * + * @param buffer - destination + * @param pos - offset + * @param number - number to write + * @return number of bytes written + * + * @api private + */ +function writeNumberCached (stream, number) { + debug('writeNumberCached: number: %d', number) + debug('writeNumberCached: %o', numCache[number]) + return stream.write(numCache[number]) +} +function writeNumberGenerated (stream, number) { + const generatedNumber = generateNumber(number) + debug('writeNumberGenerated: %o', generatedNumber) + return stream.write(generatedNumber) +} +function write4ByteNumber (stream, number) { + const generated4ByteBuffer = generate4ByteBuffer(number) + debug('write4ByteNumber: %o', generated4ByteBuffer) + return stream.write(generated4ByteBuffer) +} +/** + * writeStringOrBuffer - write a String or Buffer with the its length prefix + * + * @param buffer - destination + * @param pos - offset + * @param toWrite - String or Buffer + * @return number of bytes written + */ +function writeStringOrBuffer (stream, toWrite) { + if (typeof toWrite === 'string') { + writeString(stream, toWrite) + } else if (toWrite) { + writeNumber(stream, toWrite.length) + stream.write(toWrite) + } else writeNumber(stream, 0) +} + +function getProperties (stream, properties) { + /* connect properties */ + if (typeof properties !== 'object' || properties.length != null) { + return { + length: 1, + write () { + writeProperties(stream, {}, 0) + } + } + } + let propertiesLength = 0 + function getLengthProperty (name, value) { + const type = protocol.propertiesTypes[name] + let length = 0 + switch (type) { + case 'byte': { + if (typeof value !== 'boolean') { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 1 + break + } + case 'int8': { + if (typeof value !== 'number' || value < 0 || value > 0xff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 1 + break + } + case 'binary': { + if (value && value === null) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + Buffer.byteLength(value) + 2 + break + } + case 'int16': { + if (typeof value !== 'number' || value < 0 || value > 0xffff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 2 + break + } + case 'int32': { + if (typeof value !== 'number' || value < 0 || value > 0xffffffff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 4 + break + } + case 'var': { + // var byte integer is max 24 bits packed in 32 bits + if (typeof value !== 'number' || value < 0 || value > 0x0fffffff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + Buffer.byteLength(genBufVariableByteInt(value)) + break + } + case 'string': { + if (typeof value !== 'string') { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 2 + Buffer.byteLength(value.toString()) + break + } + case 'pair': { + if (typeof value !== 'object') { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += Object.getOwnPropertyNames(value).reduce((result, name) => { + const currentValue = value[name] + if (Array.isArray(currentValue)) { + result += currentValue.reduce((currentLength, value) => { + currentLength += 1 + 2 + Buffer.byteLength(name.toString()) + 2 + Buffer.byteLength(value.toString()) + return currentLength + }, 0) + } else { + result += 1 + 2 + Buffer.byteLength(name.toString()) + 2 + Buffer.byteLength(value[name].toString()) + } + return result + }, 0) + break + } + default: { + stream.emit('error', new Error(`Invalid property ${name}: ${value}`)) + return false + } + } + return length + } + if (properties) { + for (const propName in properties) { + let propLength = 0 + let propValueLength = 0 + const propValue = properties[propName] + if (Array.isArray(propValue)) { + for (let valueIndex = 0; valueIndex < propValue.length; valueIndex++) { + propValueLength = getLengthProperty(propName, propValue[valueIndex]) + if (!propValueLength) { return false } + propLength += propValueLength + } + } else { + propValueLength = getLengthProperty(propName, propValue) + if (!propValueLength) { return false } + propLength = propValueLength + } + if (!propLength) return false + propertiesLength += propLength + } + } + const propertiesLengthLength = Buffer.byteLength(genBufVariableByteInt(propertiesLength)) + + return { + length: propertiesLengthLength + propertiesLength, + write () { + writeProperties(stream, properties, propertiesLength) + } + } +} + +function getPropertiesByMaximumPacketSize (stream, properties, opts, length) { + const mayEmptyProps = ['reasonString', 'userProperties'] + const maximumPacketSize = opts && opts.properties && opts.properties.maximumPacketSize ? opts.properties.maximumPacketSize : 0 + + let propertiesData = getProperties(stream, properties) + if (maximumPacketSize) { + while (length + propertiesData.length > maximumPacketSize) { + const currentMayEmptyProp = mayEmptyProps.shift() + if (currentMayEmptyProp && properties[currentMayEmptyProp]) { + delete properties[currentMayEmptyProp] + propertiesData = getProperties(stream, properties) + } else { + return false + } + } + } + return propertiesData +} + +function writeProperty (stream, propName, value) { + const type = protocol.propertiesTypes[propName] + switch (type) { + case 'byte': { + stream.write(Buffer.from([protocol.properties[propName]])) + stream.write(Buffer.from([+value])) + break + } + case 'int8': { + stream.write(Buffer.from([protocol.properties[propName]])) + stream.write(Buffer.from([value])) + break + } + case 'binary': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeStringOrBuffer(stream, value) + break + } + case 'int16': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeNumber(stream, value) + break + } + case 'int32': { + stream.write(Buffer.from([protocol.properties[propName]])) + write4ByteNumber(stream, value) + break + } + case 'var': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeVarByteInt(stream, value) + break + } + case 'string': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeString(stream, value) + break + } + case 'pair': { + Object.getOwnPropertyNames(value).forEach(name => { + const currentValue = value[name] + if (Array.isArray(currentValue)) { + currentValue.forEach(value => { + stream.write(Buffer.from([protocol.properties[propName]])) + writeStringPair(stream, name.toString(), value.toString()) + }) + } else { + stream.write(Buffer.from([protocol.properties[propName]])) + writeStringPair(stream, name.toString(), currentValue.toString()) + } + }) + break + } + default: { + stream.emit('error', new Error(`Invalid property ${propName} value: ${value}`)) + return false + } + } +} + +function writeProperties (stream, properties, propertiesLength) { + /* write properties to stream */ + writeVarByteInt(stream, propertiesLength) + for (const propName in properties) { + if (Object.prototype.hasOwnProperty.call(properties, propName) && properties[propName] !== null) { + const value = properties[propName] + if (Array.isArray(value)) { + for (let valueIndex = 0; valueIndex < value.length; valueIndex++) { + writeProperty(stream, propName, value[valueIndex]) + } + } else { + writeProperty(stream, propName, value) + } + } + } +} + +function byteLength (bufOrString) { + if (!bufOrString) return 0 + else if (bufOrString instanceof Buffer) return bufOrString.length + else return Buffer.byteLength(bufOrString) +} + +function isStringOrBuffer (field) { + return typeof field === 'string' || field instanceof Buffer +} + +module.exports = generate diff --git a/node_modules/mqtt/CONTRIBUTING.md b/node_modules/mqtt/CONTRIBUTING.md new file mode 100644 index 000000000..188d8c7f7 --- /dev/null +++ b/node_modules/mqtt/CONTRIBUTING.md @@ -0,0 +1,27 @@ +# MQTT.js is an OPEN Open Source Project + +----------------------------------------- + +## What? + +Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project. + +## Rules + +There are a few basic ground-rules for contributors: + +1. **No `--force` pushes** or modifying the Git history in any way. +1. **Non-main branches** ought to be used for ongoing work. +1. **External API changes and significant modifications** ought to be subject to an **internal pull-request** to solicit feedback from other contributors. +1. Internal pull-requests to solicit feedback are *encouraged* for any other non-trivial contribution but left to the discretion of the contributor. +1. Contributors should attempt to adhere to the prevailing code-style. + +## Releases + +Declaring formal releases remains the prerogative of the project maintainer. + +## Changes to this arrangement + +This is an experiment and feedback is welcome! This document may also be subject to pull-requests or changes by contributors where you believe you have something valuable to add or change. + +----------------------------------------- diff --git a/node_modules/mqtt/LICENSE.md b/node_modules/mqtt/LICENSE.md new file mode 100644 index 000000000..d23ded902 --- /dev/null +++ b/node_modules/mqtt/LICENSE.md @@ -0,0 +1,15 @@ +The MIT License (MIT) +===================== + +Copyright (c) 2015-2016 MQTT.js contributors +--------------------------------------- + +*MQTT.js contributors listed at * + +Copyright 2011-2014 by Adam Rudd + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/mqtt/README.md b/node_modules/mqtt/README.md new file mode 100644 index 000000000..c20a1712b --- /dev/null +++ b/node_modules/mqtt/README.md @@ -0,0 +1,847 @@ +![mqtt.js](https://raw.githubusercontent.com/mqttjs/MQTT.js/137ee0e3940c1f01049a30248c70f24dc6e6f829/MQTT.js.png) +======= + +![Github Test Status](https://github.com/mqttjs/MQTT.js/workflows/MQTT.js%20CI/badge.svg) [![codecov](https://codecov.io/gh/mqttjs/MQTT.js/branch/master/graph/badge.svg)](https://codecov.io/gh/mqttjs/MQTT.js) + +MQTT.js is a client library for the [MQTT](http://mqtt.org/) protocol, written +in JavaScript for node.js and the browser. + +| :boom: MQTT.js vNext | +|:---------------------------| +| Want to contribute to the next generation of **MQTT.js**? Join the discussion [here](https://github.com/mqttjs/MQTT.js/discussions/1324). | + +## Table of Contents +* [__MQTT.js vNext__](#vnext) +* [Upgrade notes](#notes) +* [Installation](#install) +* [Example](#example) +* [Import Styles](#example) +* [Command Line Tools](#cli) +* [API](#api) +* [Browser](#browser) +* [About QoS](#qos) +* [TypeScript](#typescript) +* [Weapp and Ali support](#weapp-alipay) +* [Contributing](#contributing) +* [License](#license) + +MQTT.js is an OPEN Open Source Project, see the [Contributing](#contributing) section to find out what this means. + +[![JavaScript Style +Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) + + +## Discussion on the next major version of MQTT.js +There are discussions happening on the future of MQTT.js and the next major version (vNext). We invite the community to provide their thoughts and feedback in [this GitHub discussion](https://github.com/mqttjs/MQTT.js/discussions/1324) + + +## Important notes for existing users + +__v4.0.0__ (Released 04/2020) removes support for all end of life node versions, and now supports node v12 and v14. It also adds improvements to +debug logging, along with some feature additions. + +As a __breaking change__, by default a error handler is built into the MQTT.js client, so if any +errors are emitted and the user has not created an event handler on the client for errors, the client will +not break as a result of unhandled errors. Additionally, typical TLS errors like `ECONNREFUSED`, `ECONNRESET` have been +added to a list of TLS errors that will be emitted from the MQTT.js client, and so can be handled as connection errors. + +__v3.0.0__ adds support for MQTT 5, support for node v10.x, and many fixes to improve reliability. + +__Note:__ MQTT v5 support is experimental as it has not been implemented by brokers yet. + +__v2.0.0__ removes support for node v0.8, v0.10 and v0.12, and it is 3x faster in sending +packets. It also removes all the deprecated functionality in v1.0.0, +mainly `mqtt.createConnection` and `mqtt.Server`. From v2.0.0, +subscriptions are restored upon reconnection if `clean: true`. +v1.x.x is now in *LTS*, and it will keep being supported as long as +there are v0.8, v0.10 and v0.12 users. + +As a __breaking change__, the `encoding` option in the old client is +removed, and now everything is UTF-8 with the exception of the +`password` in the CONNECT message and `payload` in the PUBLISH message, +which are `Buffer`. + +Another __breaking change__ is that MQTT.js now defaults to MQTT v3.1.1, +so to support old brokers, please read the [client options doc](#client). + +__v1.0.0__ improves the overall architecture of the project, which is now +split into three components: MQTT.js keeps the Client, +[mqtt-connection](http://npm.im/mqtt-connection) includes the barebone +Connection code for server-side usage, and [mqtt-packet](http://npm.im/mqtt-packet) +includes the protocol parser and generator. The new Client improves +performance by a 30% factor, embeds Websocket support +([MOWS](http://npm.im/mows) is now deprecated), and it has a better +support for QoS 1 and 2. The previous API is still supported but +deprecated, as such, it is not documented in this README. + + +## Installation + +```sh +npm install mqtt --save +``` + + +## Example + +For the sake of simplicity, let's put the subscriber and the publisher in the same file: + +```js +const mqtt = require('mqtt') +const client = mqtt.connect('mqtt://test.mosquitto.org') + +client.on('connect', function () { + client.subscribe('presence', function (err) { + if (!err) { + client.publish('presence', 'Hello mqtt') + } + }) +}) + +client.on('message', function (topic, message) { + // message is Buffer + console.log(message.toString()) + client.end() +}) +``` + +output: +``` +Hello mqtt +``` + +If you want to run your own MQTT broker, you can use +[Mosquitto](http://mosquitto.org) or +[Aedes-cli](https://github.com/moscajs/aedes-cli), and launch it. + +You can also use a test instance: test.mosquitto.org. + +If you do not want to install a separate broker, you can try using the +[Aedes](https://github.com/moscajs/aedes). + +to use MQTT.js in the browser see the [browserify](#browserify) section + + +## Import styles +### CommonJS (Require) +```js +const mqtt = require('mqtt') // require mqtt +const client = mqtt.connect('est.mosquitto.org') // create a client +``` +### ES6 Modules (Import) +#### Aliased wildcard import +```js +import * as mqtt from "mqtt" // import everything inside the mqtt module and give it the namespace "mqtt" +let client = mqtt.connect('mqtt://test.mosquitto.org') // create a client +``` +#### Importing individual components +```js +import { connect } from "mqtt" // import connect from mqtt +let client = connect('mqtt://test.mosquitto.org') // create a client +``` + + +## Promise support + +If you want to use the new [async-await](https://blog.risingstack.com/async-await-node-js-7-nightly/) functionality in JavaScript, or just prefer using Promises instead of callbacks, [async-mqtt](https://github.com/mqttjs/async-mqtt) is a wrapper over MQTT.js which uses promises instead of callbacks when possible. + + +## Command Line Tools + +MQTT.js bundles a command to interact with a broker. +In order to have it available on your path, you should install MQTT.js +globally: + +```sh +npm install mqtt -g +``` + +Then, on one terminal + +``` +mqtt sub -t 'hello' -h 'test.mosquitto.org' -v +``` + +On another + +``` +mqtt pub -t 'hello' -h 'test.mosquitto.org' -m 'from MQTT.js' +``` + +See `mqtt help ` for the command help. + + +## Debug Logs + +MQTT.js uses the [debug](https://www.npmjs.com/package/debug#cmd) package for debugging purposes. To enable debug logs, add the following environment variable on runtime : +```ps +# (example using PowerShell, the VS Code default) +$env:DEBUG='mqttjs*' + +``` + + +## About Reconnection + +An important part of any websocket connection is what to do when a connection +drops off and the client needs to reconnect. MQTT has built-in reconnection +support that can be configured to behave in ways that suit the application. + +#### Refresh Authentication Options / Signed Urls with `transformWsUrl` (Websocket Only) + +When an mqtt connection drops and needs to reconnect, it's common to require +that any authentication associated with the connection is kept current with +the underlying auth mechanism. For instance some applications may pass an auth +token with connection options on the initial connection, while other cloud +services may require a url be signed with each connection. + +By the time the reconnect happens in the application lifecycle, the original +auth data may have expired. + +To address this we can use a hook called `transformWsUrl` to manipulate +either of the connection url or the client options at the time of a reconnect. + +Example (update clientId & username on each reconnect): +``` + const transformWsUrl = (url, options, client) => { + client.options.username = `token=${this.get_current_auth_token()}`; + client.options.clientId = `${this.get_updated_clientId()}`; + + return `${this.get_signed_cloud_url(url)`; + } + + const connection = await mqtt.connectAsync(, { + ..., + transformWsUrl: transformUrl, + }); + +``` +Now every time a new WebSocket connection is opened (hopefully not too often), +we will get a fresh signed url or fresh auth token data. + +Note: Currently this hook does _not_ support promises, meaning that in order to +use the latest auth token, you must have some outside mechanism running that +handles application-level authentication refreshing so that the websocket +connection can simply grab the latest valid token or signed url. + + +#### Enabling Reconnection with `reconnectPeriod` option + +To ensure that the mqtt client automatically tries to reconnect when the +connection is dropped, you must set the client option `reconnectPeriod` to a +value greater than 0. A value of 0 will disable reconnection and then terminate +the final connection when it drops. + +The default value is 1000 ms which means it will try to reconnect 1 second +after losing the connection. + + +## About Topic Alias Management + +### Enabling automatic Topic Alias using +If the client sets the option `autoUseTopicAlias:true` then MQTT.js uses existing topic alias automatically. + +example scenario: +``` +1. PUBLISH topic:'t1', ta:1 (register) +2. PUBLISH topic:'t1' -> topic:'', ta:1 (auto use existing map entry) +3. PUBLISH topic:'t2', ta:1 (register overwrite) +4. PUBLISH topic:'t2' -> topic:'', ta:1 (auto use existing map entry based on the receent map) +5. PUBLISH topic:'t1' (t1 is no longer mapped to ta:1) +``` + +User doesn't need to manage which topic is mapped to which topic alias. +If the user want to register topic alias, then publish topic with topic alias. +If the user want to use topic alias, then publish topic without topic alias. If there is a mapped topic alias then added it as a property and update the topic to empty string. + +### Enabling automatic Topic Alias assign + +If the client sets the option `autoAssignTopicAlias:true` then MQTT.js uses existing topic alias automatically. +If no topic alias exists, then assign a new vacant topic alias automatically. If topic alias is fully used, then LRU(Least Recently Used) topic-alias entry is overwritten. + +example scenario: +``` +The broker returns CONNACK (TopicAliasMaximum:3) +1. PUBLISH topic:'t1' -> 't1', ta:1 (auto assign t1:1 and register) +2. PUBLISH topic:'t1' -> '' , ta:1 (auto use existing map entry) +3. PUBLISH topic:'t2' -> 't2', ta:2 (auto assign t1:2 and register. 2 was vacant) +4. PUBLISH topic:'t3' -> 't3', ta:3 (auto assign t1:3 and register. 3 was vacant) +5. PUBLISH topic:'t4' -> 't4', ta:1 (LRU entry is overwritten) +``` + +Also user can manually register topic-alias pair using PUBLISH topic:'some', ta:X. It works well with automatic topic alias assign. + + +## API + + * mqtt.connect() + * mqtt.Client() + * mqtt.Client#publish() + * mqtt.Client#subscribe() + * mqtt.Client#unsubscribe() + * mqtt.Client#end() + * mqtt.Client#removeOutgoingMessage() + * mqtt.Client#reconnect() + * mqtt.Client#handleMessage() + * mqtt.Client#connected + * mqtt.Client#reconnecting + * mqtt.Client#getLastMessageId() + * mqtt.Store() + * mqtt.Store#put() + * mqtt.Store#del() + * mqtt.Store#createStream() + * mqtt.Store#close() + +------------------------------------------------------- + +### mqtt.connect([url], options) + +Connects to the broker specified by the given url and options and +returns a [Client](#client). + +The URL can be on the following protocols: 'mqtt', 'mqtts', 'tcp', +'tls', 'ws', 'wss', 'wxs', 'alis'. The URL can also be an object as returned by +[`URL.parse()`](http://nodejs.org/api/url.html#url_url_parse_urlstr_parsequerystring_slashesdenotehost), +in that case the two objects are merged, i.e. you can pass a single +object with both the URL and the connect options. + +You can also specify a `servers` options with content: `[{ host: +'localhost', port: 1883 }, ... ]`, in that case that array is iterated +at every connect. + +For all MQTT-related options, see the [Client](#client) +constructor. + +------------------------------------------------------- + +### mqtt.Client(streamBuilder, options) + +The `Client` class wraps a client connection to an +MQTT broker over an arbitrary transport method (TCP, TLS, +WebSocket, ecc). + +`Client` automatically handles the following: + +* Regular server pings +* QoS flow +* Automatic reconnections +* Start publishing before being connected + +The arguments are: + +* `streamBuilder` is a function that returns a subclass of the `Stream` class that supports +the `connect` event. Typically a `net.Socket`. +* `options` is the client connection options (see: the [connect packet](https://github.com/mcollina/mqtt-packet#connect)). Defaults: + * `wsOptions`: is the WebSocket connection options. Default is `{}`. + It's specific for WebSockets. For possible options have a look at: https://github.com/websockets/ws/blob/master/doc/ws.md. + * `keepalive`: `60` seconds, set to `0` to disable + * `reschedulePings`: reschedule ping messages after sending packets (default `true`) + * `clientId`: `'mqttjs_' + Math.random().toString(16).substr(2, 8)` + * `protocolId`: `'MQTT'` + * `protocolVersion`: `4` + * `clean`: `true`, set to false to receive QoS 1 and 2 messages while + offline + * `reconnectPeriod`: `1000` milliseconds, interval between two + reconnections. Disable auto reconnect by setting to `0`. + * `connectTimeout`: `30 * 1000` milliseconds, time to wait before a + CONNACK is received + * `username`: the username required by your broker, if any + * `password`: the password required by your broker, if any + * `incomingStore`: a [Store](#store) for the incoming packets + * `outgoingStore`: a [Store](#store) for the outgoing packets + * `queueQoSZero`: if connection is broken, queue outgoing QoS zero messages (default `true`) + * `customHandleAcks`: MQTT 5 feature of custom handling puback and pubrec packets. Its callback: + ```js + customHandleAcks: function(topic, message, packet, done) {/*some logic wit colling done(error, reasonCode)*/} + ``` + * `autoUseTopicAlias`: enabling automatic Topic Alias using functionality + * `autoAssignTopicAlias`: enabling automatic Topic Alias assign functionality + * `properties`: properties MQTT 5.0. + `object` that supports the following properties: + * `sessionExpiryInterval`: representing the Session Expiry Interval in seconds `number`, + * `receiveMaximum`: representing the Receive Maximum value `number`, + * `maximumPacketSize`: representing the Maximum Packet Size the Client is willing to accept `number`, + * `topicAliasMaximum`: representing the Topic Alias Maximum value indicates the highest value that the Client will accept as a Topic Alias sent by the Server `number`, + * `requestResponseInformation`: The Client uses this value to request the Server to return Response Information in the CONNACK `boolean`, + * `requestProblemInformation`: The Client uses this value to indicate whether the Reason String or User Properties are sent in the case of failures `boolean`, + * `userProperties`: The User Property is allowed to appear multiple times to represent multiple name, value pairs `object`, + * `authenticationMethod`: the name of the authentication method used for extended authentication `string`, + * `authenticationData`: Binary Data containing authentication data `binary` + * `authPacket`: settings for auth packet `object` + * `will`: a message that will sent by the broker automatically when + the client disconnect badly. The format is: + * `topic`: the topic to publish + * `payload`: the message to publish + * `qos`: the QoS + * `retain`: the retain flag + * `properties`: properties of will by MQTT 5.0: + * `willDelayInterval`: representing the Will Delay Interval in seconds `number`, + * `payloadFormatIndicator`: Will Message is UTF-8 Encoded Character Data or not `boolean`, + * `messageExpiryInterval`: value is the lifetime of the Will Message in seconds and is sent as the Publication Expiry Interval when the Server publishes the Will Message `number`, + * `contentType`: describing the content of the Will Message `string`, + * `responseTopic`: String which is used as the Topic Name for a response message `string`, + * `correlationData`: The Correlation Data is used by the sender of the Request Message to identify which request the Response Message is for when it is received `binary`, + * `userProperties`: The User Property is allowed to appear multiple times to represent multiple name, value pairs `object` + * `transformWsUrl` : optional `(url, options, client) => url` function + For ws/wss protocols only. Can be used to implement signing + urls which upon reconnect can have become expired. + * `resubscribe` : if connection is broken and reconnects, + subscribed topics are automatically subscribed again (default `true`) + * `messageIdProvider`: custom messageId provider. when `new UniqueMessageIdProvider()` is set, then non conflict messageId is provided. + +In case mqtts (mqtt over tls) is required, the `options` object is +passed through to +[`tls.connect()`](http://nodejs.org/api/tls.html#tls_tls_connect_options_callback). +If you are using a **self-signed certificate**, pass the `rejectUnauthorized: false` option. +Beware that you are exposing yourself to man in the middle attacks, so it is a configuration +that is not recommended for production environments. + +If you are connecting to a broker that supports only MQTT 3.1 (not +3.1.1 compliant), you should pass these additional options: + +```js +{ + protocolId: 'MQIsdp', + protocolVersion: 3 +} +``` + +This is confirmed on RabbitMQ 3.2.4, and on Mosquitto < 1.3. Mosquitto +version 1.3 and 1.4 works fine without those. + +#### Event `'connect'` + +`function (connack) {}` + +Emitted on successful (re)connection (i.e. connack rc=0). +* `connack` received connack packet. When `clean` connection option is `false` and server has a previous session +for `clientId` connection option, then `connack.sessionPresent` flag is `true`. When that is the case, +you may rely on stored session and prefer not to send subscribe commands for the client. + +#### Event `'reconnect'` + +`function () {}` + +Emitted when a reconnect starts. + +#### Event `'close'` + +`function () {}` + +Emitted after a disconnection. + +#### Event `'disconnect'` + +`function (packet) {}` + +Emitted after receiving disconnect packet from broker. MQTT 5.0 feature. + +#### Event `'offline'` + +`function () {}` + +Emitted when the client goes offline. + +#### Event `'error'` + +`function (error) {}` + +Emitted when the client cannot connect (i.e. connack rc != 0) or when a +parsing error occurs. + +The following TLS errors will be emitted as an `error` event: + +* `ECONNREFUSED` +* `ECONNRESET` +* `EADDRINUSE` +* `ENOTFOUND` + +#### Event `'end'` + +`function () {}` + +Emitted when mqtt.Client#end() is called. +If a callback was passed to `mqtt.Client#end()`, this event is emitted once the +callback returns. + +#### Event `'message'` + +`function (topic, message, packet) {}` + +Emitted when the client receives a publish packet +* `topic` topic of the received packet +* `message` payload of the received packet +* `packet` received packet, as defined in + [mqtt-packet](https://github.com/mcollina/mqtt-packet#publish) + +#### Event `'packetsend'` + +`function (packet) {}` + +Emitted when the client sends any packet. This includes .published() packets +as well as packets used by MQTT for managing subscriptions and connections +* `packet` received packet, as defined in + [mqtt-packet](https://github.com/mcollina/mqtt-packet) + +#### Event `'packetreceive'` + +`function (packet) {}` + +Emitted when the client receives any packet. This includes packets from +subscribed topics as well as packets used by MQTT for managing subscriptions +and connections +* `packet` received packet, as defined in + [mqtt-packet](https://github.com/mcollina/mqtt-packet) + +------------------------------------------------------- + +### mqtt.Client#publish(topic, message, [options], [callback]) + +Publish a message to a topic + +* `topic` is the topic to publish to, `String` +* `message` is the message to publish, `Buffer` or `String` +* `options` is the options to publish with, including: + * `qos` QoS level, `Number`, default `0` + * `retain` retain flag, `Boolean`, default `false` + * `dup` mark as duplicate flag, `Boolean`, default `false` + * `properties`: MQTT 5.0 properties `object` + * `payloadFormatIndicator`: Payload is UTF-8 Encoded Character Data or not `boolean`, + * `messageExpiryInterval`: the lifetime of the Application Message in seconds `number`, + * `topicAlias`: value that is used to identify the Topic instead of using the Topic Name `number`, + * `responseTopic`: String which is used as the Topic Name for a response message `string`, + * `correlationData`: used by the sender of the Request Message to identify which request the Response Message is for when it is received `binary`, + * `userProperties`: The User Property is allowed to appear multiple times to represent multiple name, value pairs `object`, + * `subscriptionIdentifier`: representing the identifier of the subscription `number`, + * `contentType`: String describing the content of the Application Message `string` + * `cbStorePut` - `function ()`, fired when message is put into `outgoingStore` if QoS is `1` or `2`. +* `callback` - `function (err)`, fired when the QoS handling completes, + or at the next tick if QoS 0. An error occurs if client is disconnecting. + +------------------------------------------------------- + +### mqtt.Client#subscribe(topic/topic array/topic object, [options], [callback]) + +Subscribe to a topic or topics + +* `topic` is a `String` topic to subscribe to or an `Array` of + topics to subscribe to. It can also be an object, it has as object + keys the topic name and as value the QoS, like `{'test1': {qos: 0}, 'test2': {qos: 1}}`. + MQTT `topic` wildcard characters are supported (`+` - for single level and `#` - for multi level) +* `options` is the options to subscribe with, including: + * `qos` QoS subscription level, default 0 + * `nl` No Local MQTT 5.0 flag (If the value is true, Application Messages MUST NOT be forwarded to a connection with a ClientID equal to the ClientID of the publishing connection) + * `rap` Retain as Published MQTT 5.0 flag (If true, Application Messages forwarded using this subscription keep the RETAIN flag they were published with. If false, Application Messages forwarded using this subscription have the RETAIN flag set to 0.) + * `rh` Retain Handling MQTT 5.0 (This option specifies whether retained messages are sent when the subscription is established.) + * `properties`: `object` + * `subscriptionIdentifier`: representing the identifier of the subscription `number`, + * `userProperties`: The User Property is allowed to appear multiple times to represent multiple name, value pairs `object` +* `callback` - `function (err, granted)` + callback fired on suback where: + * `err` a subscription error or an error that occurs when client is disconnecting + * `granted` is an array of `{topic, qos}` where: + * `topic` is a subscribed to topic + * `qos` is the granted QoS level on it + +------------------------------------------------------- + +### mqtt.Client#unsubscribe(topic/topic array, [options], [callback]) + +Unsubscribe from a topic or topics + +* `topic` is a `String` topic or an array of topics to unsubscribe from +* `options`: options of unsubscribe. + * `properties`: `object` + * `userProperties`: The User Property is allowed to appear multiple times to represent multiple name, value pairs `object` +* `callback` - `function (err)`, fired on unsuback. An error occurs if client is disconnecting. + +------------------------------------------------------- + +### mqtt.Client#end([force], [options], [callback]) + +Close the client, accepts the following options: + +* `force`: passing it to true will close the client right away, without + waiting for the in-flight messages to be acked. This parameter is + optional. +* `options`: options of disconnect. + * `reasonCode`: Disconnect Reason Code `number` + * `properties`: `object` + * `sessionExpiryInterval`: representing the Session Expiry Interval in seconds `number`, + * `reasonString`: representing the reason for the disconnect `string`, + * `userProperties`: The User Property is allowed to appear multiple times to represent multiple name, value pairs `object`, + * `serverReference`: String which can be used by the Client to identify another Server to use `string` +* `callback`: will be called when the client is closed. This parameter is + optional. + +------------------------------------------------------- + +### mqtt.Client#removeOutgoingMessage(mId) + +Remove a message from the outgoingStore. +The outgoing callback will be called with Error('Message removed') if the message is removed. + +After this function is called, the messageId is released and becomes reusable. + +* `mId`: The messageId of the message in the outgoingStore. + +------------------------------------------------------- + +### mqtt.Client#reconnect() + +Connect again using the same options as connect() + +------------------------------------------------------- + +### mqtt.Client#handleMessage(packet, callback) + +Handle messages with backpressure support, one at a time. +Override at will, but __always call `callback`__, or the client +will hang. + +------------------------------------------------------- + +### mqtt.Client#connected + +Boolean : set to `true` if the client is connected. `false` otherwise. + +------------------------------------------------------- + +### mqtt.Client#getLastMessageId() + +Number : get last message id. This is for sent messages only. + +------------------------------------------------------- + +### mqtt.Client#reconnecting + +Boolean : set to `true` if the client is trying to reconnect to the server. `false` otherwise. + +------------------------------------------------------- + +### mqtt.Store(options) + +In-memory implementation of the message store. + +* `options` is the store options: + * `clean`: `true`, clean inflight messages when close is called (default `true`) + +Other implementations of `mqtt.Store`: + +* [mqtt-level-store](http://npm.im/mqtt-level-store) which uses + [Level-browserify](http://npm.im/level-browserify) to store the inflight + data, making it usable both in Node and the Browser. +* [mqtt-nedb-store](https://github.com/behrad/mqtt-nedb-store) which + uses [nedb](https://www.npmjs.com/package/nedb) to store the inflight + data. +* [mqtt-localforage-store](http://npm.im/mqtt-localforage-store) which uses + [localForage](http://npm.im/localforage) to store the inflight + data, making it usable in the Browser without browserify. + +------------------------------------------------------- + +### mqtt.Store#put(packet, callback) + +Adds a packet to the store, a packet is +anything that has a `messageId` property. +The callback is called when the packet has been stored. + +------------------------------------------------------- + +### mqtt.Store#createStream() + +Creates a stream with all the packets in the store. + +------------------------------------------------------- + +### mqtt.Store#del(packet, cb) + +Removes a packet from the store, a packet is +anything that has a `messageId` property. +The callback is called when the packet has been removed. + +------------------------------------------------------- + +### mqtt.Store#close(cb) + +Closes the Store. + + +## Browser + + +### Via CDN + +The MQTT.js bundle is available through http://unpkg.com, specifically +at https://unpkg.com/mqtt/dist/mqtt.min.js. +See http://unpkg.com for the full documentation on version ranges. + + +### Browserify + +In order to use MQTT.js as a browserify module you can either require it in your browserify bundles or build it as a stand alone module. The exported module is AMD/CommonJs compatible and it will add an object in the global space. + +```bash +mkdir tmpdir +cd tmpdir +npm install mqtt +npm install browserify +npm install tinyify +cd node_modules/mqtt/ +npm install . +npx browserify mqtt.js -s mqtt >browserMqtt.js // use script tag +# show size for compressed browser transfer +gzip +### Webpack + +Just like browserify, export MQTT.js as library. The exported module would be `const mqtt = xxx` and it will add an object in the global space. You could also export module in other [formats (AMD/CommonJS/others)](http://webpack.github.io/docs/configuration.html#output-librarytarget) by setting **output.libraryTarget** in webpack configuration. + +```javascript +npm install -g webpack // install webpack + +cd node_modules/mqtt +npm install . // install dev dependencies +webpack mqtt.js ./browserMqtt.js --output-library mqtt +``` + +you can then use mqtt.js in the browser with the same api than node's one. + +```html + + + test Ws mqtt.js + + + + + + +``` + +### React +``` +npm install -g webpack // Install webpack globally +npm install mqtt // Install MQTT library +cd node_modules/mqtt +npm install . // Install dev deps at current dir +webpack mqtt.js --output-library mqtt // Build + +// now you can import the library with ES6 import, commonJS not tested +``` + + +```javascript +import React from 'react'; +import mqtt from 'mqtt'; + +export default () => { + const [connectionStatus, setConnectionStatus] = React.useState(false); + const [messages, setMessages] = React.useState([]); + + useEffect(() => { + const client = mqtt.connect(SOME_URL); + client.on('connect', () => setConnectionStatus(true)); + client.on('message', (topic, payload, packet) => { + setMessages(messages.concat(payload.toString())); + }); + }, []); + + return ( + <> + {messages.map((message) => ( +

{message}

+ ) + + ) +} +``` + +Your broker should accept websocket connection (see [MQTT over Websockets](https://github.com/moscajs/aedes/blob/master/docs/Examples.md#mqtt-server-over-websocket-using-server-factory) to setup [Aedes](https://github.com/moscajs/aedes)). + + +## About QoS + +Here is how QoS works: + +* QoS 0 : received **at most once** : The packet is sent, and that's it. There is no validation about whether it has been received. +* QoS 1 : received **at least once** : The packet is sent and stored as long as the client has not received a confirmation from the server. MQTT ensures that it *will* be received, but there can be duplicates. +* QoS 2 : received **exactly once** : Same as QoS 1 but there is no duplicates. + +About data consumption, obviously, QoS 2 > QoS 1 > QoS 0, if that's a concern to you. + + +## Usage with TypeScript +This repo bundles TypeScript definition files for use in TypeScript projects and to support tools that can read `.d.ts` files. + +### Pre-requisites +Before you can begin using these TypeScript definitions with your project, you need to make sure your project meets a few of these requirements: + * TypeScript >= 2.1 + * Set tsconfig.json: `{"compilerOptions" : {"moduleResolution" : "node"}, ...}` + * Includes the TypeScript definitions for node. You can use npm to install this by typing the following into a terminal window: + `npm install --save-dev @types/node` + +### Typescript example +``` +import * as mqtt from "mqtt" +let client : mqtt.MqttClient = mqtt.connect('mqtt://test.mosquitto.org') +``` + + +## WeChat and Ali Mini Program support +### WeChat Mini Program +Supports [WeChat Mini Program](https://mp.weixin.qq.com/). Use the `wxs` protocol. See [the WeChat docs](https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-socket.html). + +```js +const mqtt = require('mqtt') +const client = mqtt.connect('wxs://test.mosquitto.org') +``` + +### Ali Mini Program +Supports [Ali Mini Program](https://open.alipay.com/channel/miniIndex.htm). Use the `alis` protocol. See [the Alipay docs](https://docs.alipay.com/mini/developer/getting-started). + + +```js +const mqtt = require('mqtt') +const client = mqtt.connect('alis://test.mosquitto.org') +``` + + +## Contributing + +MQTT.js is an **OPEN Open Source Project**. This means that: + +> Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project. + +See the [CONTRIBUTING.md](https://github.com/mqttjs/MQTT.js/blob/master/CONTRIBUTING.md) file for more details. + +### Contributors + +MQTT.js is only possible due to the excellent work of the following contributors: + + + + + + +
Adam RuddGitHub/adamvrTwitter/@adam_vr
Matteo CollinaGitHub/mcollinaTwitter/@matteocollina
Maxime AgorGitHub/4rzaelTwitter/@4rzael
Siarhei BuntsevichGitHub/scarry1992
+ + + +## License + +MIT diff --git a/node_modules/mqtt/bin/mqtt.js b/node_modules/mqtt/bin/mqtt.js new file mode 100644 index 000000000..edba1609d --- /dev/null +++ b/node_modules/mqtt/bin/mqtt.js @@ -0,0 +1,27 @@ +#!/usr/bin/env node +'use strict' + +/* + * Copyright (c) 2015-2015 MQTT.js contributors. + * Copyright (c) 2011-2014 Adam Rudd. + * + * See LICENSE for more information + */ +const path = require('path') +const commist = require('commist')() +const helpMe = require('help-me')({ + dir: path.join(path.dirname(require.main.filename), '/../doc'), + ext: '.txt' +}) + +commist.register('publish', require('./pub')) +commist.register('subscribe', require('./sub')) +commist.register('version', function () { + console.log('MQTT.js version:', require('./../package.json').version) +}) +commist.register('help', helpMe.toStdout) + +if (commist.parse(process.argv.slice(2)) !== null) { + console.log('No such command:', process.argv[2], '\n') + helpMe.toStdout() +} diff --git a/node_modules/mqtt/bin/pub.js b/node_modules/mqtt/bin/pub.js new file mode 100644 index 000000000..2ea11f747 --- /dev/null +++ b/node_modules/mqtt/bin/pub.js @@ -0,0 +1,146 @@ +#!/usr/bin/env node + +'use strict' + +const mqtt = require('../') +const pump = require('pump') +const path = require('path') +const fs = require('fs') +const concat = require('concat-stream') +const Writable = require('readable-stream').Writable +const helpMe = require('help-me')({ + dir: path.join(__dirname, '..', 'doc') +}) +const minimist = require('minimist') +const split2 = require('split2') + +function send (args) { + const client = mqtt.connect(args) + client.on('connect', function () { + client.publish(args.topic, args.message, args, function (err) { + if (err) { + console.warn(err) + } + client.end() + }) + }) + client.on('error', function (err) { + console.warn(err) + client.end() + }) +} + +function multisend (args) { + const client = mqtt.connect(args) + const sender = new Writable({ + objectMode: true + }) + sender._write = function (line, enc, cb) { + client.publish(args.topic, line.trim(), args, cb) + } + + client.on('connect', function () { + pump(process.stdin, split2(), sender, function (err) { + client.end() + if (err) { + throw err + } + }) + }) +} + +function start (args) { + args = minimist(args, { + string: ['hostname', 'username', 'password', 'key', 'cert', 'ca', 'message', 'clientId', 'i', 'id'], + boolean: ['stdin', 'retain', 'help', 'insecure', 'multiline'], + alias: { + port: 'p', + hostname: ['h', 'host'], + topic: 't', + message: 'm', + qos: 'q', + clientId: ['i', 'id'], + retain: 'r', + username: 'u', + password: 'P', + stdin: 's', + multiline: 'M', + protocol: ['C', 'l'], + help: 'H', + ca: 'cafile' + }, + default: { + host: 'localhost', + qos: 0, + retain: false, + topic: '', + message: '' + } + }) + + if (args.help) { + return helpMe.toStdout('publish') + } + + if (args.key) { + args.key = fs.readFileSync(args.key) + } + + if (args.cert) { + args.cert = fs.readFileSync(args.cert) + } + + if (args.ca) { + args.ca = fs.readFileSync(args.ca) + } + + if (args.key && args.cert && !args.protocol) { + args.protocol = 'mqtts' + } + + if (args.port) { + if (typeof args.port !== 'number') { + console.warn('# Port: number expected, \'%s\' was given.', typeof args.port) + return + } + } + + if (args['will-topic']) { + args.will = {} + args.will.topic = args['will-topic'] + args.will.payload = args['will-message'] + args.will.qos = args['will-qos'] + args.will.retain = args['will-retain'] + } + + if (args.insecure) { + args.rejectUnauthorized = false + } + + args.topic = (args.topic || args._.shift()).toString() + args.message = (args.message || args._.shift()).toString() + + if (!args.topic) { + console.error('missing topic\n') + return helpMe.toStdout('publish') + } + + if (args.stdin) { + if (args.multiline) { + multisend(args) + } else { + process.stdin.pipe(concat(function (data) { + args.message = data + send(args) + })) + } + } else { + send(args) + } +} + +module.exports = start + +if (require.main === module) { + start(process.argv.slice(2)) +} diff --git a/node_modules/mqtt/bin/sub.js b/node_modules/mqtt/bin/sub.js new file mode 100644 index 000000000..cb113a779 --- /dev/null +++ b/node_modules/mqtt/bin/sub.js @@ -0,0 +1,123 @@ +#!/usr/bin/env node + +const mqtt = require('../') +const path = require('path') +const fs = require('fs') +const helpMe = require('help-me')({ + dir: path.join(__dirname, '..', 'doc') +}) +const minimist = require('minimist') + +function start (args) { + args = minimist(args, { + string: ['hostname', 'username', 'password', 'key', 'cert', 'ca', 'clientId', 'i', 'id'], + boolean: ['stdin', 'help', 'clean', 'insecure'], + alias: { + port: 'p', + hostname: ['h', 'host'], + topic: 't', + qos: 'q', + clean: 'c', + keepalive: 'k', + clientId: ['i', 'id'], + username: 'u', + password: 'P', + protocol: ['C', 'l'], + verbose: 'v', + help: '-H', + ca: 'cafile' + }, + default: { + host: 'localhost', + qos: 0, + retain: false, + clean: true, + keepAlive: 30 // 30 sec + } + }) + + if (args.help) { + return helpMe.toStdout('subscribe') + } + + args.topic = args.topic || args._.shift() + + if (!args.topic) { + console.error('missing topic\n') + return helpMe.toStdout('subscribe') + } + + if (args.key) { + args.key = fs.readFileSync(args.key) + } + + if (args.cert) { + args.cert = fs.readFileSync(args.cert) + } + + if (args.ca) { + args.ca = fs.readFileSync(args.ca) + } + + if (args.key && args.cert && !args.protocol) { + args.protocol = 'mqtts' + } + + if (args.insecure) { + args.rejectUnauthorized = false + } + + if (args.port) { + if (typeof args.port !== 'number') { + console.warn('# Port: number expected, \'%s\' was given.', typeof args.port) + return + } + } + + if (args['will-topic']) { + args.will = {} + args.will.topic = args['will-topic'] + args.will.payload = args['will-message'] + args.will.qos = args['will-qos'] + args.will.retain = args['will-retain'] + } + + args.keepAlive = args['keep-alive'] + + const client = mqtt.connect(args) + + client.on('connect', function () { + client.subscribe(args.topic, { qos: args.qos }, function (err, result) { + if (err) { + console.error(err) + process.exit(1) + } + + result.forEach(function (sub) { + if (sub.qos > 2) { + console.error('subscription negated to', sub.topic, 'with code', sub.qos) + process.exit(1) + } + }) + }) + }) + + client.on('message', function (topic, payload) { + if (args.verbose) { + console.log(topic, payload.toString()) + } else { + console.log(payload.toString()) + } + }) + + client.on('error', function (err) { + console.warn(err) + client.end() + }) +} + +module.exports = start + +if (require.main === module) { + start(process.argv.slice(2)) +} diff --git a/node_modules/mqtt/dist/mqtt.js b/node_modules/mqtt/dist/mqtt.js new file mode 100644 index 000000000..9c14ea0b4 --- /dev/null +++ b/node_modules/mqtt/dist/mqtt.js @@ -0,0 +1,18984 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.mqtt = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 0) { + if (options.topicAliasMaximum > 0xffff) { + debug('MqttClient :: options.topicAliasMaximum is out of range') + } else { + this.topicAliasRecv = new TopicAliasRecv(options.topicAliasMaximum) + } + } + + // Send queued packets + this.on('connect', function () { + const queue = this.queue + + function deliver () { + const entry = queue.shift() + debug('deliver :: entry %o', entry) + let packet = null + + if (!entry) { + that._resubscribe() + return + } + + packet = entry.packet + debug('deliver :: call _sendPacket for %o', packet) + let send = true + if (packet.messageId && packet.messageId !== 0) { + if (!that.messageIdProvider.register(packet.messageId)) { + send = false + } + } + if (send) { + that._sendPacket( + packet, + function (err) { + if (entry.cb) { + entry.cb(err) + } + deliver() + } + ) + } else { + debug('messageId: %d has already used. The message is skipped and removed.', packet.messageId) + deliver() + } + } + + debug('connect :: sending queued packets') + deliver() + }) + + this.on('close', function () { + debug('close :: connected set to `false`') + this.connected = false + + debug('close :: clearing connackTimer') + clearTimeout(this.connackTimer) + + debug('close :: clearing ping timer') + if (that.pingTimer !== null) { + that.pingTimer.clear() + that.pingTimer = null + } + + if (this.topicAliasRecv) { + this.topicAliasRecv.clear() + } + + debug('close :: calling _setupReconnect') + this._setupReconnect() + }) + EventEmitter.call(this) + + debug('MqttClient :: setting up stream') + this._setupStream() +} +inherits(MqttClient, EventEmitter) + +/** + * setup the event handlers in the inner stream. + * + * @api private + */ +MqttClient.prototype._setupStream = function () { + const that = this + const writable = new Writable() + const parser = mqttPacket.parser(this.options) + let completeParse = null + const packets = [] + + debug('_setupStream :: calling method to clear reconnect') + this._clearReconnect() + + debug('_setupStream :: using streamBuilder provided to client to create stream') + this.stream = this.streamBuilder(this) + + parser.on('packet', function (packet) { + debug('parser :: on packet push to packets array.') + packets.push(packet) + }) + + function nextTickWork () { + if (packets.length) { + nextTick(work) + } else { + const done = completeParse + completeParse = null + done() + } + } + + function work () { + debug('work :: getting next packet in queue') + const packet = packets.shift() + + if (packet) { + debug('work :: packet pulled from queue') + that._handlePacket(packet, nextTickWork) + } else { + debug('work :: no packets in queue') + const done = completeParse + completeParse = null + debug('work :: done flag is %s', !!(done)) + if (done) done() + } + } + + writable._write = function (buf, enc, done) { + completeParse = done + debug('writable stream :: parsing buffer') + parser.parse(buf) + work() + } + + function streamErrorHandler (error) { + debug('streamErrorHandler :: error', error.message) + if (socketErrors.includes(error.code)) { + // handle error + debug('streamErrorHandler :: emitting error') + that.emit('error', error) + } else { + nop(error) + } + } + + debug('_setupStream :: pipe stream to writable stream') + this.stream.pipe(writable) + + // Suppress connection errors + this.stream.on('error', streamErrorHandler) + + // Echo stream close + this.stream.on('close', function () { + debug('(%s)stream :: on close', that.options.clientId) + flushVolatile(that.outgoing) + debug('stream: emit close to MqttClient') + that.emit('close') + }) + + // Send a connect packet + debug('_setupStream: sending packet `connect`') + const connectPacket = Object.create(this.options) + connectPacket.cmd = 'connect' + if (this.topicAliasRecv) { + if (!connectPacket.properties) { + connectPacket.properties = {} + } + if (this.topicAliasRecv) { + connectPacket.properties.topicAliasMaximum = this.topicAliasRecv.max + } + } + // avoid message queue + sendPacket(this, connectPacket) + + // Echo connection errors + parser.on('error', this.emit.bind(this, 'error')) + + // auth + if (this.options.properties) { + if (!this.options.properties.authenticationMethod && this.options.properties.authenticationData) { + that.end(() => + this.emit('error', new Error('Packet has no Authentication Method') + )) + return this + } + if (this.options.properties.authenticationMethod && this.options.authPacket && typeof this.options.authPacket === 'object') { + const authPacket = xtend({ cmd: 'auth', reasonCode: 0 }, this.options.authPacket) + sendPacket(this, authPacket) + } + } + + // many drain listeners are needed for qos 1 callbacks if the connection is intermittent + this.stream.setMaxListeners(1000) + + clearTimeout(this.connackTimer) + this.connackTimer = setTimeout(function () { + debug('!!connectTimeout hit!! Calling _cleanUp with force `true`') + that._cleanUp(true) + }, this.options.connectTimeout) +} + +MqttClient.prototype._handlePacket = function (packet, done) { + const options = this.options + + if (options.protocolVersion === 5 && options.properties && options.properties.maximumPacketSize && options.properties.maximumPacketSize < packet.length) { + this.emit('error', new Error('exceeding packets size ' + packet.cmd)) + this.end({ reasonCode: 149, properties: { reasonString: 'Maximum packet size was exceeded' } }) + return this + } + debug('_handlePacket :: emitting packetreceive') + this.emit('packetreceive', packet) + + switch (packet.cmd) { + case 'publish': + this._handlePublish(packet, done) + break + case 'puback': + case 'pubrec': + case 'pubcomp': + case 'suback': + case 'unsuback': + this._handleAck(packet) + done() + break + case 'pubrel': + this._handlePubrel(packet, done) + break + case 'connack': + this._handleConnack(packet) + done() + break + case 'auth': + this._handleAuth(packet) + done() + break + case 'pingresp': + this._handlePingresp(packet) + done() + break + case 'disconnect': + this._handleDisconnect(packet) + done() + break + default: + // do nothing + // maybe we should do an error handling + // or just log it + break + } +} + +MqttClient.prototype._checkDisconnecting = function (callback) { + if (this.disconnecting) { + if (callback && callback !== nop) { + callback(new Error('client disconnecting')) + } else { + this.emit('error', new Error('client disconnecting')) + } + } + return this.disconnecting +} + +/** + * publish - publish to + * + * @param {String} topic - topic to publish to + * @param {String, Buffer} message - message to publish + * @param {Object} [opts] - publish options, includes: + * {Number} qos - qos level to publish on + * {Boolean} retain - whether or not to retain the message + * {Boolean} dup - whether or not mark a message as duplicate + * {Function} cbStorePut - function(){} called when message is put into `outgoingStore` + * @param {Function} [callback] - function(err){} + * called when publish succeeds or fails + * @returns {MqttClient} this - for chaining + * @api public + * + * @example client.publish('topic', 'message'); + * @example + * client.publish('topic', 'message', {qos: 1, retain: true, dup: true}); + * @example client.publish('topic', 'message', console.log); + */ +MqttClient.prototype.publish = function (topic, message, opts, callback) { + debug('publish :: message `%s` to topic `%s`', message, topic) + const options = this.options + + // .publish(topic, payload, cb); + if (typeof opts === 'function') { + callback = opts + opts = null + } + + // default opts + const defaultOpts = { qos: 0, retain: false, dup: false } + opts = xtend(defaultOpts, opts) + + if (this._checkDisconnecting(callback)) { + return this + } + + const that = this + const publishProc = function () { + let messageId = 0 + if (opts.qos === 1 || opts.qos === 2) { + messageId = that._nextId() + if (messageId === null) { + debug('No messageId left') + return false + } + } + const packet = { + cmd: 'publish', + topic: topic, + payload: message, + qos: opts.qos, + retain: opts.retain, + messageId: messageId, + dup: opts.dup + } + + if (options.protocolVersion === 5) { + packet.properties = opts.properties + } + + debug('publish :: qos', opts.qos) + switch (opts.qos) { + case 1: + case 2: + // Add to callbacks + that.outgoing[packet.messageId] = { + volatile: false, + cb: callback || nop + } + debug('MqttClient:publish: packet cmd: %s', packet.cmd) + that._sendPacket(packet, undefined, opts.cbStorePut) + break + default: + debug('MqttClient:publish: packet cmd: %s', packet.cmd) + that._sendPacket(packet, callback, opts.cbStorePut) + break + } + return true + } + + if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !publishProc()) { + this._storeProcessingQueue.push( + { + invoke: publishProc, + cbStorePut: opts.cbStorePut, + callback: callback + } + ) + } + return this +} + +/** + * subscribe - subscribe to + * + * @param {String, Array, Object} topic - topic(s) to subscribe to, supports objects in the form {'topic': qos} + * @param {Object} [opts] - optional subscription options, includes: + * {Number} qos - subscribe qos level + * @param {Function} [callback] - function(err, granted){} where: + * {Error} err - subscription error (none at the moment!) + * {Array} granted - array of {topic: 't', qos: 0} + * @returns {MqttClient} this - for chaining + * @api public + * @example client.subscribe('topic'); + * @example client.subscribe('topic', {qos: 1}); + * @example client.subscribe({'topic': {qos: 0}, 'topic2': {qos: 1}}, console.log); + * @example client.subscribe('topic', console.log); + */ +MqttClient.prototype.subscribe = function () { + const that = this + const args = new Array(arguments.length) + for (let i = 0; i < arguments.length; i++) { + args[i] = arguments[i] + } + const subs = [] + let obj = args.shift() + const resubscribe = obj.resubscribe + let callback = args.pop() || nop + let opts = args.pop() + const version = this.options.protocolVersion + + delete obj.resubscribe + + if (typeof obj === 'string') { + obj = [obj] + } + + if (typeof callback !== 'function') { + opts = callback + callback = nop + } + + const invalidTopic = validations.validateTopics(obj) + if (invalidTopic !== null) { + setImmediate(callback, new Error('Invalid topic ' + invalidTopic)) + return this + } + + if (this._checkDisconnecting(callback)) { + debug('subscribe: discconecting true') + return this + } + + const defaultOpts = { + qos: 0 + } + if (version === 5) { + defaultOpts.nl = false + defaultOpts.rap = false + defaultOpts.rh = 0 + } + opts = xtend(defaultOpts, opts) + + if (Array.isArray(obj)) { + obj.forEach(function (topic) { + debug('subscribe: array topic %s', topic) + if (!Object.prototype.hasOwnProperty.call(that._resubscribeTopics, topic) || + that._resubscribeTopics[topic].qos < opts.qos || + resubscribe) { + const currentOpts = { + topic: topic, + qos: opts.qos + } + if (version === 5) { + currentOpts.nl = opts.nl + currentOpts.rap = opts.rap + currentOpts.rh = opts.rh + currentOpts.properties = opts.properties + } + debug('subscribe: pushing topic `%s` and qos `%s` to subs list', currentOpts.topic, currentOpts.qos) + subs.push(currentOpts) + } + }) + } else { + Object + .keys(obj) + .forEach(function (k) { + debug('subscribe: object topic %s', k) + if (!Object.prototype.hasOwnProperty.call(that._resubscribeTopics, k) || + that._resubscribeTopics[k].qos < obj[k].qos || + resubscribe) { + const currentOpts = { + topic: k, + qos: obj[k].qos + } + if (version === 5) { + currentOpts.nl = obj[k].nl + currentOpts.rap = obj[k].rap + currentOpts.rh = obj[k].rh + currentOpts.properties = opts.properties + } + debug('subscribe: pushing `%s` to subs list', currentOpts) + subs.push(currentOpts) + } + }) + } + + if (!subs.length) { + callback(null, []) + return this + } + + const subscribeProc = function () { + const messageId = that._nextId() + if (messageId === null) { + debug('No messageId left') + return false + } + + const packet = { + cmd: 'subscribe', + subscriptions: subs, + qos: 1, + retain: false, + dup: false, + messageId: messageId + } + + if (opts.properties) { + packet.properties = opts.properties + } + + // subscriptions to resubscribe to in case of disconnect + if (that.options.resubscribe) { + debug('subscribe :: resubscribe true') + const topics = [] + subs.forEach(function (sub) { + if (that.options.reconnectPeriod > 0) { + const topic = { qos: sub.qos } + if (version === 5) { + topic.nl = sub.nl || false + topic.rap = sub.rap || false + topic.rh = sub.rh || 0 + topic.properties = sub.properties + } + that._resubscribeTopics[sub.topic] = topic + topics.push(sub.topic) + } + }) + that.messageIdToTopic[packet.messageId] = topics + } + + that.outgoing[packet.messageId] = { + volatile: true, + cb: function (err, packet) { + if (!err) { + const granted = packet.granted + for (let i = 0; i < granted.length; i += 1) { + subs[i].qos = granted[i] + } + } + + callback(err, subs) + } + } + debug('subscribe :: call _sendPacket') + that._sendPacket(packet) + return true + } + + if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !subscribeProc()) { + this._storeProcessingQueue.push( + { + invoke: subscribeProc, + callback: callback + } + ) + } + + return this +} + +/** + * unsubscribe - unsubscribe from topic(s) + * + * @param {String, Array} topic - topics to unsubscribe from + * @param {Object} [opts] - optional subscription options, includes: + * {Object} properties - properties of unsubscribe packet + * @param {Function} [callback] - callback fired on unsuback + * @returns {MqttClient} this - for chaining + * @api public + * @example client.unsubscribe('topic'); + * @example client.unsubscribe('topic', console.log); + */ +MqttClient.prototype.unsubscribe = function () { + const that = this + const args = new Array(arguments.length) + for (let i = 0; i < arguments.length; i++) { + args[i] = arguments[i] + } + let topic = args.shift() + let callback = args.pop() || nop + let opts = args.pop() + if (typeof topic === 'string') { + topic = [topic] + } + + if (typeof callback !== 'function') { + opts = callback + callback = nop + } + + const invalidTopic = validations.validateTopics(topic) + if (invalidTopic !== null) { + setImmediate(callback, new Error('Invalid topic ' + invalidTopic)) + return this + } + + if (that._checkDisconnecting(callback)) { + return this + } + + const unsubscribeProc = function () { + const messageId = that._nextId() + if (messageId === null) { + debug('No messageId left') + return false + } + const packet = { + cmd: 'unsubscribe', + qos: 1, + messageId: messageId + } + + if (typeof topic === 'string') { + packet.unsubscriptions = [topic] + } else if (Array.isArray(topic)) { + packet.unsubscriptions = topic + } + + if (that.options.resubscribe) { + packet.unsubscriptions.forEach(function (topic) { + delete that._resubscribeTopics[topic] + }) + } + + if (typeof opts === 'object' && opts.properties) { + packet.properties = opts.properties + } + + that.outgoing[packet.messageId] = { + volatile: true, + cb: callback + } + + debug('unsubscribe: call _sendPacket') + that._sendPacket(packet) + + return true + } + + if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !unsubscribeProc()) { + this._storeProcessingQueue.push( + { + invoke: unsubscribeProc, + callback: callback + } + ) + } + + return this +} + +/** + * end - close connection + * + * @returns {MqttClient} this - for chaining + * @param {Boolean} force - do not wait for all in-flight messages to be acked + * @param {Object} opts - added to the disconnect packet + * @param {Function} cb - called when the client has been closed + * + * @api public + */ +MqttClient.prototype.end = function (force, opts, cb) { + const that = this + + debug('end :: (%s)', this.options.clientId) + + if (force == null || typeof force !== 'boolean') { + cb = opts || nop + opts = force + force = false + if (typeof opts !== 'object') { + cb = opts + opts = null + if (typeof cb !== 'function') { + cb = nop + } + } + } + + if (typeof opts !== 'object') { + cb = opts + opts = null + } + + debug('end :: cb? %s', !!cb) + cb = cb || nop + + function closeStores () { + debug('end :: closeStores: closing incoming and outgoing stores') + that.disconnected = true + that.incomingStore.close(function (e1) { + that.outgoingStore.close(function (e2) { + debug('end :: closeStores: emitting end') + that.emit('end') + if (cb) { + const err = e1 || e2 + debug('end :: closeStores: invoking callback with args') + cb(err) + } + }) + }) + if (that._deferredReconnect) { + that._deferredReconnect() + } + } + + function finish () { + // defer closesStores of an I/O cycle, + // just to make sure things are + // ok for websockets + debug('end :: (%s) :: finish :: calling _cleanUp with force %s', that.options.clientId, force) + that._cleanUp(force, () => { + debug('end :: finish :: calling process.nextTick on closeStores') + // const boundProcess = nextTick.bind(null, closeStores) + nextTick(closeStores.bind(that)) + }, opts) + } + + if (this.disconnecting) { + cb() + return this + } + + this._clearReconnect() + + this.disconnecting = true + + if (!force && Object.keys(this.outgoing).length > 0) { + // wait 10ms, just to be sure we received all of it + debug('end :: (%s) :: calling finish in 10ms once outgoing is empty', that.options.clientId) + this.once('outgoingEmpty', setTimeout.bind(null, finish, 10)) + } else { + debug('end :: (%s) :: immediately calling finish', that.options.clientId) + finish() + } + + return this +} + +/** + * removeOutgoingMessage - remove a message in outgoing store + * the outgoing callback will be called withe Error('Message removed') if the message is removed + * + * @param {Number} messageId - messageId to remove message + * @returns {MqttClient} this - for chaining + * @api public + * + * @example client.removeOutgoingMessage(client.getLastAllocated()); + */ +MqttClient.prototype.removeOutgoingMessage = function (messageId) { + const cb = this.outgoing[messageId] ? this.outgoing[messageId].cb : null + delete this.outgoing[messageId] + this.outgoingStore.del({ messageId: messageId }, function () { + cb(new Error('Message removed')) + }) + return this +} + +/** + * reconnect - connect again using the same options as connect() + * + * @param {Object} [opts] - optional reconnect options, includes: + * {Store} incomingStore - a store for the incoming packets + * {Store} outgoingStore - a store for the outgoing packets + * if opts is not given, current stores are used + * @returns {MqttClient} this - for chaining + * + * @api public + */ +MqttClient.prototype.reconnect = function (opts) { + debug('client reconnect') + const that = this + const f = function () { + if (opts) { + that.options.incomingStore = opts.incomingStore + that.options.outgoingStore = opts.outgoingStore + } else { + that.options.incomingStore = null + that.options.outgoingStore = null + } + that.incomingStore = that.options.incomingStore || new Store() + that.outgoingStore = that.options.outgoingStore || new Store() + that.disconnecting = false + that.disconnected = false + that._deferredReconnect = null + that._reconnect() + } + + if (this.disconnecting && !this.disconnected) { + this._deferredReconnect = f + } else { + f() + } + return this +} + +/** + * _reconnect - implement reconnection + * @api privateish + */ +MqttClient.prototype._reconnect = function () { + debug('_reconnect: emitting reconnect to client') + this.emit('reconnect') + if (this.connected) { + this.end(() => { this._setupStream() }) + debug('client already connected. disconnecting first.') + } else { + debug('_reconnect: calling _setupStream') + this._setupStream() + } +} + +/** + * _setupReconnect - setup reconnect timer + */ +MqttClient.prototype._setupReconnect = function () { + const that = this + + if (!that.disconnecting && !that.reconnectTimer && (that.options.reconnectPeriod > 0)) { + if (!this.reconnecting) { + debug('_setupReconnect :: emit `offline` state') + this.emit('offline') + debug('_setupReconnect :: set `reconnecting` to `true`') + this.reconnecting = true + } + debug('_setupReconnect :: setting reconnectTimer for %d ms', that.options.reconnectPeriod) + that.reconnectTimer = setInterval(function () { + debug('reconnectTimer :: reconnect triggered!') + that._reconnect() + }, that.options.reconnectPeriod) + } else { + debug('_setupReconnect :: doing nothing...') + } +} + +/** + * _clearReconnect - clear the reconnect timer + */ +MqttClient.prototype._clearReconnect = function () { + debug('_clearReconnect : clearing reconnect timer') + if (this.reconnectTimer) { + clearInterval(this.reconnectTimer) + this.reconnectTimer = null + } +} + +/** + * _cleanUp - clean up on connection end + * @api private + */ +MqttClient.prototype._cleanUp = function (forced, done) { + const opts = arguments[2] + if (done) { + debug('_cleanUp :: done callback provided for on stream close') + this.stream.on('close', done) + } + + debug('_cleanUp :: forced? %s', forced) + if (forced) { + if ((this.options.reconnectPeriod === 0) && this.options.clean) { + flush(this.outgoing) + } + debug('_cleanUp :: (%s) :: destroying stream', this.options.clientId) + this.stream.destroy() + } else { + const packet = xtend({ cmd: 'disconnect' }, opts) + debug('_cleanUp :: (%s) :: call _sendPacket with disconnect packet', this.options.clientId) + this._sendPacket( + packet, + setImmediate.bind( + null, + this.stream.end.bind(this.stream) + ) + ) + } + + if (!this.disconnecting) { + debug('_cleanUp :: client not disconnecting. Clearing and resetting reconnect.') + this._clearReconnect() + this._setupReconnect() + } + + if (this.pingTimer !== null) { + debug('_cleanUp :: clearing pingTimer') + this.pingTimer.clear() + this.pingTimer = null + } + + if (done && !this.connected) { + debug('_cleanUp :: (%s) :: removing stream `done` callback `close` listener', this.options.clientId) + this.stream.removeListener('close', done) + done() + } +} + +/** + * _sendPacket - send or queue a packet + * @param {Object} packet - packet options + * @param {Function} cb - callback when the packet is sent + * @param {Function} cbStorePut - called when message is put into outgoingStore + * @api private + */ +MqttClient.prototype._sendPacket = function (packet, cb, cbStorePut) { + debug('_sendPacket :: (%s) :: start', this.options.clientId) + cbStorePut = cbStorePut || nop + cb = cb || nop + + const err = applyTopicAlias(this, packet) + if (err) { + cb(err) + return + } + + if (!this.connected) { + // allow auth packets to be sent while authenticating with the broker (mqtt5 enhanced auth) + if (packet.cmd === 'auth') { + this._shiftPingInterval() + sendPacket(this, packet, cb) + return + } + + debug('_sendPacket :: client not connected. Storing packet offline.') + this._storePacket(packet, cb, cbStorePut) + return + } + + // When sending a packet, reschedule the ping timer + this._shiftPingInterval() + + switch (packet.cmd) { + case 'publish': + break + case 'pubrel': + storeAndSend(this, packet, cb, cbStorePut) + return + default: + sendPacket(this, packet, cb) + return + } + + switch (packet.qos) { + case 2: + case 1: + storeAndSend(this, packet, cb, cbStorePut) + break + /** + * no need of case here since it will be caught by default + * and jshint comply that before default it must be a break + * anyway it will result in -1 evaluation + */ + case 0: + /* falls through */ + default: + sendPacket(this, packet, cb) + break + } + debug('_sendPacket :: (%s) :: end', this.options.clientId) +} + +/** + * _storePacket - queue a packet + * @param {Object} packet - packet options + * @param {Function} cb - callback when the packet is sent + * @param {Function} cbStorePut - called when message is put into outgoingStore + * @api private + */ +MqttClient.prototype._storePacket = function (packet, cb, cbStorePut) { + debug('_storePacket :: packet: %o', packet) + debug('_storePacket :: cb? %s', !!cb) + cbStorePut = cbStorePut || nop + + let storePacket = packet + if (storePacket.cmd === 'publish') { + // The original packet is for sending. + // The cloned storePacket is for storing to resend on reconnect. + // Topic Alias must not be used after disconnected. + storePacket = clone(packet) + const err = removeTopicAliasAndRecoverTopicName(this, storePacket) + if (err) { + return cb && cb(err) + } + } + // check that the packet is not a qos of 0, or that the command is not a publish + if (((storePacket.qos || 0) === 0 && this.queueQoSZero) || storePacket.cmd !== 'publish') { + this.queue.push({ packet: storePacket, cb: cb }) + } else if (storePacket.qos > 0) { + cb = this.outgoing[storePacket.messageId] ? this.outgoing[storePacket.messageId].cb : null + this.outgoingStore.put(storePacket, function (err) { + if (err) { + return cb && cb(err) + } + cbStorePut() + }) + } else if (cb) { + cb(new Error('No connection to broker')) + } +} + +/** + * _setupPingTimer - setup the ping timer + * + * @api private + */ +MqttClient.prototype._setupPingTimer = function () { + debug('_setupPingTimer :: keepalive %d (seconds)', this.options.keepalive) + const that = this + + if (!this.pingTimer && this.options.keepalive) { + this.pingResp = true + this.pingTimer = reInterval(function () { + that._checkPing() + }, this.options.keepalive * 1000) + } +} + +/** + * _shiftPingInterval - reschedule the ping interval + * + * @api private + */ +MqttClient.prototype._shiftPingInterval = function () { + if (this.pingTimer && this.options.keepalive && this.options.reschedulePings) { + this.pingTimer.reschedule(this.options.keepalive * 1000) + } +} +/** + * _checkPing - check if a pingresp has come back, and ping the server again + * + * @api private + */ +MqttClient.prototype._checkPing = function () { + debug('_checkPing :: checking ping...') + if (this.pingResp) { + debug('_checkPing :: ping response received. Clearing flag and sending `pingreq`') + this.pingResp = false + this._sendPacket({ cmd: 'pingreq' }) + } else { + // do a forced cleanup since socket will be in bad shape + debug('_checkPing :: calling _cleanUp with force true') + this._cleanUp(true) + } +} + +/** + * _handlePingresp - handle a pingresp + * + * @api private + */ +MqttClient.prototype._handlePingresp = function () { + this.pingResp = true +} + +/** + * _handleConnack + * + * @param {Object} packet + * @api private + */ +MqttClient.prototype._handleConnack = function (packet) { + debug('_handleConnack') + const options = this.options + const version = options.protocolVersion + const rc = version === 5 ? packet.reasonCode : packet.returnCode + + clearTimeout(this.connackTimer) + delete this.topicAliasSend + + if (packet.properties) { + if (packet.properties.topicAliasMaximum) { + if (packet.properties.topicAliasMaximum > 0xffff) { + this.emit('error', new Error('topicAliasMaximum from broker is out of range')) + return + } + if (packet.properties.topicAliasMaximum > 0) { + this.topicAliasSend = new TopicAliasSend(packet.properties.topicAliasMaximum) + } + } + if (packet.properties.serverKeepAlive && options.keepalive) { + options.keepalive = packet.properties.serverKeepAlive + this._shiftPingInterval() + } + if (packet.properties.maximumPacketSize) { + if (!options.properties) { options.properties = {} } + options.properties.maximumPacketSize = packet.properties.maximumPacketSize + } + } + + if (rc === 0) { + this.reconnecting = false + this._onConnect(packet) + } else if (rc > 0) { + const err = new Error('Connection refused: ' + errors[rc]) + err.code = rc + this.emit('error', err) + } +} + +MqttClient.prototype._handleAuth = function (packet) { + const options = this.options + const version = options.protocolVersion + const rc = version === 5 ? packet.reasonCode : packet.returnCode + + if (version !== 5) { + const err = new Error('Protocol error: Auth packets are only supported in MQTT 5. Your version:' + version) + err.code = rc + this.emit('error', err) + return + } + + const that = this + this.handleAuth(packet, function (err, packet) { + if (err) { + that.emit('error', err) + return + } + + if (rc === 24) { + that.reconnecting = false + that._sendPacket(packet) + } else { + const error = new Error('Connection refused: ' + errors[rc]) + err.code = rc + that.emit('error', error) + } + }) +} + +/** + * @param packet the packet received by the broker + * @return the auth packet to be returned to the broker + * @api public + */ +MqttClient.prototype.handleAuth = function (packet, callback) { + callback() +} + +/** + * _handlePublish + * + * @param {Object} packet + * @api private + */ +/* +those late 2 case should be rewrite to comply with coding style: + +case 1: +case 0: + // do not wait sending a puback + // no callback passed + if (1 === qos) { + this._sendPacket({ + cmd: 'puback', + messageId: messageId + }); + } + // emit the message event for both qos 1 and 0 + this.emit('message', topic, message, packet); + this.handleMessage(packet, done); + break; +default: + // do nothing but every switch mus have a default + // log or throw an error about unknown qos + break; + +for now i just suppressed the warnings +*/ +MqttClient.prototype._handlePublish = function (packet, done) { + debug('_handlePublish: packet %o', packet) + done = typeof done !== 'undefined' ? done : nop + let topic = packet.topic.toString() + const message = packet.payload + const qos = packet.qos + const messageId = packet.messageId + const that = this + const options = this.options + const validReasonCodes = [0, 16, 128, 131, 135, 144, 145, 151, 153] + if (this.options.protocolVersion === 5) { + let alias + if (packet.properties) { + alias = packet.properties.topicAlias + } + if (typeof alias !== 'undefined') { + if (topic.length === 0) { + if (alias > 0 && alias <= 0xffff) { + const gotTopic = this.topicAliasRecv.getTopicByAlias(alias) + if (gotTopic) { + topic = gotTopic + debug('_handlePublish :: topic complemented by alias. topic: %s - alias: %d', topic, alias) + } else { + debug('_handlePublish :: unregistered topic alias. alias: %d', alias) + this.emit('error', new Error('Received unregistered Topic Alias')) + return + } + } else { + debug('_handlePublish :: topic alias out of range. alias: %d', alias) + this.emit('error', new Error('Received Topic Alias is out of range')) + return + } + } else { + if (this.topicAliasRecv.put(topic, alias)) { + debug('_handlePublish :: registered topic: %s - alias: %d', topic, alias) + } else { + debug('_handlePublish :: topic alias out of range. alias: %d', alias) + this.emit('error', new Error('Received Topic Alias is out of range')) + return + } + } + } + } + debug('_handlePublish: qos %d', qos) + switch (qos) { + case 2: { + options.customHandleAcks(topic, message, packet, function (error, code) { + if (!(error instanceof Error)) { + code = error + error = null + } + if (error) { return that.emit('error', error) } + if (validReasonCodes.indexOf(code) === -1) { return that.emit('error', new Error('Wrong reason code for pubrec')) } + if (code) { + that._sendPacket({ cmd: 'pubrec', messageId: messageId, reasonCode: code }, done) + } else { + that.incomingStore.put(packet, function () { + that._sendPacket({ cmd: 'pubrec', messageId: messageId }, done) + }) + } + }) + break + } + case 1: { + // emit the message event + options.customHandleAcks(topic, message, packet, function (error, code) { + if (!(error instanceof Error)) { + code = error + error = null + } + if (error) { return that.emit('error', error) } + if (validReasonCodes.indexOf(code) === -1) { return that.emit('error', new Error('Wrong reason code for puback')) } + if (!code) { that.emit('message', topic, message, packet) } + that.handleMessage(packet, function (err) { + if (err) { + return done && done(err) + } + that._sendPacket({ cmd: 'puback', messageId: messageId, reasonCode: code }, done) + }) + }) + break + } + case 0: + // emit the message event + this.emit('message', topic, message, packet) + this.handleMessage(packet, done) + break + default: + // do nothing + debug('_handlePublish: unknown QoS. Doing nothing.') + // log or throw an error about unknown qos + break + } +} + +/** + * Handle messages with backpressure support, one at a time. + * Override at will. + * + * @param Packet packet the packet + * @param Function callback call when finished + * @api public + */ +MqttClient.prototype.handleMessage = function (packet, callback) { + callback() +} + +/** + * _handleAck + * + * @param {Object} packet + * @api private + */ + +MqttClient.prototype._handleAck = function (packet) { + /* eslint no-fallthrough: "off" */ + const messageId = packet.messageId + const type = packet.cmd + let response = null + const cb = this.outgoing[messageId] ? this.outgoing[messageId].cb : null + const that = this + let err + + // Checking `!cb` happens to work, but it's not technically "correct". + // + // Why? This code assumes that "no callback" is the same as that "we're not + // waiting for responses" (puback, pubrec, pubcomp, suback, or unsuback). + // + // It would be better to check `if (!this.outgoing[messageId])` here, but + // there's no reason to change it and risk (another) regression. + // + // The only reason this code works is becaues code in MqttClient.publish, + // MqttClinet.subscribe, and MqttClient.unsubscribe ensures that we will + // have a callback even if the user doesn't pass one in.) + if (!cb) { + debug('_handleAck :: Server sent an ack in error. Ignoring.') + // Server sent an ack in error, ignore it. + return + } + + // Process + debug('_handleAck :: packet type', type) + switch (type) { + case 'pubcomp': + // same thing as puback for QoS 2 + case 'puback': { + const pubackRC = packet.reasonCode + // Callback - we're done + if (pubackRC && pubackRC > 0 && pubackRC !== 16) { + err = new Error('Publish error: ' + errors[pubackRC]) + err.code = pubackRC + cb(err, packet) + } + delete this.outgoing[messageId] + this.outgoingStore.del(packet, cb) + this.messageIdProvider.deallocate(messageId) + this._invokeStoreProcessingQueue() + break + } + case 'pubrec': { + response = { + cmd: 'pubrel', + qos: 2, + messageId: messageId + } + const pubrecRC = packet.reasonCode + + if (pubrecRC && pubrecRC > 0 && pubrecRC !== 16) { + err = new Error('Publish error: ' + errors[pubrecRC]) + err.code = pubrecRC + cb(err, packet) + } else { + this._sendPacket(response) + } + break + } + case 'suback': { + delete this.outgoing[messageId] + this.messageIdProvider.deallocate(messageId) + for (let grantedI = 0; grantedI < packet.granted.length; grantedI++) { + if ((packet.granted[grantedI] & 0x80) !== 0) { + // suback with Failure status + const topics = this.messageIdToTopic[messageId] + if (topics) { + topics.forEach(function (topic) { + delete that._resubscribeTopics[topic] + }) + } + } + } + this._invokeStoreProcessingQueue() + cb(null, packet) + break + } + case 'unsuback': { + delete this.outgoing[messageId] + this.messageIdProvider.deallocate(messageId) + this._invokeStoreProcessingQueue() + cb(null) + break + } + default: + that.emit('error', new Error('unrecognized packet type')) + } + + if (this.disconnecting && + Object.keys(this.outgoing).length === 0) { + this.emit('outgoingEmpty') + } +} + +/** + * _handlePubrel + * + * @param {Object} packet + * @api private + */ +MqttClient.prototype._handlePubrel = function (packet, callback) { + debug('handling pubrel packet') + callback = typeof callback !== 'undefined' ? callback : nop + const messageId = packet.messageId + const that = this + + const comp = { cmd: 'pubcomp', messageId: messageId } + + that.incomingStore.get(packet, function (err, pub) { + if (!err) { + that.emit('message', pub.topic, pub.payload, pub) + that.handleMessage(pub, function (err) { + if (err) { + return callback(err) + } + that.incomingStore.del(pub, nop) + that._sendPacket(comp, callback) + }) + } else { + that._sendPacket(comp, callback) + } + }) +} + +/** + * _handleDisconnect + * + * @param {Object} packet + * @api private + */ +MqttClient.prototype._handleDisconnect = function (packet) { + this.emit('disconnect', packet) +} + +/** + * _nextId + * @return unsigned int + */ +MqttClient.prototype._nextId = function () { + return this.messageIdProvider.allocate() +} + +/** + * getLastMessageId + * @return unsigned int + */ +MqttClient.prototype.getLastMessageId = function () { + return this.messageIdProvider.getLastAllocated() +} + +/** + * _resubscribe + * @api private + */ +MqttClient.prototype._resubscribe = function () { + debug('_resubscribe') + const _resubscribeTopicsKeys = Object.keys(this._resubscribeTopics) + if (!this._firstConnection && + (this.options.clean || (this.options.protocolVersion === 5 && !this.connackPacket.sessionPresent)) && + _resubscribeTopicsKeys.length > 0) { + if (this.options.resubscribe) { + if (this.options.protocolVersion === 5) { + debug('_resubscribe: protocolVersion 5') + for (let topicI = 0; topicI < _resubscribeTopicsKeys.length; topicI++) { + const resubscribeTopic = {} + resubscribeTopic[_resubscribeTopicsKeys[topicI]] = this._resubscribeTopics[_resubscribeTopicsKeys[topicI]] + resubscribeTopic.resubscribe = true + this.subscribe(resubscribeTopic, { properties: resubscribeTopic[_resubscribeTopicsKeys[topicI]].properties }) + } + } else { + this._resubscribeTopics.resubscribe = true + this.subscribe(this._resubscribeTopics) + } + } else { + this._resubscribeTopics = {} + } + } + + this._firstConnection = false +} + +/** + * _onConnect + * + * @api private + */ +MqttClient.prototype._onConnect = function (packet) { + if (this.disconnected) { + this.emit('connect', packet) + return + } + + const that = this + + this.connackPacket = packet + this.messageIdProvider.clear() + this._setupPingTimer() + + this.connected = true + + function startStreamProcess () { + let outStore = that.outgoingStore.createStream() + + function clearStoreProcessing () { + that._storeProcessing = false + that._packetIdsDuringStoreProcessing = {} + } + + that.once('close', remove) + outStore.on('error', function (err) { + clearStoreProcessing() + that._flushStoreProcessingQueue() + that.removeListener('close', remove) + that.emit('error', err) + }) + + function remove () { + outStore.destroy() + outStore = null + that._flushStoreProcessingQueue() + clearStoreProcessing() + } + + function storeDeliver () { + // edge case, we wrapped this twice + if (!outStore) { + return + } + that._storeProcessing = true + + const packet = outStore.read(1) + + let cb + + if (!packet) { + // read when data is available in the future + outStore.once('readable', storeDeliver) + return + } + + // Skip already processed store packets + if (that._packetIdsDuringStoreProcessing[packet.messageId]) { + storeDeliver() + return + } + + // Avoid unnecessary stream read operations when disconnected + if (!that.disconnecting && !that.reconnectTimer) { + cb = that.outgoing[packet.messageId] ? that.outgoing[packet.messageId].cb : null + that.outgoing[packet.messageId] = { + volatile: false, + cb: function (err, status) { + // Ensure that the original callback passed in to publish gets invoked + if (cb) { + cb(err, status) + } + + storeDeliver() + } + } + that._packetIdsDuringStoreProcessing[packet.messageId] = true + if (that.messageIdProvider.register(packet.messageId)) { + that._sendPacket(packet) + } else { + debug('messageId: %d has already used.', packet.messageId) + } + } else if (outStore.destroy) { + outStore.destroy() + } + } + + outStore.on('end', function () { + let allProcessed = true + for (const id in that._packetIdsDuringStoreProcessing) { + if (!that._packetIdsDuringStoreProcessing[id]) { + allProcessed = false + break + } + } + if (allProcessed) { + clearStoreProcessing() + that.removeListener('close', remove) + that._invokeAllStoreProcessingQueue() + that.emit('connect', packet) + } else { + startStreamProcess() + } + }) + storeDeliver() + } + // start flowing + startStreamProcess() +} + +MqttClient.prototype._invokeStoreProcessingQueue = function () { + if (this._storeProcessingQueue.length > 0) { + const f = this._storeProcessingQueue[0] + if (f && f.invoke()) { + this._storeProcessingQueue.shift() + return true + } + } + return false +} + +MqttClient.prototype._invokeAllStoreProcessingQueue = function () { + while (this._invokeStoreProcessingQueue()) { /* empty */ } +} + +MqttClient.prototype._flushStoreProcessingQueue = function () { + for (const f of this._storeProcessingQueue) { + if (f.cbStorePut) f.cbStorePut(new Error('Connection closed')) + if (f.callback) f.callback(new Error('Connection closed')) + } + this._storeProcessingQueue.splice(0) +} + +module.exports = MqttClient + +}).call(this)}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./default-message-id-provider":7,"./store":8,"./topic-alias-recv":9,"./topic-alias-send":10,"./validations":11,"_process":50,"debug":18,"events":22,"inherits":24,"mqtt-packet":40,"readable-stream":69,"reinterval":70,"rfdc/default":71,"xtend":81}],2:[function(require,module,exports){ +'use strict' + +const { Buffer } = require('buffer') +const Transform = require('readable-stream').Transform +const duplexify = require('duplexify') + +/* global FileReader */ +let my +let proxy +let stream +let isInitialized = false + +function buildProxy () { + const proxy = new Transform() + proxy._write = function (chunk, encoding, next) { + my.sendSocketMessage({ + data: chunk.buffer, + success: function () { + next() + }, + fail: function () { + next(new Error()) + } + }) + } + proxy._flush = function socketEnd (done) { + my.closeSocket({ + success: function () { + done() + } + }) + } + + return proxy +} + +function setDefaultOpts (opts) { + if (!opts.hostname) { + opts.hostname = 'localhost' + } + if (!opts.path) { + opts.path = '/' + } + + if (!opts.wsOptions) { + opts.wsOptions = {} + } +} + +function buildUrl (opts, client) { + const protocol = opts.protocol === 'alis' ? 'wss' : 'ws' + let url = protocol + '://' + opts.hostname + opts.path + if (opts.port && opts.port !== 80 && opts.port !== 443) { + url = protocol + '://' + opts.hostname + ':' + opts.port + opts.path + } + if (typeof (opts.transformWsUrl) === 'function') { + url = opts.transformWsUrl(url, opts, client) + } + return url +} + +function bindEventHandler () { + if (isInitialized) return + + isInitialized = true + + my.onSocketOpen(function () { + stream.setReadable(proxy) + stream.setWritable(proxy) + stream.emit('connect') + }) + + my.onSocketMessage(function (res) { + if (typeof res.data === 'string') { + const buffer = Buffer.from(res.data, 'base64') + proxy.push(buffer) + } else { + const reader = new FileReader() + reader.addEventListener('load', function () { + let data = reader.result + + if (data instanceof ArrayBuffer) data = Buffer.from(data) + else data = Buffer.from(data, 'utf8') + proxy.push(data) + }) + reader.readAsArrayBuffer(res.data) + } + }) + + my.onSocketClose(function () { + stream.end() + stream.destroy() + }) + + my.onSocketError(function (res) { + stream.destroy(res) + }) +} + +function buildStream (client, opts) { + opts.hostname = opts.hostname || opts.host + + if (!opts.hostname) { + throw new Error('Could not determine host. Specify host manually.') + } + + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + setDefaultOpts(opts) + + const url = buildUrl(opts, client) + my = opts.my + my.connectSocket({ + url: url, + protocols: websocketSubProtocol + }) + + proxy = buildProxy() + stream = duplexify.obj() + + bindEventHandler() + + return stream +} + +module.exports = buildStream + +},{"buffer":17,"duplexify":20,"readable-stream":69}],3:[function(require,module,exports){ +'use strict' +const net = require('net') +const debug = require('debug')('mqttjs:tcp') + +/* + variables port and host can be removed since + you have all required information in opts object +*/ +function streamBuilder (client, opts) { + opts.port = opts.port || 1883 + opts.hostname = opts.hostname || opts.host || 'localhost' + + const port = opts.port + const host = opts.hostname + + debug('port %d and host %s', port, host) + return net.createConnection(port, host) +} + +module.exports = streamBuilder + +},{"debug":18,"net":16}],4:[function(require,module,exports){ +'use strict' +const tls = require('tls') +const net = require('net') +const debug = require('debug')('mqttjs:tls') + +function buildBuilder (mqttClient, opts) { + opts.port = opts.port || 8883 + opts.host = opts.hostname || opts.host || 'localhost' + + if (net.isIP(opts.host) === 0) { + opts.servername = opts.host + } + + opts.rejectUnauthorized = opts.rejectUnauthorized !== false + + delete opts.path + + debug('port %d host %s rejectUnauthorized %b', opts.port, opts.host, opts.rejectUnauthorized) + + const connection = tls.connect(opts) + /* eslint no-use-before-define: [2, "nofunc"] */ + connection.on('secureConnect', function () { + if (opts.rejectUnauthorized && !connection.authorized) { + connection.emit('error', new Error('TLS not authorized')) + } else { + connection.removeListener('error', handleTLSerrors) + } + }) + + function handleTLSerrors (err) { + // How can I get verify this error is a tls error? + if (opts.rejectUnauthorized) { + mqttClient.emit('error', err) + } + + // close this connection to match the behaviour of net + // otherwise all we get is an error from the connection + // and close event doesn't fire. This is a work around + // to enable the reconnect code to work the same as with + // net.createConnection + connection.end() + } + + connection.on('error', handleTLSerrors) + return connection +} + +module.exports = buildBuilder + +},{"debug":18,"net":16,"tls":16}],5:[function(require,module,exports){ +(function (process){(function (){ +'use strict' + +const { Buffer } = require('buffer') +const WS = require('ws') +const debug = require('debug')('mqttjs:ws') +const duplexify = require('duplexify') +const Transform = require('readable-stream').Transform + +const WSS_OPTIONS = [ + 'rejectUnauthorized', + 'ca', + 'cert', + 'key', + 'pfx', + 'passphrase' +] +// eslint-disable-next-line camelcase +const IS_BROWSER = (typeof process !== 'undefined' && process.title === 'browser') || typeof __webpack_require__ === 'function' +function buildUrl (opts, client) { + let url = opts.protocol + '://' + opts.hostname + ':' + opts.port + opts.path + if (typeof (opts.transformWsUrl) === 'function') { + url = opts.transformWsUrl(url, opts, client) + } + return url +} + +function setDefaultOpts (opts) { + const options = opts + if (!opts.hostname) { + options.hostname = 'localhost' + } + if (!opts.port) { + if (opts.protocol === 'wss') { + options.port = 443 + } else { + options.port = 80 + } + } + if (!opts.path) { + options.path = '/' + } + + if (!opts.wsOptions) { + options.wsOptions = {} + } + if (!IS_BROWSER && opts.protocol === 'wss') { + // Add cert/key/ca etc options + WSS_OPTIONS.forEach(function (prop) { + if (Object.prototype.hasOwnProperty.call(opts, prop) && !Object.prototype.hasOwnProperty.call(opts.wsOptions, prop)) { + options.wsOptions[prop] = opts[prop] + } + }) + } + + return options +} + +function setDefaultBrowserOpts (opts) { + const options = setDefaultOpts(opts) + + if (!options.hostname) { + options.hostname = options.host + } + + if (!options.hostname) { + // Throwing an error in a Web Worker if no `hostname` is given, because we + // can not determine the `hostname` automatically. If connecting to + // localhost, please supply the `hostname` as an argument. + if (typeof (document) === 'undefined') { + throw new Error('Could not determine host. Specify host manually.') + } + const parsed = new URL(document.URL) + options.hostname = parsed.hostname + + if (!options.port) { + options.port = parsed.port + } + } + + // objectMode should be defined for logic + if (options.objectMode === undefined) { + options.objectMode = !(options.binary === true || options.binary === undefined) + } + + return options +} + +function createWebSocket (client, url, opts) { + debug('createWebSocket') + debug('protocol: ' + opts.protocolId + ' ' + opts.protocolVersion) + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + debug('creating new Websocket for url: ' + url + ' and protocol: ' + websocketSubProtocol) + const socket = new WS(url, [websocketSubProtocol], opts.wsOptions) + return socket +} + +function createBrowserWebSocket (client, opts) { + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + const url = buildUrl(opts, client) + /* global WebSocket */ + const socket = new WebSocket(url, [websocketSubProtocol]) + socket.binaryType = 'arraybuffer' + return socket +} + +function streamBuilder (client, opts) { + debug('streamBuilder') + const options = setDefaultOpts(opts) + const url = buildUrl(options, client) + const socket = createWebSocket(client, url, options) + const webSocketStream = WS.createWebSocketStream(socket, options.wsOptions) + webSocketStream.url = url + socket.on('close', () => { webSocketStream.destroy() }) + return webSocketStream +} + +function browserStreamBuilder (client, opts) { + debug('browserStreamBuilder') + let stream + const options = setDefaultBrowserOpts(opts) + // sets the maximum socket buffer size before throttling + const bufferSize = options.browserBufferSize || 1024 * 512 + + const bufferTimeout = opts.browserBufferTimeout || 1000 + + const coerceToBuffer = !opts.objectMode + + const socket = createBrowserWebSocket(client, opts) + + const proxy = buildProxy(opts, socketWriteBrowser, socketEndBrowser) + + if (!opts.objectMode) { + proxy._writev = writev + } + proxy.on('close', () => { socket.close() }) + + const eventListenerSupport = (typeof socket.addEventListener !== 'undefined') + + // was already open when passed in + if (socket.readyState === socket.OPEN) { + stream = proxy + } else { + stream = stream = duplexify(undefined, undefined, opts) + if (!opts.objectMode) { + stream._writev = writev + } + + if (eventListenerSupport) { + socket.addEventListener('open', onopen) + } else { + socket.onopen = onopen + } + } + + stream.socket = socket + + if (eventListenerSupport) { + socket.addEventListener('close', onclose) + socket.addEventListener('error', onerror) + socket.addEventListener('message', onmessage) + } else { + socket.onclose = onclose + socket.onerror = onerror + socket.onmessage = onmessage + } + + // methods for browserStreamBuilder + + function buildProxy (options, socketWrite, socketEnd) { + const proxy = new Transform({ + objectModeMode: options.objectMode + }) + + proxy._write = socketWrite + proxy._flush = socketEnd + + return proxy + } + + function onopen () { + stream.setReadable(proxy) + stream.setWritable(proxy) + stream.emit('connect') + } + + function onclose () { + stream.end() + stream.destroy() + } + + function onerror (err) { + stream.destroy(err) + } + + function onmessage (event) { + let data = event.data + if (data instanceof ArrayBuffer) data = Buffer.from(data) + else data = Buffer.from(data, 'utf8') + proxy.push(data) + } + + // this is to be enabled only if objectMode is false + function writev (chunks, cb) { + const buffers = new Array(chunks.length) + for (let i = 0; i < chunks.length; i++) { + if (typeof chunks[i].chunk === 'string') { + buffers[i] = Buffer.from(chunks[i], 'utf8') + } else { + buffers[i] = chunks[i].chunk + } + } + + this._write(Buffer.concat(buffers), 'binary', cb) + } + + function socketWriteBrowser (chunk, enc, next) { + if (socket.bufferedAmount > bufferSize) { + // throttle data until buffered amount is reduced. + setTimeout(socketWriteBrowser, bufferTimeout, chunk, enc, next) + } + + if (coerceToBuffer && typeof chunk === 'string') { + chunk = Buffer.from(chunk, 'utf8') + } + + try { + socket.send(chunk) + } catch (err) { + return next(err) + } + + next() + } + + function socketEndBrowser (done) { + socket.close() + done() + } + + // end methods for browserStreamBuilder + + return stream +} + +if (IS_BROWSER) { + module.exports = browserStreamBuilder +} else { + module.exports = streamBuilder +} + +}).call(this)}).call(this,require('_process')) +},{"_process":50,"buffer":17,"debug":18,"duplexify":20,"readable-stream":69,"ws":80}],6:[function(require,module,exports){ +'use strict' + +const { Buffer } = require('buffer') +const Transform = require('readable-stream').Transform +const duplexify = require('duplexify') + +/* global wx */ +let socketTask, proxy, stream + +function buildProxy () { + const proxy = new Transform() + proxy._write = function (chunk, encoding, next) { + socketTask.send({ + data: chunk.buffer, + success: function () { + next() + }, + fail: function (errMsg) { + next(new Error(errMsg)) + } + }) + } + proxy._flush = function socketEnd (done) { + socketTask.close({ + success: function () { + done() + } + }) + } + + return proxy +} + +function setDefaultOpts (opts) { + if (!opts.hostname) { + opts.hostname = 'localhost' + } + if (!opts.path) { + opts.path = '/' + } + + if (!opts.wsOptions) { + opts.wsOptions = {} + } +} + +function buildUrl (opts, client) { + const protocol = opts.protocol === 'wxs' ? 'wss' : 'ws' + let url = protocol + '://' + opts.hostname + opts.path + if (opts.port && opts.port !== 80 && opts.port !== 443) { + url = protocol + '://' + opts.hostname + ':' + opts.port + opts.path + } + if (typeof (opts.transformWsUrl) === 'function') { + url = opts.transformWsUrl(url, opts, client) + } + return url +} + +function bindEventHandler () { + socketTask.onOpen(function () { + stream.setReadable(proxy) + stream.setWritable(proxy) + stream.emit('connect') + }) + + socketTask.onMessage(function (res) { + let data = res.data + + if (data instanceof ArrayBuffer) data = Buffer.from(data) + else data = Buffer.from(data, 'utf8') + proxy.push(data) + }) + + socketTask.onClose(function () { + stream.end() + stream.destroy() + }) + + socketTask.onError(function (res) { + stream.destroy(new Error(res.errMsg)) + }) +} + +function buildStream (client, opts) { + opts.hostname = opts.hostname || opts.host + + if (!opts.hostname) { + throw new Error('Could not determine host. Specify host manually.') + } + + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + setDefaultOpts(opts) + + const url = buildUrl(opts, client) + socketTask = wx.connectSocket({ + url: url, + protocols: [websocketSubProtocol] + }) + + proxy = buildProxy() + stream = duplexify.obj() + stream._destroy = function (err, cb) { + socketTask.close({ + success: function () { + cb && cb(err) + } + }) + } + + const destroyRef = stream.destroy + stream.destroy = function () { + stream.destroy = destroyRef + + const self = this + setTimeout(function () { + socketTask.close({ + fail: function () { + self._destroy(new Error()) + } + }) + }, 0) + }.bind(stream) + + bindEventHandler() + + return stream +} + +module.exports = buildStream + +},{"buffer":17,"duplexify":20,"readable-stream":69}],7:[function(require,module,exports){ +'use strict' + +/** + * DefaultMessageAllocator constructor + * @constructor + */ +function DefaultMessageIdProvider () { + if (!(this instanceof DefaultMessageIdProvider)) { + return new DefaultMessageIdProvider() + } + + /** + * MessageIDs starting with 1 + * ensure that nextId is min. 1, see https://github.com/mqttjs/MQTT.js/issues/810 + */ + this.nextId = Math.max(1, Math.floor(Math.random() * 65535)) +} + +/** + * allocate + * + * Get the next messageId. + * @return unsigned int + */ +DefaultMessageIdProvider.prototype.allocate = function () { + // id becomes current state of this.nextId and increments afterwards + const id = this.nextId++ + // Ensure 16 bit unsigned int (max 65535, nextId got one higher) + if (this.nextId === 65536) { + this.nextId = 1 + } + return id +} + +/** + * getLastAllocated + * Get the last allocated messageId. + * @return unsigned int + */ +DefaultMessageIdProvider.prototype.getLastAllocated = function () { + return (this.nextId === 1) ? 65535 : (this.nextId - 1) +} + +/** + * register + * Register messageId. If success return true, otherwise return false. + * @param { unsigned int } - messageId to register, + * @return boolean + */ +DefaultMessageIdProvider.prototype.register = function (messageId) { + return true +} + +/** + * deallocate + * Deallocate messageId. + * @param { unsigned int } - messageId to deallocate, + */ +DefaultMessageIdProvider.prototype.deallocate = function (messageId) { +} + +/** + * clear + * Deallocate all messageIds. + */ +DefaultMessageIdProvider.prototype.clear = function () { +} + +module.exports = DefaultMessageIdProvider + +},{}],8:[function(require,module,exports){ +'use strict' + +/** + * Module dependencies + */ +const xtend = require('xtend') + +const Readable = require('readable-stream').Readable +const streamsOpts = { objectMode: true } +const defaultStoreOptions = { + clean: true +} + +/** + * In-memory implementation of the message store + * This can actually be saved into files. + * + * @param {Object} [options] - store options + */ +function Store (options) { + if (!(this instanceof Store)) { + return new Store(options) + } + + this.options = options || {} + + // Defaults + this.options = xtend(defaultStoreOptions, options) + + this._inflights = new Map() +} + +/** + * Adds a packet to the store, a packet is + * anything that has a messageId property. + * + */ +Store.prototype.put = function (packet, cb) { + this._inflights.set(packet.messageId, packet) + + if (cb) { + cb() + } + + return this +} + +/** + * Creates a stream with all the packets in the store + * + */ +Store.prototype.createStream = function () { + const stream = new Readable(streamsOpts) + const values = [] + let destroyed = false + let i = 0 + + this._inflights.forEach(function (value, key) { + values.push(value) + }) + + stream._read = function () { + if (!destroyed && i < values.length) { + this.push(values[i++]) + } else { + this.push(null) + } + } + + stream.destroy = function () { + if (destroyed) { + return + } + + const self = this + + destroyed = true + + setTimeout(function () { + self.emit('close') + }, 0) + } + + return stream +} + +/** + * deletes a packet from the store. + */ +Store.prototype.del = function (packet, cb) { + packet = this._inflights.get(packet.messageId) + if (packet) { + this._inflights.delete(packet.messageId) + cb(null, packet) + } else if (cb) { + cb(new Error('missing packet')) + } + + return this +} + +/** + * get a packet from the store. + */ +Store.prototype.get = function (packet, cb) { + packet = this._inflights.get(packet.messageId) + if (packet) { + cb(null, packet) + } else if (cb) { + cb(new Error('missing packet')) + } + + return this +} + +/** + * Close the store + */ +Store.prototype.close = function (cb) { + if (this.options.clean) { + this._inflights = null + } + if (cb) { + cb() + } +} + +module.exports = Store + +},{"readable-stream":69,"xtend":81}],9:[function(require,module,exports){ +'use strict' + +/** + * Topic Alias receiving manager + * This holds alias to topic map + * @param {Number} [max] - topic alias maximum entries + */ +function TopicAliasRecv (max) { + if (!(this instanceof TopicAliasRecv)) { + return new TopicAliasRecv(max) + } + this.aliasToTopic = {} + this.max = max +} + +/** + * Insert or update topic - alias entry. + * @param {String} [topic] - topic + * @param {Number} [alias] - topic alias + * @returns {Boolean} - if success return true otherwise false + */ +TopicAliasRecv.prototype.put = function (topic, alias) { + if (alias === 0 || alias > this.max) { + return false + } + this.aliasToTopic[alias] = topic + this.length = Object.keys(this.aliasToTopic).length + return true +} + +/** + * Get topic by alias + * @param {String} [topic] - topic + * @returns {Number} - if mapped topic exists return topic alias, otherwise return undefined + */ +TopicAliasRecv.prototype.getTopicByAlias = function (alias) { + return this.aliasToTopic[alias] +} + +/** + * Clear all entries + */ +TopicAliasRecv.prototype.clear = function () { + this.aliasToTopic = {} +} + +module.exports = TopicAliasRecv + +},{}],10:[function(require,module,exports){ +'use strict' + +/** + * Module dependencies + */ +const LruMap = require('lru-cache') +const NumberAllocator = require('number-allocator').NumberAllocator + +/** + * Topic Alias sending manager + * This holds both topic to alias and alias to topic map + * @param {Number} [max] - topic alias maximum entries + */ +function TopicAliasSend (max) { + if (!(this instanceof TopicAliasSend)) { + return new TopicAliasSend(max) + } + + if (max > 0) { + this.aliasToTopic = new LruMap({ max: max }) + this.topicToAlias = {} + this.numberAllocator = new NumberAllocator(1, max) + this.max = max + this.length = 0 + } +} + +/** + * Insert or update topic - alias entry. + * @param {String} [topic] - topic + * @param {Number} [alias] - topic alias + * @returns {Boolean} - if success return true otherwise false + */ +TopicAliasSend.prototype.put = function (topic, alias) { + if (alias === 0 || alias > this.max) { + return false + } + const entry = this.aliasToTopic.get(alias) + if (entry) { + delete this.topicToAlias[entry] + } + this.aliasToTopic.set(alias, topic) + this.topicToAlias[topic] = alias + this.numberAllocator.use(alias) + this.length = this.aliasToTopic.length + return true +} + +/** + * Get topic by alias + * @param {Number} [alias] - topic alias + * @returns {String} - if mapped topic exists return topic, otherwise return undefined + */ +TopicAliasSend.prototype.getTopicByAlias = function (alias) { + return this.aliasToTopic.get(alias) +} + +/** + * Get topic by alias + * @param {String} [topic] - topic + * @returns {Number} - if mapped topic exists return topic alias, otherwise return undefined + */ +TopicAliasSend.prototype.getAliasByTopic = function (topic) { + const alias = this.topicToAlias[topic] + if (typeof alias !== 'undefined') { + this.aliasToTopic.get(alias) // LRU update + } + return alias +} + +/** + * Clear all entries + */ +TopicAliasSend.prototype.clear = function () { + this.aliasToTopic.reset() + this.topicToAlias = {} + this.numberAllocator.clear() + this.length = 0 +} + +/** + * Get Least Recently Used (LRU) topic alias + * @returns {Number} - if vacant alias exists then return it, otherwise then return LRU alias + */ +TopicAliasSend.prototype.getLruAlias = function () { + const alias = this.numberAllocator.firstVacant() + if (alias) return alias + return this.aliasToTopic.keys()[this.aliasToTopic.length - 1] +} + +module.exports = TopicAliasSend + +},{"lru-cache":37,"number-allocator":46}],11:[function(require,module,exports){ +'use strict' + +/** + * Validate a topic to see if it's valid or not. + * A topic is valid if it follow below rules: + * - Rule #1: If any part of the topic is not `+` or `#`, then it must not contain `+` and '#' + * - Rule #2: Part `#` must be located at the end of the mailbox + * + * @param {String} topic - A topic + * @returns {Boolean} If the topic is valid, returns true. Otherwise, returns false. + */ +function validateTopic (topic) { + const parts = topic.split('/') + + for (let i = 0; i < parts.length; i++) { + if (parts[i] === '+') { + continue + } + + if (parts[i] === '#') { + // for Rule #2 + return i === parts.length - 1 + } + + if (parts[i].indexOf('+') !== -1 || parts[i].indexOf('#') !== -1) { + return false + } + } + + return true +} + +/** + * Validate an array of topics to see if any of them is valid or not + * @param {Array} topics - Array of topics + * @returns {String} If the topics is valid, returns null. Otherwise, returns the invalid one + */ +function validateTopics (topics) { + if (topics.length === 0) { + return 'empty_topic_list' + } + for (let i = 0; i < topics.length; i++) { + if (!validateTopic(topics[i])) { + return topics[i] + } + } + return null +} + +module.exports = { + validateTopics: validateTopics +} + +},{}],12:[function(require,module,exports){ +(function (process){(function (){ +'use strict' + +const MqttClient = require('../client') +const Store = require('../store') +const url = require('url') +const xtend = require('xtend') +const debug = require('debug')('mqttjs') + +const protocols = {} + +// eslint-disable-next-line camelcase +if ((typeof process !== 'undefined' && process.title !== 'browser') || typeof __webpack_require__ !== 'function') { + protocols.mqtt = require('./tcp') + protocols.tcp = require('./tcp') + protocols.ssl = require('./tls') + protocols.tls = require('./tls') + protocols.mqtts = require('./tls') +} else { + protocols.wx = require('./wx') + protocols.wxs = require('./wx') + + protocols.ali = require('./ali') + protocols.alis = require('./ali') +} + +protocols.ws = require('./ws') +protocols.wss = require('./ws') + +/** + * Parse the auth attribute and merge username and password in the options object. + * + * @param {Object} [opts] option object + */ +function parseAuthOptions (opts) { + let matches + if (opts.auth) { + matches = opts.auth.match(/^(.+):(.+)$/) + if (matches) { + opts.username = matches[1] + opts.password = matches[2] + } else { + opts.username = opts.auth + } + } +} + +/** + * connect - connect to an MQTT broker. + * + * @param {String} [brokerUrl] - url of the broker, optional + * @param {Object} opts - see MqttClient#constructor + */ +function connect (brokerUrl, opts) { + debug('connecting to an MQTT broker...') + if ((typeof brokerUrl === 'object') && !opts) { + opts = brokerUrl + brokerUrl = null + } + + opts = opts || {} + + if (brokerUrl) { + // eslint-disable-next-line + const parsed = url.parse(brokerUrl, true) + if (parsed.port != null) { + parsed.port = Number(parsed.port) + } + + opts = xtend(parsed, opts) + + if (opts.protocol === null) { + throw new Error('Missing protocol') + } + + opts.protocol = opts.protocol.replace(/:$/, '') + } + + // merge in the auth options if supplied + parseAuthOptions(opts) + + // support clientId passed in the query string of the url + if (opts.query && typeof opts.query.clientId === 'string') { + opts.clientId = opts.query.clientId + } + + if (opts.cert && opts.key) { + if (opts.protocol) { + if (['mqtts', 'wss', 'wxs', 'alis'].indexOf(opts.protocol) === -1) { + switch (opts.protocol) { + case 'mqtt': + opts.protocol = 'mqtts' + break + case 'ws': + opts.protocol = 'wss' + break + case 'wx': + opts.protocol = 'wxs' + break + case 'ali': + opts.protocol = 'alis' + break + default: + throw new Error('Unknown protocol for secure connection: "' + opts.protocol + '"!') + } + } + } else { + // A cert and key was provided, however no protocol was specified, so we will throw an error. + throw new Error('Missing secure protocol key') + } + } + + if (!protocols[opts.protocol]) { + const isSecure = ['mqtts', 'wss'].indexOf(opts.protocol) !== -1 + opts.protocol = [ + 'mqtt', + 'mqtts', + 'ws', + 'wss', + 'wx', + 'wxs', + 'ali', + 'alis' + ].filter(function (key, index) { + if (isSecure && index % 2 === 0) { + // Skip insecure protocols when requesting a secure one. + return false + } + return (typeof protocols[key] === 'function') + })[0] + } + + if (opts.clean === false && !opts.clientId) { + throw new Error('Missing clientId for unclean clients') + } + + if (opts.protocol) { + opts.defaultProtocol = opts.protocol + } + + function wrapper (client) { + if (opts.servers) { + if (!client._reconnectCount || client._reconnectCount === opts.servers.length) { + client._reconnectCount = 0 + } + + opts.host = opts.servers[client._reconnectCount].host + opts.port = opts.servers[client._reconnectCount].port + opts.protocol = (!opts.servers[client._reconnectCount].protocol ? opts.defaultProtocol : opts.servers[client._reconnectCount].protocol) + opts.hostname = opts.host + + client._reconnectCount++ + } + + debug('calling streambuilder for', opts.protocol) + return protocols[opts.protocol](client, opts) + } + const client = new MqttClient(wrapper, opts) + client.on('error', function () { /* Automatically set up client error handling */ }) + return client +} + +module.exports = connect +module.exports.connect = connect +module.exports.MqttClient = MqttClient +module.exports.Store = Store + +}).call(this)}).call(this,require('_process')) +},{"../client":1,"../store":8,"./ali":2,"./tcp":3,"./tls":4,"./ws":5,"./wx":6,"_process":50,"debug":18,"url":76,"xtend":81}],13:[function(require,module,exports){ +'use strict' + +exports.byteLength = byteLength +exports.toByteArray = toByteArray +exports.fromByteArray = fromByteArray + +var lookup = [] +var revLookup = [] +var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array + +var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' +for (var i = 0, len = code.length; i < len; ++i) { + lookup[i] = code[i] + revLookup[code.charCodeAt(i)] = i +} + +// Support decoding URL-safe base64 strings, as Node.js does. +// See: https://en.wikipedia.org/wiki/Base64#URL_applications +revLookup['-'.charCodeAt(0)] = 62 +revLookup['_'.charCodeAt(0)] = 63 + +function getLens (b64) { + var len = b64.length + + if (len % 4 > 0) { + throw new Error('Invalid string. Length must be a multiple of 4') + } + + // Trim off extra bytes after placeholder bytes are found + // See: https://github.com/beatgammit/base64-js/issues/42 + var validLen = b64.indexOf('=') + if (validLen === -1) validLen = len + + var placeHoldersLen = validLen === len + ? 0 + : 4 - (validLen % 4) + + return [validLen, placeHoldersLen] +} + +// base64 is 4/3 + up to two characters of the original data +function byteLength (b64) { + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen +} + +function _byteLength (b64, validLen, placeHoldersLen) { + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen +} + +function toByteArray (b64) { + var tmp + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)) + + var curByte = 0 + + // if there are placeholders, only get up to the last complete 4 chars + var len = placeHoldersLen > 0 + ? validLen - 4 + : validLen + + var i + for (i = 0; i < len; i += 4) { + tmp = + (revLookup[b64.charCodeAt(i)] << 18) | + (revLookup[b64.charCodeAt(i + 1)] << 12) | + (revLookup[b64.charCodeAt(i + 2)] << 6) | + revLookup[b64.charCodeAt(i + 3)] + arr[curByte++] = (tmp >> 16) & 0xFF + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 2) { + tmp = + (revLookup[b64.charCodeAt(i)] << 2) | + (revLookup[b64.charCodeAt(i + 1)] >> 4) + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 1) { + tmp = + (revLookup[b64.charCodeAt(i)] << 10) | + (revLookup[b64.charCodeAt(i + 1)] << 4) | + (revLookup[b64.charCodeAt(i + 2)] >> 2) + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + return arr +} + +function tripletToBase64 (num) { + return lookup[num >> 18 & 0x3F] + + lookup[num >> 12 & 0x3F] + + lookup[num >> 6 & 0x3F] + + lookup[num & 0x3F] +} + +function encodeChunk (uint8, start, end) { + var tmp + var output = [] + for (var i = start; i < end; i += 3) { + tmp = + ((uint8[i] << 16) & 0xFF0000) + + ((uint8[i + 1] << 8) & 0xFF00) + + (uint8[i + 2] & 0xFF) + output.push(tripletToBase64(tmp)) + } + return output.join('') +} + +function fromByteArray (uint8) { + var tmp + var len = uint8.length + var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes + var parts = [] + var maxChunkLength = 16383 // must be multiple of 3 + + // go through the array every three bytes, we'll deal with trailing stuff later + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength))) + } + + // pad the end with zeros, but make sure to not forget the extra bytes + if (extraBytes === 1) { + tmp = uint8[len - 1] + parts.push( + lookup[tmp >> 2] + + lookup[(tmp << 4) & 0x3F] + + '==' + ) + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1] + parts.push( + lookup[tmp >> 10] + + lookup[(tmp >> 4) & 0x3F] + + lookup[(tmp << 2) & 0x3F] + + '=' + ) + } + + return parts.join('') +} + +},{}],14:[function(require,module,exports){ +'use strict' + +const { Buffer } = require('buffer') +const symbol = Symbol.for('BufferList') + +function BufferList (buf) { + if (!(this instanceof BufferList)) { + return new BufferList(buf) + } + + BufferList._init.call(this, buf) +} + +BufferList._init = function _init (buf) { + Object.defineProperty(this, symbol, { value: true }) + + this._bufs = [] + this.length = 0 + + if (buf) { + this.append(buf) + } +} + +BufferList.prototype._new = function _new (buf) { + return new BufferList(buf) +} + +BufferList.prototype._offset = function _offset (offset) { + if (offset === 0) { + return [0, 0] + } + + let tot = 0 + + for (let i = 0; i < this._bufs.length; i++) { + const _t = tot + this._bufs[i].length + if (offset < _t || i === this._bufs.length - 1) { + return [i, offset - tot] + } + tot = _t + } +} + +BufferList.prototype._reverseOffset = function (blOffset) { + const bufferId = blOffset[0] + let offset = blOffset[1] + + for (let i = 0; i < bufferId; i++) { + offset += this._bufs[i].length + } + + return offset +} + +BufferList.prototype.get = function get (index) { + if (index > this.length || index < 0) { + return undefined + } + + const offset = this._offset(index) + + return this._bufs[offset[0]][offset[1]] +} + +BufferList.prototype.slice = function slice (start, end) { + if (typeof start === 'number' && start < 0) { + start += this.length + } + + if (typeof end === 'number' && end < 0) { + end += this.length + } + + return this.copy(null, 0, start, end) +} + +BufferList.prototype.copy = function copy (dst, dstStart, srcStart, srcEnd) { + if (typeof srcStart !== 'number' || srcStart < 0) { + srcStart = 0 + } + + if (typeof srcEnd !== 'number' || srcEnd > this.length) { + srcEnd = this.length + } + + if (srcStart >= this.length) { + return dst || Buffer.alloc(0) + } + + if (srcEnd <= 0) { + return dst || Buffer.alloc(0) + } + + const copy = !!dst + const off = this._offset(srcStart) + const len = srcEnd - srcStart + let bytes = len + let bufoff = (copy && dstStart) || 0 + let start = off[1] + + // copy/slice everything + if (srcStart === 0 && srcEnd === this.length) { + if (!copy) { + // slice, but full concat if multiple buffers + return this._bufs.length === 1 + ? this._bufs[0] + : Buffer.concat(this._bufs, this.length) + } + + // copy, need to copy individual buffers + for (let i = 0; i < this._bufs.length; i++) { + this._bufs[i].copy(dst, bufoff) + bufoff += this._bufs[i].length + } + + return dst + } + + // easy, cheap case where it's a subset of one of the buffers + if (bytes <= this._bufs[off[0]].length - start) { + return copy + ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes) + : this._bufs[off[0]].slice(start, start + bytes) + } + + if (!copy) { + // a slice, we need something to copy in to + dst = Buffer.allocUnsafe(len) + } + + for (let i = off[0]; i < this._bufs.length; i++) { + const l = this._bufs[i].length - start + + if (bytes > l) { + this._bufs[i].copy(dst, bufoff, start) + bufoff += l + } else { + this._bufs[i].copy(dst, bufoff, start, start + bytes) + bufoff += l + break + } + + bytes -= l + + if (start) { + start = 0 + } + } + + // safeguard so that we don't return uninitialized memory + if (dst.length > bufoff) return dst.slice(0, bufoff) + + return dst +} + +BufferList.prototype.shallowSlice = function shallowSlice (start, end) { + start = start || 0 + end = typeof end !== 'number' ? this.length : end + + if (start < 0) { + start += this.length + } + + if (end < 0) { + end += this.length + } + + if (start === end) { + return this._new() + } + + const startOffset = this._offset(start) + const endOffset = this._offset(end) + const buffers = this._bufs.slice(startOffset[0], endOffset[0] + 1) + + if (endOffset[1] === 0) { + buffers.pop() + } else { + buffers[buffers.length - 1] = buffers[buffers.length - 1].slice(0, endOffset[1]) + } + + if (startOffset[1] !== 0) { + buffers[0] = buffers[0].slice(startOffset[1]) + } + + return this._new(buffers) +} + +BufferList.prototype.toString = function toString (encoding, start, end) { + return this.slice(start, end).toString(encoding) +} + +BufferList.prototype.consume = function consume (bytes) { + // first, normalize the argument, in accordance with how Buffer does it + bytes = Math.trunc(bytes) + // do nothing if not a positive number + if (Number.isNaN(bytes) || bytes <= 0) return this + + while (this._bufs.length) { + if (bytes >= this._bufs[0].length) { + bytes -= this._bufs[0].length + this.length -= this._bufs[0].length + this._bufs.shift() + } else { + this._bufs[0] = this._bufs[0].slice(bytes) + this.length -= bytes + break + } + } + + return this +} + +BufferList.prototype.duplicate = function duplicate () { + const copy = this._new() + + for (let i = 0; i < this._bufs.length; i++) { + copy.append(this._bufs[i]) + } + + return copy +} + +BufferList.prototype.append = function append (buf) { + if (buf == null) { + return this + } + + if (buf.buffer) { + // append a view of the underlying ArrayBuffer + this._appendBuffer(Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength)) + } else if (Array.isArray(buf)) { + for (let i = 0; i < buf.length; i++) { + this.append(buf[i]) + } + } else if (this._isBufferList(buf)) { + // unwrap argument into individual BufferLists + for (let i = 0; i < buf._bufs.length; i++) { + this.append(buf._bufs[i]) + } + } else { + // coerce number arguments to strings, since Buffer(number) does + // uninitialized memory allocation + if (typeof buf === 'number') { + buf = buf.toString() + } + + this._appendBuffer(Buffer.from(buf)) + } + + return this +} + +BufferList.prototype._appendBuffer = function appendBuffer (buf) { + this._bufs.push(buf) + this.length += buf.length +} + +BufferList.prototype.indexOf = function (search, offset, encoding) { + if (encoding === undefined && typeof offset === 'string') { + encoding = offset + offset = undefined + } + + if (typeof search === 'function' || Array.isArray(search)) { + throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.') + } else if (typeof search === 'number') { + search = Buffer.from([search]) + } else if (typeof search === 'string') { + search = Buffer.from(search, encoding) + } else if (this._isBufferList(search)) { + search = search.slice() + } else if (Array.isArray(search.buffer)) { + search = Buffer.from(search.buffer, search.byteOffset, search.byteLength) + } else if (!Buffer.isBuffer(search)) { + search = Buffer.from(search) + } + + offset = Number(offset || 0) + + if (isNaN(offset)) { + offset = 0 + } + + if (offset < 0) { + offset = this.length + offset + } + + if (offset < 0) { + offset = 0 + } + + if (search.length === 0) { + return offset > this.length ? this.length : offset + } + + const blOffset = this._offset(offset) + let blIndex = blOffset[0] // index of which internal buffer we're working on + let buffOffset = blOffset[1] // offset of the internal buffer we're working on + + // scan over each buffer + for (; blIndex < this._bufs.length; blIndex++) { + const buff = this._bufs[blIndex] + + while (buffOffset < buff.length) { + const availableWindow = buff.length - buffOffset + + if (availableWindow >= search.length) { + const nativeSearchResult = buff.indexOf(search, buffOffset) + + if (nativeSearchResult !== -1) { + return this._reverseOffset([blIndex, nativeSearchResult]) + } + + buffOffset = buff.length - search.length + 1 // end of native search window + } else { + const revOffset = this._reverseOffset([blIndex, buffOffset]) + + if (this._match(revOffset, search)) { + return revOffset + } + + buffOffset++ + } + } + + buffOffset = 0 + } + + return -1 +} + +BufferList.prototype._match = function (offset, search) { + if (this.length - offset < search.length) { + return false + } + + for (let searchOffset = 0; searchOffset < search.length; searchOffset++) { + if (this.get(offset + searchOffset) !== search[searchOffset]) { + return false + } + } + return true +} + +;(function () { + const methods = { + readDoubleBE: 8, + readDoubleLE: 8, + readFloatBE: 4, + readFloatLE: 4, + readInt32BE: 4, + readInt32LE: 4, + readUInt32BE: 4, + readUInt32LE: 4, + readInt16BE: 2, + readInt16LE: 2, + readUInt16BE: 2, + readUInt16LE: 2, + readInt8: 1, + readUInt8: 1, + readIntBE: null, + readIntLE: null, + readUIntBE: null, + readUIntLE: null + } + + for (const m in methods) { + (function (m) { + if (methods[m] === null) { + BufferList.prototype[m] = function (offset, byteLength) { + return this.slice(offset, offset + byteLength)[m](0, byteLength) + } + } else { + BufferList.prototype[m] = function (offset = 0) { + return this.slice(offset, offset + methods[m])[m](0) + } + } + }(m)) + } +}()) + +// Used internally by the class and also as an indicator of this object being +// a `BufferList`. It's not possible to use `instanceof BufferList` in a browser +// environment because there could be multiple different copies of the +// BufferList class and some `BufferList`s might be `BufferList`s. +BufferList.prototype._isBufferList = function _isBufferList (b) { + return b instanceof BufferList || BufferList.isBufferList(b) +} + +BufferList.isBufferList = function isBufferList (b) { + return b != null && b[symbol] +} + +module.exports = BufferList + +},{"buffer":17}],15:[function(require,module,exports){ +'use strict' + +const DuplexStream = require('readable-stream').Duplex +const inherits = require('inherits') +const BufferList = require('./BufferList') + +function BufferListStream (callback) { + if (!(this instanceof BufferListStream)) { + return new BufferListStream(callback) + } + + if (typeof callback === 'function') { + this._callback = callback + + const piper = function piper (err) { + if (this._callback) { + this._callback(err) + this._callback = null + } + }.bind(this) + + this.on('pipe', function onPipe (src) { + src.on('error', piper) + }) + this.on('unpipe', function onUnpipe (src) { + src.removeListener('error', piper) + }) + + callback = null + } + + BufferList._init.call(this, callback) + DuplexStream.call(this) +} + +inherits(BufferListStream, DuplexStream) +Object.assign(BufferListStream.prototype, BufferList.prototype) + +BufferListStream.prototype._new = function _new (callback) { + return new BufferListStream(callback) +} + +BufferListStream.prototype._write = function _write (buf, encoding, callback) { + this._appendBuffer(buf) + + if (typeof callback === 'function') { + callback() + } +} + +BufferListStream.prototype._read = function _read (size) { + if (!this.length) { + return this.push(null) + } + + size = Math.min(size, this.length) + this.push(this.slice(0, size)) + this.consume(size) +} + +BufferListStream.prototype.end = function end (chunk) { + DuplexStream.prototype.end.call(this, chunk) + + if (this._callback) { + this._callback(null, this.slice()) + this._callback = null + } +} + +BufferListStream.prototype._destroy = function _destroy (err, cb) { + this._bufs.length = 0 + this.length = 0 + cb(err) +} + +BufferListStream.prototype._isBufferList = function _isBufferList (b) { + return b instanceof BufferListStream || b instanceof BufferList || BufferListStream.isBufferList(b) +} + +BufferListStream.isBufferList = BufferList.isBufferList + +module.exports = BufferListStream +module.exports.BufferListStream = BufferListStream +module.exports.BufferList = BufferList + +},{"./BufferList":14,"inherits":24,"readable-stream":69}],16:[function(require,module,exports){ + +},{}],17:[function(require,module,exports){ +(function (Buffer){(function (){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +/* eslint-disable no-proto */ + +'use strict' + +var base64 = require('base64-js') +var ieee754 = require('ieee754') + +exports.Buffer = Buffer +exports.SlowBuffer = SlowBuffer +exports.INSPECT_MAX_BYTES = 50 + +var K_MAX_LENGTH = 0x7fffffff +exports.kMaxLength = K_MAX_LENGTH + +/** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Print warning and recommend using `buffer` v4.x which has an Object + * implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * We report that the browser does not support typed arrays if the are not subclassable + * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array` + * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support + * for __proto__ and has a buggy typed array implementation. + */ +Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport() + +if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' && + typeof console.error === 'function') { + console.error( + 'This browser lacks typed array (Uint8Array) support which is required by ' + + '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.' + ) +} + +function typedArraySupport () { + // Can typed array instances can be augmented? + try { + var arr = new Uint8Array(1) + arr.__proto__ = { __proto__: Uint8Array.prototype, foo: function () { return 42 } } + return arr.foo() === 42 + } catch (e) { + return false + } +} + +Object.defineProperty(Buffer.prototype, 'parent', { + enumerable: true, + get: function () { + if (!Buffer.isBuffer(this)) return undefined + return this.buffer + } +}) + +Object.defineProperty(Buffer.prototype, 'offset', { + enumerable: true, + get: function () { + if (!Buffer.isBuffer(this)) return undefined + return this.byteOffset + } +}) + +function createBuffer (length) { + if (length > K_MAX_LENGTH) { + throw new RangeError('The value "' + length + '" is invalid for option "size"') + } + // Return an augmented `Uint8Array` instance + var buf = new Uint8Array(length) + buf.__proto__ = Buffer.prototype + return buf +} + +/** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + +function Buffer (arg, encodingOrOffset, length) { + // Common case. + if (typeof arg === 'number') { + if (typeof encodingOrOffset === 'string') { + throw new TypeError( + 'The "string" argument must be of type string. Received type number' + ) + } + return allocUnsafe(arg) + } + return from(arg, encodingOrOffset, length) +} + +// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97 +if (typeof Symbol !== 'undefined' && Symbol.species != null && + Buffer[Symbol.species] === Buffer) { + Object.defineProperty(Buffer, Symbol.species, { + value: null, + configurable: true, + enumerable: false, + writable: false + }) +} + +Buffer.poolSize = 8192 // not used by this implementation + +function from (value, encodingOrOffset, length) { + if (typeof value === 'string') { + return fromString(value, encodingOrOffset) + } + + if (ArrayBuffer.isView(value)) { + return fromArrayLike(value) + } + + if (value == null) { + throw TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' + + 'or Array-like Object. Received type ' + (typeof value) + ) + } + + if (isInstance(value, ArrayBuffer) || + (value && isInstance(value.buffer, ArrayBuffer))) { + return fromArrayBuffer(value, encodingOrOffset, length) + } + + if (typeof value === 'number') { + throw new TypeError( + 'The "value" argument must not be of type number. Received type number' + ) + } + + var valueOf = value.valueOf && value.valueOf() + if (valueOf != null && valueOf !== value) { + return Buffer.from(valueOf, encodingOrOffset, length) + } + + var b = fromObject(value) + if (b) return b + + if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null && + typeof value[Symbol.toPrimitive] === 'function') { + return Buffer.from( + value[Symbol.toPrimitive]('string'), encodingOrOffset, length + ) + } + + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' + + 'or Array-like Object. Received type ' + (typeof value) + ) +} + +/** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ +Buffer.from = function (value, encodingOrOffset, length) { + return from(value, encodingOrOffset, length) +} + +// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug: +// https://github.com/feross/buffer/pull/148 +Buffer.prototype.__proto__ = Uint8Array.prototype +Buffer.__proto__ = Uint8Array + +function assertSize (size) { + if (typeof size !== 'number') { + throw new TypeError('"size" argument must be of type number') + } else if (size < 0) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } +} + +function alloc (size, fill, encoding) { + assertSize(size) + if (size <= 0) { + return createBuffer(size) + } + if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpretted as a start offset. + return typeof encoding === 'string' + ? createBuffer(size).fill(fill, encoding) + : createBuffer(size).fill(fill) + } + return createBuffer(size) +} + +/** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ +Buffer.alloc = function (size, fill, encoding) { + return alloc(size, fill, encoding) +} + +function allocUnsafe (size) { + assertSize(size) + return createBuffer(size < 0 ? 0 : checked(size) | 0) +} + +/** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ +Buffer.allocUnsafe = function (size) { + return allocUnsafe(size) +} +/** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ +Buffer.allocUnsafeSlow = function (size) { + return allocUnsafe(size) +} + +function fromString (string, encoding) { + if (typeof encoding !== 'string' || encoding === '') { + encoding = 'utf8' + } + + if (!Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + + var length = byteLength(string, encoding) | 0 + var buf = createBuffer(length) + + var actual = buf.write(string, encoding) + + if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') + buf = buf.slice(0, actual) + } + + return buf +} + +function fromArrayLike (array) { + var length = array.length < 0 ? 0 : checked(array.length) | 0 + var buf = createBuffer(length) + for (var i = 0; i < length; i += 1) { + buf[i] = array[i] & 255 + } + return buf +} + +function fromArrayBuffer (array, byteOffset, length) { + if (byteOffset < 0 || array.byteLength < byteOffset) { + throw new RangeError('"offset" is outside of buffer bounds') + } + + if (array.byteLength < byteOffset + (length || 0)) { + throw new RangeError('"length" is outside of buffer bounds') + } + + var buf + if (byteOffset === undefined && length === undefined) { + buf = new Uint8Array(array) + } else if (length === undefined) { + buf = new Uint8Array(array, byteOffset) + } else { + buf = new Uint8Array(array, byteOffset, length) + } + + // Return an augmented `Uint8Array` instance + buf.__proto__ = Buffer.prototype + return buf +} + +function fromObject (obj) { + if (Buffer.isBuffer(obj)) { + var len = checked(obj.length) | 0 + var buf = createBuffer(len) + + if (buf.length === 0) { + return buf + } + + obj.copy(buf, 0, 0, len) + return buf + } + + if (obj.length !== undefined) { + if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) { + return createBuffer(0) + } + return fromArrayLike(obj) + } + + if (obj.type === 'Buffer' && Array.isArray(obj.data)) { + return fromArrayLike(obj.data) + } +} + +function checked (length) { + // Note: cannot use `length < K_MAX_LENGTH` here because that fails when + // length is NaN (which is otherwise coerced to zero.) + if (length >= K_MAX_LENGTH) { + throw new RangeError('Attempt to allocate Buffer larger than maximum ' + + 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes') + } + return length | 0 +} + +function SlowBuffer (length) { + if (+length != length) { // eslint-disable-line eqeqeq + length = 0 + } + return Buffer.alloc(+length) +} + +Buffer.isBuffer = function isBuffer (b) { + return b != null && b._isBuffer === true && + b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false +} + +Buffer.compare = function compare (a, b) { + if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength) + if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength) + if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { + throw new TypeError( + 'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array' + ) + } + + if (a === b) return 0 + + var x = a.length + var y = b.length + + for (var i = 0, len = Math.min(x, y); i < len; ++i) { + if (a[i] !== b[i]) { + x = a[i] + y = b[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +Buffer.isEncoding = function isEncoding (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } +} + +Buffer.concat = function concat (list, length) { + if (!Array.isArray(list)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + + if (list.length === 0) { + return Buffer.alloc(0) + } + + var i + if (length === undefined) { + length = 0 + for (i = 0; i < list.length; ++i) { + length += list[i].length + } + } + + var buffer = Buffer.allocUnsafe(length) + var pos = 0 + for (i = 0; i < list.length; ++i) { + var buf = list[i] + if (isInstance(buf, Uint8Array)) { + buf = Buffer.from(buf) + } + if (!Buffer.isBuffer(buf)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + buf.copy(buffer, pos) + pos += buf.length + } + return buffer +} + +function byteLength (string, encoding) { + if (Buffer.isBuffer(string)) { + return string.length + } + if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) { + return string.byteLength + } + if (typeof string !== 'string') { + throw new TypeError( + 'The "string" argument must be one of type string, Buffer, or ArrayBuffer. ' + + 'Received type ' + typeof string + ) + } + + var len = string.length + var mustMatch = (arguments.length > 2 && arguments[2] === true) + if (!mustMatch && len === 0) return 0 + + // Use a for loop to avoid recursion + var loweredCase = false + for (;;) { + switch (encoding) { + case 'ascii': + case 'latin1': + case 'binary': + return len + case 'utf8': + case 'utf-8': + return utf8ToBytes(string).length + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return len * 2 + case 'hex': + return len >>> 1 + case 'base64': + return base64ToBytes(string).length + default: + if (loweredCase) { + return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8 + } + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} +Buffer.byteLength = byteLength + +function slowToString (encoding, start, end) { + var loweredCase = false + + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. + if (start === undefined || start < 0) { + start = 0 + } + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. + if (start > this.length) { + return '' + } + + if (end === undefined || end > this.length) { + end = this.length + } + + if (end <= 0) { + return '' + } + + // Force coersion to uint32. This will also coerce falsey/NaN values to 0. + end >>>= 0 + start >>>= 0 + + if (end <= start) { + return '' + } + + if (!encoding) encoding = 'utf8' + + while (true) { + switch (encoding) { + case 'hex': + return hexSlice(this, start, end) + + case 'utf8': + case 'utf-8': + return utf8Slice(this, start, end) + + case 'ascii': + return asciiSlice(this, start, end) + + case 'latin1': + case 'binary': + return latin1Slice(this, start, end) + + case 'base64': + return base64Slice(this, start, end) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, start, end) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = (encoding + '').toLowerCase() + loweredCase = true + } + } +} + +// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package) +// to detect a Buffer instance. It's not possible to use `instanceof Buffer` +// reliably in a browserify context because there could be multiple different +// copies of the 'buffer' package in use. This method works even for Buffer +// instances that were created from another copy of the `buffer` package. +// See: https://github.com/feross/buffer/issues/154 +Buffer.prototype._isBuffer = true + +function swap (b, n, m) { + var i = b[n] + b[n] = b[m] + b[m] = i +} + +Buffer.prototype.swap16 = function swap16 () { + var len = this.length + if (len % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits') + } + for (var i = 0; i < len; i += 2) { + swap(this, i, i + 1) + } + return this +} + +Buffer.prototype.swap32 = function swap32 () { + var len = this.length + if (len % 4 !== 0) { + throw new RangeError('Buffer size must be a multiple of 32-bits') + } + for (var i = 0; i < len; i += 4) { + swap(this, i, i + 3) + swap(this, i + 1, i + 2) + } + return this +} + +Buffer.prototype.swap64 = function swap64 () { + var len = this.length + if (len % 8 !== 0) { + throw new RangeError('Buffer size must be a multiple of 64-bits') + } + for (var i = 0; i < len; i += 8) { + swap(this, i, i + 7) + swap(this, i + 1, i + 6) + swap(this, i + 2, i + 5) + swap(this, i + 3, i + 4) + } + return this +} + +Buffer.prototype.toString = function toString () { + var length = this.length + if (length === 0) return '' + if (arguments.length === 0) return utf8Slice(this, 0, length) + return slowToString.apply(this, arguments) +} + +Buffer.prototype.toLocaleString = Buffer.prototype.toString + +Buffer.prototype.equals = function equals (b) { + if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') + if (this === b) return true + return Buffer.compare(this, b) === 0 +} + +Buffer.prototype.inspect = function inspect () { + var str = '' + var max = exports.INSPECT_MAX_BYTES + str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim() + if (this.length > max) str += ' ... ' + return '' +} + +Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { + if (isInstance(target, Uint8Array)) { + target = Buffer.from(target, target.offset, target.byteLength) + } + if (!Buffer.isBuffer(target)) { + throw new TypeError( + 'The "target" argument must be one of type Buffer or Uint8Array. ' + + 'Received type ' + (typeof target) + ) + } + + if (start === undefined) { + start = 0 + } + if (end === undefined) { + end = target ? target.length : 0 + } + if (thisStart === undefined) { + thisStart = 0 + } + if (thisEnd === undefined) { + thisEnd = this.length + } + + if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { + throw new RangeError('out of range index') + } + + if (thisStart >= thisEnd && start >= end) { + return 0 + } + if (thisStart >= thisEnd) { + return -1 + } + if (start >= end) { + return 1 + } + + start >>>= 0 + end >>>= 0 + thisStart >>>= 0 + thisEnd >>>= 0 + + if (this === target) return 0 + + var x = thisEnd - thisStart + var y = end - start + var len = Math.min(x, y) + + var thisCopy = this.slice(thisStart, thisEnd) + var targetCopy = target.slice(start, end) + + for (var i = 0; i < len; ++i) { + if (thisCopy[i] !== targetCopy[i]) { + x = thisCopy[i] + y = targetCopy[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, +// OR the last index of `val` in `buffer` at offset <= `byteOffset`. +// +// Arguments: +// - buffer - a Buffer to search +// - val - a string, Buffer, or number +// - byteOffset - an index into `buffer`; will be clamped to an int32 +// - encoding - an optional encoding, relevant is val is a string +// - dir - true for indexOf, false for lastIndexOf +function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match + if (buffer.length === 0) return -1 + + // Normalize byteOffset + if (typeof byteOffset === 'string') { + encoding = byteOffset + byteOffset = 0 + } else if (byteOffset > 0x7fffffff) { + byteOffset = 0x7fffffff + } else if (byteOffset < -0x80000000) { + byteOffset = -0x80000000 + } + byteOffset = +byteOffset // Coerce to Number. + if (numberIsNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer + byteOffset = dir ? 0 : (buffer.length - 1) + } + + // Normalize byteOffset: negative offsets start from the end of the buffer + if (byteOffset < 0) byteOffset = buffer.length + byteOffset + if (byteOffset >= buffer.length) { + if (dir) return -1 + else byteOffset = buffer.length - 1 + } else if (byteOffset < 0) { + if (dir) byteOffset = 0 + else return -1 + } + + // Normalize val + if (typeof val === 'string') { + val = Buffer.from(val, encoding) + } + + // Finally, search either indexOf (if dir is true) or lastIndexOf + if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails + if (val.length === 0) { + return -1 + } + return arrayIndexOf(buffer, val, byteOffset, encoding, dir) + } else if (typeof val === 'number') { + val = val & 0xFF // Search for a byte value [0-255] + if (typeof Uint8Array.prototype.indexOf === 'function') { + if (dir) { + return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) + } else { + return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) + } + } + return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir) + } + + throw new TypeError('val must be string, number or Buffer') +} + +function arrayIndexOf (arr, val, byteOffset, encoding, dir) { + var indexSize = 1 + var arrLength = arr.length + var valLength = val.length + + if (encoding !== undefined) { + encoding = String(encoding).toLowerCase() + if (encoding === 'ucs2' || encoding === 'ucs-2' || + encoding === 'utf16le' || encoding === 'utf-16le') { + if (arr.length < 2 || val.length < 2) { + return -1 + } + indexSize = 2 + arrLength /= 2 + valLength /= 2 + byteOffset /= 2 + } + } + + function read (buf, i) { + if (indexSize === 1) { + return buf[i] + } else { + return buf.readUInt16BE(i * indexSize) + } + } + + var i + if (dir) { + var foundIndex = -1 + for (i = byteOffset; i < arrLength; i++) { + if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { + if (foundIndex === -1) foundIndex = i + if (i - foundIndex + 1 === valLength) return foundIndex * indexSize + } else { + if (foundIndex !== -1) i -= i - foundIndex + foundIndex = -1 + } + } + } else { + if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength + for (i = byteOffset; i >= 0; i--) { + var found = true + for (var j = 0; j < valLength; j++) { + if (read(arr, i + j) !== read(val, j)) { + found = false + break + } + } + if (found) return i + } + } + + return -1 +} + +Buffer.prototype.includes = function includes (val, byteOffset, encoding) { + return this.indexOf(val, byteOffset, encoding) !== -1 +} + +Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, true) +} + +Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, false) +} + +function hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + var strLen = string.length + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; ++i) { + var parsed = parseInt(string.substr(i * 2, 2), 16) + if (numberIsNaN(parsed)) return i + buf[offset + i] = parsed + } + return i +} + +function utf8Write (buf, string, offset, length) { + return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) +} + +function asciiWrite (buf, string, offset, length) { + return blitBuffer(asciiToBytes(string), buf, offset, length) +} + +function latin1Write (buf, string, offset, length) { + return asciiWrite(buf, string, offset, length) +} + +function base64Write (buf, string, offset, length) { + return blitBuffer(base64ToBytes(string), buf, offset, length) +} + +function ucs2Write (buf, string, offset, length) { + return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) +} + +Buffer.prototype.write = function write (string, offset, length, encoding) { + // Buffer#write(string) + if (offset === undefined) { + encoding = 'utf8' + length = this.length + offset = 0 + // Buffer#write(string, encoding) + } else if (length === undefined && typeof offset === 'string') { + encoding = offset + length = this.length + offset = 0 + // Buffer#write(string, offset[, length][, encoding]) + } else if (isFinite(offset)) { + offset = offset >>> 0 + if (isFinite(length)) { + length = length >>> 0 + if (encoding === undefined) encoding = 'utf8' + } else { + encoding = length + length = undefined + } + } else { + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ) + } + + var remaining = this.length - offset + if (length === undefined || length > remaining) length = remaining + + if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { + throw new RangeError('Attempt to write outside buffer bounds') + } + + if (!encoding) encoding = 'utf8' + + var loweredCase = false + for (;;) { + switch (encoding) { + case 'hex': + return hexWrite(this, string, offset, length) + + case 'utf8': + case 'utf-8': + return utf8Write(this, string, offset, length) + + case 'ascii': + return asciiWrite(this, string, offset, length) + + case 'latin1': + case 'binary': + return latin1Write(this, string, offset, length) + + case 'base64': + // Warning: maxLength not taken into account in base64Write + return base64Write(this, string, offset, length) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, string, offset, length) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} + +Buffer.prototype.toJSON = function toJSON () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } +} + +function base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } +} + +function utf8Slice (buf, start, end) { + end = Math.min(buf.length, end) + var res = [] + + var i = start + while (i < end) { + var firstByte = buf[i] + var codePoint = null + var bytesPerSequence = (firstByte > 0xEF) ? 4 + : (firstByte > 0xDF) ? 3 + : (firstByte > 0xBF) ? 2 + : 1 + + if (i + bytesPerSequence <= end) { + var secondByte, thirdByte, fourthByte, tempCodePoint + + switch (bytesPerSequence) { + case 1: + if (firstByte < 0x80) { + codePoint = firstByte + } + break + case 2: + secondByte = buf[i + 1] + if ((secondByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) + if (tempCodePoint > 0x7F) { + codePoint = tempCodePoint + } + } + break + case 3: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) + if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { + codePoint = tempCodePoint + } + } + break + case 4: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + fourthByte = buf[i + 3] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) + if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { + codePoint = tempCodePoint + } + } + } + } + + if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte + codePoint = 0xFFFD + bytesPerSequence = 1 + } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) + codePoint -= 0x10000 + res.push(codePoint >>> 10 & 0x3FF | 0xD800) + codePoint = 0xDC00 | codePoint & 0x3FF + } + + res.push(codePoint) + i += bytesPerSequence + } + + return decodeCodePointsArray(res) +} + +// Based on http://stackoverflow.com/a/22747272/680742, the browser with +// the lowest limit is Chrome, with 0x10000 args. +// We go 1 magnitude less, for safety +var MAX_ARGUMENTS_LENGTH = 0x1000 + +function decodeCodePointsArray (codePoints) { + var len = codePoints.length + if (len <= MAX_ARGUMENTS_LENGTH) { + return String.fromCharCode.apply(String, codePoints) // avoid extra slice() + } + + // Decode in chunks to avoid "call stack size exceeded". + var res = '' + var i = 0 + while (i < len) { + res += String.fromCharCode.apply( + String, + codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) + ) + } + return res +} + +function asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i] & 0x7F) + } + return ret +} + +function latin1Slice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i]) + } + return ret +} + +function hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; ++i) { + out += toHex(buf[i]) + } + return out +} + +function utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + for (var i = 0; i < bytes.length; i += 2) { + res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256)) + } + return res +} + +Buffer.prototype.slice = function slice (start, end) { + var len = this.length + start = ~~start + end = end === undefined ? len : ~~end + + if (start < 0) { + start += len + if (start < 0) start = 0 + } else if (start > len) { + start = len + } + + if (end < 0) { + end += len + if (end < 0) end = 0 + } else if (end > len) { + end = len + } + + if (end < start) end = start + + var newBuf = this.subarray(start, end) + // Return an augmented `Uint8Array` instance + newBuf.__proto__ = Buffer.prototype + return newBuf +} + +/* + * Need to make sure that buffer isn't trying to write out of bounds. + */ +function checkOffset (offset, ext, length) { + if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') + if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') +} + +Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + + return val +} + +Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + checkOffset(offset, byteLength, this.length) + } + + var val = this[offset + --byteLength] + var mul = 1 + while (byteLength > 0 && (mul *= 0x100)) { + val += this[offset + --byteLength] * mul + } + + return val +} + +Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + return this[offset] +} + +Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return this[offset] | (this[offset + 1] << 8) +} + +Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return (this[offset] << 8) | this[offset + 1] +} + +Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return ((this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16)) + + (this[offset + 3] * 0x1000000) +} + +Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] * 0x1000000) + + ((this[offset + 1] << 16) | + (this[offset + 2] << 8) | + this[offset + 3]) +} + +Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var i = byteLength + var mul = 1 + var val = this[offset + --i] + while (i > 0 && (mul *= 0x100)) { + val += this[offset + --i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + if (!(this[offset] & 0x80)) return (this[offset]) + return ((0xff - this[offset] + 1) * -1) +} + +Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset] | (this[offset + 1] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset + 1] | (this[offset] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16) | + (this[offset + 3] << 24) +} + +Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] << 24) | + (this[offset + 1] << 16) | + (this[offset + 2] << 8) | + (this[offset + 3]) +} + +Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, true, 23, 4) +} + +Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, false, 23, 4) +} + +Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, true, 52, 8) +} + +Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, false, 52, 8) +} + +function checkInt (buf, value, offset, ext, max, min) { + if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') + if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') + if (offset + ext > buf.length) throw new RangeError('Index out of range') +} + +Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var mul = 1 + var i = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var i = byteLength - 1 + var mul = 1 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset + 3] = (value >>> 24) + this[offset + 2] = (value >>> 16) + this[offset + 1] = (value >>> 8) + this[offset] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = 0 + var mul = 1 + var sub = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = byteLength - 1 + var mul = 1 + var sub = 0 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) + if (value < 0) value = 0xff + value + 1 + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + this[offset + 2] = (value >>> 16) + this[offset + 3] = (value >>> 24) + return offset + 4 +} + +Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (value < 0) value = 0xffffffff + value + 1 + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +function checkIEEE754 (buf, value, offset, ext, max, min) { + if (offset + ext > buf.length) throw new RangeError('Index out of range') + if (offset < 0) throw new RangeError('Index out of range') +} + +function writeFloat (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + ieee754.write(buf, value, offset, littleEndian, 23, 4) + return offset + 4 +} + +Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { + return writeFloat(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { + return writeFloat(this, value, offset, false, noAssert) +} + +function writeDouble (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + ieee754.write(buf, value, offset, littleEndian, 52, 8) + return offset + 8 +} + +Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { + return writeDouble(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { + return writeDouble(this, value, offset, false, noAssert) +} + +// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) +Buffer.prototype.copy = function copy (target, targetStart, start, end) { + if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer') + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (targetStart >= target.length) targetStart = target.length + if (!targetStart) targetStart = 0 + if (end > 0 && end < start) end = start + + // Copy 0 bytes; we're done + if (end === start) return 0 + if (target.length === 0 || this.length === 0) return 0 + + // Fatal error conditions + if (targetStart < 0) { + throw new RangeError('targetStart out of bounds') + } + if (start < 0 || start >= this.length) throw new RangeError('Index out of range') + if (end < 0) throw new RangeError('sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) end = this.length + if (target.length - targetStart < end - start) { + end = target.length - targetStart + start + } + + var len = end - start + + if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') { + // Use built-in when available, missing from IE11 + this.copyWithin(targetStart, start, end) + } else if (this === target && start < targetStart && targetStart < end) { + // descending copy from end + for (var i = len - 1; i >= 0; --i) { + target[i + targetStart] = this[i + start] + } + } else { + Uint8Array.prototype.set.call( + target, + this.subarray(start, end), + targetStart + ) + } + + return len +} + +// Usage: +// buffer.fill(number[, offset[, end]]) +// buffer.fill(buffer[, offset[, end]]) +// buffer.fill(string[, offset[, end]][, encoding]) +Buffer.prototype.fill = function fill (val, start, end, encoding) { + // Handle string cases: + if (typeof val === 'string') { + if (typeof start === 'string') { + encoding = start + start = 0 + end = this.length + } else if (typeof end === 'string') { + encoding = end + end = this.length + } + if (encoding !== undefined && typeof encoding !== 'string') { + throw new TypeError('encoding must be a string') + } + if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + if (val.length === 1) { + var code = val.charCodeAt(0) + if ((encoding === 'utf8' && code < 128) || + encoding === 'latin1') { + // Fast path: If `val` fits into a single byte, use that numeric value. + val = code + } + } + } else if (typeof val === 'number') { + val = val & 255 + } + + // Invalid ranges are not set to a default, so can range check early. + if (start < 0 || this.length < start || this.length < end) { + throw new RangeError('Out of range index') + } + + if (end <= start) { + return this + } + + start = start >>> 0 + end = end === undefined ? this.length : end >>> 0 + + if (!val) val = 0 + + var i + if (typeof val === 'number') { + for (i = start; i < end; ++i) { + this[i] = val + } + } else { + var bytes = Buffer.isBuffer(val) + ? val + : Buffer.from(val, encoding) + var len = bytes.length + if (len === 0) { + throw new TypeError('The value "' + val + + '" is invalid for argument "value"') + } + for (i = 0; i < end - start; ++i) { + this[i + start] = bytes[i % len] + } + } + + return this +} + +// HELPER FUNCTIONS +// ================ + +var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g + +function base64clean (str) { + // Node takes equal signs as end of the Base64 encoding + str = str.split('=')[0] + // Node strips out invalid characters like \n and \t from the string, base64-js does not + str = str.trim().replace(INVALID_BASE64_RE, '') + // Node converts strings with length < 2 to '' + if (str.length < 2) return '' + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not + while (str.length % 4 !== 0) { + str = str + '=' + } + return str +} + +function toHex (n) { + if (n < 16) return '0' + n.toString(16) + return n.toString(16) +} + +function utf8ToBytes (string, units) { + units = units || Infinity + var codePoint + var length = string.length + var leadSurrogate = null + var bytes = [] + + for (var i = 0; i < length; ++i) { + codePoint = string.charCodeAt(i) + + // is surrogate component + if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead + if (!leadSurrogate) { + // no lead yet + if (codePoint > 0xDBFF) { + // unexpected trail + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } else if (i + 1 === length) { + // unpaired lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } + + // valid lead + leadSurrogate = codePoint + + continue + } + + // 2 leads in a row + if (codePoint < 0xDC00) { + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + leadSurrogate = codePoint + continue + } + + // valid surrogate pair + codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 + } else if (leadSurrogate) { + // valid bmp char, but last char was a lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + } + + leadSurrogate = null + + // encode utf8 + if (codePoint < 0x80) { + if ((units -= 1) < 0) break + bytes.push(codePoint) + } else if (codePoint < 0x800) { + if ((units -= 2) < 0) break + bytes.push( + codePoint >> 0x6 | 0xC0, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x10000) { + if ((units -= 3) < 0) break + bytes.push( + codePoint >> 0xC | 0xE0, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x110000) { + if ((units -= 4) < 0) break + bytes.push( + codePoint >> 0x12 | 0xF0, + codePoint >> 0xC & 0x3F | 0x80, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else { + throw new Error('Invalid code point') + } + } + + return bytes +} + +function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray +} + +function utf16leToBytes (str, units) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + if ((units -= 2) < 0) break + + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray +} + +function base64ToBytes (str) { + return base64.toByteArray(base64clean(str)) +} + +function blitBuffer (src, dst, offset, length) { + for (var i = 0; i < length; ++i) { + if ((i + offset >= dst.length) || (i >= src.length)) break + dst[i + offset] = src[i] + } + return i +} + +// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass +// the `instanceof` check but they should be treated as of that type. +// See: https://github.com/feross/buffer/issues/166 +function isInstance (obj, type) { + return obj instanceof type || + (obj != null && obj.constructor != null && obj.constructor.name != null && + obj.constructor.name === type.name) +} +function numberIsNaN (obj) { + // For IE11 support + return obj !== obj // eslint-disable-line no-self-compare +} + +}).call(this)}).call(this,require("buffer").Buffer) +},{"base64-js":13,"buffer":17,"ieee754":23}],18:[function(require,module,exports){ +(function (process){(function (){ +/* eslint-env browser */ + +/** + * This is the web browser implementation of `debug()`. + */ + +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.storage = localstorage(); +exports.destroy = (() => { + let warned = false; + + return () => { + if (!warned) { + warned = true; + console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'); + } + }; +})(); + +/** + * Colors. + */ + +exports.colors = [ + '#0000CC', + '#0000FF', + '#0033CC', + '#0033FF', + '#0066CC', + '#0066FF', + '#0099CC', + '#0099FF', + '#00CC00', + '#00CC33', + '#00CC66', + '#00CC99', + '#00CCCC', + '#00CCFF', + '#3300CC', + '#3300FF', + '#3333CC', + '#3333FF', + '#3366CC', + '#3366FF', + '#3399CC', + '#3399FF', + '#33CC00', + '#33CC33', + '#33CC66', + '#33CC99', + '#33CCCC', + '#33CCFF', + '#6600CC', + '#6600FF', + '#6633CC', + '#6633FF', + '#66CC00', + '#66CC33', + '#9900CC', + '#9900FF', + '#9933CC', + '#9933FF', + '#99CC00', + '#99CC33', + '#CC0000', + '#CC0033', + '#CC0066', + '#CC0099', + '#CC00CC', + '#CC00FF', + '#CC3300', + '#CC3333', + '#CC3366', + '#CC3399', + '#CC33CC', + '#CC33FF', + '#CC6600', + '#CC6633', + '#CC9900', + '#CC9933', + '#CCCC00', + '#CCCC33', + '#FF0000', + '#FF0033', + '#FF0066', + '#FF0099', + '#FF00CC', + '#FF00FF', + '#FF3300', + '#FF3333', + '#FF3366', + '#FF3399', + '#FF33CC', + '#FF33FF', + '#FF6600', + '#FF6633', + '#FF9900', + '#FF9933', + '#FFCC00', + '#FFCC33' +]; + +/** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + +// eslint-disable-next-line complexity +function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) { + return true; + } + + // Internet Explorer and Edge do not support colors. + if (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { + return false; + } + + // Is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || + // Is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || + // Is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // Double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); +} + +/** + * Colorize log arguments if enabled. + * + * @api public + */ + +function formatArgs(args) { + args[0] = (this.useColors ? '%c' : '') + + this.namespace + + (this.useColors ? ' %c' : ' ') + + args[0] + + (this.useColors ? '%c ' : ' ') + + '+' + module.exports.humanize(this.diff); + + if (!this.useColors) { + return; + } + + const c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit'); + + // The final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, match => { + if (match === '%%') { + return; + } + index++; + if (match === '%c') { + // We only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); +} + +/** + * Invokes `console.debug()` when available. + * No-op when `console.debug` is not a "function". + * If `console.debug` is not available, falls back + * to `console.log`. + * + * @api public + */ +exports.log = console.debug || console.log || (() => {}); + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ +function save(namespaces) { + try { + if (namespaces) { + exports.storage.setItem('debug', namespaces); + } else { + exports.storage.removeItem('debug'); + } + } catch (error) { + // Swallow + // XXX (@Qix-) should we be logging these? + } +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ +function load() { + let r; + try { + r = exports.storage.getItem('debug'); + } catch (error) { + // Swallow + // XXX (@Qix-) should we be logging these? + } + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + + return r; +} + +/** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + +function localstorage() { + try { + // TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context + // The Browser also has localStorage in the global context. + return localStorage; + } catch (error) { + // Swallow + // XXX (@Qix-) should we be logging these? + } +} + +module.exports = require('./common')(exports); + +const {formatters} = module.exports; + +/** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + +formatters.j = function (v) { + try { + return JSON.stringify(v); + } catch (error) { + return '[UnexpectedJSONParseError]: ' + error.message; + } +}; + +}).call(this)}).call(this,require('_process')) +},{"./common":19,"_process":50}],19:[function(require,module,exports){ + +/** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + */ + +function setup(env) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require('ms'); + createDebug.destroy = destroy; + + Object.keys(env).forEach(key => { + createDebug[key] = env[key]; + }); + + /** + * The currently active debug mode names, and names to skip. + */ + + createDebug.names = []; + createDebug.skips = []; + + /** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". + */ + createDebug.formatters = {}; + + /** + * Selects a color for a debug namespace + * @param {String} namespace The namespace string for the debug instance to be colored + * @return {Number|String} An ANSI color code for the given namespace + * @api private + */ + function selectColor(namespace) { + let hash = 0; + + for (let i = 0; i < namespace.length; i++) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + + /** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + + function debug(...args) { + // Disabled? + if (!debug.enabled) { + return; + } + + const self = debug; + + // Set `diff` timestamp + const curr = Number(new Date()); + const ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + args[0] = createDebug.coerce(args[0]); + + if (typeof args[0] !== 'string') { + // Anything else let's inspect with %O + args.unshift('%O'); + } + + // Apply any `formatters` transformations + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { + // If we encounter an escaped % then don't increase the array index + if (match === '%%') { + return '%'; + } + index++; + const formatter = createDebug.formatters[format]; + if (typeof formatter === 'function') { + const val = args[index]; + match = formatter.call(self, val); + + // Now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // Apply env-specific formatting (colors, etc.) + createDebug.formatArgs.call(self, args); + + const logFn = self.log || createDebug.log; + logFn.apply(self, args); + } + + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release. + + Object.defineProperty(debug, 'enabled', { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + + return enabledCache; + }, + set: v => { + enableOverride = v; + } + }); + + // Env-specific initialization logic for debug instances + if (typeof createDebug.init === 'function') { + createDebug.init(debug); + } + + return debug; + } + + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + + /** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + + createDebug.names = []; + createDebug.skips = []; + + let i; + const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + const len = split.length; + + for (i = 0; i < len; i++) { + if (!split[i]) { + // ignore empty strings + continue; + } + + namespaces = split[i].replace(/\*/g, '.*?'); + + if (namespaces[0] === '-') { + createDebug.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + createDebug.names.push(new RegExp('^' + namespaces + '$')); + } + } + } + + /** + * Disable debug output. + * + * @return {String} namespaces + * @api public + */ + function disable() { + const namespaces = [ + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace) + ].join(','); + createDebug.enable(''); + return namespaces; + } + + /** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + function enabled(name) { + if (name[name.length - 1] === '*') { + return true; + } + + let i; + let len; + + for (i = 0, len = createDebug.skips.length; i < len; i++) { + if (createDebug.skips[i].test(name)) { + return false; + } + } + + for (i = 0, len = createDebug.names.length; i < len; i++) { + if (createDebug.names[i].test(name)) { + return true; + } + } + + return false; + } + + /** + * Convert regexp to namespace + * + * @param {RegExp} regxep + * @return {String} namespace + * @api private + */ + function toNamespace(regexp) { + return regexp.toString() + .substring(2, regexp.toString().length - 2) + .replace(/\.\*\?$/, '*'); + } + + /** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + + /** + * XXX DO NOT USE. This is a temporary stub function. + * XXX It WILL be removed in the next major release. + */ + function destroy() { + console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'); + } + + createDebug.enable(createDebug.load()); + + return createDebug; +} + +module.exports = setup; + +},{"ms":45}],20:[function(require,module,exports){ +(function (process,Buffer){(function (){ +var stream = require('readable-stream') +var eos = require('end-of-stream') +var inherits = require('inherits') +var shift = require('stream-shift') + +var SIGNAL_FLUSH = (Buffer.from && Buffer.from !== Uint8Array.from) + ? Buffer.from([0]) + : new Buffer([0]) + +var onuncork = function(self, fn) { + if (self._corked) self.once('uncork', fn) + else fn() +} + +var autoDestroy = function (self, err) { + if (self._autoDestroy) self.destroy(err) +} + +var destroyer = function(self, end) { + return function(err) { + if (err) autoDestroy(self, err.message === 'premature close' ? null : err) + else if (end && !self._ended) self.end() + } +} + +var end = function(ws, fn) { + if (!ws) return fn() + if (ws._writableState && ws._writableState.finished) return fn() + if (ws._writableState) return ws.end(fn) + ws.end() + fn() +} + +var noop = function() {} + +var toStreams2 = function(rs) { + return new (stream.Readable)({objectMode:true, highWaterMark:16}).wrap(rs) +} + +var Duplexify = function(writable, readable, opts) { + if (!(this instanceof Duplexify)) return new Duplexify(writable, readable, opts) + stream.Duplex.call(this, opts) + + this._writable = null + this._readable = null + this._readable2 = null + + this._autoDestroy = !opts || opts.autoDestroy !== false + this._forwardDestroy = !opts || opts.destroy !== false + this._forwardEnd = !opts || opts.end !== false + this._corked = 1 // start corked + this._ondrain = null + this._drained = false + this._forwarding = false + this._unwrite = null + this._unread = null + this._ended = false + + this.destroyed = false + + if (writable) this.setWritable(writable) + if (readable) this.setReadable(readable) +} + +inherits(Duplexify, stream.Duplex) + +Duplexify.obj = function(writable, readable, opts) { + if (!opts) opts = {} + opts.objectMode = true + opts.highWaterMark = 16 + return new Duplexify(writable, readable, opts) +} + +Duplexify.prototype.cork = function() { + if (++this._corked === 1) this.emit('cork') +} + +Duplexify.prototype.uncork = function() { + if (this._corked && --this._corked === 0) this.emit('uncork') +} + +Duplexify.prototype.setWritable = function(writable) { + if (this._unwrite) this._unwrite() + + if (this.destroyed) { + if (writable && writable.destroy) writable.destroy() + return + } + + if (writable === null || writable === false) { + this.end() + return + } + + var self = this + var unend = eos(writable, {writable:true, readable:false}, destroyer(this, this._forwardEnd)) + + var ondrain = function() { + var ondrain = self._ondrain + self._ondrain = null + if (ondrain) ondrain() + } + + var clear = function() { + self._writable.removeListener('drain', ondrain) + unend() + } + + if (this._unwrite) process.nextTick(ondrain) // force a drain on stream reset to avoid livelocks + + this._writable = writable + this._writable.on('drain', ondrain) + this._unwrite = clear + + this.uncork() // always uncork setWritable +} + +Duplexify.prototype.setReadable = function(readable) { + if (this._unread) this._unread() + + if (this.destroyed) { + if (readable && readable.destroy) readable.destroy() + return + } + + if (readable === null || readable === false) { + this.push(null) + this.resume() + return + } + + var self = this + var unend = eos(readable, {writable:false, readable:true}, destroyer(this)) + + var onreadable = function() { + self._forward() + } + + var onend = function() { + self.push(null) + } + + var clear = function() { + self._readable2.removeListener('readable', onreadable) + self._readable2.removeListener('end', onend) + unend() + } + + this._drained = true + this._readable = readable + this._readable2 = readable._readableState ? readable : toStreams2(readable) + this._readable2.on('readable', onreadable) + this._readable2.on('end', onend) + this._unread = clear + + this._forward() +} + +Duplexify.prototype._read = function() { + this._drained = true + this._forward() +} + +Duplexify.prototype._forward = function() { + if (this._forwarding || !this._readable2 || !this._drained) return + this._forwarding = true + + var data + + while (this._drained && (data = shift(this._readable2)) !== null) { + if (this.destroyed) continue + this._drained = this.push(data) + } + + this._forwarding = false +} + +Duplexify.prototype.destroy = function(err, cb) { + if (!cb) cb = noop + if (this.destroyed) return cb(null) + this.destroyed = true + + var self = this + process.nextTick(function() { + self._destroy(err) + cb(null) + }) +} + +Duplexify.prototype._destroy = function(err) { + if (err) { + var ondrain = this._ondrain + this._ondrain = null + if (ondrain) ondrain(err) + else this.emit('error', err) + } + + if (this._forwardDestroy) { + if (this._readable && this._readable.destroy) this._readable.destroy() + if (this._writable && this._writable.destroy) this._writable.destroy() + } + + this.emit('close') +} + +Duplexify.prototype._write = function(data, enc, cb) { + if (this.destroyed) return + if (this._corked) return onuncork(this, this._write.bind(this, data, enc, cb)) + if (data === SIGNAL_FLUSH) return this._finish(cb) + if (!this._writable) return cb() + + if (this._writable.write(data) === false) this._ondrain = cb + else if (!this.destroyed) cb() +} + +Duplexify.prototype._finish = function(cb) { + var self = this + this.emit('preend') + onuncork(this, function() { + end(self._forwardEnd && self._writable, function() { + // haxx to not emit prefinish twice + if (self._writableState.prefinished === false) self._writableState.prefinished = true + self.emit('prefinish') + onuncork(self, cb) + }) + }) +} + +Duplexify.prototype.end = function(data, enc, cb) { + if (typeof data === 'function') return this.end(null, null, data) + if (typeof enc === 'function') return this.end(data, null, enc) + this._ended = true + if (data) this.write(data) + if (!this._writableState.ending && !this._writableState.destroyed) this.write(SIGNAL_FLUSH) + return stream.Writable.prototype.end.call(this, cb) +} + +module.exports = Duplexify + +}).call(this)}).call(this,require('_process'),require("buffer").Buffer) +},{"_process":50,"buffer":17,"end-of-stream":21,"inherits":24,"readable-stream":69,"stream-shift":74}],21:[function(require,module,exports){ +(function (process){(function (){ +var once = require('once'); + +var noop = function() {}; + +var isRequest = function(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +}; + +var isChildProcess = function(stream) { + return stream.stdio && Array.isArray(stream.stdio) && stream.stdio.length === 3 +}; + +var eos = function(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + + callback = once(callback || noop); + + var ws = stream._writableState; + var rs = stream._readableState; + var readable = opts.readable || (opts.readable !== false && stream.readable); + var writable = opts.writable || (opts.writable !== false && stream.writable); + var cancelled = false; + + var onlegacyfinish = function() { + if (!stream.writable) onfinish(); + }; + + var onfinish = function() { + writable = false; + if (!readable) callback.call(stream); + }; + + var onend = function() { + readable = false; + if (!writable) callback.call(stream); + }; + + var onexit = function(exitCode) { + callback.call(stream, exitCode ? new Error('exited with error code: ' + exitCode) : null); + }; + + var onerror = function(err) { + callback.call(stream, err); + }; + + var onclose = function() { + process.nextTick(onclosenexttick); + }; + + var onclosenexttick = function() { + if (cancelled) return; + if (readable && !(rs && (rs.ended && !rs.destroyed))) return callback.call(stream, new Error('premature close')); + if (writable && !(ws && (ws.ended && !ws.destroyed))) return callback.call(stream, new Error('premature close')); + }; + + var onrequest = function() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest(); + else stream.on('request', onrequest); + } else if (writable && !ws) { // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + if (isChildProcess(stream)) stream.on('exit', onexit); + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + + return function() { + cancelled = true; + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('exit', onexit); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +}; + +module.exports = eos; + +}).call(this)}).call(this,require('_process')) +},{"_process":50,"once":48}],22:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var objectCreate = Object.create || objectCreatePolyfill +var objectKeys = Object.keys || objectKeysPolyfill +var bind = Function.prototype.bind || functionBindPolyfill + +function EventEmitter() { + if (!this._events || !Object.prototype.hasOwnProperty.call(this, '_events')) { + this._events = objectCreate(null); + this._eventsCount = 0; + } + + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +var defaultMaxListeners = 10; + +var hasDefineProperty; +try { + var o = {}; + if (Object.defineProperty) Object.defineProperty(o, 'x', { value: 0 }); + hasDefineProperty = o.x === 0; +} catch (err) { hasDefineProperty = false } +if (hasDefineProperty) { + Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: true, + get: function() { + return defaultMaxListeners; + }, + set: function(arg) { + // check whether the input is a positive number (whose value is zero or + // greater and not a NaN). + if (typeof arg !== 'number' || arg < 0 || arg !== arg) + throw new TypeError('"defaultMaxListeners" must be a positive number'); + defaultMaxListeners = arg; + } + }); +} else { + EventEmitter.defaultMaxListeners = defaultMaxListeners; +} + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) { + if (typeof n !== 'number' || n < 0 || isNaN(n)) + throw new TypeError('"n" argument must be a positive number'); + this._maxListeners = n; + return this; +}; + +function $getMaxListeners(that) { + if (that._maxListeners === undefined) + return EventEmitter.defaultMaxListeners; + return that._maxListeners; +} + +EventEmitter.prototype.getMaxListeners = function getMaxListeners() { + return $getMaxListeners(this); +}; + +// These standalone emit* functions are used to optimize calling of event +// handlers for fast cases because emit() itself often has a variable number of +// arguments and can be deoptimized because of that. These functions always have +// the same number of arguments and thus do not get deoptimized, so the code +// inside them can execute faster. +function emitNone(handler, isFn, self) { + if (isFn) + handler.call(self); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self); + } +} +function emitOne(handler, isFn, self, arg1) { + if (isFn) + handler.call(self, arg1); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self, arg1); + } +} +function emitTwo(handler, isFn, self, arg1, arg2) { + if (isFn) + handler.call(self, arg1, arg2); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self, arg1, arg2); + } +} +function emitThree(handler, isFn, self, arg1, arg2, arg3) { + if (isFn) + handler.call(self, arg1, arg2, arg3); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self, arg1, arg2, arg3); + } +} + +function emitMany(handler, isFn, self, args) { + if (isFn) + handler.apply(self, args); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].apply(self, args); + } +} + +EventEmitter.prototype.emit = function emit(type) { + var er, handler, len, args, i, events; + var doError = (type === 'error'); + + events = this._events; + if (events) + doError = (doError && events.error == null); + else if (!doError) + return false; + + // If there is no 'error' event listener then throw. + if (doError) { + if (arguments.length > 1) + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } else { + // At least give some kind of context to the user + var err = new Error('Unhandled "error" event. (' + er + ')'); + err.context = er; + throw err; + } + return false; + } + + handler = events[type]; + + if (!handler) + return false; + + var isFn = typeof handler === 'function'; + len = arguments.length; + switch (len) { + // fast cases + case 1: + emitNone(handler, isFn, this); + break; + case 2: + emitOne(handler, isFn, this, arguments[1]); + break; + case 3: + emitTwo(handler, isFn, this, arguments[1], arguments[2]); + break; + case 4: + emitThree(handler, isFn, this, arguments[1], arguments[2], arguments[3]); + break; + // slower + default: + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + emitMany(handler, isFn, this, args); + } + + return true; +}; + +function _addListener(target, type, listener, prepend) { + var m; + var events; + var existing; + + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + + events = target._events; + if (!events) { + events = target._events = objectCreate(null); + target._eventsCount = 0; + } else { + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (events.newListener) { + target.emit('newListener', type, + listener.listener ? listener.listener : listener); + + // Re-assign `events` because a newListener handler could have caused the + // this._events to be assigned to a new object + events = target._events; + } + existing = events[type]; + } + + if (!existing) { + // Optimize the case of one listener. Don't need the extra array object. + existing = events[type] = listener; + ++target._eventsCount; + } else { + if (typeof existing === 'function') { + // Adding the second element, need to change to array. + existing = events[type] = + prepend ? [listener, existing] : [existing, listener]; + } else { + // If we've already got an array, just append. + if (prepend) { + existing.unshift(listener); + } else { + existing.push(listener); + } + } + + // Check for listener leak + if (!existing.warned) { + m = $getMaxListeners(target); + if (m && m > 0 && existing.length > m) { + existing.warned = true; + var w = new Error('Possible EventEmitter memory leak detected. ' + + existing.length + ' "' + String(type) + '" listeners ' + + 'added. Use emitter.setMaxListeners() to ' + + 'increase limit.'); + w.name = 'MaxListenersExceededWarning'; + w.emitter = target; + w.type = type; + w.count = existing.length; + if (typeof console === 'object' && console.warn) { + console.warn('%s: %s', w.name, w.message); + } + } + } + } + + return target; +} + +EventEmitter.prototype.addListener = function addListener(type, listener) { + return _addListener(this, type, listener, false); +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.prependListener = + function prependListener(type, listener) { + return _addListener(this, type, listener, true); + }; + +function onceWrapper() { + if (!this.fired) { + this.target.removeListener(this.type, this.wrapFn); + this.fired = true; + switch (arguments.length) { + case 0: + return this.listener.call(this.target); + case 1: + return this.listener.call(this.target, arguments[0]); + case 2: + return this.listener.call(this.target, arguments[0], arguments[1]); + case 3: + return this.listener.call(this.target, arguments[0], arguments[1], + arguments[2]); + default: + var args = new Array(arguments.length); + for (var i = 0; i < args.length; ++i) + args[i] = arguments[i]; + this.listener.apply(this.target, args); + } + } +} + +function _onceWrap(target, type, listener) { + var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener }; + var wrapped = bind.call(onceWrapper, state); + wrapped.listener = listener; + state.wrapFn = wrapped; + return wrapped; +} + +EventEmitter.prototype.once = function once(type, listener) { + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + this.on(type, _onceWrap(this, type, listener)); + return this; +}; + +EventEmitter.prototype.prependOnceListener = + function prependOnceListener(type, listener) { + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + this.prependListener(type, _onceWrap(this, type, listener)); + return this; + }; + +// Emits a 'removeListener' event if and only if the listener was removed. +EventEmitter.prototype.removeListener = + function removeListener(type, listener) { + var list, events, position, i, originalListener; + + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + + events = this._events; + if (!events) + return this; + + list = events[type]; + if (!list) + return this; + + if (list === listener || list.listener === listener) { + if (--this._eventsCount === 0) + this._events = objectCreate(null); + else { + delete events[type]; + if (events.removeListener) + this.emit('removeListener', type, list.listener || listener); + } + } else if (typeof list !== 'function') { + position = -1; + + for (i = list.length - 1; i >= 0; i--) { + if (list[i] === listener || list[i].listener === listener) { + originalListener = list[i].listener; + position = i; + break; + } + } + + if (position < 0) + return this; + + if (position === 0) + list.shift(); + else + spliceOne(list, position); + + if (list.length === 1) + events[type] = list[0]; + + if (events.removeListener) + this.emit('removeListener', type, originalListener || listener); + } + + return this; + }; + +EventEmitter.prototype.removeAllListeners = + function removeAllListeners(type) { + var listeners, events, i; + + events = this._events; + if (!events) + return this; + + // not listening for removeListener, no need to emit + if (!events.removeListener) { + if (arguments.length === 0) { + this._events = objectCreate(null); + this._eventsCount = 0; + } else if (events[type]) { + if (--this._eventsCount === 0) + this._events = objectCreate(null); + else + delete events[type]; + } + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + var keys = objectKeys(events); + var key; + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = objectCreate(null); + this._eventsCount = 0; + return this; + } + + listeners = events[type]; + + if (typeof listeners === 'function') { + this.removeListener(type, listeners); + } else if (listeners) { + // LIFO order + for (i = listeners.length - 1; i >= 0; i--) { + this.removeListener(type, listeners[i]); + } + } + + return this; + }; + +function _listeners(target, type, unwrap) { + var events = target._events; + + if (!events) + return []; + + var evlistener = events[type]; + if (!evlistener) + return []; + + if (typeof evlistener === 'function') + return unwrap ? [evlistener.listener || evlistener] : [evlistener]; + + return unwrap ? unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length); +} + +EventEmitter.prototype.listeners = function listeners(type) { + return _listeners(this, type, true); +}; + +EventEmitter.prototype.rawListeners = function rawListeners(type) { + return _listeners(this, type, false); +}; + +EventEmitter.listenerCount = function(emitter, type) { + if (typeof emitter.listenerCount === 'function') { + return emitter.listenerCount(type); + } else { + return listenerCount.call(emitter, type); + } +}; + +EventEmitter.prototype.listenerCount = listenerCount; +function listenerCount(type) { + var events = this._events; + + if (events) { + var evlistener = events[type]; + + if (typeof evlistener === 'function') { + return 1; + } else if (evlistener) { + return evlistener.length; + } + } + + return 0; +} + +EventEmitter.prototype.eventNames = function eventNames() { + return this._eventsCount > 0 ? Reflect.ownKeys(this._events) : []; +}; + +// About 1.5x faster than the two-arg version of Array#splice(). +function spliceOne(list, index) { + for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) + list[i] = list[k]; + list.pop(); +} + +function arrayClone(arr, n) { + var copy = new Array(n); + for (var i = 0; i < n; ++i) + copy[i] = arr[i]; + return copy; +} + +function unwrapListeners(arr) { + var ret = new Array(arr.length); + for (var i = 0; i < ret.length; ++i) { + ret[i] = arr[i].listener || arr[i]; + } + return ret; +} + +function objectCreatePolyfill(proto) { + var F = function() {}; + F.prototype = proto; + return new F; +} +function objectKeysPolyfill(obj) { + var keys = []; + for (var k in obj) if (Object.prototype.hasOwnProperty.call(obj, k)) { + keys.push(k); + } + return k; +} +function functionBindPolyfill(context) { + var fn = this; + return function () { + return fn.apply(context, arguments); + }; +} + +},{}],23:[function(require,module,exports){ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ +exports.read = function (buffer, offset, isLE, mLen, nBytes) { + var e, m + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var nBits = -7 + var i = isLE ? (nBytes - 1) : 0 + var d = isLE ? -1 : 1 + var s = buffer[offset + i] + + i += d + + e = s & ((1 << (-nBits)) - 1) + s >>= (-nBits) + nBits += eLen + for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & ((1 << (-nBits)) - 1) + e >>= (-nBits) + nBits += mLen + for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias + } else if (e === eMax) { + return m ? NaN : ((s ? -1 : 1) * Infinity) + } else { + m = m + Math.pow(2, mLen) + e = e - eBias + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen) +} + +exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) + var i = isLE ? 0 : (nBytes - 1) + var d = isLE ? 1 : -1 + var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 + + value = Math.abs(value) + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0 + e = eMax + } else { + e = Math.floor(Math.log(value) / Math.LN2) + if (value * (c = Math.pow(2, -e)) < 1) { + e-- + c *= 2 + } + if (e + eBias >= 1) { + value += rt / c + } else { + value += rt * Math.pow(2, 1 - eBias) + } + if (value * c >= 2) { + e++ + c /= 2 + } + + if (e + eBias >= eMax) { + m = 0 + e = eMax + } else if (e + eBias >= 1) { + m = ((value * c) - 1) * Math.pow(2, mLen) + e = e + eBias + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) + e = 0 + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = (e << mLen) | m + eLen += mLen + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128 +} + +},{}],24:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + if (superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }) + } + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + if (superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } + } +} + +},{}],25:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var TreeNode = /** @class */ (function () { + function TreeNode(key, value) { + this.color = true; + this.key = undefined; + this.value = undefined; + this.parent = undefined; + this.brother = undefined; + this.leftChild = undefined; + this.rightChild = undefined; + this.key = key; + this.value = value; + } + TreeNode.prototype.rotateLeft = function () { + var PP = this.parent; + var PB = this.brother; + var F = this.leftChild; + var V = this.rightChild; + if (!V) + throw new Error("unknown error"); + var R = V.leftChild; + var X = V.rightChild; + if (PP) { + if (PP.leftChild === this) + PP.leftChild = V; + else if (PP.rightChild === this) + PP.rightChild = V; + } + V.parent = PP; + V.brother = PB; + V.leftChild = this; + V.rightChild = X; + if (PB) + PB.brother = V; + this.parent = V; + this.brother = X; + this.leftChild = F; + this.rightChild = R; + if (X) { + X.parent = V; + X.brother = this; + } + if (F) { + F.parent = this; + F.brother = R; + } + if (R) { + R.parent = this; + R.brother = F; + } + return V; + }; + TreeNode.prototype.rotateRight = function () { + var PP = this.parent; + var PB = this.brother; + var F = this.leftChild; + if (!F) + throw new Error("unknown error"); + var V = this.rightChild; + var D = F.leftChild; + var K = F.rightChild; + if (PP) { + if (PP.leftChild === this) + PP.leftChild = F; + else if (PP.rightChild === this) + PP.rightChild = F; + } + F.parent = PP; + F.brother = PB; + F.leftChild = D; + F.rightChild = this; + if (PB) + PB.brother = F; + if (D) { + D.parent = F; + D.brother = this; + } + this.parent = F; + this.brother = D; + this.leftChild = K; + this.rightChild = V; + if (K) { + K.parent = this; + K.brother = V; + } + if (V) { + V.parent = this; + V.brother = K; + } + return F; + }; + TreeNode.prototype.remove = function () { + if (this.leftChild || this.rightChild) + throw new Error("can only remove leaf node"); + if (this.parent) { + if (this === this.parent.leftChild) + this.parent.leftChild = undefined; + else if (this === this.parent.rightChild) + this.parent.rightChild = undefined; + } + if (this.brother) + this.brother.brother = undefined; + this.key = undefined; + this.value = undefined; + this.parent = undefined; + this.brother = undefined; + }; + TreeNode.TreeNodeColorType = { + red: true, + black: false + }; + return TreeNode; +}()); +Object.freeze(TreeNode); +exports.default = TreeNode; + +},{}],26:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +Deque.sigma = 3; // growth factor +Deque.bucketSize = 5000; +function Deque(container) { + var _this = this; + if (container === void 0) { container = []; } + var map = []; + var first = 0; + var curFirst = 0; + var last = 0; + var curLast = 0; + var bucketNum = 0; + var len = 0; + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + first = last = curFirst = curLast = bucketNum = len = 0; + reAllocate.call(this, Deque.bucketSize); + len = 0; + }; + this.front = function () { + return map[first][curFirst]; + }; + this.back = function () { + return map[last][curLast]; + }; + this.forEach = function (callback) { + if (this.empty()) + return; + var index = 0; + if (first === last) { + for (var i = curFirst; i <= curLast; ++i) { + callback(map[first][i], index++); + } + return; + } + for (var i = curFirst; i < Deque.bucketSize; ++i) { + callback(map[first][i], index++); + } + for (var i = first + 1; i < last; ++i) { + for (var j = 0; j < Deque.bucketSize; ++j) { + callback(map[i][j], index++); + } + } + for (var i = 0; i <= curLast; ++i) { + callback(map[last][i], index++); + } + }; + var getElementIndex = function (pos) { + var curFirstIndex = first * Deque.bucketSize + curFirst; + var curNodeIndex = curFirstIndex + pos; + var curLastIndex = last * Deque.bucketSize + curLast; + if (curNodeIndex < curFirstIndex || curNodeIndex > curLastIndex) + throw new Error("pos should more than 0 and less than queue's size"); + var curNodeBucketIndex = Math.floor(curNodeIndex / Deque.bucketSize); + var curNodePointerIndex = curNodeIndex % Deque.bucketSize; + return { curNodeBucketIndex: curNodeBucketIndex, curNodePointerIndex: curNodePointerIndex }; + }; + /** + * @param pos index from 0 to size - 1 + */ + this.getElementByPos = function (pos) { + var _a = getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + return map[curNodeBucketIndex][curNodePointerIndex]; + }; + this.eraseElementByPos = function (pos) { + var _this = this; + if (pos < 0 || pos > len) + throw new Error("pos should more than 0 and less than queue's size"); + if (pos === 0) + this.popFront(); + else if (pos === this.size()) + this.popBack(); + else { + var arr = []; + for (var i = pos + 1; i < len; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos); + this.popBack(); + arr.forEach(function (element) { return _this.pushBack(element); }); + } + }; + this.eraseElementByValue = function (value) { + if (this.empty()) + return; + var arr = []; + this.forEach(function (element) { + if (element !== value) { + arr.push(element); + } + }); + var _len = arr.length; + for (var i = 0; i < _len; ++i) + this.setElementByPos(i, arr[i]); + this.cut(_len - 1); + }; + var reAllocate = function (originalSize) { + var newMap = []; + var needSize = originalSize * Deque.sigma; + var newBucketNum = Math.max(Math.ceil(needSize / Deque.bucketSize), 2); + for (var i = 0; i < newBucketNum; ++i) { + newMap.push(new Array(Deque.bucketSize)); + } + var needBucketNum = Math.ceil(originalSize / Deque.bucketSize); + var newFirst = Math.floor(newBucketNum / 2) - Math.floor(needBucketNum / 2); + var newLast = newFirst, newCurLast = 0; + if (this.size()) { + for (var i = 0; i < needBucketNum; ++i) { + for (var j = 0; j < Deque.bucketSize; ++j) { + newMap[newFirst + i][j] = this.front(); + this.popFront(); + if (this.empty()) { + newLast = newFirst + i; + newCurLast = j; + break; + } + } + if (this.empty()) + break; + } + } + map = newMap; + first = newFirst; + curFirst = 0; + last = newLast; + curLast = newCurLast; + bucketNum = newBucketNum; + len = originalSize; + }; + this.pushBack = function (element) { + if (!this.empty()) { + if (last === bucketNum - 1 && curLast === Deque.bucketSize - 1) { + reAllocate.call(this, this.size()); + } + if (curLast < Deque.bucketSize - 1) { + ++curLast; + } + else if (last < bucketNum - 1) { + ++last; + curLast = 0; + } + } + ++len; + map[last][curLast] = element; + }; + this.popBack = function () { + if (this.empty()) + return; + if (this.size() !== 1) { + if (curLast > 0) { + --curLast; + } + else if (first < last) { + --last; + curLast = Deque.bucketSize - 1; + } + } + if (len > 0) + --len; + }; + this.setElementByPos = function (pos, element) { + var _a = getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + map[curNodeBucketIndex][curNodePointerIndex] = element; + }; + /** + * @param {number} pos insert element before pos, should in [0, queue.size] + * @param {any} element the element you want to insert + * @param {number} [num = 1] the nums you want to insert + */ + this.insert = function (pos, element, num) { + var _this = this; + if (num === void 0) { num = 1; } + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === this.size()) { + while (num--) + this.pushBack(element); + } + else { + var arr = []; + for (var i = pos; i < len; ++i) { + arr.push(this.getElementByPos(i)); + } + this.cut(pos - 1); + for (var i = 0; i < num; ++i) + this.pushBack(element); + arr.forEach(function (element) { return _this.pushBack(element); }); + } + }; + this.find = function (element) { + if (first === last) { + for (var i = curFirst; i <= curLast; ++i) { + if (map[first][i] === element) + return true; + } + return false; + } + for (var i = curFirst; i < Deque.bucketSize; ++i) { + if (map[first][i] === element) + return true; + } + for (var i = first + 1; i < last; ++i) { + for (var j = 0; j < Deque.bucketSize; ++j) { + if (map[i][j] === element) + return true; + } + } + for (var i = 0; i <= curLast; ++i) { + if (map[last][i] === element) + return true; + } + return false; + }; + this.reverse = function () { + var l = 0, r = len - 1; + while (l < r) { + var tmp = this.getElementByPos(l); + this.setElementByPos(l, this.getElementByPos(r)); + this.setElementByPos(r, tmp); + ++l; + --r; + } + }; + this.unique = function () { + if (this.empty()) + return; + var arr = []; + var pre = this.front(); + this.forEach(function (element, index) { + if (index === 0 || element !== pre) { + arr.push(element); + pre = element; + } + }); + for (var i = 0; i < len; ++i) { + this.setElementByPos(i, arr[i]); + } + this.cut(arr.length - 1); + }; + this.sort = function (cmp) { + var arr = []; + this.forEach(function (element) { + arr.push(element); + }); + arr.sort(cmp); + for (var i = 0; i < len; ++i) + this.setElementByPos(i, arr[i]); + }; + this.pushFront = function (element) { + if (!this.empty()) { + if (first === 0 && curFirst === 0) { + reAllocate.call(this, this.size()); + } + if (curFirst > 0) { + --curFirst; + } + else if (first > 0) { + --first; + curFirst = Deque.bucketSize - 1; + } + } + ++len; + map[first][curFirst] = element; + }; + this.popFront = function () { + if (this.empty()) + return; + if (this.size() !== 1) { + if (curFirst < Deque.bucketSize - 1) { + ++curFirst; + } + else if (first < last) { + ++first; + curFirst = 0; + } + } + if (len > 0) + --len; + }; + /** + * reduces memory usage by freeing unused memory + */ + this.shrinkToFit = function () { + var _this = this; + var arr = []; + this.forEach(function (element) { + arr.push(element); + }); + var _len = arr.length; + map = []; + var bucketNum = Math.ceil(_len / Deque.bucketSize); + for (var i = 0; i < bucketNum; ++i) { + map.push(new Array(Deque.bucketSize)); + } + this.clear(); + arr.forEach(function (element) { return _this.pushBack(element); }); + }; + /** + * @param pos cut elements after pos + */ + this.cut = function (pos) { + if (pos < 0) { + this.clear(); + return; + } + var _a = getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex; + last = curNodeBucketIndex; + curLast = curNodePointerIndex; + len = pos + 1; + }; + this[Symbol.iterator] = function () { + return (function () { + var i, i, i, j, i; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (len === 0) + return [2 /*return*/]; + if (!(first === last)) return [3 /*break*/, 5]; + i = curFirst; + _a.label = 1; + case 1: + if (!(i <= curLast)) return [3 /*break*/, 4]; + return [4 /*yield*/, map[first][i]]; + case 2: + _a.sent(); + _a.label = 3; + case 3: + ++i; + return [3 /*break*/, 1]; + case 4: return [2 /*return*/]; + case 5: + i = curFirst; + _a.label = 6; + case 6: + if (!(i < Deque.bucketSize)) return [3 /*break*/, 9]; + return [4 /*yield*/, map[first][i]]; + case 7: + _a.sent(); + _a.label = 8; + case 8: + ++i; + return [3 /*break*/, 6]; + case 9: + i = first + 1; + _a.label = 10; + case 10: + if (!(i < last)) return [3 /*break*/, 15]; + j = 0; + _a.label = 11; + case 11: + if (!(j < Deque.bucketSize)) return [3 /*break*/, 14]; + return [4 /*yield*/, map[i][j]]; + case 12: + _a.sent(); + _a.label = 13; + case 13: + ++j; + return [3 /*break*/, 11]; + case 14: + ++i; + return [3 /*break*/, 10]; + case 15: + i = 0; + _a.label = 16; + case 16: + if (!(i <= curLast)) return [3 /*break*/, 19]; + return [4 /*yield*/, map[last][i]]; + case 17: + _a.sent(); + _a.label = 18; + case 18: + ++i; + return [3 /*break*/, 16]; + case 19: return [2 /*return*/]; + } + }); + })(); + }; + (function () { + var _len = Deque.bucketSize; + if (container.size) { + _len = container.size(); + } + else if (container.length) { + _len = container.length; + } + var needSize = _len * Deque.sigma; + bucketNum = Math.ceil(needSize / Deque.bucketSize); + bucketNum = Math.max(bucketNum, 3); + for (var i = 0; i < bucketNum; ++i) { + map.push(new Array(Deque.bucketSize)); + } + var needBucketNum = Math.ceil(_len / Deque.bucketSize); + first = Math.floor(bucketNum / 2) - Math.floor(needBucketNum / 2); + last = first; + container.forEach(function (element) { return _this.pushBack(element); }); + })(); + Object.freeze(this); +} +Object.freeze(Deque); +exports.default = Deque; + +},{}],27:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var LinkList_1 = require("../LinkList/LinkList"); +var Map_1 = require("../Map/Map"); +HashMap.initSize = (1 << 4); +HashMap.maxSize = (1 << 30); +HashMap.sigma = 0.75; // default load factor +HashMap.treeifyThreshold = 8; +HashMap.untreeifyThreshold = 6; +HashMap.minTreeifySize = 64; +/** + * Note that resize is a time-consuming operation, please try to determine the number of buckets before use. + * @param container Initialize the container + * @param initBucketNum Initialize the bucket num, must be 2 to the power of n + * @param hashFunc Function to map elements to numbers + * @constructor + */ +function HashMap(container, initBucketNum, hashFunc) { + var _this = this; + if (container === void 0) { container = []; } + if (initBucketNum === void 0) { initBucketNum = HashMap.initSize; } + hashFunc = hashFunc || (function (x) { + var e_1, _a; + var hashCode = 0; + var str = ''; + if (typeof x === "number") { + hashCode = Math.floor(x); + hashCode = ((hashCode << 5) - hashCode); + hashCode = hashCode & hashCode; + } + else { + if (typeof x !== "string") { + str = JSON.stringify(x); + } + else + str = x; + try { + for (var str_1 = __values(str), str_1_1 = str_1.next(); !str_1_1.done; str_1_1 = str_1.next()) { + var ch = str_1_1.value; + var character = ch.charCodeAt(0); + hashCode = ((hashCode << 5) - hashCode) + character; + hashCode = hashCode & hashCode; + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (str_1_1 && !str_1_1.done && (_a = str_1.return)) _a.call(str_1); + } + finally { if (e_1) throw e_1.error; } + } + } + hashCode ^= (hashCode >>> 16); + return hashCode; + }); + if ((initBucketNum & (initBucketNum - 1)) !== 0) { + throw new Error("initBucketNum must be 2 to the power of n"); + } + var len = 0; + var hashTable = []; + var bucketNum = Math.max(HashMap.initSize, Math.min(HashMap.maxSize, initBucketNum)); + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + bucketNum = initBucketNum; + hashTable = []; + }; + this.forEach = function (callback) { + var index = 0; + hashTable.forEach(function (container) { + container.forEach(function (element) { + callback(element, index++); + }); + }); + }; + var reAllocate = function (originalBucketNum) { + if (originalBucketNum >= HashMap.maxSize) + return; + bucketNum = originalBucketNum * 2; + var newHashTable = []; + hashTable.forEach(function (container, index) { + if (container.empty()) + return; + if (container instanceof LinkList_1.default && container.size() === 1) { + var _a = container.front(), key = _a.key, value = _a.value; + newHashTable[hashFunc(key) & (bucketNum - 1)] = new LinkList_1.default([{ + key: key, + value: value + }]); + } + else if (container instanceof Map_1.default) { + var lowList_1 = new LinkList_1.default(); + var highList_1 = new LinkList_1.default(); + container.forEach(function (pair) { + var hashCode = hashFunc(pair.key); + if ((hashCode & originalBucketNum) === 0) { + lowList_1.pushBack(pair); + } + else + highList_1.pushBack(pair); + }); + if (lowList_1.size() > HashMap.untreeifyThreshold) + newHashTable[index] = new Map_1.default(lowList_1); + else if (lowList_1.size()) + newHashTable[index] = lowList_1; + if (highList_1.size() > HashMap.untreeifyThreshold) + newHashTable[index + originalBucketNum] = new Map_1.default(highList_1); + else if (highList_1.size()) + newHashTable[index + originalBucketNum] = highList_1; + } + else { + var lowList_2 = new LinkList_1.default(); + var highList_2 = new LinkList_1.default(); + container.forEach(function (pair) { + var hashCode = hashFunc(pair.key); + if ((hashCode & originalBucketNum) === 0) { + lowList_2.pushBack(pair); + } + else + highList_2.pushBack(pair); + }); + if (lowList_2.size()) + newHashTable[index] = lowList_2; + if (highList_2.size()) + newHashTable[index + originalBucketNum] = highList_2; + } + hashTable[index].clear(); + }); + hashTable = newHashTable; + }; + this.setElement = function (key, value) { + var e_2, _a; + if (key === null || key === undefined) { + throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here"); + } + if (value === null || value === undefined) { + this.eraseElementByKey(key); + return; + } + var index = hashFunc(key) & (bucketNum - 1); + if (!hashTable[index]) { + ++len; + hashTable[index] = new LinkList_1.default([{ key: key, value: value }]); + } + else { + var preSize = hashTable[index].size(); + if (hashTable[index] instanceof LinkList_1.default) { + try { + for (var _b = __values(hashTable[index]), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + if (pair.key === key) { + pair.value = value; + return; + } + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + hashTable[index].pushBack({ + key: key, + value: value, + }); + if (hashTable[index].size() >= HashMap.treeifyThreshold) { + hashTable[index] = new Map_1.default(hashTable[index]); + } + } + else + hashTable[index].setElement(key, value); + var curSize = hashTable[index].size(); + len += curSize - preSize; + } + if (len > bucketNum * HashMap.sigma) { + reAllocate.call(this, bucketNum); + } + }; + this.getElementByKey = function (key) { + var e_3, _a; + var index = hashFunc(key) & (bucketNum - 1); + if (!hashTable[index]) + return undefined; + if (hashTable[index] instanceof Map_1.default) + return hashTable[index].getElementByKey(key); + else { + try { + for (var _b = __values(hashTable[index]), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + if (pair.key === key) + return pair.value; + } + } + catch (e_3_1) { e_3 = { error: e_3_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_3) throw e_3.error; } + } + return undefined; + } + }; + this.eraseElementByKey = function (key) { + var e_4, _a; + var index = hashFunc(key) & (bucketNum - 1); + if (!hashTable[index]) + return; + var preSize = hashTable[index].size(); + if (hashTable[index] instanceof Map_1.default) { + hashTable[index].eraseElementByKey(key); + if (hashTable[index].size() <= HashMap.untreeifyThreshold) { + hashTable[index] = new LinkList_1.default(hashTable[index]); + } + } + else { + var pos = -1; + try { + for (var _b = __values(hashTable[index]), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + ++pos; + if (pair.key === key) { + hashTable[index].eraseElementByPos(pos); + break; + } + } + } + catch (e_4_1) { e_4 = { error: e_4_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_4) throw e_4.error; } + } + } + var curSize = hashTable[index].size(); + len += curSize - preSize; + }; + this.find = function (key) { + var e_5, _a; + var index = hashFunc(key) & (bucketNum - 1); + if (!hashTable[index]) + return false; + if (hashTable[index] instanceof Map_1.default) + return hashTable[index].find(key); + try { + for (var _b = __values(hashTable[index]), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + if (pair.key === key) + return true; + } + } + catch (e_5_1) { e_5 = { error: e_5_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_5) throw e_5.error; } + } + return false; + }; + this[Symbol.iterator] = function () { + return (function () { + var index, _a, _b, pair, e_6_1; + var e_6, _c; + return __generator(this, function (_d) { + switch (_d.label) { + case 0: + index = 0; + _d.label = 1; + case 1: + if (!(index < bucketNum)) return [3 /*break*/, 10]; + while (index < bucketNum && !hashTable[index]) + ++index; + if (index >= bucketNum) + return [3 /*break*/, 10]; + _d.label = 2; + case 2: + _d.trys.push([2, 7, 8, 9]); + _a = (e_6 = void 0, __values(hashTable[index])), _b = _a.next(); + _d.label = 3; + case 3: + if (!!_b.done) return [3 /*break*/, 6]; + pair = _b.value; + return [4 /*yield*/, pair]; + case 4: + _d.sent(); + _d.label = 5; + case 5: + _b = _a.next(); + return [3 /*break*/, 3]; + case 6: return [3 /*break*/, 9]; + case 7: + e_6_1 = _d.sent(); + e_6 = { error: e_6_1 }; + return [3 /*break*/, 9]; + case 8: + try { + if (_b && !_b.done && (_c = _a.return)) _c.call(_a); + } + finally { if (e_6) throw e_6.error; } + return [7 /*endfinally*/]; + case 9: + ++index; + return [3 /*break*/, 1]; + case 10: return [2 /*return*/]; + } + }); + })(); + }; + container.forEach(function (_a) { + var key = _a.key, value = _a.value; + return _this.setElement(key, value); + }); + Object.freeze(this); +} +Object.freeze(HashMap); +exports.default = HashMap; + +},{"../LinkList/LinkList":29,"../Map/Map":30}],28:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var Set_1 = require("../Set/Set"); +var LinkList_1 = require("../LinkList/LinkList"); +HashSet.initSize = (1 << 4); +HashSet.maxSize = (1 << 30); +HashSet.sigma = 0.75; // default load factor +HashSet.treeifyThreshold = 8; +HashSet.untreeifyThreshold = 6; +HashSet.minTreeifySize = 64; +/** + * Note that resize is a time-consuming operation, please try to determine the number of buckets before use. + * @param container Initialize the container + * @param initBucketNum Initialize the bucket num + * @param hashFunc Function to map elements to numbers + * @constructor + */ +function HashSet(container, initBucketNum, hashFunc) { + var _this = this; + if (container === void 0) { container = []; } + if (initBucketNum === void 0) { initBucketNum = HashSet.initSize; } + hashFunc = hashFunc || (function (x) { + var hashCode = 0; + var str = ''; + if (typeof x === "number") { + hashCode = Math.floor(x); + hashCode = ((hashCode << 5) - hashCode); + hashCode = hashCode & hashCode; + } + else { + if (typeof x !== "string") { + str = JSON.stringify(x); + } + else + str = x; + for (var i = 0; i < str.length; i++) { + var character = str.charCodeAt(i); + hashCode = ((hashCode << 5) - hashCode) + character; + hashCode = hashCode & hashCode; + } + } + hashCode ^= (hashCode >>> 16); + return hashCode; + }); + if ((initBucketNum & (initBucketNum - 1)) !== 0) { + throw new Error("initBucketNum must be 2 to the power of n"); + } + var len = 0; + var hashTable = []; + var bucketNum = Math.max(HashSet.initSize, Math.min(HashSet.maxSize, initBucketNum)); + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + bucketNum = initBucketNum; + hashTable = []; + }; + this.forEach = function (callback) { + var index = 0; + hashTable.forEach(function (container) { + container.forEach(function (element) { + callback(element, index++); + }); + }); + }; + var reAllocate = function (originalBucketNum) { + if (originalBucketNum >= HashSet.maxSize) + return; + bucketNum = originalBucketNum * 2; + var newHashTable = []; + hashTable.forEach(function (container, index) { + if (container.empty()) + return; + if (container instanceof LinkList_1.default && container.size() === 1) { + var element = container.front(); + if (element === undefined) + throw new Error("unknown error"); + newHashTable[hashFunc(element) & (bucketNum - 1)] = new LinkList_1.default([element]); + } + else if (container instanceof Set_1.default) { + var lowList_1 = new LinkList_1.default(); + var highList_1 = new LinkList_1.default(); + container.forEach(function (element) { + var hashCode = hashFunc(element); + if ((hashCode & originalBucketNum) === 0) { + lowList_1.pushBack(element); + } + else + highList_1.pushBack(element); + }); + if (lowList_1.size() > HashSet.untreeifyThreshold) + newHashTable[index] = new Set_1.default(lowList_1); + else if (lowList_1.size()) + newHashTable[index] = lowList_1; + if (highList_1.size() > HashSet.untreeifyThreshold) + newHashTable[index + originalBucketNum] = new Set_1.default(highList_1); + else if (highList_1.size()) + newHashTable[index + originalBucketNum] = highList_1; + } + else { + var lowList_2 = new LinkList_1.default(); + var highList_2 = new LinkList_1.default(); + container.forEach(function (element) { + var hashCode = hashFunc(element); + if ((hashCode & originalBucketNum) === 0) { + lowList_2.pushBack(element); + } + else + highList_2.pushBack(element); + }); + if (lowList_2.size()) + newHashTable[index] = lowList_2; + if (highList_2.size()) + newHashTable[index + originalBucketNum] = highList_2; + } + hashTable[index].clear(); + }); + hashTable = newHashTable; + }; + this.insert = function (element) { + if (element === null || element === undefined) { + throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here"); + } + var index = hashFunc(element) & (bucketNum - 1); + if (!hashTable[index]) { + hashTable[index] = new LinkList_1.default([element]); + ++len; + } + else { + var preSize = hashTable[index].size(); + if (hashTable[index] instanceof LinkList_1.default) { + if (hashTable[index].find(element)) + return; + hashTable[index].pushBack(element); + if (hashTable[index].size() >= HashSet.treeifyThreshold) { + hashTable[index] = new Set_1.default(hashTable[index]); + } + } + else + hashTable[index].insert(element); + var curSize = hashTable[index].size(); + len += curSize - preSize; + } + if (len > bucketNum * HashSet.sigma) { + reAllocate.call(this, bucketNum); + } + }; + this.eraseElementByValue = function (element) { + var index = hashFunc(element) & (bucketNum - 1); + if (!hashTable[index]) + return; + var preSize = hashTable[index].size(); + hashTable[index].eraseElementByValue(element); + if (hashTable[index] instanceof Set_1.default) { + if (hashTable[index].size() <= HashSet.untreeifyThreshold) { + hashTable[index] = new LinkList_1.default(hashTable[index]); + } + } + var curSize = hashTable[index].size(); + len += curSize - preSize; + }; + this.find = function (element) { + var index = hashFunc(element) & (bucketNum - 1); + if (!hashTable[index]) + return false; + return hashTable[index].find(element); + }; + this[Symbol.iterator] = function () { + return (function () { + var index, _a, _b, element, e_1_1; + var e_1, _c; + return __generator(this, function (_d) { + switch (_d.label) { + case 0: + index = 0; + _d.label = 1; + case 1: + if (!(index < bucketNum)) return [3 /*break*/, 10]; + while (index < bucketNum && !hashTable[index]) + ++index; + if (index >= bucketNum) + return [3 /*break*/, 10]; + _d.label = 2; + case 2: + _d.trys.push([2, 7, 8, 9]); + _a = (e_1 = void 0, __values(hashTable[index])), _b = _a.next(); + _d.label = 3; + case 3: + if (!!_b.done) return [3 /*break*/, 6]; + element = _b.value; + return [4 /*yield*/, element]; + case 4: + _d.sent(); + _d.label = 5; + case 5: + _b = _a.next(); + return [3 /*break*/, 3]; + case 6: return [3 /*break*/, 9]; + case 7: + e_1_1 = _d.sent(); + e_1 = { error: e_1_1 }; + return [3 /*break*/, 9]; + case 8: + try { + if (_b && !_b.done && (_c = _a.return)) _c.call(_a); + } + finally { if (e_1) throw e_1.error; } + return [7 /*endfinally*/]; + case 9: + ++index; + return [3 /*break*/, 1]; + case 10: return [2 /*return*/]; + } + }); + })(); + }; + container.forEach(function (element) { return _this.insert(element); }); + Object.freeze(this); +} +Object.freeze(HashSet); +exports.default = HashSet; + +},{"../LinkList/LinkList":29,"../Set/Set":33}],29:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var LinkNode = /** @class */ (function () { + function LinkNode(element) { + this.value = undefined; + this.pre = undefined; + this.next = undefined; + this.value = element; + } + return LinkNode; +}()); +function LinkList(container) { + var _this = this; + if (container === void 0) { container = []; } + var len = 0; + var head = undefined; + var tail = undefined; + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + head = tail = undefined; + len = 0; + }; + this.front = function () { + return head === null || head === void 0 ? void 0 : head.value; + }; + this.back = function () { + return tail === null || tail === void 0 ? void 0 : tail.value; + }; + this.forEach = function (callback) { + var curNode = head; + var index = 0; + while (curNode) { + if (curNode.value === undefined) + throw new Error("unknown error"); + callback(curNode.value, index++); + curNode = curNode.next; + } + }; + this.getElementByPos = function (pos) { + if (pos < 0 || pos >= len) + throw new Error("pos must more then 0 and less then the list length"); + var curNode = head; + while (pos--) { + if (!curNode) + break; + curNode = curNode.next; + } + if (!curNode || curNode.value === undefined) + throw new Error("unknown error"); + return curNode.value; + }; + this.eraseElementByPos = function (pos) { + if (pos < 0 || pos >= len) + throw new Error("erase pos must more then 0 and less then the list length"); + if (pos === 0) + this.popFront(); + else if (pos === len - 1) + this.popBack(); + else { + var curNode = head; + while (pos--) { + if (!(curNode === null || curNode === void 0 ? void 0 : curNode.next)) + throw new Error("unknown error"); + curNode = curNode.next; + } + if (!curNode || !curNode.pre || !curNode.next) { + throw new Error("unknown error"); + } + var pre = curNode.pre; + var next = curNode.next; + next.pre = pre; + pre.next = next; + if (len > 0) + --len; + } + }; + this.eraseElementByValue = function (value) { + while (head && head.value === value) + this.popFront(); + while (tail && tail.value === value) + this.popBack(); + if (!head) + return; + var curNode = head; + while (curNode) { + if (curNode.value === value) { + var pre = curNode.pre; + var next = curNode.next; + if (next) + next.pre = pre; + if (pre) + pre.next = next; + if (len > 0) + --len; + } + curNode = curNode.next; + } + }; + this.pushBack = function (element) { + if (element === null || element === undefined) { + throw new Error("you can't push null or undefined here"); + } + ++len; + var newTail = new LinkNode(element); + if (!tail) { + head = tail = newTail; + } + else { + tail.next = newTail; + newTail.pre = tail; + tail = newTail; + } + }; + this.popBack = function () { + if (!tail) + return; + if (len > 0) + --len; + if (!tail) + return; + if (head === tail) { + head = tail = undefined; + } + else { + tail = tail.pre; + if (tail) + tail.next = undefined; + } + }; + this.setElementByPos = function (pos, element) { + if (element === null || element === undefined) { + throw new Error("you can't set null or undefined here"); + } + if (pos < 0 || pos >= len) + throw new Error("pos must more then 0 and less then the list length"); + var curNode = head; + while (pos--) { + if (!curNode) + throw new Error("unknown error"); + curNode = curNode.next; + } + if (curNode) + curNode.value = element; + }; + /** + * @param {number} pos insert element before pos, should in [0, list.size] + * @param {any} element the element you want to insert + * @param {number} [num = 1] the nums you want to insert + */ + this.insert = function (pos, element, num) { + if (num === void 0) { num = 1; } + if (element === null || element === undefined) { + throw new Error("you can't insert null or undefined here"); + } + if (pos < 0 || pos > len) + throw new Error("insert pos must more then 0 and less then or equal to the list length"); + if (num < 0) + throw new Error("insert size must more than 0"); + if (pos === 0) { + while (num--) + this.pushFront(element); + } + else if (pos === len) { + while (num--) + this.pushBack(element); + } + else { + var curNode = head; + for (var i = 1; i < pos; ++i) { + if (!(curNode === null || curNode === void 0 ? void 0 : curNode.next)) + throw new Error("unknown error"); + curNode = curNode === null || curNode === void 0 ? void 0 : curNode.next; + } + if (!curNode) { + throw new Error("unknown error"); + } + var next = curNode.next; + len += num; + while (num--) { + curNode.next = new LinkNode(element); + curNode.next.pre = curNode; + curNode = curNode.next; + } + curNode.next = next; + if (next) + next.pre = curNode; + } + }; + this.find = function (element) { + var curNode = head; + while (curNode) { + if (curNode.value === element) + return true; + curNode = curNode.next; + } + return false; + }; + this.reverse = function () { + var pHead = head; + var pTail = tail; + var cnt = 0; + while (pHead && pTail && cnt * 2 < len) { + var tmp = pHead.value; + pHead.value = pTail.value; + pTail.value = tmp; + pHead = pHead.next; + pTail = pTail.pre; + ++cnt; + } + }; + this.unique = function () { + var curNode = head; + while (curNode) { + var tmpNode = curNode; + while (tmpNode && tmpNode.next && tmpNode.value === tmpNode.next.value) { + tmpNode = tmpNode.next; + if (len > 0) + --len; + } + curNode.next = tmpNode.next; + if (curNode.next) + curNode.next.pre = curNode; + curNode = curNode.next; + } + }; + this.sort = function (cmp) { + var arr = []; + this.forEach(function (element) { + arr.push(element); + }); + arr.sort(cmp); + var curNode = head; + arr.forEach(function (element) { + if (curNode) { + curNode.value = element; + curNode = curNode.next; + } + }); + }; + this.pushFront = function (element) { + if (element === null || element === undefined) { + throw new Error("you can't push null or undefined here"); + } + ++len; + var newHead = new LinkNode(element); + if (!head) { + head = tail = newHead; + } + else { + newHead.next = head; + head.pre = newHead; + head = newHead; + } + }; + this.popFront = function () { + if (!head) + return; + if (len > 0) + --len; + if (!head) + return; + if (head === tail) { + head = tail = undefined; + } + else { + head = head.next; + if (head) + head.pre = undefined; + } + }; + /** + * merge two sorted lists + * @param list other list + */ + this.merge = function (list) { + var _this = this; + var curNode = head; + list.forEach(function (element) { + while (curNode && curNode.value !== undefined && curNode.value <= element) { + curNode = curNode.next; + } + if (curNode === undefined) { + _this.pushBack(element); + curNode = tail; + } + else if (curNode === head) { + _this.pushFront(element); + curNode = head; + } + else { + ++len; + var pre = curNode.pre; + if (pre) { + pre.next = new LinkNode(element); + pre.next.pre = pre; + pre.next.next = curNode; + if (curNode) + curNode.pre = pre.next; + } + } + }); + }; + this[Symbol.iterator] = function () { + return (function () { + var curNode; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + curNode = head; + _a.label = 1; + case 1: + if (!(curNode !== undefined)) return [3 /*break*/, 3]; + if (!curNode.value) + throw new Error("unknown error"); + return [4 /*yield*/, curNode.value]; + case 2: + _a.sent(); + curNode = curNode.next; + return [3 /*break*/, 1]; + case 3: return [2 /*return*/]; + } + }); + })(); + }; + container.forEach(function (element) { return _this.pushBack(element); }); + Object.freeze(this); +} +Object.freeze(LinkList); +exports.default = LinkList; + +},{}],30:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var TreeNode_1 = require("../Base/TreeNode"); +function Map(container, cmp) { + var _this = this; + if (container === void 0) { container = []; } + cmp = cmp || (function (x, y) { + if (x < y) + return -1; + if (x > y) + return 1; + return 0; + }); + var len = 0; + var root = new TreeNode_1.default(); + root.color = TreeNode_1.default.TreeNodeColorType.black; + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + root.key = root.value = undefined; + root.leftChild = root.rightChild = root.brother = undefined; + }; + var findSubTreeMinNode = function (curNode) { + if (!curNode || curNode.key === undefined) + throw new Error("unknown error"); + return curNode.leftChild ? findSubTreeMinNode(curNode.leftChild) : curNode; + }; + var findSubTreeMaxNode = function (curNode) { + if (!curNode || curNode.key === undefined) + throw new Error("unknown error"); + return curNode.rightChild ? findSubTreeMaxNode(curNode.rightChild) : curNode; + }; + this.front = function () { + if (this.empty()) + return undefined; + var minNode = findSubTreeMinNode(root); + if (minNode.key === undefined || minNode.value === undefined) + throw new Error("unknown error"); + return { + key: minNode.key, + value: minNode.value + }; + }; + this.back = function () { + if (this.empty()) + return undefined; + var maxNode = findSubTreeMaxNode(root); + if (maxNode.key === undefined || maxNode.value === undefined) + throw new Error("unknown error"); + return { + key: maxNode.key, + value: maxNode.value + }; + }; + this.forEach = function (callback) { + var e_1, _a; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + callback(pair, index++); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_1) throw e_1.error; } + } + }; + this.getElementByPos = function (pos) { + var e_2, _a; + if (pos < 0 || pos >= this.size()) + throw new Error("pos must more than 0 and less than set's size"); + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var pair = _c.value; + if (index === pos) + return pair; + ++index; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + throw new Error("unknown Error"); + }; + var _lowerBound = function (curNode, key) { + if (!curNode || curNode.key === undefined || curNode.value === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult === 0) + return { key: curNode.key, value: curNode.value }; + if (cmpResult < 0) + return _lowerBound(curNode.rightChild, key); + return _lowerBound(curNode.leftChild, key) || { + key: curNode.key, + value: curNode.value + }; + }; + this.lowerBound = function (key) { + return _lowerBound(root, key); + }; + var _upperBound = function (curNode, key) { + if (!curNode || curNode.key === undefined || curNode.value === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult <= 0) + return _upperBound(curNode.rightChild, key); + return _upperBound(curNode.leftChild, key) || { + key: curNode.key, + value: curNode.value + }; + }; + this.upperBound = function (key) { + return _upperBound(root, key); + }; + var _reverseLowerBound = function (curNode, key) { + if (!curNode || curNode.key === undefined || curNode.value === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult === 0) + return { key: curNode.key, value: curNode.value }; + if (cmpResult > 0) + return _reverseLowerBound(curNode.leftChild, key); + return _reverseLowerBound(curNode.rightChild, key) || { + key: curNode.key, + value: curNode.value + }; + }; + this.reverseLowerBound = function (key) { + return _reverseLowerBound(root, key); + }; + var _reverseUpperBound = function (curNode, key) { + if (!curNode || curNode.key === undefined || curNode.value === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult >= 0) + return _reverseUpperBound(curNode.leftChild, key); + return _reverseUpperBound(curNode.rightChild, key) || { + key: curNode.key, + value: curNode.value + }; + }; + this.reverseUpperBound = function (key) { + return _reverseUpperBound(root, key); + }; + var eraseNodeSelfBalance = function (curNode) { + var parentNode = curNode.parent; + if (!parentNode) { + if (curNode === root) + return; + throw new Error("unknown error"); + } + if (curNode.color === TreeNode_1.default.TreeNodeColorType.red) { + curNode.color = TreeNode_1.default.TreeNodeColorType.black; + return; + } + var brotherNode = curNode.brother; + if (!brotherNode) + throw new Error("unknown error"); + if (curNode === parentNode.leftChild) { + if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.black; + parentNode.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = parentNode.rotateLeft(); + if (root === parentNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.black) { + if (brotherNode.rightChild && brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = parentNode.color; + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + if (brotherNode.rightChild) + brotherNode.rightChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = parentNode.rotateLeft(); + if (root === parentNode) + root = newRoot; + curNode.color = TreeNode_1.default.TreeNodeColorType.black; + } + else if ((!brotherNode.rightChild || brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.black) && brotherNode.leftChild && brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + if (brotherNode.leftChild) + brotherNode.leftChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = brotherNode.rotateRight(); + if (root === brotherNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if ((!brotherNode.leftChild || brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.black) && (!brotherNode.rightChild || brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.black)) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + eraseNodeSelfBalance(parentNode); + } + } + } + else if (curNode === parentNode.rightChild) { + if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.black; + parentNode.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = parentNode.rotateRight(); + if (root === parentNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.black) { + if (brotherNode.leftChild && brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = parentNode.color; + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + if (brotherNode.leftChild) + brotherNode.leftChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = parentNode.rotateRight(); + if (root === parentNode) + root = newRoot; + curNode.color = TreeNode_1.default.TreeNodeColorType.black; + } + else if ((!brotherNode.leftChild || brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.black) && brotherNode.rightChild && brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + if (brotherNode.rightChild) + brotherNode.rightChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = brotherNode.rotateLeft(); + if (root === brotherNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if ((!brotherNode.leftChild || brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.black) && (!brotherNode.rightChild || brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.black)) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + eraseNodeSelfBalance(parentNode); + } + } + } + }; + var eraseNode = function (curNode) { + var swapNode = curNode; + while (swapNode.leftChild || swapNode.rightChild) { + if (swapNode.rightChild) { + swapNode = findSubTreeMinNode(swapNode.rightChild); + var tmpKey = curNode.key; + curNode.key = swapNode.key; + swapNode.key = tmpKey; + var tmpValue = curNode.value; + curNode.value = swapNode.value; + swapNode.value = tmpValue; + curNode = swapNode; + } + if (swapNode.leftChild) { + swapNode = findSubTreeMaxNode(swapNode.leftChild); + var tmpKey = curNode.key; + curNode.key = swapNode.key; + swapNode.key = tmpKey; + var tmpValue = curNode.value; + curNode.value = swapNode.value; + swapNode.value = tmpValue; + curNode = swapNode; + } + } + eraseNodeSelfBalance(swapNode); + if (swapNode) + swapNode.remove(); + --len; + root.color = TreeNode_1.default.TreeNodeColorType.black; + }; + var inOrderTraversal = function (curNode, callback) { + if (!curNode || curNode.key === undefined) + return false; + var ifReturn = inOrderTraversal(curNode.leftChild, callback); + if (ifReturn) + return true; + if (callback(curNode)) + return true; + return inOrderTraversal(curNode.rightChild, callback); + }; + this.eraseElementByPos = function (pos) { + if (pos < 0 || pos >= len) + throw new Error("pos must more than 0 and less than set's size"); + var index = 0; + inOrderTraversal(root, function (curNode) { + if (pos === index) { + eraseNode(curNode); + return true; + } + ++index; + return false; + }); + }; + this.eraseElementByKey = function (key) { + if (this.empty()) + return; + var curNode = findElementPos(root, key); + if (curNode === undefined || curNode.key === undefined || cmp(curNode.key, key) !== 0) + return; + eraseNode(curNode); + }; + var findInsertPos = function (curNode, element) { + if (!curNode || curNode.key === undefined) + throw new Error("unknown error"); + var cmpResult = cmp(element, curNode.key); + if (cmpResult < 0) { + if (!curNode.leftChild) { + curNode.leftChild = new TreeNode_1.default(); + curNode.leftChild.parent = curNode; + curNode.leftChild.brother = curNode.rightChild; + if (curNode.rightChild) + curNode.rightChild.brother = curNode.leftChild; + return curNode.leftChild; + } + return findInsertPos(curNode.leftChild, element); + } + else if (cmpResult > 0) { + if (!curNode.rightChild) { + curNode.rightChild = new TreeNode_1.default(); + curNode.rightChild.parent = curNode; + curNode.rightChild.brother = curNode.leftChild; + if (curNode.leftChild) + curNode.leftChild.brother = curNode.rightChild; + return curNode.rightChild; + } + return findInsertPos(curNode.rightChild, element); + } + return curNode; + }; + var insertNodeSelfBalance = function (curNode) { + var parentNode = curNode.parent; + if (!parentNode) { + if (curNode === root) + return; + throw new Error("unknown error"); + } + if (parentNode.color === TreeNode_1.default.TreeNodeColorType.black) + return; + if (parentNode.color === TreeNode_1.default.TreeNodeColorType.red) { + var uncleNode = parentNode.brother; + var grandParent = parentNode.parent; + if (!grandParent) + throw new Error("unknown error"); + if (uncleNode && uncleNode.color === TreeNode_1.default.TreeNodeColorType.red) { + uncleNode.color = parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + grandParent.color = TreeNode_1.default.TreeNodeColorType.red; + insertNodeSelfBalance(grandParent); + } + else if (!uncleNode || uncleNode.color === TreeNode_1.default.TreeNodeColorType.black) { + if (parentNode === grandParent.leftChild) { + if (curNode === parentNode.leftChild) { + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + grandParent.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = grandParent.rotateRight(); + if (grandParent === root) + root = newRoot; + } + else if (curNode === parentNode.rightChild) { + var newRoot = parentNode.rotateLeft(); + if (grandParent === root) + root = newRoot; + insertNodeSelfBalance(parentNode); + } + } + else if (parentNode === grandParent.rightChild) { + if (curNode === parentNode.leftChild) { + var newRoot = parentNode.rotateRight(); + if (grandParent === root) + root = newRoot; + insertNodeSelfBalance(parentNode); + } + else if (curNode === parentNode.rightChild) { + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + grandParent.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = grandParent.rotateLeft(); + if (grandParent === root) + root = newRoot; + } + } + } + } + }; + this.setElement = function (key, value) { + if (key === null || key === undefined) { + throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here"); + } + if (value === null || value === undefined) { + this.eraseElementByKey(key); + return; + } + if (this.empty()) { + ++len; + root.key = key; + root.value = value; + root.color = TreeNode_1.default.TreeNodeColorType.black; + return; + } + var curNode = findInsertPos(root, key); + if (curNode.key !== undefined && cmp(curNode.key, key) === 0) { + curNode.value = value; + return; + } + ++len; + curNode.key = key; + curNode.value = value; + insertNodeSelfBalance(curNode); + root.color = TreeNode_1.default.TreeNodeColorType.black; + }; + var findElementPos = function (curNode, element) { + if (!curNode || curNode.key === undefined) + return undefined; + var cmpResult = cmp(element, curNode.key); + if (cmpResult < 0) + return findElementPos(curNode.leftChild, element); + else if (cmpResult > 0) + return findElementPos(curNode.rightChild, element); + return curNode; + }; + this.find = function (element) { + return !!findElementPos(root, element); + }; + this.getElementByKey = function (element) { + var curNode = findElementPos(root, element); + if ((curNode === null || curNode === void 0 ? void 0 : curNode.key) === undefined || (curNode === null || curNode === void 0 ? void 0 : curNode.value) === undefined) + throw new Error("unknown error"); + return curNode.value; + }; + // waiting for optimization, this is O(mlog(n+m)) algorithm now, but we expect it to be O(mlog(n/m+1)). + // (https://en.wikipedia.org/wiki/Red%E2%80%93black_tree#Set_operations_and_bulk_operations) + this.union = function (other) { + var _this = this; + other.forEach(function (_a) { + var key = _a.key, value = _a.value; + return _this.setElement(key, value); + }); + }; + this.getHeight = function () { + if (this.empty()) + return 0; + var traversal = function (curNode) { + if (!curNode) + return 1; + return Math.max(traversal(curNode.leftChild), traversal(curNode.rightChild)) + 1; + }; + return traversal(root); + }; + var iterationFunc = function (curNode) { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!curNode || curNode.key === undefined || curNode.value === undefined) + return [2 /*return*/]; + return [5 /*yield**/, __values(iterationFunc(curNode.leftChild))]; + case 1: + _a.sent(); + return [4 /*yield*/, { key: curNode.key, value: curNode.value }]; + case 2: + _a.sent(); + return [5 /*yield**/, __values(iterationFunc(curNode.rightChild))]; + case 3: + _a.sent(); + return [2 /*return*/]; + } + }); + }; + this[Symbol.iterator] = function () { + return iterationFunc(root); + }; + container.forEach(function (_a) { + var key = _a.key, value = _a.value; + return _this.setElement(key, value); + }); + Object.freeze(this); +} +Object.freeze(Map); +exports.default = Map; + +},{"../Base/TreeNode":25}],31:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * @param container + * @param cmp default cmp will generate a max heap + * @constructor + */ +function PriorityQueue(container, cmp) { + if (container === void 0) { container = []; } + cmp = cmp || (function (x, y) { + if (x > y) + return -1; + if (x < y) + return 1; + return 0; + }); + var priorityQueue = []; + container.forEach(function (element) { return priorityQueue.push(element); }); + var len = priorityQueue.length; + var swap = function (x, y) { + if (x < 0 || x >= len) + throw new Error("unknown error"); + if (y < 0 || y >= len) + throw new Error("unknown error"); + var tmp = priorityQueue[x]; + priorityQueue[x] = priorityQueue[y]; + priorityQueue[y] = tmp; + }; + var adjust = function (parent) { + if (parent < 0 || parent >= len) + throw new Error("unknown error"); + var leftChild = parent * 2 + 1; + var rightChild = parent * 2 + 2; + if (leftChild < len && cmp(priorityQueue[parent], priorityQueue[leftChild]) > 0) + swap(parent, leftChild); + if (rightChild < len && cmp(priorityQueue[parent], priorityQueue[rightChild]) > 0) + swap(parent, rightChild); + }; + (function () { + for (var parent_1 = Math.floor((len - 1) / 2); parent_1 >= 0; --parent_1) { + var curParent = parent_1; + var curChild = curParent * 2 + 1; + while (curChild < len) { + var leftChild = curChild; + var rightChild = leftChild + 1; + var minChild = leftChild; + if (rightChild < len && cmp(priorityQueue[leftChild], priorityQueue[rightChild]) > 0) + minChild = rightChild; + if (cmp(priorityQueue[curParent], priorityQueue[minChild]) <= 0) + break; + swap(curParent, minChild); + curParent = minChild; + curChild = curParent * 2 + 1; + } + } + })(); + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + priorityQueue.length = 0; + }; + this.push = function (element) { + priorityQueue.push(element); + ++len; + if (len === 1) + return; + var curNode = len - 1; + while (curNode > 0) { + var parent_2 = Math.floor((curNode - 1) / 2); + if (cmp(priorityQueue[parent_2], element) <= 0) + break; + adjust(parent_2); + curNode = parent_2; + } + }; + this.pop = function () { + if (this.empty()) + return; + if (this.size() === 1) { + --len; + return; + } + var last = priorityQueue[len - 1]; + --len; + var parent = 0; + while (parent < this.size()) { + var leftChild = parent * 2 + 1; + var rightChild = parent * 2 + 2; + if (leftChild >= this.size()) + break; + var minChild = leftChild; + if (rightChild < this.size() && cmp(priorityQueue[leftChild], priorityQueue[rightChild]) > 0) + minChild = rightChild; + if (cmp(priorityQueue[minChild], last) >= 0) + break; + priorityQueue[parent] = priorityQueue[minChild]; + parent = minChild; + } + priorityQueue[parent] = last; + }; + this.top = function () { + return priorityQueue[0]; + }; + Object.freeze(this); +} +Object.freeze(PriorityQueue); +exports.default = PriorityQueue; + +},{}],32:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var LinkList_1 = require("../LinkList/LinkList"); +function Queue(container) { + if (container === void 0) { container = []; } + var queue = new LinkList_1.default(container); + this.size = function () { + return queue.size(); + }; + this.empty = function () { + return queue.empty(); + }; + this.clear = function () { + queue.clear(); + }; + this.push = function (element) { + queue.pushBack(element); + }; + this.pop = function () { + queue.popFront(); + }; + this.front = function () { + return queue.front(); + }; + Object.freeze(this); +} +Object.freeze(Queue); +exports.default = Queue; + +},{"../LinkList/LinkList":29}],33:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var TreeNode_1 = require("../Base/TreeNode"); +function Set(container, cmp) { + var _this = this; + if (container === void 0) { container = []; } + cmp = cmp || (function (x, y) { + if (x < y) + return -1; + if (x > y) + return 1; + return 0; + }); + var len = 0; + var root = new TreeNode_1.default(); + root.color = TreeNode_1.default.TreeNodeColorType.black; + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + root.key = undefined; + root.leftChild = root.rightChild = root.brother = root.parent = undefined; + root.color = TreeNode_1.default.TreeNodeColorType.black; + }; + var findSubTreeMinNode = function (curNode) { + if (!curNode || curNode.key === undefined) + throw new Error("unknown error"); + return curNode.leftChild ? findSubTreeMinNode(curNode.leftChild) : curNode; + }; + var findSubTreeMaxNode = function (curNode) { + if (!curNode || curNode.key === undefined) + throw new Error("unknown error"); + return curNode.rightChild ? findSubTreeMaxNode(curNode.rightChild) : curNode; + }; + this.front = function () { + if (this.empty()) + return undefined; + var minNode = findSubTreeMinNode(root); + return minNode.key; + }; + this.back = function () { + if (this.empty()) + return undefined; + var maxNode = findSubTreeMaxNode(root); + return maxNode.key; + }; + this.forEach = function (callback) { + var e_1, _a; + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var element = _c.value; + callback(element, index++); + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_1) throw e_1.error; } + } + }; + this.getElementByPos = function (pos) { + var e_2, _a; + if (pos < 0 || pos >= this.size()) + throw new Error("pos must more than 0 and less than set's size"); + var index = 0; + try { + for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) { + var element = _c.value; + if (index === pos) + return element; + ++index; + } + } + catch (e_2_1) { e_2 = { error: e_2_1 }; } + finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } + finally { if (e_2) throw e_2.error; } + } + throw new Error("unknown error"); + }; + var eraseNodeSelfBalance = function (curNode) { + var parentNode = curNode.parent; + if (!parentNode) { + if (curNode === root) + return; + throw new Error("unknown error"); + } + if (curNode.color === TreeNode_1.default.TreeNodeColorType.red) { + curNode.color = TreeNode_1.default.TreeNodeColorType.black; + return; + } + var brotherNode = curNode.brother; + if (!brotherNode) + throw new Error("unknown error"); + if (curNode === parentNode.leftChild) { + if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.black; + parentNode.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = parentNode.rotateLeft(); + if (root === parentNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.black) { + if (brotherNode.rightChild && brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = parentNode.color; + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + if (brotherNode.rightChild) + brotherNode.rightChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = parentNode.rotateLeft(); + if (root === parentNode) + root = newRoot; + curNode.color = TreeNode_1.default.TreeNodeColorType.black; + } + else if ((!brotherNode.rightChild || brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.black) && brotherNode.leftChild && brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + if (brotherNode.leftChild) + brotherNode.leftChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = brotherNode.rotateRight(); + if (root === brotherNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if ((!brotherNode.leftChild || brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.black) && (!brotherNode.rightChild || brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.black)) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + eraseNodeSelfBalance(parentNode); + } + } + } + else if (curNode === parentNode.rightChild) { + if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.black; + parentNode.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = parentNode.rotateRight(); + if (root === parentNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if (brotherNode.color === TreeNode_1.default.TreeNodeColorType.black) { + if (brotherNode.leftChild && brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = parentNode.color; + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + if (brotherNode.leftChild) + brotherNode.leftChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = parentNode.rotateRight(); + if (root === parentNode) + root = newRoot; + curNode.color = TreeNode_1.default.TreeNodeColorType.black; + } + else if ((!brotherNode.leftChild || brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.black) && brotherNode.rightChild && brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.red) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + if (brotherNode.rightChild) + brotherNode.rightChild.color = TreeNode_1.default.TreeNodeColorType.black; + var newRoot = brotherNode.rotateLeft(); + if (root === brotherNode) + root = newRoot; + eraseNodeSelfBalance(curNode); + } + else if ((!brotherNode.leftChild || brotherNode.leftChild.color === TreeNode_1.default.TreeNodeColorType.black) && (!brotherNode.rightChild || brotherNode.rightChild.color === TreeNode_1.default.TreeNodeColorType.black)) { + brotherNode.color = TreeNode_1.default.TreeNodeColorType.red; + eraseNodeSelfBalance(parentNode); + } + } + } + }; + var eraseNode = function (curNode) { + var swapNode = curNode; + while (swapNode.leftChild || swapNode.rightChild) { + if (swapNode.rightChild) { + swapNode = findSubTreeMinNode(swapNode.rightChild); + var tmpKey = curNode.key; + curNode.key = swapNode.key; + swapNode.key = tmpKey; + curNode = swapNode; + } + if (swapNode.leftChild) { + swapNode = findSubTreeMaxNode(swapNode.leftChild); + var tmpKey = curNode.key; + curNode.key = swapNode.key; + swapNode.key = tmpKey; + curNode = swapNode; + } + } + eraseNodeSelfBalance(swapNode); + if (swapNode) + swapNode.remove(); + --len; + root.color = TreeNode_1.default.TreeNodeColorType.black; + }; + var inOrderTraversal = function (curNode, callback) { + if (!curNode || curNode.key === undefined) + return false; + var ifReturn = inOrderTraversal(curNode.leftChild, callback); + if (ifReturn) + return true; + if (callback(curNode)) + return true; + return inOrderTraversal(curNode.rightChild, callback); + }; + this.eraseElementByPos = function (pos) { + if (pos < 0 || pos >= len) + throw new Error("pos must more than 0 and less than set's size"); + var index = 0; + inOrderTraversal(root, function (curNode) { + if (pos === index) { + eraseNode(curNode); + return true; + } + ++index; + return false; + }); + }; + this.eraseElementByValue = function (value) { + if (this.empty()) + return; + var curNode = findElementPos(root, value); + if (curNode === undefined || curNode.key === undefined || cmp(curNode.key, value) !== 0) + return; + eraseNode(curNode); + }; + var findInsertPos = function (curNode, element) { + if (!curNode || curNode.key === undefined) + throw new Error("unknown error"); + var cmpResult = cmp(element, curNode.key); + if (cmpResult < 0) { + if (!curNode.leftChild) { + curNode.leftChild = new TreeNode_1.default(); + curNode.leftChild.parent = curNode; + curNode.leftChild.brother = curNode.rightChild; + if (curNode.rightChild) + curNode.rightChild.brother = curNode.leftChild; + return curNode.leftChild; + } + return findInsertPos(curNode.leftChild, element); + } + else if (cmpResult > 0) { + if (!curNode.rightChild) { + curNode.rightChild = new TreeNode_1.default(); + curNode.rightChild.parent = curNode; + curNode.rightChild.brother = curNode.leftChild; + if (curNode.leftChild) + curNode.leftChild.brother = curNode.rightChild; + return curNode.rightChild; + } + return findInsertPos(curNode.rightChild, element); + } + return curNode; + }; + var insertNodeSelfBalance = function (curNode) { + var parentNode = curNode.parent; + if (!parentNode) { + if (curNode === root) + return; + throw new Error("unknown error"); + } + if (parentNode.color === TreeNode_1.default.TreeNodeColorType.black) + return; + if (parentNode.color === TreeNode_1.default.TreeNodeColorType.red) { + var uncleNode = parentNode.brother; + var grandParent = parentNode.parent; + if (!grandParent) + throw new Error("unknown error"); + if (uncleNode && uncleNode.color === TreeNode_1.default.TreeNodeColorType.red) { + uncleNode.color = parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + grandParent.color = TreeNode_1.default.TreeNodeColorType.red; + insertNodeSelfBalance(grandParent); + } + else if (!uncleNode || uncleNode.color === TreeNode_1.default.TreeNodeColorType.black) { + if (parentNode === grandParent.leftChild) { + if (curNode === parentNode.leftChild) { + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + grandParent.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = grandParent.rotateRight(); + if (grandParent === root) + root = newRoot; + } + else if (curNode === parentNode.rightChild) { + var newRoot = parentNode.rotateLeft(); + if (grandParent === root) + root = newRoot; + insertNodeSelfBalance(parentNode); + } + } + else if (parentNode === grandParent.rightChild) { + if (curNode === parentNode.leftChild) { + var newRoot = parentNode.rotateRight(); + if (grandParent === root) + root = newRoot; + insertNodeSelfBalance(parentNode); + } + else if (curNode === parentNode.rightChild) { + parentNode.color = TreeNode_1.default.TreeNodeColorType.black; + grandParent.color = TreeNode_1.default.TreeNodeColorType.red; + var newRoot = grandParent.rotateLeft(); + if (grandParent === root) + root = newRoot; + } + } + } + } + }; + this.insert = function (element) { + if (element === null || element === undefined) { + throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here"); + } + if (this.empty()) { + ++len; + root.key = element; + root.color = TreeNode_1.default.TreeNodeColorType.black; + return; + } + var curNode = findInsertPos(root, element); + if (curNode.key !== undefined && cmp(curNode.key, element) === 0) + return; + ++len; + curNode.key = element; + insertNodeSelfBalance(curNode); + root.color = TreeNode_1.default.TreeNodeColorType.black; + }; + var findElementPos = function (curNode, element) { + if (!curNode || curNode.key === undefined) + return undefined; + var cmpResult = cmp(element, curNode.key); + if (cmpResult < 0) + return findElementPos(curNode.leftChild, element); + else if (cmpResult > 0) + return findElementPos(curNode.rightChild, element); + return curNode; + }; + this.find = function (element) { + var curNode = findElementPos(root, element); + return curNode !== undefined && curNode.key !== undefined && cmp(curNode.key, element) === 0; + }; + var _lowerBound = function (curNode, key) { + if (!curNode || curNode.key === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult === 0) + return curNode.key; + if (cmpResult < 0) + return _lowerBound(curNode.rightChild, key); + var res = _lowerBound(curNode.leftChild, key); + if (res !== undefined) + return res; + return curNode.key; + }; + this.lowerBound = function (key) { + return _lowerBound(root, key); + }; + var _upperBound = function (curNode, key) { + if (!curNode || curNode.key === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult <= 0) + return _upperBound(curNode.rightChild, key); + var res = _upperBound(curNode.leftChild, key); + if (res !== undefined) + return res; + return curNode.key; + }; + this.upperBound = function (key) { + return _upperBound(root, key); + }; + var _reverseLowerBound = function (curNode, key) { + if (!curNode || curNode.key === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult === 0) + return curNode.key; + if (cmpResult > 0) + return _reverseLowerBound(curNode.leftChild, key); + var res = _reverseLowerBound(curNode.rightChild, key); + if (res !== undefined) + return res; + return curNode.key; + }; + this.reverseLowerBound = function (key) { + return _reverseLowerBound(root, key); + }; + var _reverseUpperBound = function (curNode, key) { + if (!curNode || curNode.key === undefined) + return undefined; + var cmpResult = cmp(curNode.key, key); + if (cmpResult >= 0) + return _reverseUpperBound(curNode.leftChild, key); + var res = _reverseUpperBound(curNode.rightChild, key); + if (res !== undefined) + return res; + return curNode.key; + }; + this.reverseUpperBound = function (key) { + return _reverseUpperBound(root, key); + }; + // waiting for optimization, this is O(mlog(n+m)) algorithm now, but we expect it to be O(mlog(n/m+1)). + // (https://en.wikipedia.org/wiki/Red%E2%80%93black_tree#Set_operations_and_bulk_operations) + this.union = function (other) { + var _this = this; + other.forEach(function (element) { return _this.insert(element); }); + }; + this.getHeight = function () { + if (this.empty()) + return 0; + var traversal = function (curNode) { + if (!curNode) + return 1; + return Math.max(traversal(curNode.leftChild), traversal(curNode.rightChild)) + 1; + }; + return traversal(root); + }; + var iterationFunc = function (curNode) { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!curNode || curNode.key === undefined) + return [2 /*return*/]; + return [5 /*yield**/, __values(iterationFunc(curNode.leftChild))]; + case 1: + _a.sent(); + return [4 /*yield*/, curNode.key]; + case 2: + _a.sent(); + return [5 /*yield**/, __values(iterationFunc(curNode.rightChild))]; + case 3: + _a.sent(); + return [2 /*return*/]; + } + }); + }; + this[Symbol.iterator] = function () { + return iterationFunc(root); + }; + container.forEach(function (element) { return _this.insert(element); }); + Object.freeze(this); +} +Object.freeze(Set); +exports.default = Set; + +},{"../Base/TreeNode":25}],34:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Stack(container) { + var _this = this; + if (container === void 0) { container = []; } + var len = 0; + var stack = []; + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + stack.length = 0; + }; + this.push = function (element) { + stack.push(element); + ++len; + }; + this.pop = function () { + stack.pop(); + if (len > 0) + --len; + }; + this.top = function () { + return stack[len - 1]; + }; + container.forEach(function (element) { return _this.push(element); }); + Object.freeze(this); +} +Object.freeze(Stack); +exports.default = Stack; + +},{}],35:[function(require,module,exports){ +"use strict"; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +}; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +function Vector(container) { + var _this = this; + if (container === void 0) { container = []; } + var len = 0; + var vector = []; + this.size = function () { + return len; + }; + this.empty = function () { + return len === 0; + }; + this.clear = function () { + len = 0; + vector.length = 0; + }; + this.front = function () { + if (this.empty()) + return undefined; + return vector[0]; + }; + this.back = function () { + if (this.empty()) + return undefined; + return vector[len - 1]; + }; + this.forEach = function (callback) { + vector.forEach(callback); + }; + this.getElementByPos = function (pos) { + if (pos < 0 || pos >= len) + throw new Error("pos must more than 0 and less than vector's size"); + return vector[pos]; + }; + this.eraseElementByPos = function (pos) { + if (pos < 0 || pos >= len) + throw new Error("pos must more than 0 and less than vector's size"); + for (var i = pos; i < len - 1; ++i) + vector[i] = vector[i + 1]; + this.popBack(); + }; + this.eraseElementByValue = function (value) { + var newArr = []; + this.forEach(function (element) { + if (element !== value) + newArr.push(element); + }); + newArr.forEach(function (element, index) { + vector[index] = element; + }); + var newLen = newArr.length; + while (len > newLen) + this.popBack(); + }; + this.pushBack = function (element) { + vector.push(element); + ++len; + }; + this.popBack = function () { + vector.pop(); + if (len > 0) + --len; + }; + this.setElementByPos = function (pos, element) { + if (pos < 0 || pos >= len) + throw new Error("pos must more than 0 and less than vector's size"); + vector[pos] = element; + }; + this.insert = function (pos, element, num) { + if (num === void 0) { num = 1; } + if (pos < 0 || pos > len) + throw new Error("pos must more than 0 and less than or equal to vector's size"); + vector.splice.apply(vector, __spreadArray([pos, 0], __read(new Array(num).fill(element)), false)); + len += num; + }; + this.find = function (element) { + return vector.includes(element); + }; + this.reverse = function () { + vector.reverse(); + }; + this.unique = function () { + var pre; + var newArr = []; + this.forEach(function (element, index) { + if (index === 0 || element !== pre) { + newArr.push(element); + pre = element; + } + }); + newArr.forEach(function (element, index) { + vector[index] = element; + }); + var newLen = newArr.length; + while (len > newLen) + this.popBack(); + }; + this.sort = function (cmp) { + vector.sort(cmp); + }; + this[Symbol.iterator] = function () { + return (function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [5 /*yield**/, __values(vector)]; + case 1: return [2 /*return*/, _a.sent()]; + } + }); + })(); + }; + container.forEach(function (element) { return _this.pushBack(element); }); + Object.freeze(this); +} +Object.freeze(Vector); +exports.default = Vector; + +},{}],36:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HashMap = exports.HashSet = exports.Map = exports.Set = exports.PriorityQueue = exports.Deque = exports.LinkList = exports.Queue = exports.Stack = exports.Vector = void 0; +var Vector_1 = require("./Vector/Vector"); +exports.Vector = Vector_1.default; +var Stack_1 = require("./Stack/Stack"); +exports.Stack = Stack_1.default; +var Queue_1 = require("./Queue/Queue"); +exports.Queue = Queue_1.default; +var LinkList_1 = require("./LinkList/LinkList"); +exports.LinkList = LinkList_1.default; +var Deque_1 = require("./Deque/Deque"); +exports.Deque = Deque_1.default; +var PriorityQueue_1 = require("./PriorityQueue/PriorityQueue"); +exports.PriorityQueue = PriorityQueue_1.default; +var Set_1 = require("./Set/Set"); +exports.Set = Set_1.default; +var Map_1 = require("./Map/Map"); +exports.Map = Map_1.default; +var HashSet_1 = require("./HashSet/HashSet"); +exports.HashSet = HashSet_1.default; +var HashMap_1 = require("./HashMap/HashMap"); +exports.HashMap = HashMap_1.default; + +},{"./Deque/Deque":26,"./HashMap/HashMap":27,"./HashSet/HashSet":28,"./LinkList/LinkList":29,"./Map/Map":30,"./PriorityQueue/PriorityQueue":31,"./Queue/Queue":32,"./Set/Set":33,"./Stack/Stack":34,"./Vector/Vector":35}],37:[function(require,module,exports){ +'use strict' + +// A linked list to keep track of recently-used-ness +const Yallist = require('yallist') + +const MAX = Symbol('max') +const LENGTH = Symbol('length') +const LENGTH_CALCULATOR = Symbol('lengthCalculator') +const ALLOW_STALE = Symbol('allowStale') +const MAX_AGE = Symbol('maxAge') +const DISPOSE = Symbol('dispose') +const NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet') +const LRU_LIST = Symbol('lruList') +const CACHE = Symbol('cache') +const UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet') + +const naiveLength = () => 1 + +// lruList is a yallist where the head is the youngest +// item, and the tail is the oldest. the list contains the Hit +// objects as the entries. +// Each Hit object has a reference to its Yallist.Node. This +// never changes. +// +// cache is a Map (or PseudoMap) that matches the keys to +// the Yallist.Node object. +class LRUCache { + constructor (options) { + if (typeof options === 'number') + options = { max: options } + + if (!options) + options = {} + + if (options.max && (typeof options.max !== 'number' || options.max < 0)) + throw new TypeError('max must be a non-negative number') + // Kind of weird to have a default max of Infinity, but oh well. + const max = this[MAX] = options.max || Infinity + + const lc = options.length || naiveLength + this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc + this[ALLOW_STALE] = options.stale || false + if (options.maxAge && typeof options.maxAge !== 'number') + throw new TypeError('maxAge must be a number') + this[MAX_AGE] = options.maxAge || 0 + this[DISPOSE] = options.dispose + this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false + this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false + this.reset() + } + + // resize the cache when the max changes. + set max (mL) { + if (typeof mL !== 'number' || mL < 0) + throw new TypeError('max must be a non-negative number') + + this[MAX] = mL || Infinity + trim(this) + } + get max () { + return this[MAX] + } + + set allowStale (allowStale) { + this[ALLOW_STALE] = !!allowStale + } + get allowStale () { + return this[ALLOW_STALE] + } + + set maxAge (mA) { + if (typeof mA !== 'number') + throw new TypeError('maxAge must be a non-negative number') + + this[MAX_AGE] = mA + trim(this) + } + get maxAge () { + return this[MAX_AGE] + } + + // resize the cache when the lengthCalculator changes. + set lengthCalculator (lC) { + if (typeof lC !== 'function') + lC = naiveLength + + if (lC !== this[LENGTH_CALCULATOR]) { + this[LENGTH_CALCULATOR] = lC + this[LENGTH] = 0 + this[LRU_LIST].forEach(hit => { + hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key) + this[LENGTH] += hit.length + }) + } + trim(this) + } + get lengthCalculator () { return this[LENGTH_CALCULATOR] } + + get length () { return this[LENGTH] } + get itemCount () { return this[LRU_LIST].length } + + rforEach (fn, thisp) { + thisp = thisp || this + for (let walker = this[LRU_LIST].tail; walker !== null;) { + const prev = walker.prev + forEachStep(this, fn, walker, thisp) + walker = prev + } + } + + forEach (fn, thisp) { + thisp = thisp || this + for (let walker = this[LRU_LIST].head; walker !== null;) { + const next = walker.next + forEachStep(this, fn, walker, thisp) + walker = next + } + } + + keys () { + return this[LRU_LIST].toArray().map(k => k.key) + } + + values () { + return this[LRU_LIST].toArray().map(k => k.value) + } + + reset () { + if (this[DISPOSE] && + this[LRU_LIST] && + this[LRU_LIST].length) { + this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value)) + } + + this[CACHE] = new Map() // hash of items by key + this[LRU_LIST] = new Yallist() // list of items in order of use recency + this[LENGTH] = 0 // length of items in the list + } + + dump () { + return this[LRU_LIST].map(hit => + isStale(this, hit) ? false : { + k: hit.key, + v: hit.value, + e: hit.now + (hit.maxAge || 0) + }).toArray().filter(h => h) + } + + dumpLru () { + return this[LRU_LIST] + } + + set (key, value, maxAge) { + maxAge = maxAge || this[MAX_AGE] + + if (maxAge && typeof maxAge !== 'number') + throw new TypeError('maxAge must be a number') + + const now = maxAge ? Date.now() : 0 + const len = this[LENGTH_CALCULATOR](value, key) + + if (this[CACHE].has(key)) { + if (len > this[MAX]) { + del(this, this[CACHE].get(key)) + return false + } + + const node = this[CACHE].get(key) + const item = node.value + + // dispose of the old one before overwriting + // split out into 2 ifs for better coverage tracking + if (this[DISPOSE]) { + if (!this[NO_DISPOSE_ON_SET]) + this[DISPOSE](key, item.value) + } + + item.now = now + item.maxAge = maxAge + item.value = value + this[LENGTH] += len - item.length + item.length = len + this.get(key) + trim(this) + return true + } + + const hit = new Entry(key, value, len, now, maxAge) + + // oversized objects fall out of cache automatically. + if (hit.length > this[MAX]) { + if (this[DISPOSE]) + this[DISPOSE](key, value) + + return false + } + + this[LENGTH] += hit.length + this[LRU_LIST].unshift(hit) + this[CACHE].set(key, this[LRU_LIST].head) + trim(this) + return true + } + + has (key) { + if (!this[CACHE].has(key)) return false + const hit = this[CACHE].get(key).value + return !isStale(this, hit) + } + + get (key) { + return get(this, key, true) + } + + peek (key) { + return get(this, key, false) + } + + pop () { + const node = this[LRU_LIST].tail + if (!node) + return null + + del(this, node) + return node.value + } + + del (key) { + del(this, this[CACHE].get(key)) + } + + load (arr) { + // reset the cache + this.reset() + + const now = Date.now() + // A previous serialized cache has the most recent items first + for (let l = arr.length - 1; l >= 0; l--) { + const hit = arr[l] + const expiresAt = hit.e || 0 + if (expiresAt === 0) + // the item was created without expiration in a non aged cache + this.set(hit.k, hit.v) + else { + const maxAge = expiresAt - now + // dont add already expired items + if (maxAge > 0) { + this.set(hit.k, hit.v, maxAge) + } + } + } + } + + prune () { + this[CACHE].forEach((value, key) => get(this, key, false)) + } +} + +const get = (self, key, doUse) => { + const node = self[CACHE].get(key) + if (node) { + const hit = node.value + if (isStale(self, hit)) { + del(self, node) + if (!self[ALLOW_STALE]) + return undefined + } else { + if (doUse) { + if (self[UPDATE_AGE_ON_GET]) + node.value.now = Date.now() + self[LRU_LIST].unshiftNode(node) + } + } + return hit.value + } +} + +const isStale = (self, hit) => { + if (!hit || (!hit.maxAge && !self[MAX_AGE])) + return false + + const diff = Date.now() - hit.now + return hit.maxAge ? diff > hit.maxAge + : self[MAX_AGE] && (diff > self[MAX_AGE]) +} + +const trim = self => { + if (self[LENGTH] > self[MAX]) { + for (let walker = self[LRU_LIST].tail; + self[LENGTH] > self[MAX] && walker !== null;) { + // We know that we're about to delete this one, and also + // what the next least recently used key will be, so just + // go ahead and set it now. + const prev = walker.prev + del(self, walker) + walker = prev + } + } +} + +const del = (self, node) => { + if (node) { + const hit = node.value + if (self[DISPOSE]) + self[DISPOSE](hit.key, hit.value) + + self[LENGTH] -= hit.length + self[CACHE].delete(hit.key) + self[LRU_LIST].removeNode(node) + } +} + +class Entry { + constructor (key, value, length, now, maxAge) { + this.key = key + this.value = value + this.length = length + this.now = now + this.maxAge = maxAge || 0 + } +} + +const forEachStep = (self, fn, node, thisp) => { + let hit = node.value + if (isStale(self, hit)) { + del(self, node) + if (!self[ALLOW_STALE]) + hit = undefined + } + if (hit) + fn.call(thisp, hit.value, hit.key, self) +} + +module.exports = LRUCache + +},{"yallist":83}],38:[function(require,module,exports){ +(function (Buffer){(function (){ +/* Protocol - protocol constants */ +const protocol = module.exports + +/* Command code => mnemonic */ +protocol.types = { + 0: 'reserved', + 1: 'connect', + 2: 'connack', + 3: 'publish', + 4: 'puback', + 5: 'pubrec', + 6: 'pubrel', + 7: 'pubcomp', + 8: 'subscribe', + 9: 'suback', + 10: 'unsubscribe', + 11: 'unsuback', + 12: 'pingreq', + 13: 'pingresp', + 14: 'disconnect', + 15: 'auth' +} + +/* Mnemonic => Command code */ +protocol.codes = {} +for (const k in protocol.types) { + const v = protocol.types[k] + protocol.codes[v] = k +} + +/* Header */ +protocol.CMD_SHIFT = 4 +protocol.CMD_MASK = 0xF0 +protocol.DUP_MASK = 0x08 +protocol.QOS_MASK = 0x03 +protocol.QOS_SHIFT = 1 +protocol.RETAIN_MASK = 0x01 + +/* Length */ +protocol.VARBYTEINT_MASK = 0x7F +protocol.VARBYTEINT_FIN_MASK = 0x80 +protocol.VARBYTEINT_MAX = 268435455 + +/* Connack */ +protocol.SESSIONPRESENT_MASK = 0x01 +protocol.SESSIONPRESENT_HEADER = Buffer.from([protocol.SESSIONPRESENT_MASK]) +protocol.CONNACK_HEADER = Buffer.from([protocol.codes.connack << protocol.CMD_SHIFT]) + +/* Connect */ +protocol.USERNAME_MASK = 0x80 +protocol.PASSWORD_MASK = 0x40 +protocol.WILL_RETAIN_MASK = 0x20 +protocol.WILL_QOS_MASK = 0x18 +protocol.WILL_QOS_SHIFT = 3 +protocol.WILL_FLAG_MASK = 0x04 +protocol.CLEAN_SESSION_MASK = 0x02 +protocol.CONNECT_HEADER = Buffer.from([protocol.codes.connect << protocol.CMD_SHIFT]) + +/* Properties */ +protocol.properties = { + sessionExpiryInterval: 17, + willDelayInterval: 24, + receiveMaximum: 33, + maximumPacketSize: 39, + topicAliasMaximum: 34, + requestResponseInformation: 25, + requestProblemInformation: 23, + userProperties: 38, + authenticationMethod: 21, + authenticationData: 22, + payloadFormatIndicator: 1, + messageExpiryInterval: 2, + contentType: 3, + responseTopic: 8, + correlationData: 9, + maximumQoS: 36, + retainAvailable: 37, + assignedClientIdentifier: 18, + reasonString: 31, + wildcardSubscriptionAvailable: 40, + subscriptionIdentifiersAvailable: 41, + sharedSubscriptionAvailable: 42, + serverKeepAlive: 19, + responseInformation: 26, + serverReference: 28, + topicAlias: 35, + subscriptionIdentifier: 11 +} +protocol.propertiesCodes = {} +for (const prop in protocol.properties) { + const id = protocol.properties[prop] + protocol.propertiesCodes[id] = prop +} +protocol.propertiesTypes = { + sessionExpiryInterval: 'int32', + willDelayInterval: 'int32', + receiveMaximum: 'int16', + maximumPacketSize: 'int32', + topicAliasMaximum: 'int16', + requestResponseInformation: 'byte', + requestProblemInformation: 'byte', + userProperties: 'pair', + authenticationMethod: 'string', + authenticationData: 'binary', + payloadFormatIndicator: 'byte', + messageExpiryInterval: 'int32', + contentType: 'string', + responseTopic: 'string', + correlationData: 'binary', + maximumQoS: 'int8', + retainAvailable: 'byte', + assignedClientIdentifier: 'string', + reasonString: 'string', + wildcardSubscriptionAvailable: 'byte', + subscriptionIdentifiersAvailable: 'byte', + sharedSubscriptionAvailable: 'byte', + serverKeepAlive: 'int16', + responseInformation: 'string', + serverReference: 'string', + topicAlias: 'int16', + subscriptionIdentifier: 'var' +} + +function genHeader (type) { + return [0, 1, 2].map(qos => { + return [0, 1].map(dup => { + return [0, 1].map(retain => { + const buf = Buffer.alloc(1) + buf.writeUInt8( + protocol.codes[type] << protocol.CMD_SHIFT | + (dup ? protocol.DUP_MASK : 0) | + qos << protocol.QOS_SHIFT | retain, 0, true) + return buf + }) + }) + }) +} + +/* Publish */ +protocol.PUBLISH_HEADER = genHeader('publish') + +/* Subscribe */ +protocol.SUBSCRIBE_HEADER = genHeader('subscribe') +protocol.SUBSCRIBE_OPTIONS_QOS_MASK = 0x03 +protocol.SUBSCRIBE_OPTIONS_NL_MASK = 0x01 +protocol.SUBSCRIBE_OPTIONS_NL_SHIFT = 2 +protocol.SUBSCRIBE_OPTIONS_RAP_MASK = 0x01 +protocol.SUBSCRIBE_OPTIONS_RAP_SHIFT = 3 +protocol.SUBSCRIBE_OPTIONS_RH_MASK = 0x03 +protocol.SUBSCRIBE_OPTIONS_RH_SHIFT = 4 +protocol.SUBSCRIBE_OPTIONS_RH = [0x00, 0x10, 0x20] +protocol.SUBSCRIBE_OPTIONS_NL = 0x04 +protocol.SUBSCRIBE_OPTIONS_RAP = 0x08 +protocol.SUBSCRIBE_OPTIONS_QOS = [0x00, 0x01, 0x02] + +/* Unsubscribe */ +protocol.UNSUBSCRIBE_HEADER = genHeader('unsubscribe') + +/* Confirmations */ +protocol.ACKS = { + unsuback: genHeader('unsuback'), + puback: genHeader('puback'), + pubcomp: genHeader('pubcomp'), + pubrel: genHeader('pubrel'), + pubrec: genHeader('pubrec') +} + +protocol.SUBACK_HEADER = Buffer.from([protocol.codes.suback << protocol.CMD_SHIFT]) + +/* Protocol versions */ +protocol.VERSION3 = Buffer.from([3]) +protocol.VERSION4 = Buffer.from([4]) +protocol.VERSION5 = Buffer.from([5]) +protocol.VERSION131 = Buffer.from([131]) +protocol.VERSION132 = Buffer.from([132]) + +/* QoS */ +protocol.QOS = [0, 1, 2].map(qos => { + return Buffer.from([qos]) +}) + +/* Empty packets */ +protocol.EMPTY = { + pingreq: Buffer.from([protocol.codes.pingreq << 4, 0]), + pingresp: Buffer.from([protocol.codes.pingresp << 4, 0]), + disconnect: Buffer.from([protocol.codes.disconnect << 4, 0]) +} + +}).call(this)}).call(this,require("buffer").Buffer) +},{"buffer":17}],39:[function(require,module,exports){ +(function (Buffer){(function (){ +const writeToStream = require('./writeToStream') +const EventEmitter = require('events') + +function generate (packet, opts) { + const stream = new Accumulator() + writeToStream(packet, stream, opts) + return stream.concat() +} + +class Accumulator extends EventEmitter { + constructor () { + super() + this._array = new Array(20) + this._i = 0 + } + + write (chunk) { + this._array[this._i++] = chunk + return true + } + + concat () { + let length = 0 + const lengths = new Array(this._array.length) + const list = this._array + let pos = 0 + let i + + for (i = 0; i < list.length && list[i] !== undefined; i++) { + if (typeof list[i] !== 'string') lengths[i] = list[i].length + else lengths[i] = Buffer.byteLength(list[i]) + + length += lengths[i] + } + + const result = Buffer.allocUnsafe(length) + + for (i = 0; i < list.length && list[i] !== undefined; i++) { + if (typeof list[i] !== 'string') { + list[i].copy(result, pos) + pos += lengths[i] + } else { + result.write(list[i], pos) + pos += lengths[i] + } + } + + return result + } +} + +module.exports = generate + +}).call(this)}).call(this,require("buffer").Buffer) +},{"./writeToStream":44,"buffer":17,"events":22}],40:[function(require,module,exports){ +exports.parser = require('./parser').parser +exports.generate = require('./generate') +exports.writeToStream = require('./writeToStream') + +},{"./generate":39,"./parser":43,"./writeToStream":44}],41:[function(require,module,exports){ +(function (Buffer){(function (){ +const max = 65536 +const cache = {} + +// in node 6 Buffer.subarray returns a Uint8Array instead of a Buffer +// later versions return a Buffer +// alternative is Buffer.slice but that creates a new buffer +// creating new buffers takes time +// SubOk is only false on node < 8 +const SubOk = Buffer.isBuffer(Buffer.from([1, 2]).subarray(0, 1)) + +function generateBuffer (i) { + const buffer = Buffer.allocUnsafe(2) + buffer.writeUInt8(i >> 8, 0) + buffer.writeUInt8(i & 0x00FF, 0 + 1) + + return buffer +} + +function generateCache () { + for (let i = 0; i < max; i++) { + cache[i] = generateBuffer(i) + } +} + +function genBufVariableByteInt (num) { + const maxLength = 4 // max 4 bytes + let digit = 0 + let pos = 0 + const buffer = Buffer.allocUnsafe(maxLength) + + do { + digit = num % 128 | 0 + num = num / 128 | 0 + if (num > 0) digit = digit | 0x80 + + buffer.writeUInt8(digit, pos++) + } while (num > 0 && pos < maxLength) + + if (num > 0) { + pos = 0 + } + + return SubOk ? buffer.subarray(0, pos) : buffer.slice(0, pos) +} + +function generate4ByteBuffer (num) { + const buffer = Buffer.allocUnsafe(4) + buffer.writeUInt32BE(num, 0) + return buffer +} + +module.exports = { + cache, + generateCache, + generateNumber: generateBuffer, + genBufVariableByteInt, + generate4ByteBuffer +} + +}).call(this)}).call(this,require("buffer").Buffer) +},{"buffer":17}],42:[function(require,module,exports){ +class Packet { + constructor () { + this.cmd = null + this.retain = false + this.qos = 0 + this.dup = false + this.length = -1 + this.topic = null + this.payload = null + } +} + +module.exports = Packet + +},{}],43:[function(require,module,exports){ +const bl = require('bl') +const EventEmitter = require('events') +const Packet = require('./packet') +const constants = require('./constants') +const debug = require('debug')('mqtt-packet:parser') + +class Parser extends EventEmitter { + constructor () { + super() + this.parser = this.constructor.parser + } + + static parser (opt) { + if (!(this instanceof Parser)) return (new Parser()).parser(opt) + + this.settings = opt || {} + + this._states = [ + '_parseHeader', + '_parseLength', + '_parsePayload', + '_newPacket' + ] + + this._resetState() + return this + } + + _resetState () { + debug('_resetState: resetting packet, error, _list, and _stateCounter') + this.packet = new Packet() + this.error = null + this._list = bl() + this._stateCounter = 0 + } + + parse (buf) { + if (this.error) this._resetState() + + this._list.append(buf) + debug('parse: current state: %s', this._states[this._stateCounter]) + while ((this.packet.length !== -1 || this._list.length > 0) && + this[this._states[this._stateCounter]]() && + !this.error) { + this._stateCounter++ + debug('parse: state complete. _stateCounter is now: %d', this._stateCounter) + debug('parse: packet.length: %d, buffer list length: %d', this.packet.length, this._list.length) + if (this._stateCounter >= this._states.length) this._stateCounter = 0 + } + debug('parse: exited while loop. packet: %d, buffer list length: %d', this.packet.length, this._list.length) + return this._list.length + } + + _parseHeader () { + // There is at least one byte in the buffer + const zero = this._list.readUInt8(0) + this.packet.cmd = constants.types[zero >> constants.CMD_SHIFT] + this.packet.retain = (zero & constants.RETAIN_MASK) !== 0 + this.packet.qos = (zero >> constants.QOS_SHIFT) & constants.QOS_MASK + this.packet.dup = (zero & constants.DUP_MASK) !== 0 + debug('_parseHeader: packet: %o', this.packet) + + this._list.consume(1) + + return true + } + + _parseLength () { + // There is at least one byte in the list + const result = this._parseVarByteNum(true) + + if (result) { + this.packet.length = result.value + this._list.consume(result.bytes) + } + debug('_parseLength %d', result.value) + return !!result + } + + _parsePayload () { + debug('_parsePayload: payload %O', this._list) + let result = false + + // Do we have a payload? Do we have enough data to complete the payload? + // PINGs have no payload + if (this.packet.length === 0 || this._list.length >= this.packet.length) { + this._pos = 0 + + switch (this.packet.cmd) { + case 'connect': + this._parseConnect() + break + case 'connack': + this._parseConnack() + break + case 'publish': + this._parsePublish() + break + case 'puback': + case 'pubrec': + case 'pubrel': + case 'pubcomp': + this._parseConfirmation() + break + case 'subscribe': + this._parseSubscribe() + break + case 'suback': + this._parseSuback() + break + case 'unsubscribe': + this._parseUnsubscribe() + break + case 'unsuback': + this._parseUnsuback() + break + case 'pingreq': + case 'pingresp': + // These are empty, nothing to do + break + case 'disconnect': + this._parseDisconnect() + break + case 'auth': + this._parseAuth() + break + default: + this._emitError(new Error('Not supported')) + } + + result = true + } + debug('_parsePayload complete result: %s', result) + return result + } + + _parseConnect () { + debug('_parseConnect') + let topic // Will topic + let payload // Will payload + let password // Password + let username // Username + const flags = {} + const packet = this.packet + + // Parse protocolId + const protocolId = this._parseString() + + if (protocolId === null) return this._emitError(new Error('Cannot parse protocolId')) + if (protocolId !== 'MQTT' && protocolId !== 'MQIsdp') { + return this._emitError(new Error('Invalid protocolId')) + } + + packet.protocolId = protocolId + + // Parse constants version number + if (this._pos >= this._list.length) return this._emitError(new Error('Packet too short')) + + packet.protocolVersion = this._list.readUInt8(this._pos) + + if (packet.protocolVersion >= 128) { + packet.bridgeMode = true + packet.protocolVersion = packet.protocolVersion - 128 + } + + if (packet.protocolVersion !== 3 && packet.protocolVersion !== 4 && packet.protocolVersion !== 5) { + return this._emitError(new Error('Invalid protocol version')) + } + + this._pos++ + + if (this._pos >= this._list.length) { + return this._emitError(new Error('Packet too short')) + } + + // Parse connect flags + flags.username = (this._list.readUInt8(this._pos) & constants.USERNAME_MASK) + flags.password = (this._list.readUInt8(this._pos) & constants.PASSWORD_MASK) + flags.will = (this._list.readUInt8(this._pos) & constants.WILL_FLAG_MASK) + + if (flags.will) { + packet.will = {} + packet.will.retain = (this._list.readUInt8(this._pos) & constants.WILL_RETAIN_MASK) !== 0 + packet.will.qos = (this._list.readUInt8(this._pos) & + constants.WILL_QOS_MASK) >> constants.WILL_QOS_SHIFT + } + + packet.clean = (this._list.readUInt8(this._pos) & constants.CLEAN_SESSION_MASK) !== 0 + this._pos++ + + // Parse keepalive + packet.keepalive = this._parseNum() + if (packet.keepalive === -1) return this._emitError(new Error('Packet too short')) + + // parse properties + if (packet.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + // Parse clientId + const clientId = this._parseString() + if (clientId === null) return this._emitError(new Error('Packet too short')) + packet.clientId = clientId + debug('_parseConnect: packet.clientId: %s', packet.clientId) + + if (flags.will) { + if (packet.protocolVersion === 5) { + const willProperties = this._parseProperties() + if (Object.getOwnPropertyNames(willProperties).length) { + packet.will.properties = willProperties + } + } + // Parse will topic + topic = this._parseString() + if (topic === null) return this._emitError(new Error('Cannot parse will topic')) + packet.will.topic = topic + debug('_parseConnect: packet.will.topic: %s', packet.will.topic) + + // Parse will payload + payload = this._parseBuffer() + if (payload === null) return this._emitError(new Error('Cannot parse will payload')) + packet.will.payload = payload + debug('_parseConnect: packet.will.paylaod: %s', packet.will.payload) + } + + // Parse username + if (flags.username) { + username = this._parseString() + if (username === null) return this._emitError(new Error('Cannot parse username')) + packet.username = username + debug('_parseConnect: packet.username: %s', packet.username) + } + + // Parse password + if (flags.password) { + password = this._parseBuffer() + if (password === null) return this._emitError(new Error('Cannot parse password')) + packet.password = password + } + // need for right parse auth packet and self set up + this.settings = packet + debug('_parseConnect: complete') + return packet + } + + _parseConnack () { + debug('_parseConnack') + const packet = this.packet + + if (this._list.length < 1) return null + packet.sessionPresent = !!(this._list.readUInt8(this._pos++) & constants.SESSIONPRESENT_MASK) + + if (this.settings.protocolVersion === 5) { + if (this._list.length >= 2) { + packet.reasonCode = this._list.readUInt8(this._pos++) + } else { + packet.reasonCode = 0 + } + } else { + if (this._list.length < 2) return null + packet.returnCode = this._list.readUInt8(this._pos++) + } + + if (packet.returnCode === -1 || packet.reasonCode === -1) return this._emitError(new Error('Cannot parse return code')) + // mqtt 5 properties + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + debug('_parseConnack: complete') + } + + _parsePublish () { + debug('_parsePublish') + const packet = this.packet + packet.topic = this._parseString() + + if (packet.topic === null) return this._emitError(new Error('Cannot parse topic')) + + // Parse messageId + if (packet.qos > 0) if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + packet.payload = this._list.slice(this._pos, packet.length) + debug('_parsePublish: payload from buffer list: %o', packet.payload) + } + + _parseSubscribe () { + debug('_parseSubscribe') + const packet = this.packet + let topic + let options + let qos + let rh + let rap + let nl + let subscription + + if (packet.qos !== 1) { + return this._emitError(new Error('Wrong subscribe header')) + } + + packet.subscriptions = [] + + if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + while (this._pos < packet.length) { + // Parse topic + topic = this._parseString() + if (topic === null) return this._emitError(new Error('Cannot parse topic')) + if (this._pos >= packet.length) return this._emitError(new Error('Malformed Subscribe Payload')) + + options = this._parseByte() + qos = options & constants.SUBSCRIBE_OPTIONS_QOS_MASK + nl = ((options >> constants.SUBSCRIBE_OPTIONS_NL_SHIFT) & constants.SUBSCRIBE_OPTIONS_NL_MASK) !== 0 + rap = ((options >> constants.SUBSCRIBE_OPTIONS_RAP_SHIFT) & constants.SUBSCRIBE_OPTIONS_RAP_MASK) !== 0 + rh = (options >> constants.SUBSCRIBE_OPTIONS_RH_SHIFT) & constants.SUBSCRIBE_OPTIONS_RH_MASK + + subscription = { topic, qos } + + // mqtt 5 options + if (this.settings.protocolVersion === 5) { + subscription.nl = nl + subscription.rap = rap + subscription.rh = rh + } else if (this.settings.bridgeMode) { + subscription.rh = 0 + subscription.rap = true + subscription.nl = true + } + + // Push pair to subscriptions + debug('_parseSubscribe: push subscription `%s` to subscription', subscription) + packet.subscriptions.push(subscription) + } + } + + _parseSuback () { + debug('_parseSuback') + const packet = this.packet + this.packet.granted = [] + + if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + // Parse granted QoSes + while (this._pos < this.packet.length) { + this.packet.granted.push(this._list.readUInt8(this._pos++)) + } + } + + _parseUnsubscribe () { + debug('_parseUnsubscribe') + const packet = this.packet + + packet.unsubscriptions = [] + + // Parse messageId + if (!this._parseMessageId()) { return } + + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + while (this._pos < packet.length) { + // Parse topic + const topic = this._parseString() + if (topic === null) return this._emitError(new Error('Cannot parse topic')) + + // Push topic to unsubscriptions + debug('_parseUnsubscribe: push topic `%s` to unsubscriptions', topic) + packet.unsubscriptions.push(topic) + } + } + + _parseUnsuback () { + debug('_parseUnsuback') + const packet = this.packet + if (!this._parseMessageId()) return this._emitError(new Error('Cannot parse messageId')) + // Properties mqtt 5 + if (this.settings.protocolVersion === 5) { + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + // Parse granted QoSes + packet.granted = [] + while (this._pos < this.packet.length) { + this.packet.granted.push(this._list.readUInt8(this._pos++)) + } + } + } + + // parse packets like puback, pubrec, pubrel, pubcomp + _parseConfirmation () { + debug('_parseConfirmation: packet.cmd: `%s`', this.packet.cmd) + const packet = this.packet + + this._parseMessageId() + + if (this.settings.protocolVersion === 5) { + if (packet.length > 2) { + // response code + packet.reasonCode = this._parseByte() + debug('_parseConfirmation: packet.reasonCode `%d`', packet.reasonCode) + } else { + packet.reasonCode = 0 + } + + if (packet.length > 3) { + // properies mqtt 5 + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + } + + return true + } + + // parse disconnect packet + _parseDisconnect () { + const packet = this.packet + debug('_parseDisconnect') + + if (this.settings.protocolVersion === 5) { + // response code + if (this._list.length > 0) { + packet.reasonCode = this._parseByte() + } else { + packet.reasonCode = 0 + } + // properies mqtt 5 + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + } + + debug('_parseDisconnect result: true') + return true + } + + // parse auth packet + _parseAuth () { + debug('_parseAuth') + const packet = this.packet + + if (this.settings.protocolVersion !== 5) { + return this._emitError(new Error('Not supported auth packet for this version MQTT')) + } + + // response code + packet.reasonCode = this._parseByte() + // properies mqtt 5 + const properties = this._parseProperties() + if (Object.getOwnPropertyNames(properties).length) { + packet.properties = properties + } + + debug('_parseAuth: result: true') + return true + } + + _parseMessageId () { + const packet = this.packet + + packet.messageId = this._parseNum() + + if (packet.messageId === null) { + this._emitError(new Error('Cannot parse messageId')) + return false + } + + debug('_parseMessageId: packet.messageId %d', packet.messageId) + return true + } + + _parseString (maybeBuffer) { + const length = this._parseNum() + const end = length + this._pos + + if (length === -1 || end > this._list.length || end > this.packet.length) return null + + const result = this._list.toString('utf8', this._pos, end) + this._pos += length + debug('_parseString: result: %s', result) + return result + } + + _parseStringPair () { + debug('_parseStringPair') + return { + name: this._parseString(), + value: this._parseString() + } + } + + _parseBuffer () { + const length = this._parseNum() + const end = length + this._pos + + if (length === -1 || end > this._list.length || end > this.packet.length) return null + + const result = this._list.slice(this._pos, end) + + this._pos += length + debug('_parseBuffer: result: %o', result) + return result + } + + _parseNum () { + if (this._list.length - this._pos < 2) return -1 + + const result = this._list.readUInt16BE(this._pos) + this._pos += 2 + debug('_parseNum: result: %s', result) + return result + } + + _parse4ByteNum () { + if (this._list.length - this._pos < 4) return -1 + + const result = this._list.readUInt32BE(this._pos) + this._pos += 4 + debug('_parse4ByteNum: result: %s', result) + return result + } + + _parseVarByteNum (fullInfoFlag) { + debug('_parseVarByteNum') + const maxBytes = 4 + let bytes = 0 + let mul = 1 + let value = 0 + let result = false + let current + const padding = this._pos ? this._pos : 0 + + while (bytes < maxBytes && (padding + bytes) < this._list.length) { + current = this._list.readUInt8(padding + bytes++) + value += mul * (current & constants.VARBYTEINT_MASK) + mul *= 0x80 + + if ((current & constants.VARBYTEINT_FIN_MASK) === 0) { + result = true + break + } + if (this._list.length <= bytes) { + break + } + } + + if (!result && bytes === maxBytes && this._list.length >= bytes) { + this._emitError(new Error('Invalid variable byte integer')) + } + + if (padding) { + this._pos += bytes + } + + result = result + ? fullInfoFlag ? { + bytes, + value + } : value + : false + + debug('_parseVarByteNum: result: %o', result) + return result + } + + _parseByte () { + let result + if (this._pos < this._list.length) { + result = this._list.readUInt8(this._pos) + this._pos++ + } + debug('_parseByte: result: %o', result) + return result + } + + _parseByType (type) { + debug('_parseByType: type: %s', type) + switch (type) { + case 'byte': { + return this._parseByte() !== 0 + } + case 'int8': { + return this._parseByte() + } + case 'int16': { + return this._parseNum() + } + case 'int32': { + return this._parse4ByteNum() + } + case 'var': { + return this._parseVarByteNum() + } + case 'string': { + return this._parseString() + } + case 'pair': { + return this._parseStringPair() + } + case 'binary': { + return this._parseBuffer() + } + } + } + + _parseProperties () { + debug('_parseProperties') + const length = this._parseVarByteNum() + const start = this._pos + const end = start + length + const result = {} + while (this._pos < end) { + const type = this._parseByte() + if (!type) { + this._emitError(new Error('Cannot parse property code type')) + return false + } + const name = constants.propertiesCodes[type] + if (!name) { + this._emitError(new Error('Unknown property')) + return false + } + // user properties process + if (name === 'userProperties') { + if (!result[name]) { + result[name] = Object.create(null) + } + const currentUserProperty = this._parseByType(constants.propertiesTypes[name]) + if (result[name][currentUserProperty.name]) { + if (Array.isArray(result[name][currentUserProperty.name])) { + result[name][currentUserProperty.name].push(currentUserProperty.value) + } else { + const currentValue = result[name][currentUserProperty.name] + result[name][currentUserProperty.name] = [currentValue] + result[name][currentUserProperty.name].push(currentUserProperty.value) + } + } else { + result[name][currentUserProperty.name] = currentUserProperty.value + } + continue + } + if (result[name]) { + if (Array.isArray(result[name])) { + result[name].push(this._parseByType(constants.propertiesTypes[name])) + } else { + result[name] = [result[name]] + result[name].push(this._parseByType(constants.propertiesTypes[name])) + } + } else { + result[name] = this._parseByType(constants.propertiesTypes[name]) + } + } + return result + } + + _newPacket () { + debug('_newPacket') + if (this.packet) { + this._list.consume(this.packet.length) + debug('_newPacket: parser emit packet: packet.cmd: %s, packet.payload: %s, packet.length: %d', this.packet.cmd, this.packet.payload, this.packet.length) + this.emit('packet', this.packet) + } + debug('_newPacket: new packet') + this.packet = new Packet() + + this._pos = 0 + + return true + } + + _emitError (err) { + debug('_emitError') + this.error = err + this.emit('error', err) + } +} + +module.exports = Parser + +},{"./constants":38,"./packet":42,"bl":15,"debug":18,"events":22}],44:[function(require,module,exports){ +(function (Buffer){(function (){ +const protocol = require('./constants') +const empty = Buffer.allocUnsafe(0) +const zeroBuf = Buffer.from([0]) +const numbers = require('./numbers') +const nextTick = require('process-nextick-args').nextTick +const debug = require('debug')('mqtt-packet:writeToStream') + +const numCache = numbers.cache +const generateNumber = numbers.generateNumber +const generateCache = numbers.generateCache +const genBufVariableByteInt = numbers.genBufVariableByteInt +const generate4ByteBuffer = numbers.generate4ByteBuffer +let writeNumber = writeNumberCached +let toGenerate = true + +function generate (packet, stream, opts) { + debug('generate called') + if (stream.cork) { + stream.cork() + nextTick(uncork, stream) + } + + if (toGenerate) { + toGenerate = false + generateCache() + } + debug('generate: packet.cmd: %s', packet.cmd) + switch (packet.cmd) { + case 'connect': + return connect(packet, stream, opts) + case 'connack': + return connack(packet, stream, opts) + case 'publish': + return publish(packet, stream, opts) + case 'puback': + case 'pubrec': + case 'pubrel': + case 'pubcomp': + return confirmation(packet, stream, opts) + case 'subscribe': + return subscribe(packet, stream, opts) + case 'suback': + return suback(packet, stream, opts) + case 'unsubscribe': + return unsubscribe(packet, stream, opts) + case 'unsuback': + return unsuback(packet, stream, opts) + case 'pingreq': + case 'pingresp': + return emptyPacket(packet, stream, opts) + case 'disconnect': + return disconnect(packet, stream, opts) + case 'auth': + return auth(packet, stream, opts) + default: + stream.emit('error', new Error('Unknown command')) + return false + } +} +/** + * Controls numbers cache. + * Set to "false" to allocate buffers on-the-flight instead of pre-generated cache + */ +Object.defineProperty(generate, 'cacheNumbers', { + get () { + return writeNumber === writeNumberCached + }, + set (value) { + if (value) { + if (!numCache || Object.keys(numCache).length === 0) toGenerate = true + writeNumber = writeNumberCached + } else { + toGenerate = false + writeNumber = writeNumberGenerated + } + } +}) + +function uncork (stream) { + stream.uncork() +} + +function connect (packet, stream, opts) { + const settings = packet || {} + const protocolId = settings.protocolId || 'MQTT' + let protocolVersion = settings.protocolVersion || 4 + const will = settings.will + let clean = settings.clean + const keepalive = settings.keepalive || 0 + const clientId = settings.clientId || '' + const username = settings.username + const password = settings.password + /* mqtt5 new oprions */ + const properties = settings.properties + + if (clean === undefined) clean = true + + let length = 0 + + // Must be a string and non-falsy + if (!protocolId || + (typeof protocolId !== 'string' && !Buffer.isBuffer(protocolId))) { + stream.emit('error', new Error('Invalid protocolId')) + return false + } else length += protocolId.length + 2 + + // Must be 3 or 4 or 5 + if (protocolVersion !== 3 && protocolVersion !== 4 && protocolVersion !== 5) { + stream.emit('error', new Error('Invalid protocol version')) + return false + } else length += 1 + + // ClientId might be omitted in 3.1.1 and 5, but only if cleanSession is set to 1 + if ((typeof clientId === 'string' || Buffer.isBuffer(clientId)) && + (clientId || protocolVersion >= 4) && (clientId || clean)) { + length += Buffer.byteLength(clientId) + 2 + } else { + if (protocolVersion < 4) { + stream.emit('error', new Error('clientId must be supplied before 3.1.1')) + return false + } + if ((clean * 1) === 0) { + stream.emit('error', new Error('clientId must be given if cleanSession set to 0')) + return false + } + } + + // Must be a two byte number + if (typeof keepalive !== 'number' || + keepalive < 0 || + keepalive > 65535 || + keepalive % 1 !== 0) { + stream.emit('error', new Error('Invalid keepalive')) + return false + } else length += 2 + + // Connect flags + length += 1 + + // Properties + if (protocolVersion === 5) { + var propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // If will exists... + if (will) { + // It must be an object + if (typeof will !== 'object') { + stream.emit('error', new Error('Invalid will')) + return false + } + // It must have topic typeof string + if (!will.topic || typeof will.topic !== 'string') { + stream.emit('error', new Error('Invalid will topic')) + return false + } else { + length += Buffer.byteLength(will.topic) + 2 + } + + // Payload + length += 2 // payload length + if (will.payload) { + if (will.payload.length >= 0) { + if (typeof will.payload === 'string') { + length += Buffer.byteLength(will.payload) + } else { + length += will.payload.length + } + } else { + stream.emit('error', new Error('Invalid will payload')) + return false + } + } + // will properties + var willProperties = {} + if (protocolVersion === 5) { + willProperties = getProperties(stream, will.properties) + if (!willProperties) { return false } + length += willProperties.length + } + } + + // Username + let providedUsername = false + if (username != null) { + if (isStringOrBuffer(username)) { + providedUsername = true + length += Buffer.byteLength(username) + 2 + } else { + stream.emit('error', new Error('Invalid username')) + return false + } + } + + // Password + if (password != null) { + if (!providedUsername) { + stream.emit('error', new Error('Username is required to use password')) + return false + } + + if (isStringOrBuffer(password)) { + length += byteLength(password) + 2 + } else { + stream.emit('error', new Error('Invalid password')) + return false + } + } + + // Generate header + stream.write(protocol.CONNECT_HEADER) + + // Generate length + writeVarByteInt(stream, length) + + // Generate protocol ID + writeStringOrBuffer(stream, protocolId) + + if (settings.bridgeMode) { + protocolVersion += 128 + } + + stream.write( + protocolVersion === 131 + ? protocol.VERSION131 + : protocolVersion === 132 + ? protocol.VERSION132 + : protocolVersion === 4 + ? protocol.VERSION4 + : protocolVersion === 5 + ? protocol.VERSION5 + : protocol.VERSION3 + ) + + // Connect flags + let flags = 0 + flags |= (username != null) ? protocol.USERNAME_MASK : 0 + flags |= (password != null) ? protocol.PASSWORD_MASK : 0 + flags |= (will && will.retain) ? protocol.WILL_RETAIN_MASK : 0 + flags |= (will && will.qos) ? will.qos << protocol.WILL_QOS_SHIFT : 0 + flags |= will ? protocol.WILL_FLAG_MASK : 0 + flags |= clean ? protocol.CLEAN_SESSION_MASK : 0 + + stream.write(Buffer.from([flags])) + + // Keepalive + writeNumber(stream, keepalive) + + // Properties + if (protocolVersion === 5) { + propertiesData.write() + } + + // Client ID + writeStringOrBuffer(stream, clientId) + + // Will + if (will) { + if (protocolVersion === 5) { + willProperties.write() + } + writeString(stream, will.topic) + writeStringOrBuffer(stream, will.payload) + } + + // Username and password + if (username != null) { + writeStringOrBuffer(stream, username) + } + if (password != null) { + writeStringOrBuffer(stream, password) + } + // This is a small packet that happens only once on a stream + // We assume the stream is always free to receive more data after this + return true +} + +function connack (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const rc = version === 5 ? settings.reasonCode : settings.returnCode + const properties = settings.properties + let length = 2 // length of rc and sessionHeader + + // Check return code + if (typeof rc !== 'number') { + stream.emit('error', new Error('Invalid return code')) + return false + } + // mqtt5 properties + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + stream.write(protocol.CONNACK_HEADER) + // length + writeVarByteInt(stream, length) + stream.write(settings.sessionPresent ? protocol.SESSIONPRESENT_HEADER : zeroBuf) + + stream.write(Buffer.from([rc])) + if (propertiesData != null) { + propertiesData.write() + } + return true +} + +function publish (packet, stream, opts) { + debug('publish: packet: %o', packet) + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const qos = settings.qos || 0 + const retain = settings.retain ? protocol.RETAIN_MASK : 0 + const topic = settings.topic + const payload = settings.payload || empty + const id = settings.messageId + const properties = settings.properties + + let length = 0 + + // Topic must be a non-empty string or Buffer + if (typeof topic === 'string') length += Buffer.byteLength(topic) + 2 + else if (Buffer.isBuffer(topic)) length += topic.length + 2 + else { + stream.emit('error', new Error('Invalid topic')) + return false + } + + // Get the payload length + if (!Buffer.isBuffer(payload)) length += Buffer.byteLength(payload) + else length += payload.length + + // Message ID must a number if qos > 0 + if (qos && typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else if (qos) length += 2 + + // mqtt5 properties + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(protocol.PUBLISH_HEADER[qos][settings.dup ? 1 : 0][retain ? 1 : 0]) + + // Remaining length + writeVarByteInt(stream, length) + + // Topic + writeNumber(stream, byteLength(topic)) + stream.write(topic) + + // Message ID + if (qos > 0) writeNumber(stream, id) + + // Properties + if (propertiesData != null) { + propertiesData.write() + } + + // Payload + debug('publish: payload: %o', payload) + return stream.write(payload) +} + +/* Puback, pubrec, pubrel and pubcomp */ +function confirmation (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const type = settings.cmd || 'puback' + const id = settings.messageId + const dup = (settings.dup && type === 'pubrel') ? protocol.DUP_MASK : 0 + let qos = 0 + const reasonCode = settings.reasonCode + const properties = settings.properties + let length = version === 5 ? 3 : 2 + + if (type === 'pubrel') qos = 1 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + // Confirm should not add empty property length with no properties (rfc 3.4.2.2.1) + if (typeof properties === 'object') { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + } + + // Header + stream.write(protocol.ACKS[type][qos][dup][0]) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // reason code in header + if (version === 5) { + stream.write(Buffer.from([reasonCode])) + } + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + return true +} + +function subscribe (packet, stream, opts) { + debug('subscribe: packet: ') + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const dup = settings.dup ? protocol.DUP_MASK : 0 + const id = settings.messageId + const subs = settings.subscriptions + const properties = settings.properties + + let length = 0 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else length += 2 + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Check subscriptions + if (typeof subs === 'object' && subs.length) { + for (let i = 0; i < subs.length; i += 1) { + const itopic = subs[i].topic + const iqos = subs[i].qos + + if (typeof itopic !== 'string') { + stream.emit('error', new Error('Invalid subscriptions - invalid topic')) + return false + } + if (typeof iqos !== 'number') { + stream.emit('error', new Error('Invalid subscriptions - invalid qos')) + return false + } + + if (version === 5) { + const nl = subs[i].nl || false + if (typeof nl !== 'boolean') { + stream.emit('error', new Error('Invalid subscriptions - invalid No Local')) + return false + } + const rap = subs[i].rap || false + if (typeof rap !== 'boolean') { + stream.emit('error', new Error('Invalid subscriptions - invalid Retain as Published')) + return false + } + const rh = subs[i].rh || 0 + if (typeof rh !== 'number' || rh > 2) { + stream.emit('error', new Error('Invalid subscriptions - invalid Retain Handling')) + return false + } + } + + length += Buffer.byteLength(itopic) + 2 + 1 + } + } else { + stream.emit('error', new Error('Invalid subscriptions')) + return false + } + + // Generate header + debug('subscribe: writing to stream: %o', protocol.SUBSCRIBE_HEADER) + stream.write(protocol.SUBSCRIBE_HEADER[1][dup ? 1 : 0][0]) + + // Generate length + writeVarByteInt(stream, length) + + // Generate message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + let result = true + + // Generate subs + for (const sub of subs) { + const jtopic = sub.topic + const jqos = sub.qos + const jnl = +sub.nl + const jrap = +sub.rap + const jrh = sub.rh + let joptions + + // Write topic string + writeString(stream, jtopic) + + // options process + joptions = protocol.SUBSCRIBE_OPTIONS_QOS[jqos] + if (version === 5) { + joptions |= jnl ? protocol.SUBSCRIBE_OPTIONS_NL : 0 + joptions |= jrap ? protocol.SUBSCRIBE_OPTIONS_RAP : 0 + joptions |= jrh ? protocol.SUBSCRIBE_OPTIONS_RH[jrh] : 0 + } + // Write options + result = stream.write(Buffer.from([joptions])) + } + + return result +} + +function suback (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const id = settings.messageId + const granted = settings.granted + const properties = settings.properties + let length = 0 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else length += 2 + + // Check granted qos vector + if (typeof granted === 'object' && granted.length) { + for (let i = 0; i < granted.length; i += 1) { + if (typeof granted[i] !== 'number') { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + length += 1 + } + } else { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // header + stream.write(protocol.SUBACK_HEADER) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + return stream.write(Buffer.from(granted)) +} + +function unsubscribe (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const id = settings.messageId + const dup = settings.dup ? protocol.DUP_MASK : 0 + const unsubs = settings.unsubscriptions + const properties = settings.properties + + let length = 0 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } else { + length += 2 + } + // Check unsubs + if (typeof unsubs === 'object' && unsubs.length) { + for (let i = 0; i < unsubs.length; i += 1) { + if (typeof unsubs[i] !== 'string') { + stream.emit('error', new Error('Invalid unsubscriptions')) + return false + } + length += Buffer.byteLength(unsubs[i]) + 2 + } + } else { + stream.emit('error', new Error('Invalid unsubscriptions')) + return false + } + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getProperties(stream, properties) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(protocol.UNSUBSCRIBE_HEADER[1][dup ? 1 : 0][0]) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + // Unsubs + let result = true + for (let j = 0; j < unsubs.length; j++) { + result = writeString(stream, unsubs[j]) + } + + return result +} + +function unsuback (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const id = settings.messageId + const dup = settings.dup ? protocol.DUP_MASK : 0 + const granted = settings.granted + const properties = settings.properties + const type = settings.cmd + const qos = 0 + + let length = 2 + + // Check message ID + if (typeof id !== 'number') { + stream.emit('error', new Error('Invalid messageId')) + return false + } + + // Check granted + if (version === 5) { + if (typeof granted === 'object' && granted.length) { + for (let i = 0; i < granted.length; i += 1) { + if (typeof granted[i] !== 'number') { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + length += 1 + } + } else { + stream.emit('error', new Error('Invalid qos vector')) + return false + } + } + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(protocol.ACKS[type][qos][dup][0]) + + // Length + writeVarByteInt(stream, length) + + // Message ID + writeNumber(stream, id) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + // payload + if (version === 5) { + stream.write(Buffer.from(granted)) + } + return true +} + +function emptyPacket (packet, stream, opts) { + return stream.write(protocol.EMPTY[packet.cmd]) +} + +function disconnect (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const reasonCode = settings.reasonCode + const properties = settings.properties + let length = version === 5 ? 1 : 0 + + // properies mqtt 5 + let propertiesData = null + if (version === 5) { + propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + } + + // Header + stream.write(Buffer.from([protocol.codes.disconnect << 4])) + + // Length + writeVarByteInt(stream, length) + + // reason code in header + if (version === 5) { + stream.write(Buffer.from([reasonCode])) + } + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + + return true +} + +function auth (packet, stream, opts) { + const version = opts ? opts.protocolVersion : 4 + const settings = packet || {} + const reasonCode = settings.reasonCode + const properties = settings.properties + let length = version === 5 ? 1 : 0 + + if (version !== 5) stream.emit('error', new Error('Invalid mqtt version for auth packet')) + + // properies mqtt 5 + const propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length) + if (!propertiesData) { return false } + length += propertiesData.length + + // Header + stream.write(Buffer.from([protocol.codes.auth << 4])) + + // Length + writeVarByteInt(stream, length) + + // reason code in header + stream.write(Buffer.from([reasonCode])) + + // properies mqtt 5 + if (propertiesData !== null) { + propertiesData.write() + } + return true +} + +/** + * writeVarByteInt - write an MQTT style variable byte integer to the buffer + * + * @param buffer - destination + * @param pos - offset + * @param length - length (>0) + * @returns number of bytes written + * + * @api private + */ + +const varByteIntCache = {} +function writeVarByteInt (stream, num) { + if (num > protocol.VARBYTEINT_MAX) { + stream.emit('error', new Error(`Invalid variable byte integer: ${num}`)) + return false + } + + let buffer = varByteIntCache[num] + + if (!buffer) { + buffer = genBufVariableByteInt(num) + if (num < 16384) varByteIntCache[num] = buffer + } + debug('writeVarByteInt: writing to stream: %o', buffer) + return stream.write(buffer) +} + +/** + * writeString - write a utf8 string to the buffer + * + * @param buffer - destination + * @param pos - offset + * @param string - string to write + * @return number of bytes written + * + * @api private + */ + +function writeString (stream, string) { + const strlen = Buffer.byteLength(string) + writeNumber(stream, strlen) + + debug('writeString: %s', string) + return stream.write(string, 'utf8') +} + +/** + * writeStringPair - write a utf8 string pairs to the buffer + * + * @param buffer - destination + * @param name - string name to write + * @param value - string value to write + * @return number of bytes written + * + * @api private + */ +function writeStringPair (stream, name, value) { + writeString(stream, name) + writeString(stream, value) +} + +/** + * writeNumber - write a two byte number to the buffer + * + * @param buffer - destination + * @param pos - offset + * @param number - number to write + * @return number of bytes written + * + * @api private + */ +function writeNumberCached (stream, number) { + debug('writeNumberCached: number: %d', number) + debug('writeNumberCached: %o', numCache[number]) + return stream.write(numCache[number]) +} +function writeNumberGenerated (stream, number) { + const generatedNumber = generateNumber(number) + debug('writeNumberGenerated: %o', generatedNumber) + return stream.write(generatedNumber) +} +function write4ByteNumber (stream, number) { + const generated4ByteBuffer = generate4ByteBuffer(number) + debug('write4ByteNumber: %o', generated4ByteBuffer) + return stream.write(generated4ByteBuffer) +} +/** + * writeStringOrBuffer - write a String or Buffer with the its length prefix + * + * @param buffer - destination + * @param pos - offset + * @param toWrite - String or Buffer + * @return number of bytes written + */ +function writeStringOrBuffer (stream, toWrite) { + if (typeof toWrite === 'string') { + writeString(stream, toWrite) + } else if (toWrite) { + writeNumber(stream, toWrite.length) + stream.write(toWrite) + } else writeNumber(stream, 0) +} + +function getProperties (stream, properties) { + /* connect properties */ + if (typeof properties !== 'object' || properties.length != null) { + return { + length: 1, + write () { + writeProperties(stream, {}, 0) + } + } + } + let propertiesLength = 0 + function getLengthProperty (name, value) { + const type = protocol.propertiesTypes[name] + let length = 0 + switch (type) { + case 'byte': { + if (typeof value !== 'boolean') { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 1 + break + } + case 'int8': { + if (typeof value !== 'number' || value < 0 || value > 0xff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 1 + break + } + case 'binary': { + if (value && value === null) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + Buffer.byteLength(value) + 2 + break + } + case 'int16': { + if (typeof value !== 'number' || value < 0 || value > 0xffff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 2 + break + } + case 'int32': { + if (typeof value !== 'number' || value < 0 || value > 0xffffffff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 4 + break + } + case 'var': { + // var byte integer is max 24 bits packed in 32 bits + if (typeof value !== 'number' || value < 0 || value > 0x0fffffff) { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + Buffer.byteLength(genBufVariableByteInt(value)) + break + } + case 'string': { + if (typeof value !== 'string') { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += 1 + 2 + Buffer.byteLength(value.toString()) + break + } + case 'pair': { + if (typeof value !== 'object') { + stream.emit('error', new Error(`Invalid ${name}: ${value}`)) + return false + } + length += Object.getOwnPropertyNames(value).reduce((result, name) => { + const currentValue = value[name] + if (Array.isArray(currentValue)) { + result += currentValue.reduce((currentLength, value) => { + currentLength += 1 + 2 + Buffer.byteLength(name.toString()) + 2 + Buffer.byteLength(value.toString()) + return currentLength + }, 0) + } else { + result += 1 + 2 + Buffer.byteLength(name.toString()) + 2 + Buffer.byteLength(value[name].toString()) + } + return result + }, 0) + break + } + default: { + stream.emit('error', new Error(`Invalid property ${name}: ${value}`)) + return false + } + } + return length + } + if (properties) { + for (const propName in properties) { + let propLength = 0 + let propValueLength = 0 + const propValue = properties[propName] + if (Array.isArray(propValue)) { + for (let valueIndex = 0; valueIndex < propValue.length; valueIndex++) { + propValueLength = getLengthProperty(propName, propValue[valueIndex]) + if (!propValueLength) { return false } + propLength += propValueLength + } + } else { + propValueLength = getLengthProperty(propName, propValue) + if (!propValueLength) { return false } + propLength = propValueLength + } + if (!propLength) return false + propertiesLength += propLength + } + } + const propertiesLengthLength = Buffer.byteLength(genBufVariableByteInt(propertiesLength)) + + return { + length: propertiesLengthLength + propertiesLength, + write () { + writeProperties(stream, properties, propertiesLength) + } + } +} + +function getPropertiesByMaximumPacketSize (stream, properties, opts, length) { + const mayEmptyProps = ['reasonString', 'userProperties'] + const maximumPacketSize = opts && opts.properties && opts.properties.maximumPacketSize ? opts.properties.maximumPacketSize : 0 + + let propertiesData = getProperties(stream, properties) + if (maximumPacketSize) { + while (length + propertiesData.length > maximumPacketSize) { + const currentMayEmptyProp = mayEmptyProps.shift() + if (currentMayEmptyProp && properties[currentMayEmptyProp]) { + delete properties[currentMayEmptyProp] + propertiesData = getProperties(stream, properties) + } else { + return false + } + } + } + return propertiesData +} + +function writeProperty (stream, propName, value) { + const type = protocol.propertiesTypes[propName] + switch (type) { + case 'byte': { + stream.write(Buffer.from([protocol.properties[propName]])) + stream.write(Buffer.from([+value])) + break + } + case 'int8': { + stream.write(Buffer.from([protocol.properties[propName]])) + stream.write(Buffer.from([value])) + break + } + case 'binary': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeStringOrBuffer(stream, value) + break + } + case 'int16': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeNumber(stream, value) + break + } + case 'int32': { + stream.write(Buffer.from([protocol.properties[propName]])) + write4ByteNumber(stream, value) + break + } + case 'var': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeVarByteInt(stream, value) + break + } + case 'string': { + stream.write(Buffer.from([protocol.properties[propName]])) + writeString(stream, value) + break + } + case 'pair': { + Object.getOwnPropertyNames(value).forEach(name => { + const currentValue = value[name] + if (Array.isArray(currentValue)) { + currentValue.forEach(value => { + stream.write(Buffer.from([protocol.properties[propName]])) + writeStringPair(stream, name.toString(), value.toString()) + }) + } else { + stream.write(Buffer.from([protocol.properties[propName]])) + writeStringPair(stream, name.toString(), currentValue.toString()) + } + }) + break + } + default: { + stream.emit('error', new Error(`Invalid property ${propName} value: ${value}`)) + return false + } + } +} + +function writeProperties (stream, properties, propertiesLength) { + /* write properties to stream */ + writeVarByteInt(stream, propertiesLength) + for (const propName in properties) { + if (Object.prototype.hasOwnProperty.call(properties, propName) && properties[propName] !== null) { + const value = properties[propName] + if (Array.isArray(value)) { + for (let valueIndex = 0; valueIndex < value.length; valueIndex++) { + writeProperty(stream, propName, value[valueIndex]) + } + } else { + writeProperty(stream, propName, value) + } + } + } +} + +function byteLength (bufOrString) { + if (!bufOrString) return 0 + else if (bufOrString instanceof Buffer) return bufOrString.length + else return Buffer.byteLength(bufOrString) +} + +function isStringOrBuffer (field) { + return typeof field === 'string' || field instanceof Buffer +} + +module.exports = generate + +}).call(this)}).call(this,require("buffer").Buffer) +},{"./constants":38,"./numbers":41,"buffer":17,"debug":18,"process-nextick-args":49}],45:[function(require,module,exports){ +/** + * Helpers. + */ + +var s = 1000; +var m = s * 60; +var h = m * 60; +var d = h * 24; +var w = d * 7; +var y = d * 365.25; + +/** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} [options] + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + +module.exports = function(val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse(val); + } else if (type === 'number' && isFinite(val)) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error( + 'val is not a non-empty string or a valid number. val=' + + JSON.stringify(val) + ); +}; + +/** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + +function parse(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'weeks': + case 'week': + case 'w': + return n * w; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return undefined; + } +} + +/** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtShort(ms) { + var msAbs = Math.abs(ms); + if (msAbs >= d) { + return Math.round(ms / d) + 'd'; + } + if (msAbs >= h) { + return Math.round(ms / h) + 'h'; + } + if (msAbs >= m) { + return Math.round(ms / m) + 'm'; + } + if (msAbs >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; +} + +/** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtLong(ms) { + var msAbs = Math.abs(ms); + if (msAbs >= d) { + return plural(ms, msAbs, d, 'day'); + } + if (msAbs >= h) { + return plural(ms, msAbs, h, 'hour'); + } + if (msAbs >= m) { + return plural(ms, msAbs, m, 'minute'); + } + if (msAbs >= s) { + return plural(ms, msAbs, s, 'second'); + } + return ms + ' ms'; +} + +/** + * Pluralization helper. + */ + +function plural(ms, msAbs, n, name) { + var isPlural = msAbs >= n * 1.5; + return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : ''); +} + +},{}],46:[function(require,module,exports){ +// Copyright Takatoshi Kondo 2021 +// +// Distributed under the MIT License + +const NumberAllocator = require('./lib/number-allocator.js') + +module.exports.NumberAllocator = NumberAllocator + +},{"./lib/number-allocator.js":47}],47:[function(require,module,exports){ +// Copyright Takatoshi Kondo 2021 +// +// Distributed under the MIT License + +'use strict' + +const SortedSet = require('js-sdsl').Set +const debugTrace = require('debug')('number-allocator:trace') +const debugError = require('debug')('number-allocator:error') +/** + * Interval constructor + * @constructor + * @param {Number} low - The lowest value of the interval + * @param {Number} high - The highest value of the interval + */ +function Interval (low, high) { + this.low = low + this.high = high +} + +Interval.prototype.equals = function (other) { + return this.low === other.low && this.high === other.high +} + +Interval.prototype.compare = function (other) { + if (this.low < other.low && this.high < other.low) return -1 + if (other.low < this.low && other.high < this.low) return 1 + return 0 +} + +/** + * NumberAllocator constructor. + * The all numbers are set to vacant status. + * Time Complexity O(1) + * @constructor + * @param {Number} min - The maximum number of allocatable. The number must be integer. + * @param {Number} maxh - The minimum number of allocatable. The number must be integer. + */ +function NumberAllocator (min, max) { + if (!(this instanceof NumberAllocator)) { + return new NumberAllocator(min, max) + } + + this.min = min + this.max = max + + this.ss = new SortedSet( + [], + (lhs, rhs) => { + return lhs.compare(rhs) + } + ) + debugTrace('Create') + this.clear() +} + +/** + * Get the first vacant number. The status of the number is not updated. + * Time Complexity O(1) + * @return {Number} - The first vacant number. If all numbers are occupied, return null. + * When alloc() is called then the same value will be allocated. + */ +NumberAllocator.prototype.firstVacant = function () { + if (this.ss.size() === 0) return null + return this.ss.front().low +} + +/** + * Allocate the first vacant number. The number become occupied status. + * Time Complexity O(1) + * @return {Number} - The first vacant number. If all numbers are occupied, return null. + */ +NumberAllocator.prototype.alloc = function () { + if (this.ss.size() === 0) { + debugTrace('alloc():empty') + return null + } + const it = this.ss.front() + const num = it.low + if (num + 1 <= it.high) { + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + // x|----| + ++it.low + } else { + this.ss.eraseElementByPos(0) + } + debugTrace('alloc():' + num) + return num +} + +/** + * Use the number. The number become occupied status. + * If the number has already been occupied, then return false. + * Time Complexity O(logN) : N is the number of intervals (not numbers) + * @param {Number} num - The number to request use. + * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false. + */ +NumberAllocator.prototype.use = function (num) { + const key = new Interval(num, num) + const it = this.ss.lowerBound(key) + if (it) { + if (it.equals(key)) { + // |x| + this.ss.eraseElementByValue(it) + debugTrace('use():' + num) + return true + } + + // x |-----| + if (it.low > num) return false + + // |x----| + if (it.low === num) { + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + // x|----| + ++it.low + debugTrace('use():' + num) + return true + } + + // |----x| + if (it.high === num) { + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + // |----|x + --it.high + debugTrace('use():' + num) + return true + } + + const low = it.low + + // |--x--| + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + // x|--| + it.low = num + 1 + + // |--|x|--| + this.ss.insert(new Interval(low, num - 1)) + debugTrace('use():' + num) + return true + } + + debugTrace('use():failed') + return false +} + +/** + * Deallocate the number. The number become vacant status. + * Time Complexity O(logN) : N is the number of intervals (not numbers) + * @param {Number} num - The number to deallocate. The number must be occupied status. + * In other words, the number must be allocated by alloc() or occupied be use(). + */ +NumberAllocator.prototype.free = function (num) { + if (num < this.min || num > this.max) { + debugError('free():' + num + ' is out of range') + return + } + const key = new Interval(num, num) + const it = this.ss.lowerBound(key) + if (it) { + if (it.low <= num && num <= it.high) { + debugError('free():' + num + ' has already been vacant') + return + } + if (it === this.ss.front()) { + // v.... + if (num + 1 === it.low) { + // Concat to right + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + --it.low + } else { + // Insert new interval + this.ss.insert(key) + } + } else { + // ..v.. + const itl = this.ss.reverseLowerBound(key) + if (itl.high + 1 === num) { + if (num + 1 === it.low) { + // Concat to left and right + this.ss.eraseElementByValue(itl) + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + it.low = itl.low + } else { + // Concat to left + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + itl.high = num + } + } else { + if (num + 1 === it.low) { + // Concat to right + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + it.low = num + } else { + // Insert new interval + this.ss.insert(key) + } + } + } + } else { + // ....v + if (it === this.ss.front()) { + // Insert new interval + this.ss.insert(key) + return + } + const itl = this.ss.reverseLowerBound(key) + if (itl.high + 1 === num) { + // Concat to left + // Overwrite the interval in the ss but it is safe, + // because no order violation is happened. + itl.high = num + } else { + // Insert new interval + this.ss.insert(key) + } + } + debugTrace('free():' + num) +} + +/** + * Clear all occupied numbers. + * The all numbers are set to vacant status. + * Time Complexity O(1) + */ +NumberAllocator.prototype.clear = function () { + debugTrace('clear()') + this.ss.clear() + this.ss.insert(new Interval(this.min, this.max)) +} + +/** + * Get the number of intervals. Interval is internal structure of this library. + * This function is for debugging. + * Time Complexity O(1) + * @return {Number} - The number of intervals. + */ +NumberAllocator.prototype.intervalCount = function () { + return this.ss.size() +} + +/** + * Dump the internal structor of the library. + * This function is for debugging. + * Time Complexity O(N) : N is the number of intervals (not numbers) + */ +NumberAllocator.prototype.dump = function () { + console.log('length:' + this.ss.size()) + for (const element of this.ss) { + console.log(element) + } +} + +module.exports = NumberAllocator + +},{"debug":18,"js-sdsl":36}],48:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":79}],49:[function(require,module,exports){ +(function (process){(function (){ +'use strict'; + +if (typeof process === 'undefined' || + !process.version || + process.version.indexOf('v0.') === 0 || + process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) { + module.exports = { nextTick: nextTick }; +} else { + module.exports = process +} + +function nextTick(fn, arg1, arg2, arg3) { + if (typeof fn !== 'function') { + throw new TypeError('"callback" argument must be a function'); + } + var len = arguments.length; + var args, i; + switch (len) { + case 0: + case 1: + return process.nextTick(fn); + case 2: + return process.nextTick(function afterTickOne() { + fn.call(null, arg1); + }); + case 3: + return process.nextTick(function afterTickTwo() { + fn.call(null, arg1, arg2); + }); + case 4: + return process.nextTick(function afterTickThree() { + fn.call(null, arg1, arg2, arg3); + }); + default: + args = new Array(len - 1); + i = 0; + while (i < args.length) { + args[i++] = arguments[i]; + } + return process.nextTick(function afterTick() { + fn.apply(null, args); + }); + } +} + + +}).call(this)}).call(this,require('_process')) +},{"_process":50}],50:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],51:[function(require,module,exports){ +(function (global){(function (){ +/*! https://mths.be/punycode v1.4.1 by @mathias */ +;(function(root) { + + /** Detect free variables */ + var freeExports = typeof exports == 'object' && exports && + !exports.nodeType && exports; + var freeModule = typeof module == 'object' && module && + !module.nodeType && module; + var freeGlobal = typeof global == 'object' && global; + if ( + freeGlobal.global === freeGlobal || + freeGlobal.window === freeGlobal || + freeGlobal.self === freeGlobal + ) { + root = freeGlobal; + } + + /** + * The `punycode` object. + * @name punycode + * @type Object + */ + var punycode, + + /** Highest positive signed 32-bit float value */ + maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1 + + /** Bootstring parameters */ + base = 36, + tMin = 1, + tMax = 26, + skew = 38, + damp = 700, + initialBias = 72, + initialN = 128, // 0x80 + delimiter = '-', // '\x2D' + + /** Regular expressions */ + regexPunycode = /^xn--/, + regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars + regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators + + /** Error messages */ + errors = { + 'overflow': 'Overflow: input needs wider integers to process', + 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', + 'invalid-input': 'Invalid input' + }, + + /** Convenience shortcuts */ + baseMinusTMin = base - tMin, + floor = Math.floor, + stringFromCharCode = String.fromCharCode, + + /** Temporary variable */ + key; + + /*--------------------------------------------------------------------------*/ + + /** + * A generic error utility function. + * @private + * @param {String} type The error type. + * @returns {Error} Throws a `RangeError` with the applicable error message. + */ + function error(type) { + throw new RangeError(errors[type]); + } + + /** + * A generic `Array#map` utility function. + * @private + * @param {Array} array The array to iterate over. + * @param {Function} callback The function that gets called for every array + * item. + * @returns {Array} A new array of values returned by the callback function. + */ + function map(array, fn) { + var length = array.length; + var result = []; + while (length--) { + result[length] = fn(array[length]); + } + return result; + } + + /** + * A simple `Array#map`-like wrapper to work with domain name strings or email + * addresses. + * @private + * @param {String} domain The domain name or email address. + * @param {Function} callback The function that gets called for every + * character. + * @returns {Array} A new string of characters returned by the callback + * function. + */ + function mapDomain(string, fn) { + var parts = string.split('@'); + var result = ''; + if (parts.length > 1) { + // In email addresses, only the domain name should be punycoded. Leave + // the local part (i.e. everything up to `@`) intact. + result = parts[0] + '@'; + string = parts[1]; + } + // Avoid `split(regex)` for IE8 compatibility. See #17. + string = string.replace(regexSeparators, '\x2E'); + var labels = string.split('.'); + var encoded = map(labels, fn).join('.'); + return result + encoded; + } + + /** + * Creates an array containing the numeric code points of each Unicode + * character in the string. While JavaScript uses UCS-2 internally, + * this function will convert a pair of surrogate halves (each of which + * UCS-2 exposes as separate characters) into a single code point, + * matching UTF-16. + * @see `punycode.ucs2.encode` + * @see + * @memberOf punycode.ucs2 + * @name decode + * @param {String} string The Unicode input string (UCS-2). + * @returns {Array} The new array of code points. + */ + function ucs2decode(string) { + var output = [], + counter = 0, + length = string.length, + value, + extra; + while (counter < length) { + value = string.charCodeAt(counter++); + if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // high surrogate, and there is a next character + extra = string.charCodeAt(counter++); + if ((extra & 0xFC00) == 0xDC00) { // low surrogate + output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); + } else { + // unmatched surrogate; only append this code unit, in case the next + // code unit is the high surrogate of a surrogate pair + output.push(value); + counter--; + } + } else { + output.push(value); + } + } + return output; + } + + /** + * Creates a string based on an array of numeric code points. + * @see `punycode.ucs2.decode` + * @memberOf punycode.ucs2 + * @name encode + * @param {Array} codePoints The array of numeric code points. + * @returns {String} The new Unicode string (UCS-2). + */ + function ucs2encode(array) { + return map(array, function(value) { + var output = ''; + if (value > 0xFFFF) { + value -= 0x10000; + output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); + value = 0xDC00 | value & 0x3FF; + } + output += stringFromCharCode(value); + return output; + }).join(''); + } + + /** + * Converts a basic code point into a digit/integer. + * @see `digitToBasic()` + * @private + * @param {Number} codePoint The basic numeric code point value. + * @returns {Number} The numeric value of a basic code point (for use in + * representing integers) in the range `0` to `base - 1`, or `base` if + * the code point does not represent a value. + */ + function basicToDigit(codePoint) { + if (codePoint - 48 < 10) { + return codePoint - 22; + } + if (codePoint - 65 < 26) { + return codePoint - 65; + } + if (codePoint - 97 < 26) { + return codePoint - 97; + } + return base; + } + + /** + * Converts a digit/integer into a basic code point. + * @see `basicToDigit()` + * @private + * @param {Number} digit The numeric value of a basic code point. + * @returns {Number} The basic code point whose value (when used for + * representing integers) is `digit`, which needs to be in the range + * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is + * used; else, the lowercase form is used. The behavior is undefined + * if `flag` is non-zero and `digit` has no uppercase form. + */ + function digitToBasic(digit, flag) { + // 0..25 map to ASCII a..z or A..Z + // 26..35 map to ASCII 0..9 + return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); + } + + /** + * Bias adaptation function as per section 3.4 of RFC 3492. + * https://tools.ietf.org/html/rfc3492#section-3.4 + * @private + */ + function adapt(delta, numPoints, firstTime) { + var k = 0; + delta = firstTime ? floor(delta / damp) : delta >> 1; + delta += floor(delta / numPoints); + for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) { + delta = floor(delta / baseMinusTMin); + } + return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); + } + + /** + * Converts a Punycode string of ASCII-only symbols to a string of Unicode + * symbols. + * @memberOf punycode + * @param {String} input The Punycode string of ASCII-only symbols. + * @returns {String} The resulting string of Unicode symbols. + */ + function decode(input) { + // Don't use UCS-2 + var output = [], + inputLength = input.length, + out, + i = 0, + n = initialN, + bias = initialBias, + basic, + j, + index, + oldi, + w, + k, + digit, + t, + /** Cached calculation results */ + baseMinusT; + + // Handle the basic code points: let `basic` be the number of input code + // points before the last delimiter, or `0` if there is none, then copy + // the first basic code points to the output. + + basic = input.lastIndexOf(delimiter); + if (basic < 0) { + basic = 0; + } + + for (j = 0; j < basic; ++j) { + // if it's not a basic code point + if (input.charCodeAt(j) >= 0x80) { + error('not-basic'); + } + output.push(input.charCodeAt(j)); + } + + // Main decoding loop: start just after the last delimiter if any basic code + // points were copied; start at the beginning otherwise. + + for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) { + + // `index` is the index of the next character to be consumed. + // Decode a generalized variable-length integer into `delta`, + // which gets added to `i`. The overflow checking is easier + // if we increase `i` as we go, then subtract off its starting + // value at the end to obtain `delta`. + for (oldi = i, w = 1, k = base; /* no condition */; k += base) { + + if (index >= inputLength) { + error('invalid-input'); + } + + digit = basicToDigit(input.charCodeAt(index++)); + + if (digit >= base || digit > floor((maxInt - i) / w)) { + error('overflow'); + } + + i += digit * w; + t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); + + if (digit < t) { + break; + } + + baseMinusT = base - t; + if (w > floor(maxInt / baseMinusT)) { + error('overflow'); + } + + w *= baseMinusT; + + } + + out = output.length + 1; + bias = adapt(i - oldi, out, oldi == 0); + + // `i` was supposed to wrap around from `out` to `0`, + // incrementing `n` each time, so we'll fix that now: + if (floor(i / out) > maxInt - n) { + error('overflow'); + } + + n += floor(i / out); + i %= out; + + // Insert `n` at position `i` of the output + output.splice(i++, 0, n); + + } + + return ucs2encode(output); + } + + /** + * Converts a string of Unicode symbols (e.g. a domain name label) to a + * Punycode string of ASCII-only symbols. + * @memberOf punycode + * @param {String} input The string of Unicode symbols. + * @returns {String} The resulting Punycode string of ASCII-only symbols. + */ + function encode(input) { + var n, + delta, + handledCPCount, + basicLength, + bias, + j, + m, + q, + k, + t, + currentValue, + output = [], + /** `inputLength` will hold the number of code points in `input`. */ + inputLength, + /** Cached calculation results */ + handledCPCountPlusOne, + baseMinusT, + qMinusT; + + // Convert the input in UCS-2 to Unicode + input = ucs2decode(input); + + // Cache the length + inputLength = input.length; + + // Initialize the state + n = initialN; + delta = 0; + bias = initialBias; + + // Handle the basic code points + for (j = 0; j < inputLength; ++j) { + currentValue = input[j]; + if (currentValue < 0x80) { + output.push(stringFromCharCode(currentValue)); + } + } + + handledCPCount = basicLength = output.length; + + // `handledCPCount` is the number of code points that have been handled; + // `basicLength` is the number of basic code points. + + // Finish the basic string - if it is not empty - with a delimiter + if (basicLength) { + output.push(delimiter); + } + + // Main encoding loop: + while (handledCPCount < inputLength) { + + // All non-basic code points < n have been handled already. Find the next + // larger one: + for (m = maxInt, j = 0; j < inputLength; ++j) { + currentValue = input[j]; + if (currentValue >= n && currentValue < m) { + m = currentValue; + } + } + + // Increase `delta` enough to advance the decoder's state to , + // but guard against overflow + handledCPCountPlusOne = handledCPCount + 1; + if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { + error('overflow'); + } + + delta += (m - n) * handledCPCountPlusOne; + n = m; + + for (j = 0; j < inputLength; ++j) { + currentValue = input[j]; + + if (currentValue < n && ++delta > maxInt) { + error('overflow'); + } + + if (currentValue == n) { + // Represent delta as a generalized variable-length integer + for (q = delta, k = base; /* no condition */; k += base) { + t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); + if (q < t) { + break; + } + qMinusT = q - t; + baseMinusT = base - t; + output.push( + stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)) + ); + q = floor(qMinusT / baseMinusT); + } + + output.push(stringFromCharCode(digitToBasic(q, 0))); + bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); + delta = 0; + ++handledCPCount; + } + } + + ++delta; + ++n; + + } + return output.join(''); + } + + /** + * Converts a Punycode string representing a domain name or an email address + * to Unicode. Only the Punycoded parts of the input will be converted, i.e. + * it doesn't matter if you call it on a string that has already been + * converted to Unicode. + * @memberOf punycode + * @param {String} input The Punycoded domain name or email address to + * convert to Unicode. + * @returns {String} The Unicode representation of the given Punycode + * string. + */ + function toUnicode(input) { + return mapDomain(input, function(string) { + return regexPunycode.test(string) + ? decode(string.slice(4).toLowerCase()) + : string; + }); + } + + /** + * Converts a Unicode string representing a domain name or an email address to + * Punycode. Only the non-ASCII parts of the domain name will be converted, + * i.e. it doesn't matter if you call it with a domain that's already in + * ASCII. + * @memberOf punycode + * @param {String} input The domain name or email address to convert, as a + * Unicode string. + * @returns {String} The Punycode representation of the given domain name or + * email address. + */ + function toASCII(input) { + return mapDomain(input, function(string) { + return regexNonASCII.test(string) + ? 'xn--' + encode(string) + : string; + }); + } + + /*--------------------------------------------------------------------------*/ + + /** Define the public API */ + punycode = { + /** + * A string representing the current Punycode.js version number. + * @memberOf punycode + * @type String + */ + 'version': '1.4.1', + /** + * An object of methods to convert from JavaScript's internal character + * representation (UCS-2) to Unicode code points, and back. + * @see + * @memberOf punycode + * @type Object + */ + 'ucs2': { + 'decode': ucs2decode, + 'encode': ucs2encode + }, + 'decode': decode, + 'encode': encode, + 'toASCII': toASCII, + 'toUnicode': toUnicode + }; + + /** Expose `punycode` */ + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: + if ( + typeof define == 'function' && + typeof define.amd == 'object' && + define.amd + ) { + define('punycode', function() { + return punycode; + }); + } else if (freeExports && freeModule) { + if (module.exports == freeExports) { + // in Node.js, io.js, or RingoJS v0.8.0+ + freeModule.exports = punycode; + } else { + // in Narwhal or RingoJS v0.7.0- + for (key in punycode) { + punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]); + } + } + } else { + // in Rhino or a web browser + root.punycode = punycode; + } + +}(this)); + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],52:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +// If obj.hasOwnProperty has been overridden, then calling +// obj.hasOwnProperty(prop) will break. +// See: https://github.com/joyent/node/issues/1707 +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +module.exports = function(qs, sep, eq, options) { + sep = sep || '&'; + eq = eq || '='; + var obj = {}; + + if (typeof qs !== 'string' || qs.length === 0) { + return obj; + } + + var regexp = /\+/g; + qs = qs.split(sep); + + var maxKeys = 1000; + if (options && typeof options.maxKeys === 'number') { + maxKeys = options.maxKeys; + } + + var len = qs.length; + // maxKeys <= 0 means that we should not limit keys count + if (maxKeys > 0 && len > maxKeys) { + len = maxKeys; + } + + for (var i = 0; i < len; ++i) { + var x = qs[i].replace(regexp, '%20'), + idx = x.indexOf(eq), + kstr, vstr, k, v; + + if (idx >= 0) { + kstr = x.substr(0, idx); + vstr = x.substr(idx + 1); + } else { + kstr = x; + vstr = ''; + } + + k = decodeURIComponent(kstr); + v = decodeURIComponent(vstr); + + if (!hasOwnProperty(obj, k)) { + obj[k] = v; + } else if (isArray(obj[k])) { + obj[k].push(v); + } else { + obj[k] = [obj[k], v]; + } + } + + return obj; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],53:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +var stringifyPrimitive = function(v) { + switch (typeof v) { + case 'string': + return v; + + case 'boolean': + return v ? 'true' : 'false'; + + case 'number': + return isFinite(v) ? v : ''; + + default: + return ''; + } +}; + +module.exports = function(obj, sep, eq, name) { + sep = sep || '&'; + eq = eq || '='; + if (obj === null) { + obj = undefined; + } + + if (typeof obj === 'object') { + return map(objectKeys(obj), function(k) { + var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; + if (isArray(obj[k])) { + return map(obj[k], function(v) { + return ks + encodeURIComponent(stringifyPrimitive(v)); + }).join(sep); + } else { + return ks + encodeURIComponent(stringifyPrimitive(obj[k])); + } + }).join(sep); + + } + + if (!name) return ''; + return encodeURIComponent(stringifyPrimitive(name)) + eq + + encodeURIComponent(stringifyPrimitive(obj)); +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +function map (xs, f) { + if (xs.map) return xs.map(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + res.push(f(xs[i], i)); + } + return res; +} + +var objectKeys = Object.keys || function (obj) { + var res = []; + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key); + } + return res; +}; + +},{}],54:[function(require,module,exports){ +'use strict'; + +exports.decode = exports.parse = require('./decode'); +exports.encode = exports.stringify = require('./encode'); + +},{"./decode":52,"./encode":53}],55:[function(require,module,exports){ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; + +},{}],56:[function(require,module,exports){ +(function (process){(function (){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); +}).call(this)}).call(this,require('_process')) +},{"./_stream_readable":58,"./_stream_writable":60,"_process":50,"inherits":24}],57:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; +},{"./_stream_transform":59,"inherits":24}],58:[function(require,module,exports){ +(function (process,global){(function (){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} +}).call(this)}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"../errors":55,"./_stream_duplex":56,"./internal/streams/async_iterator":61,"./internal/streams/buffer_list":62,"./internal/streams/destroy":63,"./internal/streams/from":65,"./internal/streams/state":67,"./internal/streams/stream":68,"_process":50,"buffer":17,"events":22,"inherits":24,"string_decoder/":75,"util":16}],59:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} +},{"../errors":55,"./_stream_duplex":56,"inherits":24}],60:[function(require,module,exports){ +(function (process,global){(function (){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; +}).call(this)}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"../errors":55,"./_stream_duplex":56,"./internal/streams/destroy":63,"./internal/streams/state":67,"./internal/streams/stream":68,"_process":50,"buffer":17,"inherits":24,"util-deprecate":78}],61:[function(require,module,exports){ +(function (process){(function (){ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; +}).call(this)}).call(this,require('_process')) +},{"./end-of-stream":64,"_process":50}],62:[function(require,module,exports){ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); +},{"buffer":17,"util":16}],63:[function(require,module,exports){ +(function (process){(function (){ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; +}).call(this)}).call(this,require('_process')) +},{"_process":50}],64:[function(require,module,exports){ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; +},{"../../../errors":55}],65:[function(require,module,exports){ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; + +},{}],66:[function(require,module,exports){ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; +},{"../../../errors":55,"./end-of-stream":64}],67:[function(require,module,exports){ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; +},{"../../../errors":55}],68:[function(require,module,exports){ +module.exports = require('events').EventEmitter; + +},{"events":22}],69:[function(require,module,exports){ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); + +},{"./lib/_stream_duplex.js":56,"./lib/_stream_passthrough.js":57,"./lib/_stream_readable.js":58,"./lib/_stream_transform.js":59,"./lib/_stream_writable.js":60,"./lib/internal/streams/end-of-stream.js":64,"./lib/internal/streams/pipeline.js":66}],70:[function(require,module,exports){ +'use strict' + +function ReInterval (callback, interval, args) { + var self = this; + + this._callback = callback; + this._args = args; + + this._interval = setInterval(callback, interval, this._args); + + this.reschedule = function (interval) { + // if no interval entered, use the interval passed in on creation + if (!interval) + interval = self._interval; + + if (self._interval) + clearInterval(self._interval); + self._interval = setInterval(self._callback, interval, self._args); + }; + + this.clear = function () { + if (self._interval) { + clearInterval(self._interval); + self._interval = undefined; + } + }; + + this.destroy = function () { + if (self._interval) { + clearInterval(self._interval); + } + self._callback = undefined; + self._interval = undefined; + self._args = undefined; + }; +} + +function reInterval () { + if (typeof arguments[0] !== 'function') + throw new Error('callback needed'); + if (typeof arguments[1] !== 'number') + throw new Error('interval needed'); + + var args; + + if (arguments.length > 0) { + args = new Array(arguments.length - 2); + + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i + 2]; + } + } + + return new ReInterval(arguments[0], arguments[1], args); +} + +module.exports = reInterval; + +},{}],71:[function(require,module,exports){ +'use strict' + +module.exports = require('./index.js')() + +},{"./index.js":72}],72:[function(require,module,exports){ +(function (Buffer){(function (){ +'use strict' +module.exports = rfdc + +function copyBuffer (cur) { + if (cur instanceof Buffer) { + return Buffer.from(cur) + } + + return new cur.constructor(cur.buffer.slice(), cur.byteOffset, cur.length) +} + +function rfdc (opts) { + opts = opts || {} + + if (opts.circles) return rfdcCircles(opts) + return opts.proto ? cloneProto : clone + + function cloneArray (a, fn) { + var keys = Object.keys(a) + var a2 = new Array(keys.length) + for (var i = 0; i < keys.length; i++) { + var k = keys[i] + var cur = a[k] + if (typeof cur !== 'object' || cur === null) { + a2[k] = cur + } else if (cur instanceof Date) { + a2[k] = new Date(cur) + } else if (ArrayBuffer.isView(cur)) { + a2[k] = copyBuffer(cur) + } else { + a2[k] = fn(cur) + } + } + return a2 + } + + function clone (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, clone) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone)) + var o2 = {} + for (var k in o) { + if (Object.hasOwnProperty.call(o, k) === false) continue + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), clone)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), clone)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + o2[k] = clone(cur) + } + } + return o2 + } + + function cloneProto (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, cloneProto) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), cloneProto)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), cloneProto)) + var o2 = {} + for (var k in o) { + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), cloneProto)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), cloneProto)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + o2[k] = cloneProto(cur) + } + } + return o2 + } +} + +function rfdcCircles (opts) { + var refs = [] + var refsNew = [] + + return opts.proto ? cloneProto : clone + + function cloneArray (a, fn) { + var keys = Object.keys(a) + var a2 = new Array(keys.length) + for (var i = 0; i < keys.length; i++) { + var k = keys[i] + var cur = a[k] + if (typeof cur !== 'object' || cur === null) { + a2[k] = cur + } else if (cur instanceof Date) { + a2[k] = new Date(cur) + } else if (ArrayBuffer.isView(cur)) { + a2[k] = copyBuffer(cur) + } else { + var index = refs.indexOf(cur) + if (index !== -1) { + a2[k] = refsNew[index] + } else { + a2[k] = fn(cur) + } + } + } + return a2 + } + + function clone (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, clone) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone)) + var o2 = {} + refs.push(o) + refsNew.push(o2) + for (var k in o) { + if (Object.hasOwnProperty.call(o, k) === false) continue + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), clone)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), clone)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + var i = refs.indexOf(cur) + if (i !== -1) { + o2[k] = refsNew[i] + } else { + o2[k] = clone(cur) + } + } + } + refs.pop() + refsNew.pop() + return o2 + } + + function cloneProto (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, cloneProto) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), cloneProto)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), cloneProto)) + var o2 = {} + refs.push(o) + refsNew.push(o2) + for (var k in o) { + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), cloneProto)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), cloneProto)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + var i = refs.indexOf(cur) + if (i !== -1) { + o2[k] = refsNew[i] + } else { + o2[k] = cloneProto(cur) + } + } + } + refs.pop() + refsNew.pop() + return o2 + } +} + +}).call(this)}).call(this,require("buffer").Buffer) +},{"buffer":17}],73:[function(require,module,exports){ +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ +/* eslint-disable node/no-deprecated-api */ +var buffer = require('buffer') +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] + } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} + +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.prototype = Object.create(Buffer.prototype) + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') + } + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + } else { + buf.fill(0) + } + return buf +} + +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} + +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} + +},{"buffer":17}],74:[function(require,module,exports){ +module.exports = shift + +function shift (stream) { + var rs = stream._readableState + if (!rs) return null + return (rs.objectMode || typeof stream._duplexState === 'number') ? stream.read() : stream.read(getStateLength(rs)) +} + +function getStateLength (state) { + if (state.buffer.length) { + // Since node 6.3.0 state.buffer is a BufferList not an array + if (state.buffer.head) { + return state.buffer.head.data.length + } + + return state.buffer[0].length + } + + return state.length +} + +},{}],75:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +/**/ + +var Buffer = require('safe-buffer').Buffer; +/**/ + +var isEncoding = Buffer.isEncoding || function (encoding) { + encoding = '' + encoding; + switch (encoding && encoding.toLowerCase()) { + case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw': + return true; + default: + return false; + } +}; + +function _normalizeEncoding(enc) { + if (!enc) return 'utf8'; + var retried; + while (true) { + switch (enc) { + case 'utf8': + case 'utf-8': + return 'utf8'; + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le'; + case 'latin1': + case 'binary': + return 'latin1'; + case 'base64': + case 'ascii': + case 'hex': + return enc; + default: + if (retried) return; // undefined + enc = ('' + enc).toLowerCase(); + retried = true; + } + } +}; + +// Do not cache `Buffer.isEncoding` when checking encoding names as some +// modules monkey-patch it to support additional encodings +function normalizeEncoding(enc) { + var nenc = _normalizeEncoding(enc); + if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc); + return nenc || enc; +} + +// StringDecoder provides an interface for efficiently splitting a series of +// buffers into a series of JS strings without breaking apart multi-byte +// characters. +exports.StringDecoder = StringDecoder; +function StringDecoder(encoding) { + this.encoding = normalizeEncoding(encoding); + var nb; + switch (this.encoding) { + case 'utf16le': + this.text = utf16Text; + this.end = utf16End; + nb = 4; + break; + case 'utf8': + this.fillLast = utf8FillLast; + nb = 4; + break; + case 'base64': + this.text = base64Text; + this.end = base64End; + nb = 3; + break; + default: + this.write = simpleWrite; + this.end = simpleEnd; + return; + } + this.lastNeed = 0; + this.lastTotal = 0; + this.lastChar = Buffer.allocUnsafe(nb); +} + +StringDecoder.prototype.write = function (buf) { + if (buf.length === 0) return ''; + var r; + var i; + if (this.lastNeed) { + r = this.fillLast(buf); + if (r === undefined) return ''; + i = this.lastNeed; + this.lastNeed = 0; + } else { + i = 0; + } + if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i); + return r || ''; +}; + +StringDecoder.prototype.end = utf8End; + +// Returns only complete characters in a Buffer +StringDecoder.prototype.text = utf8Text; + +// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer +StringDecoder.prototype.fillLast = function (buf) { + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length); + this.lastNeed -= buf.length; +}; + +// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a +// continuation byte. If an invalid byte is detected, -2 is returned. +function utf8CheckByte(byte) { + if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4; + return byte >> 6 === 0x02 ? -1 : -2; +} + +// Checks at most 3 bytes at the end of a Buffer in order to detect an +// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4) +// needed to complete the UTF-8 character (if applicable) are returned. +function utf8CheckIncomplete(self, buf, i) { + var j = buf.length - 1; + if (j < i) return 0; + var nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 1; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 2; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) { + if (nb === 2) nb = 0;else self.lastNeed = nb - 3; + } + return nb; + } + return 0; +} + +// Validates as many continuation bytes for a multi-byte UTF-8 character as +// needed or are available. If we see a non-continuation byte where we expect +// one, we "replace" the validated continuation bytes we've seen so far with +// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding +// behavior. The continuation byte check is included three times in the case +// where all of the continuation bytes for a character exist in the same buffer. +// It is also done this way as a slight performance increase instead of using a +// loop. +function utf8CheckExtraBytes(self, buf, p) { + if ((buf[0] & 0xC0) !== 0x80) { + self.lastNeed = 0; + return '\ufffd'; + } + if (self.lastNeed > 1 && buf.length > 1) { + if ((buf[1] & 0xC0) !== 0x80) { + self.lastNeed = 1; + return '\ufffd'; + } + if (self.lastNeed > 2 && buf.length > 2) { + if ((buf[2] & 0xC0) !== 0x80) { + self.lastNeed = 2; + return '\ufffd'; + } + } + } +} + +// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer. +function utf8FillLast(buf) { + var p = this.lastTotal - this.lastNeed; + var r = utf8CheckExtraBytes(this, buf, p); + if (r !== undefined) return r; + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, p, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, p, 0, buf.length); + this.lastNeed -= buf.length; +} + +// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a +// partial character, the character's bytes are buffered until the required +// number of bytes are available. +function utf8Text(buf, i) { + var total = utf8CheckIncomplete(this, buf, i); + if (!this.lastNeed) return buf.toString('utf8', i); + this.lastTotal = total; + var end = buf.length - (total - this.lastNeed); + buf.copy(this.lastChar, 0, end); + return buf.toString('utf8', i, end); +} + +// For UTF-8, a replacement character is added when ending on a partial +// character. +function utf8End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + '\ufffd'; + return r; +} + +// UTF-16LE typically needs two bytes per character, but even if we have an even +// number of bytes available, we need to check if we end on a leading/high +// surrogate. In that case, we need to wait for the next two bytes in order to +// decode the last character properly. +function utf16Text(buf, i) { + if ((buf.length - i) % 2 === 0) { + var r = buf.toString('utf16le', i); + if (r) { + var c = r.charCodeAt(r.length - 1); + if (c >= 0xD800 && c <= 0xDBFF) { + this.lastNeed = 2; + this.lastTotal = 4; + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + return r.slice(0, -1); + } + } + return r; + } + this.lastNeed = 1; + this.lastTotal = 2; + this.lastChar[0] = buf[buf.length - 1]; + return buf.toString('utf16le', i, buf.length - 1); +} + +// For UTF-16LE we do not explicitly append special replacement characters if we +// end on a partial character, we simply let v8 handle that. +function utf16End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) { + var end = this.lastTotal - this.lastNeed; + return r + this.lastChar.toString('utf16le', 0, end); + } + return r; +} + +function base64Text(buf, i) { + var n = (buf.length - i) % 3; + if (n === 0) return buf.toString('base64', i); + this.lastNeed = 3 - n; + this.lastTotal = 3; + if (n === 1) { + this.lastChar[0] = buf[buf.length - 1]; + } else { + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + } + return buf.toString('base64', i, buf.length - n); +} + +function base64End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed); + return r; +} + +// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex) +function simpleWrite(buf) { + return buf.toString(this.encoding); +} + +function simpleEnd(buf) { + return buf && buf.length ? this.write(buf) : ''; +} +},{"safe-buffer":73}],76:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +var punycode = require('punycode'); +var util = require('./util'); + +exports.parse = urlParse; +exports.resolve = urlResolve; +exports.resolveObject = urlResolveObject; +exports.format = urlFormat; + +exports.Url = Url; + +function Url() { + this.protocol = null; + this.slashes = null; + this.auth = null; + this.host = null; + this.port = null; + this.hostname = null; + this.hash = null; + this.search = null; + this.query = null; + this.pathname = null; + this.path = null; + this.href = null; +} + +// Reference: RFC 3986, RFC 1808, RFC 2396 + +// define these here so at least they only have to be +// compiled once on the first module load. +var protocolPattern = /^([a-z0-9.+-]+:)/i, + portPattern = /:[0-9]*$/, + + // Special case for a simple path URL + simplePathPattern = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, + + // RFC 2396: characters reserved for delimiting URLs. + // We actually just auto-escape these. + delims = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'], + + // RFC 2396: characters not allowed for various reasons. + unwise = ['{', '}', '|', '\\', '^', '`'].concat(delims), + + // Allowed by RFCs, but cause of XSS attacks. Always escape these. + autoEscape = ['\''].concat(unwise), + // Characters that are never ever allowed in a hostname. + // Note that any invalid chars are also handled, but these + // are the ones that are *expected* to be seen, so we fast-path + // them. + nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape), + hostEndingChars = ['/', '?', '#'], + hostnameMaxLen = 255, + hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/, + hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, + // protocols that can allow "unsafe" and "unwise" chars. + unsafeProtocol = { + 'javascript': true, + 'javascript:': true + }, + // protocols that never have a hostname. + hostlessProtocol = { + 'javascript': true, + 'javascript:': true + }, + // protocols that always contain a // bit. + slashedProtocol = { + 'http': true, + 'https': true, + 'ftp': true, + 'gopher': true, + 'file': true, + 'http:': true, + 'https:': true, + 'ftp:': true, + 'gopher:': true, + 'file:': true + }, + querystring = require('querystring'); + +function urlParse(url, parseQueryString, slashesDenoteHost) { + if (url && util.isObject(url) && url instanceof Url) return url; + + var u = new Url; + u.parse(url, parseQueryString, slashesDenoteHost); + return u; +} + +Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) { + if (!util.isString(url)) { + throw new TypeError("Parameter 'url' must be a string, not " + typeof url); + } + + // Copy chrome, IE, opera backslash-handling behavior. + // Back slashes before the query string get converted to forward slashes + // See: https://code.google.com/p/chromium/issues/detail?id=25916 + var queryIndex = url.indexOf('?'), + splitter = + (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#', + uSplit = url.split(splitter), + slashRegex = /\\/g; + uSplit[0] = uSplit[0].replace(slashRegex, '/'); + url = uSplit.join(splitter); + + var rest = url; + + // trim before proceeding. + // This is to support parse stuff like " http://foo.com \n" + rest = rest.trim(); + + if (!slashesDenoteHost && url.split('#').length === 1) { + // Try fast path regexp + var simplePath = simplePathPattern.exec(rest); + if (simplePath) { + this.path = rest; + this.href = rest; + this.pathname = simplePath[1]; + if (simplePath[2]) { + this.search = simplePath[2]; + if (parseQueryString) { + this.query = querystring.parse(this.search.substr(1)); + } else { + this.query = this.search.substr(1); + } + } else if (parseQueryString) { + this.search = ''; + this.query = {}; + } + return this; + } + } + + var proto = protocolPattern.exec(rest); + if (proto) { + proto = proto[0]; + var lowerProto = proto.toLowerCase(); + this.protocol = lowerProto; + rest = rest.substr(proto.length); + } + + // figure out if it's got a host + // user@server is *always* interpreted as a hostname, and url + // resolution will treat //foo/bar as host=foo,path=bar because that's + // how the browser resolves relative URLs. + if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) { + var slashes = rest.substr(0, 2) === '//'; + if (slashes && !(proto && hostlessProtocol[proto])) { + rest = rest.substr(2); + this.slashes = true; + } + } + + if (!hostlessProtocol[proto] && + (slashes || (proto && !slashedProtocol[proto]))) { + + // there's a hostname. + // the first instance of /, ?, ;, or # ends the host. + // + // If there is an @ in the hostname, then non-host chars *are* allowed + // to the left of the last @ sign, unless some host-ending character + // comes *before* the @-sign. + // URLs are obnoxious. + // + // ex: + // http://a@b@c/ => user:a@b host:c + // http://a@b?@c => user:a host:c path:/?@c + + // v0.12 TODO(isaacs): This is not quite how Chrome does things. + // Review our test case against browsers more comprehensively. + + // find the first instance of any hostEndingChars + var hostEnd = -1; + for (var i = 0; i < hostEndingChars.length; i++) { + var hec = rest.indexOf(hostEndingChars[i]); + if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) + hostEnd = hec; + } + + // at this point, either we have an explicit point where the + // auth portion cannot go past, or the last @ char is the decider. + var auth, atSign; + if (hostEnd === -1) { + // atSign can be anywhere. + atSign = rest.lastIndexOf('@'); + } else { + // atSign must be in auth portion. + // http://a@b/c@d => host:b auth:a path:/c@d + atSign = rest.lastIndexOf('@', hostEnd); + } + + // Now we have a portion which is definitely the auth. + // Pull that off. + if (atSign !== -1) { + auth = rest.slice(0, atSign); + rest = rest.slice(atSign + 1); + this.auth = decodeURIComponent(auth); + } + + // the host is the remaining to the left of the first non-host char + hostEnd = -1; + for (var i = 0; i < nonHostChars.length; i++) { + var hec = rest.indexOf(nonHostChars[i]); + if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) + hostEnd = hec; + } + // if we still have not hit it, then the entire thing is a host. + if (hostEnd === -1) + hostEnd = rest.length; + + this.host = rest.slice(0, hostEnd); + rest = rest.slice(hostEnd); + + // pull out port. + this.parseHost(); + + // we've indicated that there is a hostname, + // so even if it's empty, it has to be present. + this.hostname = this.hostname || ''; + + // if hostname begins with [ and ends with ] + // assume that it's an IPv6 address. + var ipv6Hostname = this.hostname[0] === '[' && + this.hostname[this.hostname.length - 1] === ']'; + + // validate a little. + if (!ipv6Hostname) { + var hostparts = this.hostname.split(/\./); + for (var i = 0, l = hostparts.length; i < l; i++) { + var part = hostparts[i]; + if (!part) continue; + if (!part.match(hostnamePartPattern)) { + var newpart = ''; + for (var j = 0, k = part.length; j < k; j++) { + if (part.charCodeAt(j) > 127) { + // we replace non-ASCII char with a temporary placeholder + // we need this to make sure size of hostname is not + // broken by replacing non-ASCII by nothing + newpart += 'x'; + } else { + newpart += part[j]; + } + } + // we test again with ASCII char only + if (!newpart.match(hostnamePartPattern)) { + var validParts = hostparts.slice(0, i); + var notHost = hostparts.slice(i + 1); + var bit = part.match(hostnamePartStart); + if (bit) { + validParts.push(bit[1]); + notHost.unshift(bit[2]); + } + if (notHost.length) { + rest = '/' + notHost.join('.') + rest; + } + this.hostname = validParts.join('.'); + break; + } + } + } + } + + if (this.hostname.length > hostnameMaxLen) { + this.hostname = ''; + } else { + // hostnames are always lower case. + this.hostname = this.hostname.toLowerCase(); + } + + if (!ipv6Hostname) { + // IDNA Support: Returns a punycoded representation of "domain". + // It only converts parts of the domain name that + // have non-ASCII characters, i.e. it doesn't matter if + // you call it with a domain that already is ASCII-only. + this.hostname = punycode.toASCII(this.hostname); + } + + var p = this.port ? ':' + this.port : ''; + var h = this.hostname || ''; + this.host = h + p; + this.href += this.host; + + // strip [ and ] from the hostname + // the host field still retains them, though + if (ipv6Hostname) { + this.hostname = this.hostname.substr(1, this.hostname.length - 2); + if (rest[0] !== '/') { + rest = '/' + rest; + } + } + } + + // now rest is set to the post-host stuff. + // chop off any delim chars. + if (!unsafeProtocol[lowerProto]) { + + // First, make 100% sure that any "autoEscape" chars get + // escaped, even if encodeURIComponent doesn't think they + // need to be. + for (var i = 0, l = autoEscape.length; i < l; i++) { + var ae = autoEscape[i]; + if (rest.indexOf(ae) === -1) + continue; + var esc = encodeURIComponent(ae); + if (esc === ae) { + esc = escape(ae); + } + rest = rest.split(ae).join(esc); + } + } + + + // chop off from the tail first. + var hash = rest.indexOf('#'); + if (hash !== -1) { + // got a fragment string. + this.hash = rest.substr(hash); + rest = rest.slice(0, hash); + } + var qm = rest.indexOf('?'); + if (qm !== -1) { + this.search = rest.substr(qm); + this.query = rest.substr(qm + 1); + if (parseQueryString) { + this.query = querystring.parse(this.query); + } + rest = rest.slice(0, qm); + } else if (parseQueryString) { + // no query string, but parseQueryString still requested + this.search = ''; + this.query = {}; + } + if (rest) this.pathname = rest; + if (slashedProtocol[lowerProto] && + this.hostname && !this.pathname) { + this.pathname = '/'; + } + + //to support http.request + if (this.pathname || this.search) { + var p = this.pathname || ''; + var s = this.search || ''; + this.path = p + s; + } + + // finally, reconstruct the href based on what has been validated. + this.href = this.format(); + return this; +}; + +// format a parsed object into a url string +function urlFormat(obj) { + // ensure it's an object, and not a string url. + // If it's an obj, this is a no-op. + // this way, you can call url_format() on strings + // to clean up potentially wonky urls. + if (util.isString(obj)) obj = urlParse(obj); + if (!(obj instanceof Url)) return Url.prototype.format.call(obj); + return obj.format(); +} + +Url.prototype.format = function() { + var auth = this.auth || ''; + if (auth) { + auth = encodeURIComponent(auth); + auth = auth.replace(/%3A/i, ':'); + auth += '@'; + } + + var protocol = this.protocol || '', + pathname = this.pathname || '', + hash = this.hash || '', + host = false, + query = ''; + + if (this.host) { + host = auth + this.host; + } else if (this.hostname) { + host = auth + (this.hostname.indexOf(':') === -1 ? + this.hostname : + '[' + this.hostname + ']'); + if (this.port) { + host += ':' + this.port; + } + } + + if (this.query && + util.isObject(this.query) && + Object.keys(this.query).length) { + query = querystring.stringify(this.query); + } + + var search = this.search || (query && ('?' + query)) || ''; + + if (protocol && protocol.substr(-1) !== ':') protocol += ':'; + + // only the slashedProtocols get the //. Not mailto:, xmpp:, etc. + // unless they had them to begin with. + if (this.slashes || + (!protocol || slashedProtocol[protocol]) && host !== false) { + host = '//' + (host || ''); + if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname; + } else if (!host) { + host = ''; + } + + if (hash && hash.charAt(0) !== '#') hash = '#' + hash; + if (search && search.charAt(0) !== '?') search = '?' + search; + + pathname = pathname.replace(/[?#]/g, function(match) { + return encodeURIComponent(match); + }); + search = search.replace('#', '%23'); + + return protocol + host + pathname + search + hash; +}; + +function urlResolve(source, relative) { + return urlParse(source, false, true).resolve(relative); +} + +Url.prototype.resolve = function(relative) { + return this.resolveObject(urlParse(relative, false, true)).format(); +}; + +function urlResolveObject(source, relative) { + if (!source) return relative; + return urlParse(source, false, true).resolveObject(relative); +} + +Url.prototype.resolveObject = function(relative) { + if (util.isString(relative)) { + var rel = new Url(); + rel.parse(relative, false, true); + relative = rel; + } + + var result = new Url(); + var tkeys = Object.keys(this); + for (var tk = 0; tk < tkeys.length; tk++) { + var tkey = tkeys[tk]; + result[tkey] = this[tkey]; + } + + // hash is always overridden, no matter what. + // even href="" will remove it. + result.hash = relative.hash; + + // if the relative url is empty, then there's nothing left to do here. + if (relative.href === '') { + result.href = result.format(); + return result; + } + + // hrefs like //foo/bar always cut to the protocol. + if (relative.slashes && !relative.protocol) { + // take everything except the protocol from relative + var rkeys = Object.keys(relative); + for (var rk = 0; rk < rkeys.length; rk++) { + var rkey = rkeys[rk]; + if (rkey !== 'protocol') + result[rkey] = relative[rkey]; + } + + //urlParse appends trailing / to urls like http://www.example.com + if (slashedProtocol[result.protocol] && + result.hostname && !result.pathname) { + result.path = result.pathname = '/'; + } + + result.href = result.format(); + return result; + } + + if (relative.protocol && relative.protocol !== result.protocol) { + // if it's a known url protocol, then changing + // the protocol does weird things + // first, if it's not file:, then we MUST have a host, + // and if there was a path + // to begin with, then we MUST have a path. + // if it is file:, then the host is dropped, + // because that's known to be hostless. + // anything else is assumed to be absolute. + if (!slashedProtocol[relative.protocol]) { + var keys = Object.keys(relative); + for (var v = 0; v < keys.length; v++) { + var k = keys[v]; + result[k] = relative[k]; + } + result.href = result.format(); + return result; + } + + result.protocol = relative.protocol; + if (!relative.host && !hostlessProtocol[relative.protocol]) { + var relPath = (relative.pathname || '').split('/'); + while (relPath.length && !(relative.host = relPath.shift())); + if (!relative.host) relative.host = ''; + if (!relative.hostname) relative.hostname = ''; + if (relPath[0] !== '') relPath.unshift(''); + if (relPath.length < 2) relPath.unshift(''); + result.pathname = relPath.join('/'); + } else { + result.pathname = relative.pathname; + } + result.search = relative.search; + result.query = relative.query; + result.host = relative.host || ''; + result.auth = relative.auth; + result.hostname = relative.hostname || relative.host; + result.port = relative.port; + // to support http.request + if (result.pathname || result.search) { + var p = result.pathname || ''; + var s = result.search || ''; + result.path = p + s; + } + result.slashes = result.slashes || relative.slashes; + result.href = result.format(); + return result; + } + + var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'), + isRelAbs = ( + relative.host || + relative.pathname && relative.pathname.charAt(0) === '/' + ), + mustEndAbs = (isRelAbs || isSourceAbs || + (result.host && relative.pathname)), + removeAllDots = mustEndAbs, + srcPath = result.pathname && result.pathname.split('/') || [], + relPath = relative.pathname && relative.pathname.split('/') || [], + psychotic = result.protocol && !slashedProtocol[result.protocol]; + + // if the url is a non-slashed url, then relative + // links like ../.. should be able + // to crawl up to the hostname, as well. This is strange. + // result.protocol has already been set by now. + // Later on, put the first path part into the host field. + if (psychotic) { + result.hostname = ''; + result.port = null; + if (result.host) { + if (srcPath[0] === '') srcPath[0] = result.host; + else srcPath.unshift(result.host); + } + result.host = ''; + if (relative.protocol) { + relative.hostname = null; + relative.port = null; + if (relative.host) { + if (relPath[0] === '') relPath[0] = relative.host; + else relPath.unshift(relative.host); + } + relative.host = null; + } + mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === ''); + } + + if (isRelAbs) { + // it's absolute. + result.host = (relative.host || relative.host === '') ? + relative.host : result.host; + result.hostname = (relative.hostname || relative.hostname === '') ? + relative.hostname : result.hostname; + result.search = relative.search; + result.query = relative.query; + srcPath = relPath; + // fall through to the dot-handling below. + } else if (relPath.length) { + // it's relative + // throw away the existing file, and take the new path instead. + if (!srcPath) srcPath = []; + srcPath.pop(); + srcPath = srcPath.concat(relPath); + result.search = relative.search; + result.query = relative.query; + } else if (!util.isNullOrUndefined(relative.search)) { + // just pull out the search. + // like href='?foo'. + // Put this after the other two cases because it simplifies the booleans + if (psychotic) { + result.hostname = result.host = srcPath.shift(); + //occationaly the auth can get stuck only in host + //this especially happens in cases like + //url.resolveObject('mailto:local1@domain1', 'local2@domain2') + var authInHost = result.host && result.host.indexOf('@') > 0 ? + result.host.split('@') : false; + if (authInHost) { + result.auth = authInHost.shift(); + result.host = result.hostname = authInHost.shift(); + } + } + result.search = relative.search; + result.query = relative.query; + //to support http.request + if (!util.isNull(result.pathname) || !util.isNull(result.search)) { + result.path = (result.pathname ? result.pathname : '') + + (result.search ? result.search : ''); + } + result.href = result.format(); + return result; + } + + if (!srcPath.length) { + // no path at all. easy. + // we've already handled the other stuff above. + result.pathname = null; + //to support http.request + if (result.search) { + result.path = '/' + result.search; + } else { + result.path = null; + } + result.href = result.format(); + return result; + } + + // if a url ENDs in . or .., then it must get a trailing slash. + // however, if it ends in anything else non-slashy, + // then it must NOT get a trailing slash. + var last = srcPath.slice(-1)[0]; + var hasTrailingSlash = ( + (result.host || relative.host || srcPath.length > 1) && + (last === '.' || last === '..') || last === ''); + + // strip single dots, resolve double dots to parent dir + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = srcPath.length; i >= 0; i--) { + last = srcPath[i]; + if (last === '.') { + srcPath.splice(i, 1); + } else if (last === '..') { + srcPath.splice(i, 1); + up++; + } else if (up) { + srcPath.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (!mustEndAbs && !removeAllDots) { + for (; up--; up) { + srcPath.unshift('..'); + } + } + + if (mustEndAbs && srcPath[0] !== '' && + (!srcPath[0] || srcPath[0].charAt(0) !== '/')) { + srcPath.unshift(''); + } + + if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) { + srcPath.push(''); + } + + var isAbsolute = srcPath[0] === '' || + (srcPath[0] && srcPath[0].charAt(0) === '/'); + + // put the host back + if (psychotic) { + result.hostname = result.host = isAbsolute ? '' : + srcPath.length ? srcPath.shift() : ''; + //occationaly the auth can get stuck only in host + //this especially happens in cases like + //url.resolveObject('mailto:local1@domain1', 'local2@domain2') + var authInHost = result.host && result.host.indexOf('@') > 0 ? + result.host.split('@') : false; + if (authInHost) { + result.auth = authInHost.shift(); + result.host = result.hostname = authInHost.shift(); + } + } + + mustEndAbs = mustEndAbs || (result.host && srcPath.length); + + if (mustEndAbs && !isAbsolute) { + srcPath.unshift(''); + } + + if (!srcPath.length) { + result.pathname = null; + result.path = null; + } else { + result.pathname = srcPath.join('/'); + } + + //to support request.http + if (!util.isNull(result.pathname) || !util.isNull(result.search)) { + result.path = (result.pathname ? result.pathname : '') + + (result.search ? result.search : ''); + } + result.auth = relative.auth || result.auth; + result.slashes = result.slashes || relative.slashes; + result.href = result.format(); + return result; +}; + +Url.prototype.parseHost = function() { + var host = this.host; + var port = portPattern.exec(host); + if (port) { + port = port[0]; + if (port !== ':') { + this.port = port.substr(1); + } + host = host.substr(0, host.length - port.length); + } + if (host) this.hostname = host; +}; + +},{"./util":77,"punycode":51,"querystring":54}],77:[function(require,module,exports){ +'use strict'; + +module.exports = { + isString: function(arg) { + return typeof(arg) === 'string'; + }, + isObject: function(arg) { + return typeof(arg) === 'object' && arg !== null; + }, + isNull: function(arg) { + return arg === null; + }, + isNullOrUndefined: function(arg) { + return arg == null; + } +}; + +},{}],78:[function(require,module,exports){ +(function (global){(function (){ + +/** + * Module exports. + */ + +module.exports = deprecate; + +/** + * Mark that a method should not be used. + * Returns a modified function which warns once by default. + * + * If `localStorage.noDeprecation = true` is set, then it is a no-op. + * + * If `localStorage.throwDeprecation = true` is set, then deprecated functions + * will throw an Error when invoked. + * + * If `localStorage.traceDeprecation = true` is set, then deprecated functions + * will invoke `console.trace()` instead of `console.error()`. + * + * @param {Function} fn - the function to deprecate + * @param {String} msg - the string to print to the console when `fn` is invoked + * @returns {Function} a new "deprecated" version of `fn` + * @api public + */ + +function deprecate (fn, msg) { + if (config('noDeprecation')) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (config('throwDeprecation')) { + throw new Error(msg); + } else if (config('traceDeprecation')) { + console.trace(msg); + } else { + console.warn(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +} + +/** + * Checks `localStorage` for boolean values for the given `name`. + * + * @param {String} name + * @returns {Boolean} + * @api private + */ + +function config (name) { + // accessing global.localStorage can trigger a DOMException in sandboxed iframes + try { + if (!global.localStorage) return false; + } catch (_) { + return false; + } + var val = global.localStorage[name]; + if (null == val) return false; + return String(val).toLowerCase() === 'true'; +} + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],79:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}],80:[function(require,module,exports){ +'use strict'; + +module.exports = function () { + throw new Error( + 'ws does not work in the browser. Browser clients must use the native ' + + 'WebSocket object' + ); +}; + +},{}],81:[function(require,module,exports){ +module.exports = extend + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +function extend() { + var target = {} + + for (var i = 0; i < arguments.length; i++) { + var source = arguments[i] + + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + target[key] = source[key] + } + } + } + + return target +} + +},{}],82:[function(require,module,exports){ +'use strict' +module.exports = function (Yallist) { + Yallist.prototype[Symbol.iterator] = function* () { + for (let walker = this.head; walker; walker = walker.next) { + yield walker.value + } + } +} + +},{}],83:[function(require,module,exports){ +'use strict' +module.exports = Yallist + +Yallist.Node = Node +Yallist.create = Yallist + +function Yallist (list) { + var self = this + if (!(self instanceof Yallist)) { + self = new Yallist() + } + + self.tail = null + self.head = null + self.length = 0 + + if (list && typeof list.forEach === 'function') { + list.forEach(function (item) { + self.push(item) + }) + } else if (arguments.length > 0) { + for (var i = 0, l = arguments.length; i < l; i++) { + self.push(arguments[i]) + } + } + + return self +} + +Yallist.prototype.removeNode = function (node) { + if (node.list !== this) { + throw new Error('removing node which does not belong to this list') + } + + var next = node.next + var prev = node.prev + + if (next) { + next.prev = prev + } + + if (prev) { + prev.next = next + } + + if (node === this.head) { + this.head = next + } + if (node === this.tail) { + this.tail = prev + } + + node.list.length-- + node.next = null + node.prev = null + node.list = null + + return next +} + +Yallist.prototype.unshiftNode = function (node) { + if (node === this.head) { + return + } + + if (node.list) { + node.list.removeNode(node) + } + + var head = this.head + node.list = this + node.next = head + if (head) { + head.prev = node + } + + this.head = node + if (!this.tail) { + this.tail = node + } + this.length++ +} + +Yallist.prototype.pushNode = function (node) { + if (node === this.tail) { + return + } + + if (node.list) { + node.list.removeNode(node) + } + + var tail = this.tail + node.list = this + node.prev = tail + if (tail) { + tail.next = node + } + + this.tail = node + if (!this.head) { + this.head = node + } + this.length++ +} + +Yallist.prototype.push = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + push(this, arguments[i]) + } + return this.length +} + +Yallist.prototype.unshift = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + unshift(this, arguments[i]) + } + return this.length +} + +Yallist.prototype.pop = function () { + if (!this.tail) { + return undefined + } + + var res = this.tail.value + this.tail = this.tail.prev + if (this.tail) { + this.tail.next = null + } else { + this.head = null + } + this.length-- + return res +} + +Yallist.prototype.shift = function () { + if (!this.head) { + return undefined + } + + var res = this.head.value + this.head = this.head.next + if (this.head) { + this.head.prev = null + } else { + this.tail = null + } + this.length-- + return res +} + +Yallist.prototype.forEach = function (fn, thisp) { + thisp = thisp || this + for (var walker = this.head, i = 0; walker !== null; i++) { + fn.call(thisp, walker.value, i, this) + walker = walker.next + } +} + +Yallist.prototype.forEachReverse = function (fn, thisp) { + thisp = thisp || this + for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { + fn.call(thisp, walker.value, i, this) + walker = walker.prev + } +} + +Yallist.prototype.get = function (n) { + for (var i = 0, walker = this.head; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.next + } + if (i === n && walker !== null) { + return walker.value + } +} + +Yallist.prototype.getReverse = function (n) { + for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.prev + } + if (i === n && walker !== null) { + return walker.value + } +} + +Yallist.prototype.map = function (fn, thisp) { + thisp = thisp || this + var res = new Yallist() + for (var walker = this.head; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)) + walker = walker.next + } + return res +} + +Yallist.prototype.mapReverse = function (fn, thisp) { + thisp = thisp || this + var res = new Yallist() + for (var walker = this.tail; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)) + walker = walker.prev + } + return res +} + +Yallist.prototype.reduce = function (fn, initial) { + var acc + var walker = this.head + if (arguments.length > 1) { + acc = initial + } else if (this.head) { + walker = this.head.next + acc = this.head.value + } else { + throw new TypeError('Reduce of empty list with no initial value') + } + + for (var i = 0; walker !== null; i++) { + acc = fn(acc, walker.value, i) + walker = walker.next + } + + return acc +} + +Yallist.prototype.reduceReverse = function (fn, initial) { + var acc + var walker = this.tail + if (arguments.length > 1) { + acc = initial + } else if (this.tail) { + walker = this.tail.prev + acc = this.tail.value + } else { + throw new TypeError('Reduce of empty list with no initial value') + } + + for (var i = this.length - 1; walker !== null; i--) { + acc = fn(acc, walker.value, i) + walker = walker.prev + } + + return acc +} + +Yallist.prototype.toArray = function () { + var arr = new Array(this.length) + for (var i = 0, walker = this.head; walker !== null; i++) { + arr[i] = walker.value + walker = walker.next + } + return arr +} + +Yallist.prototype.toArrayReverse = function () { + var arr = new Array(this.length) + for (var i = 0, walker = this.tail; walker !== null; i++) { + arr[i] = walker.value + walker = walker.prev + } + return arr +} + +Yallist.prototype.slice = function (from, to) { + to = to || this.length + if (to < 0) { + to += this.length + } + from = from || 0 + if (from < 0) { + from += this.length + } + var ret = new Yallist() + if (to < from || to < 0) { + return ret + } + if (from < 0) { + from = 0 + } + if (to > this.length) { + to = this.length + } + for (var i = 0, walker = this.head; walker !== null && i < from; i++) { + walker = walker.next + } + for (; walker !== null && i < to; i++, walker = walker.next) { + ret.push(walker.value) + } + return ret +} + +Yallist.prototype.sliceReverse = function (from, to) { + to = to || this.length + if (to < 0) { + to += this.length + } + from = from || 0 + if (from < 0) { + from += this.length + } + var ret = new Yallist() + if (to < from || to < 0) { + return ret + } + if (from < 0) { + from = 0 + } + if (to > this.length) { + to = this.length + } + for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { + walker = walker.prev + } + for (; walker !== null && i > from; i--, walker = walker.prev) { + ret.push(walker.value) + } + return ret +} + +Yallist.prototype.splice = function (start, deleteCount, ...nodes) { + if (start > this.length) { + start = this.length - 1 + } + if (start < 0) { + start = this.length + start; + } + + for (var i = 0, walker = this.head; walker !== null && i < start; i++) { + walker = walker.next + } + + var ret = [] + for (var i = 0; walker && i < deleteCount; i++) { + ret.push(walker.value) + walker = this.removeNode(walker) + } + if (walker === null) { + walker = this.tail + } + + if (walker !== this.head && walker !== this.tail) { + walker = walker.prev + } + + for (var i = 0; i < nodes.length; i++) { + walker = insert(this, walker, nodes[i]) + } + return ret; +} + +Yallist.prototype.reverse = function () { + var head = this.head + var tail = this.tail + for (var walker = head; walker !== null; walker = walker.prev) { + var p = walker.prev + walker.prev = walker.next + walker.next = p + } + this.head = tail + this.tail = head + return this +} + +function insert (self, node, value) { + var inserted = node === self.head ? + new Node(value, null, node, self) : + new Node(value, node, node.next, self) + + if (inserted.next === null) { + self.tail = inserted + } + if (inserted.prev === null) { + self.head = inserted + } + + self.length++ + + return inserted +} + +function push (self, item) { + self.tail = new Node(item, self.tail, null, self) + if (!self.head) { + self.head = self.tail + } + self.length++ +} + +function unshift (self, item) { + self.head = new Node(item, null, self.head, self) + if (!self.tail) { + self.tail = self.head + } + self.length++ +} + +function Node (value, prev, next, list) { + if (!(this instanceof Node)) { + return new Node(value, prev, next, list) + } + + this.list = list + this.value = value + + if (prev) { + prev.next = this + this.prev = prev + } else { + this.prev = null + } + + if (next) { + next.prev = this + this.next = next + } else { + this.next = null + } +} + +try { + // add if support for Symbol.iterator is present + require('./iterator.js')(Yallist) +} catch (er) {} + +},{"./iterator.js":82}]},{},[12])(12) +}); diff --git a/node_modules/mqtt/dist/mqtt.min.js b/node_modules/mqtt/dist/mqtt.min.js new file mode 100644 index 000000000..953dfe75d --- /dev/null +++ b/node_modules/mqtt/dist/mqtt.min.js @@ -0,0 +1 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).mqtt=e()}}(function(){return function(){return function e(t,r,n){function i(s,a){if(!r[s]){if(!t[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[s]={exports:{}};t[s][0].call(c.exports,function(e){return i(t[s][1][e]||e)},c,c.exports,e,t,r,n)}return r[s].exports}for(var o="function"==typeof require&&require,s=0;s0&&(t.topicAliasMaximum>65535?y("MqttClient :: options.topicAliasMaximum is out of range"):this.topicAliasRecv=new s(t.topicAliasMaximum)),this.on("connect",function(){const e=this.queue;y("connect :: sending queued packets"),function t(){const r=e.shift();y("deliver :: entry %o",r);let i=null;if(!r)return void n._resubscribe();i=r.packet,y("deliver :: call _sendPacket for %o",i);let o=!0;i.messageId&&0!==i.messageId&&(n.messageIdProvider.register(i.messageId)||(o=!1)),o?n._sendPacket(i,function(e){r.cb&&r.cb(e),t()}):(y("messageId: %d has already used. The message is skipped and removed.",i.messageId),t())}()}),this.on("close",function(){y("close :: connected set to `false`"),this.connected=!1,y("close :: clearing connackTimer"),clearTimeout(this.connackTimer),y("close :: clearing ping timer"),null!==n.pingTimer&&(n.pingTimer.clear(),n.pingTimer=null),this.topicAliasRecv&&this.topicAliasRecv.clear(),y("close :: calling _setupReconnect"),this._setupReconnect()}),i.call(this),y("MqttClient :: setting up stream"),this._setupStream()}h(T,i),T.prototype._setupStream=function(){const e=this,t=new c,r=l.parser(this.options);let n=null;const i=[];function o(){if(i.length)b(s);else{const e=n;n=null,e()}}function s(){y("work :: getting next packet in queue");const t=i.shift();if(t)y("work :: packet pulled from queue"),e._handlePacket(t,o);else{y("work :: no packets in queue");const e=n;n=null,y("work :: done flag is %s",!!e),e&&e()}}y("_setupStream :: calling method to clear reconnect"),this._clearReconnect(),y("_setupStream :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),r.on("packet",function(e){y("parser :: on packet push to packets array."),i.push(e)}),t._write=function(e,t,i){n=i,y("writable stream :: parsing buffer"),r.parse(e),s()},y("_setupStream :: pipe stream to writable stream"),this.stream.pipe(t),this.stream.on("error",function(t){y("streamErrorHandler :: error",t.message),w.includes(t.code)?(y("streamErrorHandler :: emitting error"),e.emit("error",t)):C(t)}),this.stream.on("close",function(){var t;y("(%s)stream :: on close",e.options.clientId),(t=e.outgoing)&&(y("flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(t).forEach(function(e){t[e].volatile&&"function"==typeof t[e].cb&&(t[e].cb(new Error("Connection closed")),delete t[e])})),y("stream: emit close to MqttClient"),e.emit("close")}),y("_setupStream: sending packet `connect`");const a=Object.create(this.options);if(a.cmd="connect",this.topicAliasRecv&&(a.properties||(a.properties={}),this.topicAliasRecv&&(a.properties.topicAliasMaximum=this.topicAliasRecv.max)),S(this,a),r.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return e.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"==typeof this.options.authPacket){S(this,g({cmd:"auth",reasonCode:0},this.options.authPacket))}}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout(function(){y("!!connectTimeout hit!! Calling _cleanUp with force `true`"),e._cleanUp(!0)},this.options.connectTimeout)},T.prototype._handlePacket=function(e,t){const r=this.options;if(5===r.protocolVersion&&r.properties&&r.properties.maximumPacketSize&&r.properties.maximumPacketSize0||!s())&&this._storeProcessingQueue.push({invoke:s,cbStorePut:r.cbStorePut,callback:n}),this},T.prototype.subscribe=function(){const e=this,t=new Array(arguments.length);for(let e=0;e0){const n={qos:r.qos};5===a&&(n.nl=r.nl||!1,n.rap=r.rap||!1,n.rh=r.rh||0,n.properties=r.properties),e._resubscribeTopics[r.topic]=n,t.push(r.topic)}}),e.messageIdToTopic[n.messageId]=t}return e.outgoing[n.messageId]={volatile:!0,cb:function(e,t){if(!e){const e=t.granted;for(let t=0;t0||!c())&&this._storeProcessingQueue.push({invoke:c,callback:o}),this},T.prototype.unsubscribe=function(){const e=this,t=new Array(arguments.length);for(let e=0;e0||!s())&&this._storeProcessingQueue.push({invoke:s,callback:n}),this},T.prototype.end=function(e,t,r){const n=this;function i(){y("end :: (%s) :: finish :: calling _cleanUp with force %s",n.options.clientId,e),n._cleanUp(e,()=>{y("end :: finish :: calling process.nextTick on closeStores"),b(function(){y("end :: closeStores: closing incoming and outgoing stores"),n.disconnected=!0,n.incomingStore.close(function(e){n.outgoingStore.close(function(t){if(y("end :: closeStores: emitting end"),n.emit("end"),r){const n=e||t;y("end :: closeStores: invoking callback with args"),r(n)}})}),n._deferredReconnect&&n._deferredReconnect()}.bind(n))},t)}return y("end :: (%s)",this.options.clientId),null!=e&&"boolean"==typeof e||(r=t||C,t=e,e=!1,"object"!=typeof t&&(r=t,t=null,"function"!=typeof r&&(r=C))),"object"!=typeof t&&(r=t,t=null),y("end :: cb? %s",!!r),r=r||C,this.disconnecting?(r(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(y("end :: (%s) :: calling finish in 10ms once outgoing is empty",n.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,i,10))):(y("end :: (%s) :: immediately calling finish",n.options.clientId),i()),this)},T.prototype.removeOutgoingMessage=function(e){const t=this.outgoing[e]?this.outgoing[e].cb:null;return delete this.outgoing[e],this.outgoingStore.del({messageId:e},function(){t(new Error("Message removed"))}),this},T.prototype.reconnect=function(e){y("client reconnect");const t=this,r=function(){e?(t.options.incomingStore=e.incomingStore,t.options.outgoingStore=e.outgoingStore):(t.options.incomingStore=null,t.options.outgoingStore=null),t.incomingStore=t.options.incomingStore||new o,t.outgoingStore=t.options.outgoingStore||new o,t.disconnecting=!1,t.disconnected=!1,t._deferredReconnect=null,t._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=r:r(),this},T.prototype._reconnect=function(){y("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this._setupStream()}),y("client already connected. disconnecting first.")):(y("_reconnect: calling _setupStream"),this._setupStream())},T.prototype._setupReconnect=function(){const e=this;!e.disconnecting&&!e.reconnectTimer&&e.options.reconnectPeriod>0?(this.reconnecting||(y("_setupReconnect :: emit `offline` state"),this.emit("offline"),y("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),y("_setupReconnect :: setting reconnectTimer for %d ms",e.options.reconnectPeriod),e.reconnectTimer=setInterval(function(){y("reconnectTimer :: reconnect triggered!"),e._reconnect()},e.options.reconnectPeriod)):y("_setupReconnect :: doing nothing...")},T.prototype._clearReconnect=function(){y("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},T.prototype._cleanUp=function(e,t){const r=arguments[2];if(t&&(y("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",t)),y("_cleanUp :: forced? %s",e),e)0===this.options.reconnectPeriod&&this.options.clean&&(n=this.outgoing)&&(y("flush: queue exists? %b",!!n),Object.keys(n).forEach(function(e){"function"==typeof n[e].cb&&(n[e].cb(new Error("Connection closed")),delete n[e])})),y("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{const e=g({cmd:"disconnect"},r);y("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(e,m.bind(null,this.stream.end.bind(this.stream)))}var n;this.disconnecting||(y("_cleanUp :: client not disconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(y("_cleanUp :: clearing pingTimer"),this.pingTimer.clear(),this.pingTimer=null),t&&!this.connected&&(y("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",t),t())},T.prototype._sendPacket=function(e,t,r){y("_sendPacket :: (%s) :: start",this.options.clientId),r=r||C,t=t||C;const n=function(e,t){if(5===e.options.protocolVersion&&"publish"===t.cmd){let r;t.properties&&(r=t.properties.topicAlias);const n=t.topic.toString();if(e.topicAliasSend)if(r){if(0!==n.length&&(y("applyTopicAlias :: register topic: %s - alias: %d",n,r),!e.topicAliasSend.put(n,r)))return y("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,r),new Error("Sending Topic Alias out of range")}else 0!==n.length&&(e.options.autoAssignTopicAlias?(r=e.topicAliasSend.getAliasByTopic(n))?(t.topic="",t.properties={...t.properties,topicAlias:r},y("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",n,r)):(r=e.topicAliasSend.getLruAlias(),e.topicAliasSend.put(n,r),t.properties={...t.properties,topicAlias:r},y("applyTopicAlias :: auto assign topic: %s - alias: %d",n,r)):e.options.autoUseTopicAlias&&(r=e.topicAliasSend.getAliasByTopic(n))&&(t.topic="",t.properties={...t.properties,topicAlias:r},y("applyTopicAlias :: auto use topic: %s - alias: %d",n,r)));else if(r)return y("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,r),new Error("Sending Topic Alias out of range")}}(this,e);if(n)t(n);else{if(!this.connected)return"auth"===e.cmd?(this._shiftPingInterval(),void S(this,e,t)):(y("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(e,t,r));switch(this._shiftPingInterval(),e.cmd){case"publish":break;case"pubrel":return void E(this,e,t,r);default:return void S(this,e,t)}switch(e.qos){case 2:case 1:E(this,e,t,r);break;case 0:default:S(this,e,t)}y("_sendPacket :: (%s) :: end",this.options.clientId)}},T.prototype._storePacket=function(e,t,r){y("_storePacket :: packet: %o",e),y("_storePacket :: cb? %s",!!t),r=r||C;let n=e;if("publish"===n.cmd){const r=k(this,n=p(e));if(r)return t&&t(r)}0===(n.qos||0)&&this.queueQoSZero||"publish"!==n.cmd?this.queue.push({packet:n,cb:t}):n.qos>0?(t=this.outgoing[n.messageId]?this.outgoing[n.messageId].cb:null,this.outgoingStore.put(n,function(e){if(e)return t&&t(e);r()})):t&&t(new Error("No connection to broker"))},T.prototype._setupPingTimer=function(){y("_setupPingTimer :: keepalive %d (seconds)",this.options.keepalive);const e=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=f(function(){e._checkPing()},1e3*this.options.keepalive))},T.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},T.prototype._checkPing=function(){y("_checkPing :: checking ping..."),this.pingResp?(y("_checkPing :: ping response received. Clearing flag and sending `pingreq`"),this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):(y("_checkPing :: calling _cleanUp with force true"),this._cleanUp(!0))},T.prototype._handlePingresp=function(){this.pingResp=!0},T.prototype._handleConnack=function(e){y("_handleConnack");const t=this.options,r=5===t.protocolVersion?e.reasonCode:e.returnCode;if(clearTimeout(this.connackTimer),delete this.topicAliasSend,e.properties){if(e.properties.topicAliasMaximum){if(e.properties.topicAliasMaximum>65535)return void this.emit("error",new Error("topicAliasMaximum from broker is out of range"));e.properties.topicAliasMaximum>0&&(this.topicAliasSend=new a(e.properties.topicAliasMaximum))}e.properties.serverKeepAlive&&t.keepalive&&(t.keepalive=e.properties.serverKeepAlive,this._shiftPingInterval()),e.properties.maximumPacketSize&&(t.properties||(t.properties={}),t.properties.maximumPacketSize=e.properties.maximumPacketSize)}if(0===r)this.reconnecting=!1,this._onConnect(e);else if(r>0){const e=new Error("Connection refused: "+_[r]);e.code=r,this.emit("error",e)}},T.prototype._handleAuth=function(e){const t=this.options.protocolVersion,r=5===t?e.reasonCode:e.returnCode;if(5!==t){const e=new Error("Protocol error: Auth packets are only supported in MQTT 5. Your version:"+t);return e.code=r,void this.emit("error",e)}const n=this;this.handleAuth(e,function(e,t){if(e)n.emit("error",e);else if(24===r)n.reconnecting=!1,n._sendPacket(t);else{const t=new Error("Connection refused: "+_[r]);e.code=r,n.emit("error",t)}})},T.prototype.handleAuth=function(e,t){t()},T.prototype._handlePublish=function(e,t){y("_handlePublish: packet %o",e),t=void 0!==t?t:C;let r=e.topic.toString();const n=e.payload,i=e.qos,o=e.messageId,s=this,a=this.options,l=[0,16,128,131,135,144,145,151,153];if(5===this.options.protocolVersion){let t;if(e.properties&&(t=e.properties.topicAlias),void 0!==t)if(0===r.length){if(!(t>0&&t<=65535))return y("_handlePublish :: topic alias out of range. alias: %d",t),void this.emit("error",new Error("Received Topic Alias is out of range"));{const e=this.topicAliasRecv.getTopicByAlias(t);if(!e)return y("_handlePublish :: unregistered topic alias. alias: %d",t),void this.emit("error",new Error("Received unregistered Topic Alias"));y("_handlePublish :: topic complemented by alias. topic: %s - alias: %d",r=e,t)}}else{if(!this.topicAliasRecv.put(r,t))return y("_handlePublish :: topic alias out of range. alias: %d",t),void this.emit("error",new Error("Received Topic Alias is out of range"));y("_handlePublish :: registered topic: %s - alias: %d",r,t)}}switch(y("_handlePublish: qos %d",i),i){case 2:a.customHandleAcks(r,n,e,function(r,n){return r instanceof Error||(n=r,r=null),r?s.emit("error",r):-1===l.indexOf(n)?s.emit("error",new Error("Wrong reason code for pubrec")):void(n?s._sendPacket({cmd:"pubrec",messageId:o,reasonCode:n},t):s.incomingStore.put(e,function(){s._sendPacket({cmd:"pubrec",messageId:o},t)}))});break;case 1:a.customHandleAcks(r,n,e,function(i,a){return i instanceof Error||(a=i,i=null),i?s.emit("error",i):-1===l.indexOf(a)?s.emit("error",new Error("Wrong reason code for puback")):(a||s.emit("message",r,n,e),void s.handleMessage(e,function(e){if(e)return t&&t(e);s._sendPacket({cmd:"puback",messageId:o,reasonCode:a},t)}))});break;case 0:this.emit("message",r,n,e),this.handleMessage(e,t);break;default:y("_handlePublish: unknown QoS. Doing nothing.")}},T.prototype.handleMessage=function(e,t){t()},T.prototype._handleAck=function(e){const t=e.messageId,r=e.cmd;let n=null;const i=this.outgoing[t]?this.outgoing[t].cb:null,o=this;let s;if(i){switch(y("_handleAck :: packet type",r),r){case"pubcomp":case"puback":{const r=e.reasonCode;r&&r>0&&16!==r&&((s=new Error("Publish error: "+_[r])).code=r,i(s,e)),delete this.outgoing[t],this.outgoingStore.del(e,i),this.messageIdProvider.deallocate(t),this._invokeStoreProcessingQueue();break}case"pubrec":{n={cmd:"pubrel",qos:2,messageId:t};const r=e.reasonCode;r&&r>0&&16!==r?((s=new Error("Publish error: "+_[r])).code=r,i(s,e)):this._sendPacket(n);break}case"suback":delete this.outgoing[t],this.messageIdProvider.deallocate(t);for(let r=0;r0)if(this.options.resubscribe)if(5===this.options.protocolVersion){y("_resubscribe: protocolVersion 5");for(let t=0;t0){const e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1},T.prototype._invokeAllStoreProcessingQueue=function(){for(;this._invokeStoreProcessingQueue(););},T.prototype._flushStoreProcessingQueue=function(){for(const e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(new Error("Connection closed")),e.callback&&e.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)},t.exports=T}).call(this)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./default-message-id-provider":7,"./store":8,"./topic-alias-recv":9,"./topic-alias-send":10,"./validations":11,_process:50,debug:18,events:22,inherits:24,"mqtt-packet":40,"readable-stream":69,reinterval:70,"rfdc/default":71,xtend:81}],2:[function(e,t,r){"use strict";const{Buffer:n}=e("buffer"),i=e("readable-stream").Transform,o=e("duplexify");let s,a,l,u=!1;t.exports=function(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(t);const c=function(e,t){const r="alis"===e.protocol?"wss":"ws";let n=r+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(n=r+"://"+e.hostname+":"+e.port+e.path),"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}(t,e);return(s=t.my).connectSocket({url:c,protocols:r}),a=function(){const e=new i;return e._write=function(e,t,r){s.sendSocketMessage({data:e.buffer,success:function(){r()},fail:function(){r(new Error)}})},e._flush=function(e){s.closeSocket({success:function(){e()}})},e}(),l=o.obj(),u||(u=!0,s.onSocketOpen(function(){l.setReadable(a),l.setWritable(a),l.emit("connect")}),s.onSocketMessage(function(e){if("string"==typeof e.data){const t=n.from(e.data,"base64");a.push(t)}else{const t=new FileReader;t.addEventListener("load",function(){let e=t.result;e=e instanceof ArrayBuffer?n.from(e):n.from(e,"utf8"),a.push(e)}),t.readAsArrayBuffer(e.data)}}),s.onSocketClose(function(){l.end(),l.destroy()}),s.onSocketError(function(e){l.destroy(e)})),l}},{buffer:17,duplexify:20,"readable-stream":69}],3:[function(e,t,r){"use strict";const n=e("net"),i=e("debug")("mqttjs:tcp");t.exports=function(e,t){t.port=t.port||1883,t.hostname=t.hostname||t.host||"localhost";const r=t.port,o=t.hostname;return i("port %d and host %s",r,o),n.createConnection(r,o)}},{debug:18,net:16}],4:[function(e,t,r){"use strict";const n=e("tls"),i=e("net"),o=e("debug")("mqttjs:tls");t.exports=function(e,t){t.port=t.port||8883,t.host=t.hostname||t.host||"localhost",0===i.isIP(t.host)&&(t.servername=t.host),t.rejectUnauthorized=!1!==t.rejectUnauthorized,delete t.path,o("port %d host %s rejectUnauthorized %b",t.port,t.host,t.rejectUnauthorized);const r=n.connect(t);function s(n){t.rejectUnauthorized&&e.emit("error",n),r.end()}return r.on("secureConnect",function(){t.rejectUnauthorized&&!r.authorized?r.emit("error",new Error("TLS not authorized")):r.removeListener("error",s)}),r.on("error",s),r}},{debug:18,net:16,tls:16}],5:[function(e,t,r){(function(r){(function(){"use strict";const{Buffer:n}=e("buffer"),i=e("ws"),o=e("debug")("mqttjs:ws"),s=e("duplexify"),a=e("readable-stream").Transform,l=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],u=void 0!==r&&"browser"===r.title||"function"==typeof __webpack_require__;function c(e,t){let r=e.protocol+"://"+e.hostname+":"+e.port+e.path;return"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}function h(e){const t=e;return e.hostname||(t.hostname="localhost"),e.port||("wss"===e.protocol?t.port=443:t.port=80),e.path||(t.path="/"),e.wsOptions||(t.wsOptions={}),u||"wss"!==e.protocol||l.forEach(function(r){Object.prototype.hasOwnProperty.call(e,r)&&!Object.prototype.hasOwnProperty.call(e.wsOptions,r)&&(t.wsOptions[r]=e[r])}),t}t.exports=u?function(e,t){let r;o("browserStreamBuilder");const i=function(e){const t=h(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if("undefined"==typeof document)throw new Error("Could not determine host. Specify host manually.");const e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=e.port)}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}(t).browserBufferSize||524288,l=t.browserBufferTimeout||1e3,u=!t.objectMode,f=function(e,t){const r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt",n=c(t,e),i=new WebSocket(n,[r]);return i.binaryType="arraybuffer",i}(e,t),p=function(e,t,r){const n=new a({objectModeMode:e.objectMode});return n._write=t,n._flush=r,n}(t,function e(t,r,o){f.bufferedAmount>i&&setTimeout(e,l,t,r,o),u&&"string"==typeof t&&(t=n.from(t,"utf8"));try{f.send(t)}catch(e){return o(e)}o()},function(e){f.close(),e()});t.objectMode||(p._writev=v),p.on("close",()=>{f.close()});const d=void 0!==f.addEventListener;function g(){r.setReadable(p),r.setWritable(p),r.emit("connect")}function y(){r.end(),r.destroy()}function b(e){r.destroy(e)}function m(e){let t=e.data;t=t instanceof ArrayBuffer?n.from(t):n.from(t,"utf8"),p.push(t)}function v(e,t){const r=new Array(e.length);for(let t=0;t{a.destroy()}),a}}).call(this)}).call(this,e("_process"))},{_process:50,buffer:17,debug:18,duplexify:20,"readable-stream":69,ws:80}],6:[function(e,t,r){"use strict";const{Buffer:n}=e("buffer"),i=e("readable-stream").Transform,o=e("duplexify");let s,a,l;t.exports=function(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(t);const u=function(e,t){const r="wxs"===e.protocol?"wss":"ws";let n=r+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(n=r+"://"+e.hostname+":"+e.port+e.path),"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}(t,e);s=wx.connectSocket({url:u,protocols:[r]}),a=function(){const e=new i;return e._write=function(e,t,r){s.send({data:e.buffer,success:function(){r()},fail:function(e){r(new Error(e))}})},e._flush=function(e){s.close({success:function(){e()}})},e}(),(l=o.obj())._destroy=function(e,t){s.close({success:function(){t&&t(e)}})};const c=l.destroy;return l.destroy=function(){l.destroy=c;const e=this;setTimeout(function(){s.close({fail:function(){e._destroy(new Error)}})},0)}.bind(l),s.onOpen(function(){l.setReadable(a),l.setWritable(a),l.emit("connect")}),s.onMessage(function(e){let t=e.data;t=t instanceof ArrayBuffer?n.from(t):n.from(t,"utf8"),a.push(t)}),s.onClose(function(){l.end(),l.destroy()}),s.onError(function(e){l.destroy(new Error(e.errMsg))}),l}},{buffer:17,duplexify:20,"readable-stream":69}],7:[function(e,t,r){"use strict";function n(){if(!(this instanceof n))return new n;this.nextId=Math.max(1,Math.floor(65535*Math.random()))}n.prototype.allocate=function(){const e=this.nextId++;return 65536===this.nextId&&(this.nextId=1),e},n.prototype.getLastAllocated=function(){return 1===this.nextId?65535:this.nextId-1},n.prototype.register=function(e){return!0},n.prototype.deallocate=function(e){},n.prototype.clear=function(){},t.exports=n},{}],8:[function(e,t,r){"use strict";const n=e("xtend"),i=e("readable-stream").Readable,o={objectMode:!0},s={clean:!0};function a(e){if(!(this instanceof a))return new a(e);this.options=e||{},this.options=n(s,e),this._inflights=new Map}a.prototype.put=function(e,t){return this._inflights.set(e.messageId,e),t&&t(),this},a.prototype.createStream=function(){const e=new i(o),t=[];let r=!1,n=0;return this._inflights.forEach(function(e,r){t.push(e)}),e._read=function(){!r&&nthis.max)&&(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,!0)},n.prototype.getTopicByAlias=function(e){return this.aliasToTopic[e]},n.prototype.clear=function(){this.aliasToTopic={}},t.exports=n},{}],10:[function(e,t,r){"use strict";const n=e("lru-cache"),i=e("number-allocator").NumberAllocator;function o(e){if(!(this instanceof o))return new o(e);e>0&&(this.aliasToTopic=new n({max:e}),this.topicToAlias={},this.numberAllocator=new i(1,e),this.max=e,this.length=0)}o.prototype.put=function(e,t){if(0===t||t>this.max)return!1;const r=this.aliasToTopic.get(t);return r&&delete this.topicToAlias[r],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.length,!0},o.prototype.getTopicByAlias=function(e){return this.aliasToTopic.get(e)},o.prototype.getAliasByTopic=function(e){const t=this.topicToAlias[e];return void 0!==t&&this.aliasToTopic.get(t),t},o.prototype.clear=function(){this.aliasToTopic.reset(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0},o.prototype.getLruAlias=function(){const e=this.numberAllocator.firstVacant();return e||this.aliasToTopic.keys()[this.aliasToTopic.length-1]},t.exports=o},{"lru-cache":37,"number-allocator":46}],11:[function(e,t,r){"use strict";function n(e){const t=e.split("/");for(let e=0;e0?s-4:s;for(r=0;r>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===a&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,l[c++]=255&t);1===a&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],s=0,a=r-i;sa?a:s+16383));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,l=s.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var i,o,s=[],a=t;a>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],14:[function(e,t,r){"use strict";const{Buffer:n}=e("buffer"),i=Symbol.for("BufferList");function o(e){if(!(this instanceof o))return new o(e);o._init.call(this,e)}o._init=function(e){Object.defineProperty(this,i,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)},o.prototype._new=function(e){return new o(e)},o.prototype._offset=function(e){if(0===e)return[0,0];let t=0;for(let r=0;rthis.length||e<0)return;const t=this._offset(e);return this._bufs[t[0]][t[1]]},o.prototype.slice=function(e,t){return"number"==typeof e&&e<0&&(e+=this.length),"number"==typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},o.prototype.copy=function(e,t,r,i){if(("number"!=typeof r||r<0)&&(r=0),("number"!=typeof i||i>this.length)&&(i=this.length),r>=this.length)return e||n.alloc(0);if(i<=0)return e||n.alloc(0);const o=!!e,s=this._offset(r),a=i-r;let l=a,u=o&&t||0,c=s[1];if(0===r&&i===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:n.concat(this._bufs,this.length);for(let t=0;tr)){this._bufs[t].copy(e,u,c,c+l),u+=r;break}this._bufs[t].copy(e,u,c),u+=r,l-=r,c&&(c=0)}return e.length>u?e.slice(0,u):e},o.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!=typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();const r=this._offset(e),n=this._offset(t),i=this._bufs.slice(r[0],n[0]+1);return 0===n[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,n[1]),0!==r[1]&&(i[0]=i[0].slice(r[1])),this._new(i)},o.prototype.toString=function(e,t,r){return this.slice(t,r).toString(e)},o.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},o.prototype.duplicate=function(){const e=this._new();for(let t=0;tthis.length?this.length:t;const i=this._offset(t);let o=i[0],s=i[1];for(;o=e.length){const r=t.indexOf(e,s);if(-1!==r)return this._reverseOffset([o,r]);s=t.length-e.length+1}else{const t=this._reverseOffset([o,s]);if(this._match(t,e))return t;s++}}s=0}return-1},o.prototype._match=function(e,t){if(this.length-ei)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return a(e,t,r)}function a(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|f(e,t),n=o(r),i=n.write(e,t);i!==r&&(n=n.slice(0,i));return n}(e,t);if(ArrayBuffer.isView(e))return c(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(q(e,ArrayBuffer)||e&&q(e.buffer,ArrayBuffer))return function(e,t,r){if(t<0||e.byteLength=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function f(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||q(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(e).length;default:if(i)return n?-1:L(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function d(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),D(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:g(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):g(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,r,n,i){var o,s=1,a=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var c=-1;for(o=r;oa&&(r=a-l),o=r;o>=0;o--){for(var h=!0,f=0;fi&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var s=0;s>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function k(e,r,n){return 0===r&&n===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(r,n))}function S(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(c=u);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],s=e[i+2],128==(192&o)&&128==(192&s)&&(l=(15&u)<<12|(63&o)<<6|63&s)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],s=e[i+2],a=e[i+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(l=(15&u)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&l<1114112&&(c=l)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return x(this,t,r);case"utf8":case"utf-8":return S(this,t,r);case"ascii":return C(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return k(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),""},s.prototype.compare=function(e,t,r,n,i){if(q(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,l=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return b(this,e,t,r);case"ascii":return m(this,e,t,r);case"latin1":case"binary":return v(this,e,t,r);case"base64":return w(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function C(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function O(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(e,t,r,i,o){return t=+t,r>>>=0,o||O(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function R(e,t,r,i,o){return t=+t,r>>>=0,o||O(e,0,r,8),n.write(e,t,r,i,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||I(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||I(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||I(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||I(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),n.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||P(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,n)||P(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,e,t,r,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,e,t,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return B(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return B(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return R(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function j(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(M,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function q(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function D(e){return e!=e}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":13,buffer:17,ieee754:23}],18:[function(e,t,r){(function(n){(function(){r.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;e.splice(1,0,r,"color: inherit");let n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&"%c"===e&&(i=++n)}),e.splice(i,0,r)},r.save=function(e){try{e?r.storage.setItem("debug",e):r.storage.removeItem("debug")}catch(e){}},r.load=function(){let e;try{e=r.storage.getItem("debug")}catch(e){}!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG);return e},r.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},r.storage=function(){try{return localStorage}catch(e){}}(),r.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(r);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))},{"./common":19,_process:50}],19:[function(e,t,r){t.exports=function(t){function r(e){let t,i,o,s=null;function a(...e){if(!a.enabled)return;const n=a,i=Number(new Date),o=i-(t||i);n.diff=o,n.prev=t,n.curr=i,t=i,e[0]=r.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(t,i)=>{if("%%"===t)return"%";s++;const o=r.formatters[i];if("function"==typeof o){const r=e[s];t=o.call(n,r),e.splice(s,1),s--}return t}),r.formatArgs.call(n,e),(n.log||r.log).apply(n,e)}return a.namespace=e,a.useColors=r.useColors(),a.color=r.selectColor(e),a.extend=n,a.destroy=r.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==r.namespaces&&(i=r.namespaces,o=r.enabled(e)),o),set:e=>{s=e}}),"function"==typeof r.init&&r.init(a),a}function n(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){return e instanceof Error?e.stack||e.message:e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map(e=>"-"+e)].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.namespaces=e,r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(t=0;t{r[e]=t[e]}),r.names=[],r.skips=[],r.formatters={},r.selectColor=function(e){let t=0;for(let r=0;r0&&a.length>o){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",l.name,l.message)}}else a=s[t]=r,++e._eventsCount;return e}function f(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var l=new Error('Unhandled "error" event. ('+t+")");throw l.context=t,l}if(!(r=s[e]))return!1;var u="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=y(e,n),o=0;o=0;s--)if(r[s]===t||r[s].listener===t){a=r[s].listener,o=s;break}if(o<0)return this;0===o?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;o--)this.removeListener(e,t[o]);return this},s.prototype.listeners=function(e){return d(this,e,!0)},s.prototype.rawListeners=function(e){return d(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},s.prototype.listenerCount=g,s.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],23:[function(e,t,r){r.read=function(e,t,r,n,i){var o,s,a=8*i-n-1,l=(1<>1,c=-7,h=r?i-1:0,f=r?-1:1,p=e[t+h];for(h+=f,o=p&(1<<-c)-1,p>>=-c,c+=a;c>0;o=256*o+e[t+h],h+=f,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=256*s+e[t+h],h+=f,c-=8);if(0===o)o=1-u;else{if(o===l)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),o-=u}return(p?-1:1)*s*Math.pow(2,o-n)},r.write=function(e,t,r,n,i,o){var s,a,l,u=8*o-i-1,c=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,d=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(t*l-1)*Math.pow(2,i),s+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;e[r+p]=255&a,p+=d,a/=256,i-=8);for(s=s<0;e[r+p]=255&s,p+=d,s/=256,u-=8);e[r+p-d]|=128*g}},{}],24:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},{}],25:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){this.color=!0,this.key=void 0,this.value=void 0,this.parent=void 0,this.brother=void 0,this.leftChild=void 0,this.rightChild=void 0,this.key=e,this.value=t}return e.prototype.rotateLeft=function(){var e=this.parent,t=this.brother,r=this.leftChild,n=this.rightChild;if(!n)throw new Error("unknown error");var i=n.leftChild,o=n.rightChild;return e&&(e.leftChild===this?e.leftChild=n:e.rightChild===this&&(e.rightChild=n)),n.parent=e,n.brother=t,n.leftChild=this,n.rightChild=o,t&&(t.brother=n),this.parent=n,this.brother=o,this.leftChild=r,this.rightChild=i,o&&(o.parent=n,o.brother=this),r&&(r.parent=this,r.brother=i),i&&(i.parent=this,i.brother=r),n},e.prototype.rotateRight=function(){var e=this.parent,t=this.brother,r=this.leftChild;if(!r)throw new Error("unknown error");var n=this.rightChild,i=r.leftChild,o=r.rightChild;return e&&(e.leftChild===this?e.leftChild=r:e.rightChild===this&&(e.rightChild=r)),r.parent=e,r.brother=t,r.leftChild=i,r.rightChild=this,t&&(t.brother=r),i&&(i.parent=r,i.brother=this),this.parent=r,this.brother=i,this.leftChild=o,this.rightChild=n,o&&(o.parent=this,o.brother=n),n&&(n.parent=this,n.brother=o),r},e.prototype.remove=function(){if(this.leftChild||this.rightChild)throw new Error("can only remove leaf node");this.parent&&(this===this.parent.leftChild?this.parent.leftChild=void 0:this===this.parent.rightChild&&(this.parent.rightChild=void 0)),this.brother&&(this.brother.brother=void 0),this.key=void 0,this.value=void 0,this.parent=void 0,this.brother=void 0},e.TreeNodeColorType={red:!0,black:!1},e}();Object.freeze(n),r.default=n},{}],26:[function(e,t,r){"use strict";var n=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]n)throw new Error("pos should more than 0 and less than queue's size");return{curNodeBucketIndex:Math.floor(r/i.bucketSize),curNodePointerIndex:r%i.bucketSize}};this.getElementByPos=function(e){var t=h(e),n=t.curNodeBucketIndex,i=t.curNodePointerIndex;return r[n][i]},this.eraseElementByPos=function(e){var t=this;if(e<0||e>c)throw new Error("pos should more than 0 and less than queue's size");if(0===e)this.popFront();else if(e===this.size())this.popBack();else{for(var r=[],n=e+1;n0?--l:o0&&--c)},this.setElementByPos=function(e,t){var n=h(e),i=n.curNodeBucketIndex,o=n.curNodePointerIndex;r[i][o]=t},this.insert=function(e,t,r){var n=this;if(void 0===r&&(r=1),0===e)for(;r--;)this.pushFront(t);else if(e===this.size())for(;r--;)this.pushBack(t);else{for(var i=[],o=e;o0?--s:o>0&&(--o,s=i.bucketSize-1)),++c,r[o][s]=e},this.popFront=function(){this.empty()||(1!==this.size()&&(s0&&--c)},this.shrinkToFit=function(){var e=this,t=[];this.forEach(function(e){t.push(e)});var n=t.length;r=[];for(var o=Math.ceil(n/i.bucketSize),s=0;s0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r,"__esModule",{value:!0});var o=e("../LinkList/LinkList"),s=e("../Map/Map");function a(e,t,r){var l=this;if(void 0===e&&(e=[]),void 0===t&&(t=a.initSize),r=r||function(e){var t,r,n=0,o="";if("number"==typeof e)n=((n=Math.floor(e))<<5)-n,n&=n;else{o="string"!=typeof e?JSON.stringify(e):e;try{for(var s=i(o),a=s.next();!a.done;a=s.next()){n=(n<<5)-n+a.value.charCodeAt(0),n&=n}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}}return n^=n>>>16},0!=(t&t-1))throw new Error("initBucketNum must be 2 to the power of n");var u=0,c=[],h=Math.max(a.initSize,Math.min(a.maxSize,t));this.size=function(){return u},this.empty=function(){return 0===u},this.clear=function(){u=0,h=t,c=[]},this.forEach=function(e){var t=0;c.forEach(function(r){r.forEach(function(r){e(r,t++)})})};this.setElement=function(e,t){var n,l;if(null===e||void 0===e)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(null!==t&&void 0!==t){var f=r(e)&h-1;if(c[f]){var p=c[f].size();if(c[f]instanceof o.default){try{for(var d=i(c[f]),g=d.next();!g.done;g=d.next()){var y=g.value;if(y.key===e)return void(y.value=t)}}catch(e){n={error:e}}finally{try{g&&!g.done&&(l=d.return)&&l.call(d)}finally{if(n)throw n.error}}c[f].pushBack({key:e,value:t}),c[f].size()>=a.treeifyThreshold&&(c[f]=new s.default(c[f]))}else c[f].setElement(e,t);var b=c[f].size();u+=b-p}else++u,c[f]=new o.default([{key:e,value:t}]);u>h*a.sigma&&function(e){if(!(e>=a.maxSize)){h=2*e;var t=[];c.forEach(function(n,i){if(!n.empty()){if(n instanceof o.default&&1===n.size()){var l=n.front(),u=l.key,f=l.value;t[r(u)&h-1]=new o.default([{key:u,value:f}])}else if(n instanceof s.default){var p=new o.default,d=new o.default;n.forEach(function(t){0==(r(t.key)&e)?p.pushBack(t):d.pushBack(t)}),p.size()>a.untreeifyThreshold?t[i]=new s.default(p):p.size()&&(t[i]=p),d.size()>a.untreeifyThreshold?t[i+e]=new s.default(d):d.size()&&(t[i+e]=d)}else{var g=new o.default,y=new o.default;n.forEach(function(t){0==(r(t.key)&e)?g.pushBack(t):y.pushBack(t)}),g.size()&&(t[i]=g),y.size()&&(t[i+e]=y)}c[i].clear()}}),c=t}}.call(this,h)}else this.eraseElementByKey(e)},this.getElementByKey=function(e){var t,n,o=r(e)&h-1;if(c[o]){if(c[o]instanceof s.default)return c[o].getElementByKey(e);try{for(var a=i(c[o]),l=a.next();!l.done;l=a.next()){var u=l.value;if(u.key===e)return u.value}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}}},this.eraseElementByKey=function(e){var t,n,l=r(e)&h-1;if(c[l]){var f=c[l].size();if(c[l]instanceof s.default)c[l].eraseElementByKey(e),c[l].size()<=a.untreeifyThreshold&&(c[l]=new o.default(c[l]));else{var p=-1;try{for(var d=i(c[l]),g=d.next();!g.done;g=d.next()){if(++p,g.value.key===e){c[l].eraseElementByPos(p);break}}}catch(e){t={error:e}}finally{try{g&&!g.done&&(n=d.return)&&n.call(d)}finally{if(t)throw t.error}}}var y=c[l].size();u+=y-f}},this.find=function(e){var t,n,o=r(e)&h-1;if(!c[o])return!1;if(c[o]instanceof s.default)return c[o].find(e);try{for(var a=i(c[o]),l=a.next();!l.done;l=a.next()){if(l.value.key===e)return!0}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return!1},this[Symbol.iterator]=function(){return function(){var e,t,r,o,s,a;return n(this,function(n){switch(n.label){case 0:e=0,n.label=1;case 1:if(!(e=h)return[3,10];n.label=2;case 2:n.trys.push([2,7,8,9]),s=void 0,t=i(c[e]),r=t.next(),n.label=3;case 3:return r.done?[3,6]:[4,r.value];case 4:n.sent(),n.label=5;case 5:return r=t.next(),[3,3];case 6:return[3,9];case 7:return o=n.sent(),s={error:o},[3,9];case 8:try{r&&!r.done&&(a=t.return)&&a.call(t)}finally{if(s)throw s.error}return[7];case 9:return++e,[3,1];case 10:return[2]}})}()},e.forEach(function(e){var t=e.key,r=e.value;return l.setElement(t,r)}),Object.freeze(this)}a.initSize=16,a.maxSize=1<<30,a.sigma=.75,a.treeifyThreshold=8,a.untreeifyThreshold=6,a.minTreeifySize=64,Object.freeze(a),r.default=a},{"../LinkList/LinkList":29,"../Map/Map":30}],28:[function(e,t,r){"use strict";var n=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r,"__esModule",{value:!0});var o=e("../Set/Set"),s=e("../LinkList/LinkList");function a(e,t,r){var l=this;if(void 0===e&&(e=[]),void 0===t&&(t=a.initSize),r=r||function(e){var t=0,r="";if("number"==typeof e)t=((t=Math.floor(e))<<5)-t,t&=t;else{r="string"!=typeof e?JSON.stringify(e):e;for(var n=0;n>>16},0!=(t&t-1))throw new Error("initBucketNum must be 2 to the power of n");var u=0,c=[],h=Math.max(a.initSize,Math.min(a.maxSize,t));this.size=function(){return u},this.empty=function(){return 0===u},this.clear=function(){u=0,h=t,c=[]},this.forEach=function(e){var t=0;c.forEach(function(r){r.forEach(function(r){e(r,t++)})})};this.insert=function(e){if(null===e||void 0===e)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");var t=r(e)&h-1;if(c[t]){var n=c[t].size();if(c[t]instanceof s.default){if(c[t].find(e))return;c[t].pushBack(e),c[t].size()>=a.treeifyThreshold&&(c[t]=new o.default(c[t]))}else c[t].insert(e);var i=c[t].size();u+=i-n}else c[t]=new s.default([e]),++u;u>h*a.sigma&&function(e){if(!(e>=a.maxSize)){h=2*e;var t=[];c.forEach(function(n,i){if(!n.empty()){if(n instanceof s.default&&1===n.size()){var l=n.front();if(void 0===l)throw new Error("unknown error");t[r(l)&h-1]=new s.default([l])}else if(n instanceof o.default){var u=new s.default,f=new s.default;n.forEach(function(t){0==(r(t)&e)?u.pushBack(t):f.pushBack(t)}),u.size()>a.untreeifyThreshold?t[i]=new o.default(u):u.size()&&(t[i]=u),f.size()>a.untreeifyThreshold?t[i+e]=new o.default(f):f.size()&&(t[i+e]=f)}else{var p=new s.default,d=new s.default;n.forEach(function(t){0==(r(t)&e)?p.pushBack(t):d.pushBack(t)}),p.size()&&(t[i]=p),d.size()&&(t[i+e]=d)}c[i].clear()}}),c=t}}.call(this,h)},this.eraseElementByValue=function(e){var t=r(e)&h-1;if(c[t]){var n=c[t].size();c[t].eraseElementByValue(e),c[t]instanceof o.default&&c[t].size()<=a.untreeifyThreshold&&(c[t]=new s.default(c[t]));var i=c[t].size();u+=i-n}},this.find=function(e){var t=r(e)&h-1;return!!c[t]&&c[t].find(e)},this[Symbol.iterator]=function(){return function(){var e,t,r,o,s,a;return n(this,function(n){switch(n.label){case 0:e=0,n.label=1;case 1:if(!(e=h)return[3,10];n.label=2;case 2:n.trys.push([2,7,8,9]),s=void 0,t=i(c[e]),r=t.next(),n.label=3;case 3:return r.done?[3,6]:[4,r.value];case 4:n.sent(),n.label=5;case 5:return r=t.next(),[3,3];case 6:return[3,9];case 7:return o=n.sent(),s={error:o},[3,9];case 8:try{r&&!r.done&&(a=t.return)&&a.call(t)}finally{if(s)throw s.error}return[7];case 9:return++e,[3,1];case 10:return[2]}})}()},e.forEach(function(e){return l.insert(e)}),Object.freeze(this)}a.initSize=16,a.maxSize=1<<30,a.sigma=.75,a.treeifyThreshold=8,a.untreeifyThreshold=6,a.minTreeifySize=64,Object.freeze(a),r.default=a},{"../LinkList/LinkList":29,"../Set/Set":33}],29:[function(e,t,r){"use strict";var n=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=r)throw new Error("pos must more then 0 and less then the list length");for(var t=o;e--&&t;)t=t.next;if(!t||void 0===t.value)throw new Error("unknown error");return t.value},this.eraseElementByPos=function(e){if(e<0||e>=r)throw new Error("erase pos must more then 0 and less then the list length");if(0===e)this.popFront();else if(e===r-1)this.popBack();else{for(var t=o;e--;){if(!(null===t||void 0===t?void 0:t.next))throw new Error("unknown error");t=t.next}if(!t||!t.pre||!t.next)throw new Error("unknown error");var n=t.pre,i=t.next;i.pre=n,n.next=i,r>0&&--r}},this.eraseElementByValue=function(e){for(;o&&o.value===e;)this.popFront();for(;s&&s.value===e;)this.popBack();if(o)for(var t=o;t;){if(t.value===e){var n=t.pre,i=t.next;i&&(i.pre=n),n&&(n.next=i),r>0&&--r}t=t.next}},this.pushBack=function(e){if(null===e||void 0===e)throw new Error("you can't push null or undefined here");++r;var t=new i(e);s?(s.next=t,t.pre=s,s=t):o=s=t},this.popBack=function(){s&&(r>0&&--r,s&&(o===s?o=s=void 0:(s=s.pre)&&(s.next=void 0)))},this.setElementByPos=function(e,t){if(null===t||void 0===t)throw new Error("you can't set null or undefined here");if(e<0||e>=r)throw new Error("pos must more then 0 and less then the list length");for(var n=o;e--;){if(!n)throw new Error("unknown error");n=n.next}n&&(n.value=t)},this.insert=function(e,t,n){if(void 0===n&&(n=1),null===t||void 0===t)throw new Error("you can't insert null or undefined here");if(e<0||e>r)throw new Error("insert pos must more then 0 and less then or equal to the list length");if(n<0)throw new Error("insert size must more than 0");if(0===e)for(;n--;)this.pushFront(t);else if(e===r)for(;n--;)this.pushBack(t);else{for(var s=o,a=1;a0&&--r;e.next=t.next,e.next&&(e.next.pre=e),e=e.next}},this.sort=function(e){var t=[];this.forEach(function(e){t.push(e)}),t.sort(e);var r=o;t.forEach(function(e){r&&(r.value=e,r=r.next)})},this.pushFront=function(e){if(null===e||void 0===e)throw new Error("you can't push null or undefined here");++r;var t=new i(e);o?(t.next=o,o.pre=t,o=t):o=s=t},this.popFront=function(){o&&(r>0&&--r,o&&(o===s?o=s=void 0:(o=o.next)&&(o.pre=void 0)))},this.merge=function(e){var t=this,n=o;e.forEach(function(e){for(;n&&void 0!==n.value&&n.value<=e;)n=n.next;if(void 0===n)t.pushBack(e),n=s;else if(n===o)t.pushFront(e),n=o;else{++r;var a=n.pre;a&&(a.next=new i(e),a.next.pre=a,a.next.next=n,n&&(n.pre=a.next))}})},this[Symbol.iterator]=function(){return function(){var e;return n(this,function(t){switch(t.label){case 0:e=o,t.label=1;case 1:if(void 0===e)return[3,3];if(!e.value)throw new Error("unknown error");return[4,e.value];case 2:return t.sent(),e=e.next,[3,1];case 3:return[2]}})}()},e.forEach(function(e){return t.pushBack(e)}),Object.freeze(this)}Object.freeze(o),r.default=o},{}],30:[function(e,t,r){"use strict";var n=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r,"__esModule",{value:!0});var o=e("../Base/TreeNode");function s(e,t){var r=this;void 0===e&&(e=[]),t=t||function(e,t){return et?1:0};var s=0,a=new o.default;a.color=o.default.TreeNodeColorType.black,this.size=function(){return s},this.empty=function(){return 0===s},this.clear=function(){s=0,a.key=a.value=void 0,a.leftChild=a.rightChild=a.brother=void 0};var l=function(e){if(!e||void 0===e.key)throw new Error("unknown error");return e.leftChild?l(e.leftChild):e},u=function(e){if(!e||void 0===e.key)throw new Error("unknown error");return e.rightChild?u(e.rightChild):e};this.front=function(){if(!this.empty()){var e=l(a);if(void 0===e.key||void 0===e.value)throw new Error("unknown error");return{key:e.key,value:e.value}}},this.back=function(){if(!this.empty()){var e=u(a);if(void 0===e.key||void 0===e.value)throw new Error("unknown error");return{key:e.key,value:e.value}}},this.forEach=function(e){var t,r,n=0;try{for(var o=i(this),s=o.next();!s.done;s=o.next()){e(s.value,n++)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},this.getElementByPos=function(e){var t,r;if(e<0||e>=this.size())throw new Error("pos must more than 0 and less than set's size");var n=0;try{for(var o=i(this),s=o.next();!s.done;s=o.next()){var a=s.value;if(n===e)return a;++n}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}throw new Error("unknown Error")};var c=function(e,r){if(e&&void 0!==e.key&&void 0!==e.value){var n=t(e.key,r);return 0===n?{key:e.key,value:e.value}:n<0?c(e.rightChild,r):c(e.leftChild,r)||{key:e.key,value:e.value}}};this.lowerBound=function(e){return c(a,e)};var h=function(e,r){if(e&&void 0!==e.key&&void 0!==e.value)return t(e.key,r)<=0?h(e.rightChild,r):h(e.leftChild,r)||{key:e.key,value:e.value}};this.upperBound=function(e){return h(a,e)};var f=function(e,r){if(e&&void 0!==e.key&&void 0!==e.value){var n=t(e.key,r);return 0===n?{key:e.key,value:e.value}:n>0?f(e.leftChild,r):f(e.rightChild,r)||{key:e.key,value:e.value}}};this.reverseLowerBound=function(e){return f(a,e)};var p=function(e,r){if(e&&void 0!==e.key&&void 0!==e.value)return t(e.key,r)>=0?p(e.leftChild,r):p(e.rightChild,r)||{key:e.key,value:e.value}};this.reverseUpperBound=function(e){return p(a,e)};var d=function(e){var t=e.parent;if(!t){if(e===a)return;throw new Error("unknown error")}if(e.color!==o.default.TreeNodeColorType.red){var r=e.brother;if(!r)throw new Error("unknown error");if(e===t.leftChild){if(r.color===o.default.TreeNodeColorType.red){r.color=o.default.TreeNodeColorType.black,t.color=o.default.TreeNodeColorType.red;var n=t.rotateLeft();a===t&&(a=n),d(e)}else if(r.color===o.default.TreeNodeColorType.black)if(r.rightChild&&r.rightChild.color===o.default.TreeNodeColorType.red){r.color=t.color,t.color=o.default.TreeNodeColorType.black,r.rightChild&&(r.rightChild.color=o.default.TreeNodeColorType.black);n=t.rotateLeft();a===t&&(a=n),e.color=o.default.TreeNodeColorType.black}else if(r.rightChild&&r.rightChild.color!==o.default.TreeNodeColorType.black||!r.leftChild||r.leftChild.color!==o.default.TreeNodeColorType.red)r.leftChild&&r.leftChild.color!==o.default.TreeNodeColorType.black||r.rightChild&&r.rightChild.color!==o.default.TreeNodeColorType.black||(r.color=o.default.TreeNodeColorType.red,d(t));else{r.color=o.default.TreeNodeColorType.red,r.leftChild&&(r.leftChild.color=o.default.TreeNodeColorType.black);n=r.rotateRight();a===r&&(a=n),d(e)}}else if(e===t.rightChild)if(r.color===o.default.TreeNodeColorType.red){r.color=o.default.TreeNodeColorType.black,t.color=o.default.TreeNodeColorType.red;n=t.rotateRight();a===t&&(a=n),d(e)}else if(r.color===o.default.TreeNodeColorType.black)if(r.leftChild&&r.leftChild.color===o.default.TreeNodeColorType.red){r.color=t.color,t.color=o.default.TreeNodeColorType.black,r.leftChild&&(r.leftChild.color=o.default.TreeNodeColorType.black);n=t.rotateRight();a===t&&(a=n),e.color=o.default.TreeNodeColorType.black}else if(r.leftChild&&r.leftChild.color!==o.default.TreeNodeColorType.black||!r.rightChild||r.rightChild.color!==o.default.TreeNodeColorType.red)r.leftChild&&r.leftChild.color!==o.default.TreeNodeColorType.black||r.rightChild&&r.rightChild.color!==o.default.TreeNodeColorType.black||(r.color=o.default.TreeNodeColorType.red,d(t));else{r.color=o.default.TreeNodeColorType.red,r.rightChild&&(r.rightChild.color=o.default.TreeNodeColorType.black);n=r.rotateLeft();a===r&&(a=n),d(e)}}else e.color=o.default.TreeNodeColorType.black},g=function(e){for(var t=e;t.leftChild||t.rightChild;){if(t.rightChild){t=l(t.rightChild);var r=e.key;e.key=t.key,t.key=r;var n=e.value;e.value=t.value,t.value=n,e=t}if(t.leftChild){t=u(t.leftChild);r=e.key;e.key=t.key,t.key=r;n=e.value;e.value=t.value,t.value=n,e=t}}d(t),t&&t.remove(),--s,a.color=o.default.TreeNodeColorType.black},y=function(e,t){return!(!e||void 0===e.key)&&(!!y(e.leftChild,t)||(!!t(e)||y(e.rightChild,t)))};this.eraseElementByPos=function(e){if(e<0||e>=s)throw new Error("pos must more than 0 and less than set's size");var t=0;y(a,function(r){return e===t?(g(r),!0):(++t,!1)})},this.eraseElementByKey=function(e){if(!this.empty()){var r=v(a,e);void 0!==r&&void 0!==r.key&&0===t(r.key,e)&&g(r)}};var b=function(e,r){if(!e||void 0===e.key)throw new Error("unknown error");var n=t(r,e.key);return n<0?e.leftChild?b(e.leftChild,r):(e.leftChild=new o.default,e.leftChild.parent=e,e.leftChild.brother=e.rightChild,e.rightChild&&(e.rightChild.brother=e.leftChild),e.leftChild):n>0?e.rightChild?b(e.rightChild,r):(e.rightChild=new o.default,e.rightChild.parent=e,e.rightChild.brother=e.leftChild,e.leftChild&&(e.leftChild.brother=e.rightChild),e.rightChild):e},m=function(e){var t=e.parent;if(!t){if(e===a)return;throw new Error("unknown error")}if(t.color!==o.default.TreeNodeColorType.black&&t.color===o.default.TreeNodeColorType.red){var r=t.brother,n=t.parent;if(!n)throw new Error("unknown error");if(r&&r.color===o.default.TreeNodeColorType.red)r.color=t.color=o.default.TreeNodeColorType.black,n.color=o.default.TreeNodeColorType.red,m(n);else if(!r||r.color===o.default.TreeNodeColorType.black)if(t===n.leftChild){if(e===t.leftChild){t.color=o.default.TreeNodeColorType.black,n.color=o.default.TreeNodeColorType.red;var i=n.rotateRight();n===a&&(a=i)}else if(e===t.rightChild){i=t.rotateLeft();n===a&&(a=i),m(t)}}else if(t===n.rightChild)if(e===t.leftChild){i=t.rotateRight();n===a&&(a=i),m(t)}else if(e===t.rightChild){t.color=o.default.TreeNodeColorType.black,n.color=o.default.TreeNodeColorType.red;i=n.rotateLeft();n===a&&(a=i)}}};this.setElement=function(e,r){if(null===e||void 0===e)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(null!==r&&void 0!==r){if(this.empty())return++s,a.key=e,a.value=r,void(a.color=o.default.TreeNodeColorType.black);var n=b(a,e);void 0===n.key||0!==t(n.key,e)?(++s,n.key=e,n.value=r,m(n),a.color=o.default.TreeNodeColorType.black):n.value=r}else this.eraseElementByKey(e)};var v=function(e,r){if(e&&void 0!==e.key){var n=t(r,e.key);return n<0?v(e.leftChild,r):n>0?v(e.rightChild,r):e}};this.find=function(e){return!!v(a,e)},this.getElementByKey=function(e){var t=v(a,e);if(void 0===(null===t||void 0===t?void 0:t.key)||void 0===(null===t||void 0===t?void 0:t.value))throw new Error("unknown error");return t.value},this.union=function(e){var t=this;e.forEach(function(e){var r=e.key,n=e.value;return t.setElement(r,n)})},this.getHeight=function(){if(this.empty())return 0;var e=function(t){return t?Math.max(e(t.leftChild),e(t.rightChild))+1:1};return e(a)};var w=function(e){return n(this,function(t){switch(t.label){case 0:return e&&void 0!==e.key&&void 0!==e.value?[5,i(w(e.leftChild))]:[2];case 1:return t.sent(),[4,{key:e.key,value:e.value}];case 2:return t.sent(),[5,i(w(e.rightChild))];case 3:return t.sent(),[2]}})};this[Symbol.iterator]=function(){return w(a)},e.forEach(function(e){var t=e.key,n=e.value;return r.setElement(t,n)}),Object.freeze(this)}Object.freeze(s),r.default=s},{"../Base/TreeNode":25}],31:[function(e,t,r){"use strict";function n(e,t){void 0===e&&(e=[]),t=t||function(e,t){return e>t?-1:e=n)throw new Error("unknown error");if(t<0||t>=n)throw new Error("unknown error");var i=r[e];r[e]=r[t],r[t]=i},o=function(e){if(e<0||e>=n)throw new Error("unknown error");var o=2*e+1,s=2*e+2;o0&&i(e,o),s0&&i(e,s)};!function(){for(var e=Math.floor((n-1)/2);e>=0;--e)for(var o=e,s=2*o+1;s0&&(l=a),t(r[o],r[l])<=0)break;i(o,l),s=2*(o=l)+1}}(),this.size=function(){return n},this.empty=function(){return 0===n},this.clear=function(){n=0,r.length=0},this.push=function(e){if(r.push(e),1!==++n)for(var i=n-1;i>0;){var s=Math.floor((i-1)/2);if(t(r[s],e)<=0)break;o(s),i=s}},this.pop=function(){if(!this.empty())if(1!==this.size()){var e=r[n-1];--n;for(var i=0;i=this.size())break;var a=o;if(s0&&(a=s),t(r[a],e)>=0)break;r[i]=r[a],i=a}r[i]=e}else--n},this.top=function(){return r[0]},Object.freeze(this)}Object.defineProperty(r,"__esModule",{value:!0}),Object.freeze(n),r.default=n},{}],32:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../LinkList/LinkList");function i(e){void 0===e&&(e=[]);var t=new n.default(e);this.size=function(){return t.size()},this.empty=function(){return t.empty()},this.clear=function(){t.clear()},this.push=function(e){t.pushBack(e)},this.pop=function(){t.popFront()},this.front=function(){return t.front()},Object.freeze(this)}Object.freeze(i),r.default=i},{"../LinkList/LinkList":29}],33:[function(e,t,r){"use strict";var n=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r,"__esModule",{value:!0});var o=e("../Base/TreeNode");function s(e,t){var r=this;void 0===e&&(e=[]),t=t||function(e,t){return et?1:0};var s=0,a=new o.default;a.color=o.default.TreeNodeColorType.black,this.size=function(){return s},this.empty=function(){return 0===s},this.clear=function(){s=0,a.key=void 0,a.leftChild=a.rightChild=a.brother=a.parent=void 0,a.color=o.default.TreeNodeColorType.black};var l=function(e){if(!e||void 0===e.key)throw new Error("unknown error");return e.leftChild?l(e.leftChild):e},u=function(e){if(!e||void 0===e.key)throw new Error("unknown error");return e.rightChild?u(e.rightChild):e};this.front=function(){if(!this.empty())return l(a).key},this.back=function(){if(!this.empty())return u(a).key},this.forEach=function(e){var t,r,n=0;try{for(var o=i(this),s=o.next();!s.done;s=o.next()){e(s.value,n++)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},this.getElementByPos=function(e){var t,r;if(e<0||e>=this.size())throw new Error("pos must more than 0 and less than set's size");var n=0;try{for(var o=i(this),s=o.next();!s.done;s=o.next()){var a=s.value;if(n===e)return a;++n}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}throw new Error("unknown error")};var c=function(e){var t=e.parent;if(!t){if(e===a)return;throw new Error("unknown error")}if(e.color!==o.default.TreeNodeColorType.red){var r=e.brother;if(!r)throw new Error("unknown error");if(e===t.leftChild){if(r.color===o.default.TreeNodeColorType.red){r.color=o.default.TreeNodeColorType.black,t.color=o.default.TreeNodeColorType.red;var n=t.rotateLeft();a===t&&(a=n),c(e)}else if(r.color===o.default.TreeNodeColorType.black)if(r.rightChild&&r.rightChild.color===o.default.TreeNodeColorType.red){r.color=t.color,t.color=o.default.TreeNodeColorType.black,r.rightChild&&(r.rightChild.color=o.default.TreeNodeColorType.black);n=t.rotateLeft();a===t&&(a=n),e.color=o.default.TreeNodeColorType.black}else if(r.rightChild&&r.rightChild.color!==o.default.TreeNodeColorType.black||!r.leftChild||r.leftChild.color!==o.default.TreeNodeColorType.red)r.leftChild&&r.leftChild.color!==o.default.TreeNodeColorType.black||r.rightChild&&r.rightChild.color!==o.default.TreeNodeColorType.black||(r.color=o.default.TreeNodeColorType.red,c(t));else{r.color=o.default.TreeNodeColorType.red,r.leftChild&&(r.leftChild.color=o.default.TreeNodeColorType.black);n=r.rotateRight();a===r&&(a=n),c(e)}}else if(e===t.rightChild)if(r.color===o.default.TreeNodeColorType.red){r.color=o.default.TreeNodeColorType.black,t.color=o.default.TreeNodeColorType.red;n=t.rotateRight();a===t&&(a=n),c(e)}else if(r.color===o.default.TreeNodeColorType.black)if(r.leftChild&&r.leftChild.color===o.default.TreeNodeColorType.red){r.color=t.color,t.color=o.default.TreeNodeColorType.black,r.leftChild&&(r.leftChild.color=o.default.TreeNodeColorType.black);n=t.rotateRight();a===t&&(a=n),e.color=o.default.TreeNodeColorType.black}else if(r.leftChild&&r.leftChild.color!==o.default.TreeNodeColorType.black||!r.rightChild||r.rightChild.color!==o.default.TreeNodeColorType.red)r.leftChild&&r.leftChild.color!==o.default.TreeNodeColorType.black||r.rightChild&&r.rightChild.color!==o.default.TreeNodeColorType.black||(r.color=o.default.TreeNodeColorType.red,c(t));else{r.color=o.default.TreeNodeColorType.red,r.rightChild&&(r.rightChild.color=o.default.TreeNodeColorType.black);n=r.rotateLeft();a===r&&(a=n),c(e)}}else e.color=o.default.TreeNodeColorType.black},h=function(e){for(var t=e;t.leftChild||t.rightChild;){if(t.rightChild){t=l(t.rightChild);var r=e.key;e.key=t.key,t.key=r,e=t}if(t.leftChild){t=u(t.leftChild);r=e.key;e.key=t.key,t.key=r,e=t}}c(t),t&&t.remove(),--s,a.color=o.default.TreeNodeColorType.black},f=function(e,t){return!(!e||void 0===e.key)&&(!!f(e.leftChild,t)||(!!t(e)||f(e.rightChild,t)))};this.eraseElementByPos=function(e){if(e<0||e>=s)throw new Error("pos must more than 0 and less than set's size");var t=0;f(a,function(r){return e===t?(h(r),!0):(++t,!1)})},this.eraseElementByValue=function(e){if(!this.empty()){var r=g(a,e);void 0!==r&&void 0!==r.key&&0===t(r.key,e)&&h(r)}};var p=function(e,r){if(!e||void 0===e.key)throw new Error("unknown error");var n=t(r,e.key);return n<0?e.leftChild?p(e.leftChild,r):(e.leftChild=new o.default,e.leftChild.parent=e,e.leftChild.brother=e.rightChild,e.rightChild&&(e.rightChild.brother=e.leftChild),e.leftChild):n>0?e.rightChild?p(e.rightChild,r):(e.rightChild=new o.default,e.rightChild.parent=e,e.rightChild.brother=e.leftChild,e.leftChild&&(e.leftChild.brother=e.rightChild),e.rightChild):e},d=function(e){var t=e.parent;if(!t){if(e===a)return;throw new Error("unknown error")}if(t.color!==o.default.TreeNodeColorType.black&&t.color===o.default.TreeNodeColorType.red){var r=t.brother,n=t.parent;if(!n)throw new Error("unknown error");if(r&&r.color===o.default.TreeNodeColorType.red)r.color=t.color=o.default.TreeNodeColorType.black,n.color=o.default.TreeNodeColorType.red,d(n);else if(!r||r.color===o.default.TreeNodeColorType.black)if(t===n.leftChild){if(e===t.leftChild){t.color=o.default.TreeNodeColorType.black,n.color=o.default.TreeNodeColorType.red;var i=n.rotateRight();n===a&&(a=i)}else if(e===t.rightChild){i=t.rotateLeft();n===a&&(a=i),d(t)}}else if(t===n.rightChild)if(e===t.leftChild){i=t.rotateRight();n===a&&(a=i),d(t)}else if(e===t.rightChild){t.color=o.default.TreeNodeColorType.black,n.color=o.default.TreeNodeColorType.red;i=n.rotateLeft();n===a&&(a=i)}}};this.insert=function(e){if(null===e||void 0===e)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(this.empty())return++s,a.key=e,void(a.color=o.default.TreeNodeColorType.black);var r=p(a,e);void 0!==r.key&&0===t(r.key,e)||(++s,r.key=e,d(r),a.color=o.default.TreeNodeColorType.black)};var g=function(e,r){if(e&&void 0!==e.key){var n=t(r,e.key);return n<0?g(e.leftChild,r):n>0?g(e.rightChild,r):e}};this.find=function(e){var r=g(a,e);return void 0!==r&&void 0!==r.key&&0===t(r.key,e)};var y=function(e,r){if(e&&void 0!==e.key){var n=t(e.key,r);if(0===n)return e.key;if(n<0)return y(e.rightChild,r);var i=y(e.leftChild,r);return void 0!==i?i:e.key}};this.lowerBound=function(e){return y(a,e)};var b=function(e,r){if(e&&void 0!==e.key){if(t(e.key,r)<=0)return b(e.rightChild,r);var n=b(e.leftChild,r);return void 0!==n?n:e.key}};this.upperBound=function(e){return b(a,e)};var m=function(e,r){if(e&&void 0!==e.key){var n=t(e.key,r);if(0===n)return e.key;if(n>0)return m(e.leftChild,r);var i=m(e.rightChild,r);return void 0!==i?i:e.key}};this.reverseLowerBound=function(e){return m(a,e)};var v=function(e,r){if(e&&void 0!==e.key){if(t(e.key,r)>=0)return v(e.leftChild,r);var n=v(e.rightChild,r);return void 0!==n?n:e.key}};this.reverseUpperBound=function(e){return v(a,e)},this.union=function(e){var t=this;e.forEach(function(e){return t.insert(e)})},this.getHeight=function(){if(this.empty())return 0;var e=function(t){return t?Math.max(e(t.leftChild),e(t.rightChild))+1:1};return e(a)};var w=function(e){return n(this,function(t){switch(t.label){case 0:return e&&void 0!==e.key?[5,i(w(e.leftChild))]:[2];case 1:return t.sent(),[4,e.key];case 2:return t.sent(),[5,i(w(e.rightChild))];case 3:return t.sent(),[2]}})};this[Symbol.iterator]=function(){return w(a)},e.forEach(function(e){return r.insert(e)}),Object.freeze(this)}Object.freeze(s),r.default=s},{"../Base/TreeNode":25}],34:[function(e,t,r){"use strict";function n(e){var t=this;void 0===e&&(e=[]);var r=0,n=[];this.size=function(){return r},this.empty=function(){return 0===r},this.clear=function(){r=0,n.length=0},this.push=function(e){n.push(e),++r},this.pop=function(){n.pop(),r>0&&--r},this.top=function(){return n[r-1]},e.forEach(function(e){return t.push(e)}),Object.freeze(this)}Object.defineProperty(r,"__esModule",{value:!0}),Object.freeze(n),r.default=n},{}],35:[function(e,t,r){"use strict";var n=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},o=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function a(e){var t=this;void 0===e&&(e=[]);var r=0,a=[];this.size=function(){return r},this.empty=function(){return 0===r},this.clear=function(){r=0,a.length=0},this.front=function(){if(!this.empty())return a[0]},this.back=function(){if(!this.empty())return a[r-1]},this.forEach=function(e){a.forEach(e)},this.getElementByPos=function(e){if(e<0||e>=r)throw new Error("pos must more than 0 and less than vector's size");return a[e]},this.eraseElementByPos=function(e){if(e<0||e>=r)throw new Error("pos must more than 0 and less than vector's size");for(var t=e;tn;)this.popBack()},this.pushBack=function(e){a.push(e),++r},this.popBack=function(){a.pop(),r>0&&--r},this.setElementByPos=function(e,t){if(e<0||e>=r)throw new Error("pos must more than 0 and less than vector's size");a[e]=t},this.insert=function(e,t,n){if(void 0===n&&(n=1),e<0||e>r)throw new Error("pos must more than 0 and less than or equal to vector's size");a.splice.apply(a,o([e,0],i(new Array(n).fill(t)),!1)),r+=n},this.find=function(e){return a.includes(e)},this.reverse=function(){a.reverse()},this.unique=function(){var e,t=[];this.forEach(function(r,n){0!==n&&r===e||(t.push(r),e=r)}),t.forEach(function(e,t){a[t]=e});for(var n=t.length;r>n;)this.popBack()},this.sort=function(e){a.sort(e)},this[Symbol.iterator]=function(){return function(){return n(this,function(e){switch(e.label){case 0:return[5,s(a)];case 1:return[2,e.sent()]}})}()},e.forEach(function(e){return t.pushBack(e)}),Object.freeze(this)}Object.defineProperty(r,"__esModule",{value:!0}),Object.freeze(a),r.default=a},{}],36:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HashMap=r.HashSet=r.Map=r.Set=r.PriorityQueue=r.Deque=r.LinkList=r.Queue=r.Stack=r.Vector=void 0;var n=e("./Vector/Vector");r.Vector=n.default;var i=e("./Stack/Stack");r.Stack=i.default;var o=e("./Queue/Queue");r.Queue=o.default;var s=e("./LinkList/LinkList");r.LinkList=s.default;var a=e("./Deque/Deque");r.Deque=a.default;var l=e("./PriorityQueue/PriorityQueue");r.PriorityQueue=l.default;var u=e("./Set/Set");r.Set=u.default;var c=e("./Map/Map");r.Map=c.default;var h=e("./HashSet/HashSet");r.HashSet=h.default;var f=e("./HashMap/HashMap");r.HashMap=f.default},{"./Deque/Deque":26,"./HashMap/HashMap":27,"./HashSet/HashSet":28,"./LinkList/LinkList":29,"./Map/Map":30,"./PriorityQueue/PriorityQueue":31,"./Queue/Queue":32,"./Set/Set":33,"./Stack/Stack":34,"./Vector/Vector":35}],37:[function(e,t,r){"use strict";const n=e("yallist"),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),u=Symbol("dispose"),c=Symbol("noDisposeOnSet"),h=Symbol("lruList"),f=Symbol("cache"),p=Symbol("updateAgeOnGet"),d=()=>1;const g=(e,t,r)=>{const n=e[f].get(t);if(n){const t=n.value;if(y(e,t)){if(m(e,n),!e[a])return}else r&&(e[p]&&(n.value.now=Date.now()),e[h].unshiftNode(n));return t.value}},y=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},b=e=>{if(e[o]>e[i])for(let t=e[h].tail;e[o]>e[i]&&null!==t;){const r=t.prev;m(e,t),t=r}},m=(e,t)=>{if(t){const r=t.value;e[u]&&e[u](r.key,r.value),e[o]-=r.length,e[f].delete(r.key),e[h].removeNode(t)}};class v{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const w=(e,t,r,n)=>{let i=r.value;y(e,i)&&(m(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};t.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[u]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[p]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,b(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,b(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[h].forEach(e=>{e.length=this[s](e.value,e.key),this[o]+=e.length})),b(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[h].length}rforEach(e,t){t=t||this;for(let r=this[h].tail;null!==r;){const n=r.prev;w(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[h].head;null!==r;){const n=r.next;w(this,e,r,t),r=n}}keys(){return this[h].toArray().map(e=>e.key)}values(){return this[h].toArray().map(e=>e.value)}reset(){this[u]&&this[h]&&this[h].length&&this[h].forEach(e=>this[u](e.key,e.value)),this[f]=new Map,this[h]=new n,this[o]=0}dump(){return this[h].map(e=>!y(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[h]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[f].has(e)){if(a>this[i])return m(this,this[f].get(e)),!1;const s=this[f].get(e).value;return this[u]&&(this[c]||this[u](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),b(this),!0}const p=new v(e,t,a,n,r);return p.length>this[i]?(this[u]&&this[u](e,t),!1):(this[o]+=p.length,this[h].unshift(p),this[f].set(e,this[h].head),b(this),!0)}has(e){if(!this[f].has(e))return!1;const t=this[f].get(e).value;return!y(this,t)}get(e){return g(this,e,!0)}peek(e){return g(this,e,!1)}pop(){const e=this[h].tail;return e?(m(this,e),e.value):null}del(e){m(this,this[f].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[f].forEach((e,t)=>g(this,t,!1))}}},{yallist:83}],38:[function(e,t,r){(function(e){(function(){const r=t.exports;r.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},r.codes={};for(const e in r.types){const t=r.types[e];r.codes[t]=e}r.CMD_SHIFT=4,r.CMD_MASK=240,r.DUP_MASK=8,r.QOS_MASK=3,r.QOS_SHIFT=1,r.RETAIN_MASK=1,r.VARBYTEINT_MASK=127,r.VARBYTEINT_FIN_MASK=128,r.VARBYTEINT_MAX=268435455,r.SESSIONPRESENT_MASK=1,r.SESSIONPRESENT_HEADER=e.from([r.SESSIONPRESENT_MASK]),r.CONNACK_HEADER=e.from([r.codes.connack<[0,1].map(i=>[0,1].map(o=>{const s=e.alloc(1);return s.writeUInt8(r.codes[t]<e.from([t])),r.EMPTY={pingreq:e.from([r.codes.pingreq<<4,0]),pingresp:e.from([r.codes.pingresp<<4,0]),disconnect:e.from([r.codes.disconnect<<4,0])}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:17}],39:[function(e,t,r){(function(r){(function(){const n=e("./writeToStream"),i=e("events");class o extends i{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e=0;const t=new Array(this._array.length),n=this._array;let i,o=0;for(i=0;i>8,0),r.writeUInt8(255&t,1),r}t.exports={cache:n,generateCache:function(){for(let e=0;e0&&(r|=128),o.writeUInt8(r,n++)}while(t>0&&n<4);return t>0&&(n=0),i?o.subarray(0,n):o.slice(0,n)},generate4ByteBuffer:function(t){const r=e.allocUnsafe(4);return r.writeUInt32BE(t,0),r}}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:17}],42:[function(e,t,r){t.exports=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}},{}],43:[function(e,t,r){const n=e("bl"),i=e("events"),o=e("./packet"),s=e("./constants"),a=e("debug")("mqtt-packet:parser");class l extends i{constructor(){super(),this.parser=this.constructor.parser}static parser(e){return this instanceof l?(this.settings=e||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):(new l).parser(e)}_resetState(){a("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new o,this.error=null,this._list=n(),this._stateCounter=0}parse(e){for(this.error&&this._resetState(),this._list.append(e),a("parse: current state: %s",this._states[this._stateCounter]);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,a("parse: state complete. _stateCounter is now: %d",this._stateCounter),a("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return a("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){const e=this._list.readUInt8(0);return this.packet.cmd=s.types[e>>s.CMD_SHIFT],this.packet.retain=0!=(e&s.RETAIN_MASK),this.packet.qos=e>>s.QOS_SHIFT&s.QOS_MASK,this.packet.dup=0!=(e&s.DUP_MASK),a("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0}_parseLength(){const e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),a("_parseLength %d",e.value),!!e}_parsePayload(){a("_parsePayload: payload %O",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}e=!0}return a("_parsePayload complete result: %s",e),e}_parseConnect(){let e,t,r,n;a("_parseConnect");const i={},o=this.packet,l=this._parseString();if(null===l)return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==l&&"MQIsdp"!==l)return this._emitError(new Error("Invalid protocolId"));if(o.protocolId=l,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(o.protocolVersion=this._list.readUInt8(this._pos),o.protocolVersion>=128&&(o.bridgeMode=!0,o.protocolVersion=o.protocolVersion-128),3!==o.protocolVersion&&4!==o.protocolVersion&&5!==o.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(i.username=this._list.readUInt8(this._pos)&s.USERNAME_MASK,i.password=this._list.readUInt8(this._pos)&s.PASSWORD_MASK,i.will=this._list.readUInt8(this._pos)&s.WILL_FLAG_MASK,i.will&&(o.will={},o.will.retain=0!=(this._list.readUInt8(this._pos)&s.WILL_RETAIN_MASK),o.will.qos=(this._list.readUInt8(this._pos)&s.WILL_QOS_MASK)>>s.WILL_QOS_SHIFT),o.clean=0!=(this._list.readUInt8(this._pos)&s.CLEAN_SESSION_MASK),this._pos++,o.keepalive=this._parseNum(),-1===o.keepalive)return this._emitError(new Error("Packet too short"));if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.properties=e)}const u=this._parseString();if(null===u)return this._emitError(new Error("Packet too short"));if(o.clientId=u,a("_parseConnect: packet.clientId: %s",o.clientId),i.will){if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.will.properties=e)}if(null===(e=this._parseString()))return this._emitError(new Error("Cannot parse will topic"));if(o.will.topic=e,a("_parseConnect: packet.will.topic: %s",o.will.topic),null===(t=this._parseBuffer()))return this._emitError(new Error("Cannot parse will payload"));o.will.payload=t,a("_parseConnect: packet.will.paylaod: %s",o.will.payload)}if(i.username){if(null===(n=this._parseString()))return this._emitError(new Error("Cannot parse username"));o.username=n,a("_parseConnect: packet.username: %s",o.username)}if(i.password){if(null===(r=this._parseBuffer()))return this._emitError(new Error("Cannot parse password"));o.password=r}return this.settings=o,a("_parseConnect: complete"),o}_parseConnack(){a("_parseConnack");const e=this.packet;if(this._list.length<1)return null;if(e.sessionPresent=!!(this._list.readUInt8(this._pos++)&s.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}a("_parseConnack: complete")}_parsePublish(){a("_parsePublish");const e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),a("_parsePublish: payload from buffer list: %o",e.payload)}}_parseSubscribe(){a("_parseSubscribe");const e=this.packet;let t,r,n,i,o,l,u;if(1!==e.qos)return this._emitError(new Error("Wrong subscribe header"));if(e.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}for(;this._pos=e.length)return this._emitError(new Error("Malformed Subscribe Payload"));n=(r=this._parseByte())&s.SUBSCRIBE_OPTIONS_QOS_MASK,l=0!=(r>>s.SUBSCRIBE_OPTIONS_NL_SHIFT&s.SUBSCRIBE_OPTIONS_NL_MASK),o=0!=(r>>s.SUBSCRIBE_OPTIONS_RAP_SHIFT&s.SUBSCRIBE_OPTIONS_RAP_MASK),i=r>>s.SUBSCRIBE_OPTIONS_RH_SHIFT&s.SUBSCRIBE_OPTIONS_RH_MASK,u={topic:t,qos:n},5===this.settings.protocolVersion?(u.nl=l,u.rap=o,u.rh=i):this.settings.bridgeMode&&(u.rh=0,u.rap=!0,u.nl=!0),a("_parseSubscribe: push subscription `%s` to subscription",u),e.subscriptions.push(u)}}}_parseSuback(){a("_parseSuback");const e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}for(;this._pos2?(e.reasonCode=this._parseByte(),a("_parseConfirmation: packet.reasonCode `%d`",e.reasonCode)):e.reasonCode=0,e.length>3)){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return!0}_parseDisconnect(){const e=this.packet;if(a("_parseDisconnect"),5===this.settings.protocolVersion){this._list.length>0?e.reasonCode=this._parseByte():e.reasonCode=0;const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return a("_parseDisconnect result: true"),!0}_parseAuth(){a("_parseAuth");const e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error("Not supported auth packet for this version MQTT"));e.reasonCode=this._parseByte();const t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),a("_parseAuth: result: true"),!0}_parseMessageId(){const e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(new Error("Cannot parse messageId")),!1):(a("_parseMessageId: packet.messageId %d",e.messageId),!0)}_parseString(e){const t=this._parseNum(),r=t+this._pos;if(-1===t||r>this._list.length||r>this.packet.length)return null;const n=this._list.toString("utf8",this._pos,r);return this._pos+=t,a("_parseString: result: %s",n),n}_parseStringPair(){return a("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;const r=this._list.slice(this._pos,t);return this._pos+=e,a("_parseBuffer: result: %o",r),r}_parseNum(){if(this._list.length-this._pos<2)return-1;const e=this._list.readUInt16BE(this._pos);return this._pos+=2,a("_parseNum: result: %s",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const e=this._list.readUInt32BE(this._pos);return this._pos+=4,a("_parse4ByteNum: result: %s",e),e}_parseVarByteNum(e){a("_parseVarByteNum");let t,r=0,n=1,i=0,o=!1;const l=this._pos?this._pos:0;for(;r<4&&l+r=r&&this._emitError(new Error("Invalid variable byte integer")),l&&(this._pos+=r),a("_parseVarByteNum: result: %o",o=!!o&&(e?{bytes:r,value:i}:i)),o}_parseByte(){let e;return this._pos=4)&&(h||u))y+=r.byteLength(h)+2;else{if(a<4)return t.emit("error",new Error("clientId must be supplied before 3.1.1")),!1;if(1*u==0)return t.emit("error",new Error("clientId must be given if cleanSession set to 0")),!1}if("number"!=typeof c||c<0||c>65535||c%1!=0)return t.emit("error",new Error("Invalid keepalive")),!1;y+=2;if(y+=1,5===a){var b=C(t,g);if(!b)return!1;y+=b.length}if(l){if("object"!=typeof l)return t.emit("error",new Error("Invalid will")),!1;if(!l.topic||"string"!=typeof l.topic)return t.emit("error",new Error("Invalid will topic")),!1;if(y+=r.byteLength(l.topic)+2,y+=2,l.payload){if(!(l.payload.length>=0))return t.emit("error",new Error("Invalid will payload")),!1;"string"==typeof l.payload?y+=r.byteLength(l.payload):y+=l.payload.length}var m={};if(5===a){if(!(m=C(t,l.properties)))return!1;y+=m.length}}let _=!1;if(null!=f){if(!P(f))return t.emit("error",new Error("Invalid username")),!1;_=!0,y+=r.byteLength(f)+2}if(null!=p){if(!_)return t.emit("error",new Error("Username is required to use password")),!1;if(!P(p))return t.emit("error",new Error("Invalid password")),!1;y+=I(p)+2}t.write(n.CONNECT_HEADER),v(t,y),E(t,s),o.bridgeMode&&(a+=128);t.write(131===a?n.VERSION131:132===a?n.VERSION132:4===a?n.VERSION4:5===a?n.VERSION5:n.VERSION3);let k=0;k|=null!=f?n.USERNAME_MASK:0,k|=null!=p?n.PASSWORD_MASK:0,k|=l&&l.retain?n.WILL_RETAIN_MASK:0,k|=l&&l.qos?l.qos<0&&d(t,p);null!=b&&b.write();return l("publish: payload: %o",f),t.write(f)}(e,t,s);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(e,t,i){const o=i?i.protocolVersion:4,s=e||{},a=s.cmd||"puback",l=s.messageId,u=s.dup&&"pubrel"===a?n.DUP_MASK:0;let c=0;const h=s.reasonCode,f=s.properties;let p=5===o?3:2;"pubrel"===a&&(c=1);if("number"!=typeof l)return t.emit("error",new Error("Invalid messageId")),!1;let g=null;if(5===o&&"object"==typeof f){if(!(g=T(t,f,i,p)))return!1;p+=g.length}t.write(n.ACKS[a][c][u][0]),v(t,p),d(t,l),5===o&&t.write(r.from([h]));null!==g&&g.write();return!0}(e,t,s);case"subscribe":return function(e,t,i){l("subscribe: packet: ");const o=i?i.protocolVersion:4,s=e||{},a=s.dup?n.DUP_MASK:0,u=s.messageId,c=s.subscriptions,h=s.properties;let f=0;if("number"!=typeof u)return t.emit("error",new Error("Invalid messageId")),!1;f+=2;let p=null;if(5===o){if(!(p=C(t,h)))return!1;f+=p.length}if("object"!=typeof c||!c.length)return t.emit("error",new Error("Invalid subscriptions")),!1;for(let e=0;e2)return t.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}f+=r.byteLength(n)+2+1}l("subscribe: writing to stream: %o",n.SUBSCRIBE_HEADER),t.write(n.SUBSCRIBE_HEADER[1][a?1:0][0]),v(t,f),d(t,u),null!==p&&p.write();let g=!0;for(const e of c){const i=e.topic,s=e.qos,a=+e.nl,l=+e.rap,u=e.rh;let c;w(t,i),c=n.SUBSCRIBE_OPTIONS_QOS[s],5===o&&(c|=a?n.SUBSCRIBE_OPTIONS_NL:0,c|=l?n.SUBSCRIBE_OPTIONS_RAP:0,c|=u?n.SUBSCRIBE_OPTIONS_RH[u]:0),g=t.write(r.from([c]))}return g}(e,t,s);case"suback":return function(e,t,i){const o=i?i.protocolVersion:4,s=e||{},a=s.messageId,l=s.granted,u=s.properties;let c=0;if("number"!=typeof a)return t.emit("error",new Error("Invalid messageId")),!1;c+=2;if("object"!=typeof l||!l.length)return t.emit("error",new Error("Invalid qos vector")),!1;for(let e=0;ed===k,set(e){e?(u&&0!==Object.keys(u).length||(g=!0),d=k):(g=!1,d=S)}});const m={};function v(e,t){if(t>n.VARBYTEINT_MAX)return e.emit("error",new Error(`Invalid variable byte integer: ${t}`)),!1;let r=m[t];return r||(r=f(t),t<16384&&(m[t]=r)),l("writeVarByteInt: writing to stream: %o",r),e.write(r)}function w(e,t){const n=r.byteLength(t);return d(e,n),l("writeString: %s",t),e.write(t,"utf8")}function _(e,t,r){w(e,t),w(e,r)}function k(e,t){return l("writeNumberCached: number: %d",t),l("writeNumberCached: %o",u[t]),e.write(u[t])}function S(e,t){const r=c(t);return l("writeNumberGenerated: %o",r),e.write(r)}function E(e,t){"string"==typeof t?w(e,t):t?(d(e,t.length),e.write(t)):d(e,0)}function C(e,t){if("object"!=typeof t||null!=t.length)return{length:1,write(){A(e,{},0)}};let i=0;function o(t,i){let o=0;switch(n.propertiesTypes[t]){case"byte":if("boolean"!=typeof i)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"int8":if("number"!=typeof i||i<0||i>255)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"binary":if(i&&null===i)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=1+r.byteLength(i)+2;break;case"int16":if("number"!=typeof i||i<0||i>65535)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=3;break;case"int32":if("number"!=typeof i||i<0||i>4294967295)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=5;break;case"var":if("number"!=typeof i||i<0||i>268435455)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=1+r.byteLength(f(i));break;case"string":if("string"!=typeof i)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=3+r.byteLength(i.toString());break;case"pair":if("object"!=typeof i)return e.emit("error",new Error(`Invalid ${t}: ${i}`)),!1;o+=Object.getOwnPropertyNames(i).reduce((e,t)=>{const n=i[t];return Array.isArray(n)?e+=n.reduce((e,n)=>e+=3+r.byteLength(t.toString())+2+r.byteLength(n.toString()),0):e+=3+r.byteLength(t.toString())+2+r.byteLength(i[t].toString()),e},0);break;default:return e.emit("error",new Error(`Invalid property ${t}: ${i}`)),!1}return o}if(t)for(const e in t){let r=0,n=0;const s=t[e];if(Array.isArray(s))for(let t=0;to;){const r=i.shift();if(!r||!t[r])return!1;delete t[r],s=C(e,t)}return s}function x(e,t,i){switch(n.propertiesTypes[t]){case"byte":e.write(r.from([n.properties[t]])),e.write(r.from([+i]));break;case"int8":e.write(r.from([n.properties[t]])),e.write(r.from([i]));break;case"binary":e.write(r.from([n.properties[t]])),E(e,i);break;case"int16":e.write(r.from([n.properties[t]])),d(e,i);break;case"int32":e.write(r.from([n.properties[t]])),function(e,t){const r=p(t);l("write4ByteNumber: %o",r),e.write(r)}(e,i);break;case"var":e.write(r.from([n.properties[t]])),v(e,i);break;case"string":e.write(r.from([n.properties[t]])),w(e,i);break;case"pair":Object.getOwnPropertyNames(i).forEach(o=>{const s=i[o];Array.isArray(s)?s.forEach(i=>{e.write(r.from([n.properties[t]])),_(e,o.toString(),i.toString())}):(e.write(r.from([n.properties[t]])),_(e,o.toString(),s.toString()))});break;default:return e.emit("error",new Error(`Invalid property ${t} value: ${i}`)),!1}}function A(e,t,r){v(e,r);for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&null!==t[r]){const n=t[r];if(Array.isArray(n))for(let t=0;t=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*l;case"weeks":case"week":case"w":return r*a;case"days":case"day":case"d":return r*s;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*i;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return u(e,t,s,"day");if(t>=o)return u(e,t,o,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],46:[function(e,t,r){const n=e("./lib/number-allocator.js");t.exports.NumberAllocator=n},{"./lib/number-allocator.js":47}],47:[function(e,t,r){"use strict";const n=e("js-sdsl").Set,i=e("debug")("number-allocator:trace"),o=e("debug")("number-allocator:error");function s(e,t){this.low=e,this.high=t}function a(e,t){if(!(this instanceof a))return new a(e,t);this.min=e,this.max=t,this.ss=new n([],(e,t)=>e.compare(t)),i("Create"),this.clear()}s.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},s.prototype.compare=function(e){return this.lowe)return!1;if(r.low===e)return++r.low,i("use():"+e),!0;if(r.high===e)return--r.high,i("use():"+e),!0;const n=r.low;return r.low=e+1,this.ss.insert(new s(n,e-1)),i("use():"+e),!0}return i("use():failed"),!1},a.prototype.free=function(e){if(ethis.max)return void o("free():"+e+" is out of range");const t=new s(e,e),r=this.ss.lowerBound(t);if(r){if(r.low<=e&&e<=r.high)return void o("free():"+e+" has already been vacant");if(r===this.ss.front())e+1===r.low?--r.low:this.ss.insert(t);else{const n=this.ss.reverseLowerBound(t);n.high+1===e?e+1===r.low?(this.ss.eraseElementByValue(n),r.low=n.low):n.high=e:e+1===r.low?r.low=e:this.ss.insert(t)}}else{if(r===this.ss.front())return void this.ss.insert(t);const n=this.ss.reverseLowerBound(t);n.high+1===e?n.high=e:this.ss.insert(t)}i("free():"+e)},a.prototype.clear=function(){i("clear()"),this.ss.clear(),this.ss.insert(new s(this.min,this.max))},a.prototype.intervalCount=function(){return this.ss.size()},a.prototype.dump=function(){console.log("length:"+this.ss.size());for(const e of this.ss)console.log(e)},t.exports=a},{debug:18,"js-sdsl":36}],48:[function(e,t,r){var n=e("wrappy");function i(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function o(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}t.exports=n(i),t.exports.strict=n(o),i.proto=i(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return i(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return o(this)},configurable:!0})})},{wrappy:79}],49:[function(e,t,r){(function(e){(function(){"use strict";void 0===e||!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var o,s,a=arguments.length;switch(a){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(o=new Array(a-1),s=0;s1)for(var r=1;r= 0x80 (not a basic code point)","invalid-input":"Invalid input"},k=c-h,S=Math.floor,E=String.fromCharCode;function C(e){throw new RangeError(_[e])}function T(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function x(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+T((e=e.replace(w,".")).split("."),t).join(".")}function A(e){for(var t,r,n=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=E(e)}).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function O(e,t,r){var n=0;for(e=r?S(e/d):e>>1,e+=S(e/t);e>k*f>>1;n+=c)e=S(e/k);return S(n+(k+1)*e/(e+p))}function B(e){var t,r,n,i,o,s,a,l,p,d,m,v=[],w=e.length,_=0,k=y,E=g;for((r=e.lastIndexOf(b))<0&&(r=0),n=0;n=128&&C("not-basic"),v.push(e.charCodeAt(n));for(i=r>0?r+1:0;i=w&&C("invalid-input"),((l=(m=e.charCodeAt(i++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:c)>=c||l>S((u-_)/s))&&C("overflow"),_+=l*s,!(l<(p=a<=E?h:a>=E+f?f:a-E));a+=c)s>S(u/(d=c-p))&&C("overflow"),s*=d;E=O(_-o,t=v.length+1,0==o),S(_/t)>u-k&&C("overflow"),k+=S(_/t),_%=t,v.splice(_++,0,k)}return I(v)}function R(e){var t,r,n,i,o,s,a,l,p,d,m,v,w,_,k,T=[];for(v=(e=A(e)).length,t=y,r=0,o=g,s=0;s=t&&mS((u-r)/(w=n+1))&&C("overflow"),r+=(a-t)*w,t=a,s=0;su&&C("overflow"),m==t){for(l=r,p=c;!(l<(d=p<=o?h:p>=o+f?f:p-o));p+=c)k=l-d,_=c-d,T.push(E(P(d+k%_,0))),l=S(k/_);T.push(E(P(l,0))),o=O(r,w,n==i),r=0,++n}++r,++t}return T.join("")}if(a={version:"1.4.1",ucs2:{decode:A,encode:I},decode:B,encode:R,toASCII:function(e){return x(e,function(e){return v.test(e)?"xn--"+R(e):e})},toUnicode:function(e){return x(e,function(e){return m.test(e)?B(e.slice(4).toLowerCase()):e})}},i&&o)if(t.exports==i)o.exports=a;else for(l in a)a.hasOwnProperty(l)&&(i[l]=a[l]);else n.punycode=a}(this)}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],52:[function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,r,o){t=t||"&",r=r||"=";var s={};if("string"!=typeof e||0===e.length)return s;var a=/\+/g;e=e.split(t);var l=1e3;o&&"number"==typeof o.maxKeys&&(l=o.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c=0?(h=g.substr(0,y),f=g.substr(y+1)):(h=g,f=""),p=decodeURIComponent(h),d=decodeURIComponent(f),n(s,p)?i(s[p])?s[p].push(d):s[p]=[s[p],d]:s[p]=d}return s};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],53:[function(e,t,r){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,r,a){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?o(s(e),function(s){var a=encodeURIComponent(n(s))+r;return i(e[s])?o(e[s],function(e){return a+encodeURIComponent(n(e))}).join(t):a+encodeURIComponent(n(e[s]))}).join(t):a?encodeURIComponent(n(a))+r+encodeURIComponent(n(e)):""};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),i("ERR_INVALID_ARG_TYPE",function(e,t,r){var n,i,s,a;if("string"==typeof t&&(i="not ",t.substr(!s||s<0?0:+s,i.length)===i)?(n="must not be",t=t.replace(/^not /,"")):n="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))a="The ".concat(e," ").concat(n," ").concat(o(t,"type"));else{var l=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(l," ").concat(n," ").concat(o(t,"type"))}return a+=". Received type ".concat(typeof r)},TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},{}],56:[function(e,t,r){(function(r){(function(){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=u;var i=e("./_stream_readable"),o=e("./_stream_writable");e("inherits")(u,i);for(var s=n(o.prototype),a=0;a0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===a.prototype||(t=function(e){return a.from(e)}(t)),n)s.endEmitted?k(e,new _):x(e,s,t,!0);else if(s.ended)k(e,new v);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?x(e,s,t,!1):B(e,s)):x(e,s,t,!1)}else n||(s.reading=!1,B(e,s));return!s.ended&&(s.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function P(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(O,e))}function O(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,j(e)}function B(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function N(e){u("readable nexttick read 0"),e.read(0)}function L(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function U(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function q(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(D,t,e))}function D(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function z(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?q(this):P(this),null;if(0===(e=I(e,t))&&t.ended)return 0===t.length&&q(this),null;var n,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e0?U(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&q(this)),null!==n&&this.emit("data",n),n},C.prototype._read=function(e){k(this,new w("_read()"))},C.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:y;function a(t,r){u("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,u("cleanup"),e.removeListener("close",d),e.removeListener("finish",g),e.removeListener("drain",c),e.removeListener("error",p),e.removeListener("unpipe",a),n.removeListener("end",l),n.removeListener("end",y),n.removeListener("data",f),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function l(){u("onend"),e.end()}i.endEmitted?r.nextTick(s):n.once("end",s),e.on("unpipe",a);var c=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,j(e))}}(n);e.on("drain",c);var h=!1;function f(t){u("ondata");var r=e.write(t);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==z(i.pipes,e))&&!h&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u("onerror",t),y(),e.removeListener("error",p),0===o(e,"error")&&k(e,t)}function d(){e.removeListener("finish",g),y()}function g(){u("onfinish"),e.removeListener("close",d),y()}function y(){u("unpipe"),n.unpipe(e)}return n.on("data",f),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",p),e.once("close",d),e.once("finish",g),e.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?P(this):i.reading||r.nextTick(N,this))),n},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var n=s.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(M,this),n},C.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(M,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(L,e,t))}(this,e)),e.paused=!1,this},C.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",function(){if(u("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(u("wrapped data"),r.decoder&&(i=r.decoder.write(i)),!r.objectMode||null!==i&&void 0!==i)&&((r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause())))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(e,t,r){r(new g("_write()"))},C.prototype._writev=null,C.prototype.end=function(e,t,n){var i=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,O(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(C.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),C.prototype.destroy=h.destroy,C.prototype._undestroy=h.undestroy,C.prototype._destroy=function(e,t){t(e)}}).call(this)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":55,"./_stream_duplex":56,"./internal/streams/destroy":63,"./internal/streams/state":67,"./internal/streams/stream":68,_process:50,buffer:17,inherits:24,"util-deprecate":78}],61:[function(e,t,r){(function(r){(function(){"use strict";var n;function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=e("./end-of-stream"),s=Symbol("lastResolve"),a=Symbol("lastReject"),l=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),h=Symbol("handlePromise"),f=Symbol("stream");function p(e,t){return{value:e,done:t}}function d(e){var t=e[s];if(null!==t){var r=e[f].read();null!==r&&(e[c]=null,e[s]=null,e[a]=null,t(p(r,!1)))}}var g=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((i(n={get stream(){return this[f]},next:function(){var e=this,t=this[l];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[f].destroyed)return new Promise(function(t,n){r.nextTick(function(){e[l]?n(e[l]):t(p(void 0,!0))})});var n,i=this[c];if(i)n=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[h](r,n)},n)}}(i,this));else{var o=this[f].read();if(null!==o)return Promise.resolve(p(o,!1));n=new Promise(this[h])}return this[c]=n,n}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[f].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),g);t.exports=function(e){var t,n=Object.create(y,(i(t={},f,{value:e,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,h,{value:function(e,t){var r=n[f].read();r?(n[c]=null,n[s]=null,n[a]=null,e(p(r,!1))):(n[s]=e,n[a]=t)},writable:!0}),t));return n[c]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[a];return null!==t&&(n[c]=null,n[s]=null,n[a]=null,t(e)),void(n[l]=e)}var r=n[s];null!==r&&(n[c]=null,n[s]=null,n[a]=null,r(p(void 0,!0))),n[u]=!0}),e.on("readable",function(e){r.nextTick(d,e)}.bind(null,n)),n}}).call(this)}).call(this,e("_process"))},{"./end-of-stream":64,_process:50}],62:[function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return s.alloc(0);for(var t,r,n,i=s.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=o.data,r=i,n=a,s.prototype.copy.call(t,r,n),a+=o.data.length,o=o.next;return i}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),0===(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=s.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0===(e-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,t}},{key:l,value:function(e,t){return a(this,function(e){for(var t=1;t0,function(e){c||(c=e),e&&f.forEach(l),o||(f.forEach(l),h(c))})});return r.reduce(u)}},{"../../../errors":55,"./end-of-stream":64}],67:[function(e,t,r){"use strict";var n=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(e,t,r,i){var o=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,i,r);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new n(i?r:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},{"../../../errors":55}],68:[function(e,t,r){t.exports=e("events").EventEmitter},{events:22}],69:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js"),r.finished=e("./lib/internal/streams/end-of-stream.js"),r.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":56,"./lib/_stream_passthrough.js":57,"./lib/_stream_readable.js":58,"./lib/_stream_transform.js":59,"./lib/_stream_writable.js":60,"./lib/internal/streams/end-of-stream.js":64,"./lib/internal/streams/pipeline.js":66}],70:[function(e,t,r){"use strict";t.exports=function(){if("function"!=typeof arguments[0])throw new Error("callback needed");if("number"!=typeof arguments[1])throw new Error("interval needed");var e;if(arguments.length>0){e=new Array(arguments.length-2);for(var t=0;t>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function a(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}r.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":73}],76:[function(e,t,r){"use strict";var n=e("punycode"),i=e("./util");function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}r.parse=v,r.resolve=function(e,t){return v(e,!1,!0).resolve(t)},r.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},r.format=function(e){i.isString(e)&&(e=v(e));return e instanceof o?e.format():o.prototype.format.call(e)},r.Url=o;var s=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,l=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),h=["%","/","?",";","#"].concat(c),f=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},m=e("querystring");function v(e,t,r){if(e&&i.isObject(e)&&e instanceof o)return e;var n=new o;return n.parse(e,t,r),n}o.prototype.parse=function(e,t,r){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),a=-1!==o&&o127?R+="x":R+=B[M];if(!R.match(p)){var L=P.slice(0,x),j=P.slice(x+1),U=B.match(d);U&&(L.push(U[1]),j.unshift(U[2])),j.length&&(v="/"+j.join(".")+v),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),I||(this.hostname=n.toASCII(this.hostname));var q=this.port?":"+this.port:"",D=this.hostname||"";this.host=D+q,this.href+=this.host,I&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!g[k])for(x=0,O=c.length;x0)&&r.host.split("@"))&&(r.auth=I.shift(),r.host=r.hostname=I.shift());return r.search=e.search,r.query=e.query,i.isNull(r.pathname)&&i.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!S.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var C=S.slice(-1)[0],T=(r.host||e.host||S.length>1)&&("."===C||".."===C)||""===C,x=0,A=S.length;A>=0;A--)"."===(C=S[A])?S.splice(A,1):".."===C?(S.splice(A,1),x++):x&&(S.splice(A,1),x--);if(!_&&!k)for(;x--;x)S.unshift("..");!_||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),T&&"/"!==S.join("/").substr(-1)&&S.push("");var I,P=""===S[0]||S[0]&&"/"===S[0].charAt(0);E&&(r.hostname=r.host=P?"":S.length?S.shift():"",(I=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=I.shift(),r.host=r.hostname=I.shift()));return(_=_||r.host&&S.length)&&!P&&S.unshift(""),S.length?r.pathname=S.join("/"):(r.pathname=null,r.path=null),i.isNull(r.pathname)&&i.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},o.prototype.parseHost=function(){var e=this.host,t=a.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{"./util":77,punycode:51,querystring:54}],77:[function(e,t,r){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},{}],78:[function(e,t,r){(function(e){(function(){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],79:[function(e,t,r){t.exports=function e(t,r){if(t&&r)return e(t)(r);if("function"!=typeof t)throw new TypeError("need wrapper function");Object.keys(t).forEach(function(e){n[e]=t[e]});return n;function n(){for(var e=new Array(arguments.length),r=0;r0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n 0) { + if (options.topicAliasMaximum > 0xffff) { + debug('MqttClient :: options.topicAliasMaximum is out of range') + } else { + this.topicAliasRecv = new TopicAliasRecv(options.topicAliasMaximum) + } + } + + // Send queued packets + this.on('connect', function () { + const queue = this.queue + + function deliver () { + const entry = queue.shift() + debug('deliver :: entry %o', entry) + let packet = null + + if (!entry) { + that._resubscribe() + return + } + + packet = entry.packet + debug('deliver :: call _sendPacket for %o', packet) + let send = true + if (packet.messageId && packet.messageId !== 0) { + if (!that.messageIdProvider.register(packet.messageId)) { + send = false + } + } + if (send) { + that._sendPacket( + packet, + function (err) { + if (entry.cb) { + entry.cb(err) + } + deliver() + } + ) + } else { + debug('messageId: %d has already used. The message is skipped and removed.', packet.messageId) + deliver() + } + } + + debug('connect :: sending queued packets') + deliver() + }) + + this.on('close', function () { + debug('close :: connected set to `false`') + this.connected = false + + debug('close :: clearing connackTimer') + clearTimeout(this.connackTimer) + + debug('close :: clearing ping timer') + if (that.pingTimer !== null) { + that.pingTimer.clear() + that.pingTimer = null + } + + if (this.topicAliasRecv) { + this.topicAliasRecv.clear() + } + + debug('close :: calling _setupReconnect') + this._setupReconnect() + }) + EventEmitter.call(this) + + debug('MqttClient :: setting up stream') + this._setupStream() +} +inherits(MqttClient, EventEmitter) + +/** + * setup the event handlers in the inner stream. + * + * @api private + */ +MqttClient.prototype._setupStream = function () { + const that = this + const writable = new Writable() + const parser = mqttPacket.parser(this.options) + let completeParse = null + const packets = [] + + debug('_setupStream :: calling method to clear reconnect') + this._clearReconnect() + + debug('_setupStream :: using streamBuilder provided to client to create stream') + this.stream = this.streamBuilder(this) + + parser.on('packet', function (packet) { + debug('parser :: on packet push to packets array.') + packets.push(packet) + }) + + function nextTickWork () { + if (packets.length) { + nextTick(work) + } else { + const done = completeParse + completeParse = null + done() + } + } + + function work () { + debug('work :: getting next packet in queue') + const packet = packets.shift() + + if (packet) { + debug('work :: packet pulled from queue') + that._handlePacket(packet, nextTickWork) + } else { + debug('work :: no packets in queue') + const done = completeParse + completeParse = null + debug('work :: done flag is %s', !!(done)) + if (done) done() + } + } + + writable._write = function (buf, enc, done) { + completeParse = done + debug('writable stream :: parsing buffer') + parser.parse(buf) + work() + } + + function streamErrorHandler (error) { + debug('streamErrorHandler :: error', error.message) + if (socketErrors.includes(error.code)) { + // handle error + debug('streamErrorHandler :: emitting error') + that.emit('error', error) + } else { + nop(error) + } + } + + debug('_setupStream :: pipe stream to writable stream') + this.stream.pipe(writable) + + // Suppress connection errors + this.stream.on('error', streamErrorHandler) + + // Echo stream close + this.stream.on('close', function () { + debug('(%s)stream :: on close', that.options.clientId) + flushVolatile(that.outgoing) + debug('stream: emit close to MqttClient') + that.emit('close') + }) + + // Send a connect packet + debug('_setupStream: sending packet `connect`') + const connectPacket = Object.create(this.options) + connectPacket.cmd = 'connect' + if (this.topicAliasRecv) { + if (!connectPacket.properties) { + connectPacket.properties = {} + } + if (this.topicAliasRecv) { + connectPacket.properties.topicAliasMaximum = this.topicAliasRecv.max + } + } + // avoid message queue + sendPacket(this, connectPacket) + + // Echo connection errors + parser.on('error', this.emit.bind(this, 'error')) + + // auth + if (this.options.properties) { + if (!this.options.properties.authenticationMethod && this.options.properties.authenticationData) { + that.end(() => + this.emit('error', new Error('Packet has no Authentication Method') + )) + return this + } + if (this.options.properties.authenticationMethod && this.options.authPacket && typeof this.options.authPacket === 'object') { + const authPacket = xtend({ cmd: 'auth', reasonCode: 0 }, this.options.authPacket) + sendPacket(this, authPacket) + } + } + + // many drain listeners are needed for qos 1 callbacks if the connection is intermittent + this.stream.setMaxListeners(1000) + + clearTimeout(this.connackTimer) + this.connackTimer = setTimeout(function () { + debug('!!connectTimeout hit!! Calling _cleanUp with force `true`') + that._cleanUp(true) + }, this.options.connectTimeout) +} + +MqttClient.prototype._handlePacket = function (packet, done) { + const options = this.options + + if (options.protocolVersion === 5 && options.properties && options.properties.maximumPacketSize && options.properties.maximumPacketSize < packet.length) { + this.emit('error', new Error('exceeding packets size ' + packet.cmd)) + this.end({ reasonCode: 149, properties: { reasonString: 'Maximum packet size was exceeded' } }) + return this + } + debug('_handlePacket :: emitting packetreceive') + this.emit('packetreceive', packet) + + switch (packet.cmd) { + case 'publish': + this._handlePublish(packet, done) + break + case 'puback': + case 'pubrec': + case 'pubcomp': + case 'suback': + case 'unsuback': + this._handleAck(packet) + done() + break + case 'pubrel': + this._handlePubrel(packet, done) + break + case 'connack': + this._handleConnack(packet) + done() + break + case 'auth': + this._handleAuth(packet) + done() + break + case 'pingresp': + this._handlePingresp(packet) + done() + break + case 'disconnect': + this._handleDisconnect(packet) + done() + break + default: + // do nothing + // maybe we should do an error handling + // or just log it + break + } +} + +MqttClient.prototype._checkDisconnecting = function (callback) { + if (this.disconnecting) { + if (callback && callback !== nop) { + callback(new Error('client disconnecting')) + } else { + this.emit('error', new Error('client disconnecting')) + } + } + return this.disconnecting +} + +/** + * publish - publish to + * + * @param {String} topic - topic to publish to + * @param {String, Buffer} message - message to publish + * @param {Object} [opts] - publish options, includes: + * {Number} qos - qos level to publish on + * {Boolean} retain - whether or not to retain the message + * {Boolean} dup - whether or not mark a message as duplicate + * {Function} cbStorePut - function(){} called when message is put into `outgoingStore` + * @param {Function} [callback] - function(err){} + * called when publish succeeds or fails + * @returns {MqttClient} this - for chaining + * @api public + * + * @example client.publish('topic', 'message'); + * @example + * client.publish('topic', 'message', {qos: 1, retain: true, dup: true}); + * @example client.publish('topic', 'message', console.log); + */ +MqttClient.prototype.publish = function (topic, message, opts, callback) { + debug('publish :: message `%s` to topic `%s`', message, topic) + const options = this.options + + // .publish(topic, payload, cb); + if (typeof opts === 'function') { + callback = opts + opts = null + } + + // default opts + const defaultOpts = { qos: 0, retain: false, dup: false } + opts = xtend(defaultOpts, opts) + + if (this._checkDisconnecting(callback)) { + return this + } + + const that = this + const publishProc = function () { + let messageId = 0 + if (opts.qos === 1 || opts.qos === 2) { + messageId = that._nextId() + if (messageId === null) { + debug('No messageId left') + return false + } + } + const packet = { + cmd: 'publish', + topic: topic, + payload: message, + qos: opts.qos, + retain: opts.retain, + messageId: messageId, + dup: opts.dup + } + + if (options.protocolVersion === 5) { + packet.properties = opts.properties + } + + debug('publish :: qos', opts.qos) + switch (opts.qos) { + case 1: + case 2: + // Add to callbacks + that.outgoing[packet.messageId] = { + volatile: false, + cb: callback || nop + } + debug('MqttClient:publish: packet cmd: %s', packet.cmd) + that._sendPacket(packet, undefined, opts.cbStorePut) + break + default: + debug('MqttClient:publish: packet cmd: %s', packet.cmd) + that._sendPacket(packet, callback, opts.cbStorePut) + break + } + return true + } + + if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !publishProc()) { + this._storeProcessingQueue.push( + { + invoke: publishProc, + cbStorePut: opts.cbStorePut, + callback: callback + } + ) + } + return this +} + +/** + * subscribe - subscribe to + * + * @param {String, Array, Object} topic - topic(s) to subscribe to, supports objects in the form {'topic': qos} + * @param {Object} [opts] - optional subscription options, includes: + * {Number} qos - subscribe qos level + * @param {Function} [callback] - function(err, granted){} where: + * {Error} err - subscription error (none at the moment!) + * {Array} granted - array of {topic: 't', qos: 0} + * @returns {MqttClient} this - for chaining + * @api public + * @example client.subscribe('topic'); + * @example client.subscribe('topic', {qos: 1}); + * @example client.subscribe({'topic': {qos: 0}, 'topic2': {qos: 1}}, console.log); + * @example client.subscribe('topic', console.log); + */ +MqttClient.prototype.subscribe = function () { + const that = this + const args = new Array(arguments.length) + for (let i = 0; i < arguments.length; i++) { + args[i] = arguments[i] + } + const subs = [] + let obj = args.shift() + const resubscribe = obj.resubscribe + let callback = args.pop() || nop + let opts = args.pop() + const version = this.options.protocolVersion + + delete obj.resubscribe + + if (typeof obj === 'string') { + obj = [obj] + } + + if (typeof callback !== 'function') { + opts = callback + callback = nop + } + + const invalidTopic = validations.validateTopics(obj) + if (invalidTopic !== null) { + setImmediate(callback, new Error('Invalid topic ' + invalidTopic)) + return this + } + + if (this._checkDisconnecting(callback)) { + debug('subscribe: discconecting true') + return this + } + + const defaultOpts = { + qos: 0 + } + if (version === 5) { + defaultOpts.nl = false + defaultOpts.rap = false + defaultOpts.rh = 0 + } + opts = xtend(defaultOpts, opts) + + if (Array.isArray(obj)) { + obj.forEach(function (topic) { + debug('subscribe: array topic %s', topic) + if (!Object.prototype.hasOwnProperty.call(that._resubscribeTopics, topic) || + that._resubscribeTopics[topic].qos < opts.qos || + resubscribe) { + const currentOpts = { + topic: topic, + qos: opts.qos + } + if (version === 5) { + currentOpts.nl = opts.nl + currentOpts.rap = opts.rap + currentOpts.rh = opts.rh + currentOpts.properties = opts.properties + } + debug('subscribe: pushing topic `%s` and qos `%s` to subs list', currentOpts.topic, currentOpts.qos) + subs.push(currentOpts) + } + }) + } else { + Object + .keys(obj) + .forEach(function (k) { + debug('subscribe: object topic %s', k) + if (!Object.prototype.hasOwnProperty.call(that._resubscribeTopics, k) || + that._resubscribeTopics[k].qos < obj[k].qos || + resubscribe) { + const currentOpts = { + topic: k, + qos: obj[k].qos + } + if (version === 5) { + currentOpts.nl = obj[k].nl + currentOpts.rap = obj[k].rap + currentOpts.rh = obj[k].rh + currentOpts.properties = opts.properties + } + debug('subscribe: pushing `%s` to subs list', currentOpts) + subs.push(currentOpts) + } + }) + } + + if (!subs.length) { + callback(null, []) + return this + } + + const subscribeProc = function () { + const messageId = that._nextId() + if (messageId === null) { + debug('No messageId left') + return false + } + + const packet = { + cmd: 'subscribe', + subscriptions: subs, + qos: 1, + retain: false, + dup: false, + messageId: messageId + } + + if (opts.properties) { + packet.properties = opts.properties + } + + // subscriptions to resubscribe to in case of disconnect + if (that.options.resubscribe) { + debug('subscribe :: resubscribe true') + const topics = [] + subs.forEach(function (sub) { + if (that.options.reconnectPeriod > 0) { + const topic = { qos: sub.qos } + if (version === 5) { + topic.nl = sub.nl || false + topic.rap = sub.rap || false + topic.rh = sub.rh || 0 + topic.properties = sub.properties + } + that._resubscribeTopics[sub.topic] = topic + topics.push(sub.topic) + } + }) + that.messageIdToTopic[packet.messageId] = topics + } + + that.outgoing[packet.messageId] = { + volatile: true, + cb: function (err, packet) { + if (!err) { + const granted = packet.granted + for (let i = 0; i < granted.length; i += 1) { + subs[i].qos = granted[i] + } + } + + callback(err, subs) + } + } + debug('subscribe :: call _sendPacket') + that._sendPacket(packet) + return true + } + + if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !subscribeProc()) { + this._storeProcessingQueue.push( + { + invoke: subscribeProc, + callback: callback + } + ) + } + + return this +} + +/** + * unsubscribe - unsubscribe from topic(s) + * + * @param {String, Array} topic - topics to unsubscribe from + * @param {Object} [opts] - optional subscription options, includes: + * {Object} properties - properties of unsubscribe packet + * @param {Function} [callback] - callback fired on unsuback + * @returns {MqttClient} this - for chaining + * @api public + * @example client.unsubscribe('topic'); + * @example client.unsubscribe('topic', console.log); + */ +MqttClient.prototype.unsubscribe = function () { + const that = this + const args = new Array(arguments.length) + for (let i = 0; i < arguments.length; i++) { + args[i] = arguments[i] + } + let topic = args.shift() + let callback = args.pop() || nop + let opts = args.pop() + if (typeof topic === 'string') { + topic = [topic] + } + + if (typeof callback !== 'function') { + opts = callback + callback = nop + } + + const invalidTopic = validations.validateTopics(topic) + if (invalidTopic !== null) { + setImmediate(callback, new Error('Invalid topic ' + invalidTopic)) + return this + } + + if (that._checkDisconnecting(callback)) { + return this + } + + const unsubscribeProc = function () { + const messageId = that._nextId() + if (messageId === null) { + debug('No messageId left') + return false + } + const packet = { + cmd: 'unsubscribe', + qos: 1, + messageId: messageId + } + + if (typeof topic === 'string') { + packet.unsubscriptions = [topic] + } else if (Array.isArray(topic)) { + packet.unsubscriptions = topic + } + + if (that.options.resubscribe) { + packet.unsubscriptions.forEach(function (topic) { + delete that._resubscribeTopics[topic] + }) + } + + if (typeof opts === 'object' && opts.properties) { + packet.properties = opts.properties + } + + that.outgoing[packet.messageId] = { + volatile: true, + cb: callback + } + + debug('unsubscribe: call _sendPacket') + that._sendPacket(packet) + + return true + } + + if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !unsubscribeProc()) { + this._storeProcessingQueue.push( + { + invoke: unsubscribeProc, + callback: callback + } + ) + } + + return this +} + +/** + * end - close connection + * + * @returns {MqttClient} this - for chaining + * @param {Boolean} force - do not wait for all in-flight messages to be acked + * @param {Object} opts - added to the disconnect packet + * @param {Function} cb - called when the client has been closed + * + * @api public + */ +MqttClient.prototype.end = function (force, opts, cb) { + const that = this + + debug('end :: (%s)', this.options.clientId) + + if (force == null || typeof force !== 'boolean') { + cb = opts || nop + opts = force + force = false + if (typeof opts !== 'object') { + cb = opts + opts = null + if (typeof cb !== 'function') { + cb = nop + } + } + } + + if (typeof opts !== 'object') { + cb = opts + opts = null + } + + debug('end :: cb? %s', !!cb) + cb = cb || nop + + function closeStores () { + debug('end :: closeStores: closing incoming and outgoing stores') + that.disconnected = true + that.incomingStore.close(function (e1) { + that.outgoingStore.close(function (e2) { + debug('end :: closeStores: emitting end') + that.emit('end') + if (cb) { + const err = e1 || e2 + debug('end :: closeStores: invoking callback with args') + cb(err) + } + }) + }) + if (that._deferredReconnect) { + that._deferredReconnect() + } + } + + function finish () { + // defer closesStores of an I/O cycle, + // just to make sure things are + // ok for websockets + debug('end :: (%s) :: finish :: calling _cleanUp with force %s', that.options.clientId, force) + that._cleanUp(force, () => { + debug('end :: finish :: calling process.nextTick on closeStores') + // const boundProcess = nextTick.bind(null, closeStores) + nextTick(closeStores.bind(that)) + }, opts) + } + + if (this.disconnecting) { + cb() + return this + } + + this._clearReconnect() + + this.disconnecting = true + + if (!force && Object.keys(this.outgoing).length > 0) { + // wait 10ms, just to be sure we received all of it + debug('end :: (%s) :: calling finish in 10ms once outgoing is empty', that.options.clientId) + this.once('outgoingEmpty', setTimeout.bind(null, finish, 10)) + } else { + debug('end :: (%s) :: immediately calling finish', that.options.clientId) + finish() + } + + return this +} + +/** + * removeOutgoingMessage - remove a message in outgoing store + * the outgoing callback will be called withe Error('Message removed') if the message is removed + * + * @param {Number} messageId - messageId to remove message + * @returns {MqttClient} this - for chaining + * @api public + * + * @example client.removeOutgoingMessage(client.getLastAllocated()); + */ +MqttClient.prototype.removeOutgoingMessage = function (messageId) { + const cb = this.outgoing[messageId] ? this.outgoing[messageId].cb : null + delete this.outgoing[messageId] + this.outgoingStore.del({ messageId: messageId }, function () { + cb(new Error('Message removed')) + }) + return this +} + +/** + * reconnect - connect again using the same options as connect() + * + * @param {Object} [opts] - optional reconnect options, includes: + * {Store} incomingStore - a store for the incoming packets + * {Store} outgoingStore - a store for the outgoing packets + * if opts is not given, current stores are used + * @returns {MqttClient} this - for chaining + * + * @api public + */ +MqttClient.prototype.reconnect = function (opts) { + debug('client reconnect') + const that = this + const f = function () { + if (opts) { + that.options.incomingStore = opts.incomingStore + that.options.outgoingStore = opts.outgoingStore + } else { + that.options.incomingStore = null + that.options.outgoingStore = null + } + that.incomingStore = that.options.incomingStore || new Store() + that.outgoingStore = that.options.outgoingStore || new Store() + that.disconnecting = false + that.disconnected = false + that._deferredReconnect = null + that._reconnect() + } + + if (this.disconnecting && !this.disconnected) { + this._deferredReconnect = f + } else { + f() + } + return this +} + +/** + * _reconnect - implement reconnection + * @api privateish + */ +MqttClient.prototype._reconnect = function () { + debug('_reconnect: emitting reconnect to client') + this.emit('reconnect') + if (this.connected) { + this.end(() => { this._setupStream() }) + debug('client already connected. disconnecting first.') + } else { + debug('_reconnect: calling _setupStream') + this._setupStream() + } +} + +/** + * _setupReconnect - setup reconnect timer + */ +MqttClient.prototype._setupReconnect = function () { + const that = this + + if (!that.disconnecting && !that.reconnectTimer && (that.options.reconnectPeriod > 0)) { + if (!this.reconnecting) { + debug('_setupReconnect :: emit `offline` state') + this.emit('offline') + debug('_setupReconnect :: set `reconnecting` to `true`') + this.reconnecting = true + } + debug('_setupReconnect :: setting reconnectTimer for %d ms', that.options.reconnectPeriod) + that.reconnectTimer = setInterval(function () { + debug('reconnectTimer :: reconnect triggered!') + that._reconnect() + }, that.options.reconnectPeriod) + } else { + debug('_setupReconnect :: doing nothing...') + } +} + +/** + * _clearReconnect - clear the reconnect timer + */ +MqttClient.prototype._clearReconnect = function () { + debug('_clearReconnect : clearing reconnect timer') + if (this.reconnectTimer) { + clearInterval(this.reconnectTimer) + this.reconnectTimer = null + } +} + +/** + * _cleanUp - clean up on connection end + * @api private + */ +MqttClient.prototype._cleanUp = function (forced, done) { + const opts = arguments[2] + if (done) { + debug('_cleanUp :: done callback provided for on stream close') + this.stream.on('close', done) + } + + debug('_cleanUp :: forced? %s', forced) + if (forced) { + if ((this.options.reconnectPeriod === 0) && this.options.clean) { + flush(this.outgoing) + } + debug('_cleanUp :: (%s) :: destroying stream', this.options.clientId) + this.stream.destroy() + } else { + const packet = xtend({ cmd: 'disconnect' }, opts) + debug('_cleanUp :: (%s) :: call _sendPacket with disconnect packet', this.options.clientId) + this._sendPacket( + packet, + setImmediate.bind( + null, + this.stream.end.bind(this.stream) + ) + ) + } + + if (!this.disconnecting) { + debug('_cleanUp :: client not disconnecting. Clearing and resetting reconnect.') + this._clearReconnect() + this._setupReconnect() + } + + if (this.pingTimer !== null) { + debug('_cleanUp :: clearing pingTimer') + this.pingTimer.clear() + this.pingTimer = null + } + + if (done && !this.connected) { + debug('_cleanUp :: (%s) :: removing stream `done` callback `close` listener', this.options.clientId) + this.stream.removeListener('close', done) + done() + } +} + +/** + * _sendPacket - send or queue a packet + * @param {Object} packet - packet options + * @param {Function} cb - callback when the packet is sent + * @param {Function} cbStorePut - called when message is put into outgoingStore + * @api private + */ +MqttClient.prototype._sendPacket = function (packet, cb, cbStorePut) { + debug('_sendPacket :: (%s) :: start', this.options.clientId) + cbStorePut = cbStorePut || nop + cb = cb || nop + + const err = applyTopicAlias(this, packet) + if (err) { + cb(err) + return + } + + if (!this.connected) { + // allow auth packets to be sent while authenticating with the broker (mqtt5 enhanced auth) + if (packet.cmd === 'auth') { + this._shiftPingInterval() + sendPacket(this, packet, cb) + return + } + + debug('_sendPacket :: client not connected. Storing packet offline.') + this._storePacket(packet, cb, cbStorePut) + return + } + + // When sending a packet, reschedule the ping timer + this._shiftPingInterval() + + switch (packet.cmd) { + case 'publish': + break + case 'pubrel': + storeAndSend(this, packet, cb, cbStorePut) + return + default: + sendPacket(this, packet, cb) + return + } + + switch (packet.qos) { + case 2: + case 1: + storeAndSend(this, packet, cb, cbStorePut) + break + /** + * no need of case here since it will be caught by default + * and jshint comply that before default it must be a break + * anyway it will result in -1 evaluation + */ + case 0: + /* falls through */ + default: + sendPacket(this, packet, cb) + break + } + debug('_sendPacket :: (%s) :: end', this.options.clientId) +} + +/** + * _storePacket - queue a packet + * @param {Object} packet - packet options + * @param {Function} cb - callback when the packet is sent + * @param {Function} cbStorePut - called when message is put into outgoingStore + * @api private + */ +MqttClient.prototype._storePacket = function (packet, cb, cbStorePut) { + debug('_storePacket :: packet: %o', packet) + debug('_storePacket :: cb? %s', !!cb) + cbStorePut = cbStorePut || nop + + let storePacket = packet + if (storePacket.cmd === 'publish') { + // The original packet is for sending. + // The cloned storePacket is for storing to resend on reconnect. + // Topic Alias must not be used after disconnected. + storePacket = clone(packet) + const err = removeTopicAliasAndRecoverTopicName(this, storePacket) + if (err) { + return cb && cb(err) + } + } + // check that the packet is not a qos of 0, or that the command is not a publish + if (((storePacket.qos || 0) === 0 && this.queueQoSZero) || storePacket.cmd !== 'publish') { + this.queue.push({ packet: storePacket, cb: cb }) + } else if (storePacket.qos > 0) { + cb = this.outgoing[storePacket.messageId] ? this.outgoing[storePacket.messageId].cb : null + this.outgoingStore.put(storePacket, function (err) { + if (err) { + return cb && cb(err) + } + cbStorePut() + }) + } else if (cb) { + cb(new Error('No connection to broker')) + } +} + +/** + * _setupPingTimer - setup the ping timer + * + * @api private + */ +MqttClient.prototype._setupPingTimer = function () { + debug('_setupPingTimer :: keepalive %d (seconds)', this.options.keepalive) + const that = this + + if (!this.pingTimer && this.options.keepalive) { + this.pingResp = true + this.pingTimer = reInterval(function () { + that._checkPing() + }, this.options.keepalive * 1000) + } +} + +/** + * _shiftPingInterval - reschedule the ping interval + * + * @api private + */ +MqttClient.prototype._shiftPingInterval = function () { + if (this.pingTimer && this.options.keepalive && this.options.reschedulePings) { + this.pingTimer.reschedule(this.options.keepalive * 1000) + } +} +/** + * _checkPing - check if a pingresp has come back, and ping the server again + * + * @api private + */ +MqttClient.prototype._checkPing = function () { + debug('_checkPing :: checking ping...') + if (this.pingResp) { + debug('_checkPing :: ping response received. Clearing flag and sending `pingreq`') + this.pingResp = false + this._sendPacket({ cmd: 'pingreq' }) + } else { + // do a forced cleanup since socket will be in bad shape + debug('_checkPing :: calling _cleanUp with force true') + this._cleanUp(true) + } +} + +/** + * _handlePingresp - handle a pingresp + * + * @api private + */ +MqttClient.prototype._handlePingresp = function () { + this.pingResp = true +} + +/** + * _handleConnack + * + * @param {Object} packet + * @api private + */ +MqttClient.prototype._handleConnack = function (packet) { + debug('_handleConnack') + const options = this.options + const version = options.protocolVersion + const rc = version === 5 ? packet.reasonCode : packet.returnCode + + clearTimeout(this.connackTimer) + delete this.topicAliasSend + + if (packet.properties) { + if (packet.properties.topicAliasMaximum) { + if (packet.properties.topicAliasMaximum > 0xffff) { + this.emit('error', new Error('topicAliasMaximum from broker is out of range')) + return + } + if (packet.properties.topicAliasMaximum > 0) { + this.topicAliasSend = new TopicAliasSend(packet.properties.topicAliasMaximum) + } + } + if (packet.properties.serverKeepAlive && options.keepalive) { + options.keepalive = packet.properties.serverKeepAlive + this._shiftPingInterval() + } + if (packet.properties.maximumPacketSize) { + if (!options.properties) { options.properties = {} } + options.properties.maximumPacketSize = packet.properties.maximumPacketSize + } + } + + if (rc === 0) { + this.reconnecting = false + this._onConnect(packet) + } else if (rc > 0) { + const err = new Error('Connection refused: ' + errors[rc]) + err.code = rc + this.emit('error', err) + } +} + +MqttClient.prototype._handleAuth = function (packet) { + const options = this.options + const version = options.protocolVersion + const rc = version === 5 ? packet.reasonCode : packet.returnCode + + if (version !== 5) { + const err = new Error('Protocol error: Auth packets are only supported in MQTT 5. Your version:' + version) + err.code = rc + this.emit('error', err) + return + } + + const that = this + this.handleAuth(packet, function (err, packet) { + if (err) { + that.emit('error', err) + return + } + + if (rc === 24) { + that.reconnecting = false + that._sendPacket(packet) + } else { + const error = new Error('Connection refused: ' + errors[rc]) + err.code = rc + that.emit('error', error) + } + }) +} + +/** + * @param packet the packet received by the broker + * @return the auth packet to be returned to the broker + * @api public + */ +MqttClient.prototype.handleAuth = function (packet, callback) { + callback() +} + +/** + * _handlePublish + * + * @param {Object} packet + * @api private + */ +/* +those late 2 case should be rewrite to comply with coding style: + +case 1: +case 0: + // do not wait sending a puback + // no callback passed + if (1 === qos) { + this._sendPacket({ + cmd: 'puback', + messageId: messageId + }); + } + // emit the message event for both qos 1 and 0 + this.emit('message', topic, message, packet); + this.handleMessage(packet, done); + break; +default: + // do nothing but every switch mus have a default + // log or throw an error about unknown qos + break; + +for now i just suppressed the warnings +*/ +MqttClient.prototype._handlePublish = function (packet, done) { + debug('_handlePublish: packet %o', packet) + done = typeof done !== 'undefined' ? done : nop + let topic = packet.topic.toString() + const message = packet.payload + const qos = packet.qos + const messageId = packet.messageId + const that = this + const options = this.options + const validReasonCodes = [0, 16, 128, 131, 135, 144, 145, 151, 153] + if (this.options.protocolVersion === 5) { + let alias + if (packet.properties) { + alias = packet.properties.topicAlias + } + if (typeof alias !== 'undefined') { + if (topic.length === 0) { + if (alias > 0 && alias <= 0xffff) { + const gotTopic = this.topicAliasRecv.getTopicByAlias(alias) + if (gotTopic) { + topic = gotTopic + debug('_handlePublish :: topic complemented by alias. topic: %s - alias: %d', topic, alias) + } else { + debug('_handlePublish :: unregistered topic alias. alias: %d', alias) + this.emit('error', new Error('Received unregistered Topic Alias')) + return + } + } else { + debug('_handlePublish :: topic alias out of range. alias: %d', alias) + this.emit('error', new Error('Received Topic Alias is out of range')) + return + } + } else { + if (this.topicAliasRecv.put(topic, alias)) { + debug('_handlePublish :: registered topic: %s - alias: %d', topic, alias) + } else { + debug('_handlePublish :: topic alias out of range. alias: %d', alias) + this.emit('error', new Error('Received Topic Alias is out of range')) + return + } + } + } + } + debug('_handlePublish: qos %d', qos) + switch (qos) { + case 2: { + options.customHandleAcks(topic, message, packet, function (error, code) { + if (!(error instanceof Error)) { + code = error + error = null + } + if (error) { return that.emit('error', error) } + if (validReasonCodes.indexOf(code) === -1) { return that.emit('error', new Error('Wrong reason code for pubrec')) } + if (code) { + that._sendPacket({ cmd: 'pubrec', messageId: messageId, reasonCode: code }, done) + } else { + that.incomingStore.put(packet, function () { + that._sendPacket({ cmd: 'pubrec', messageId: messageId }, done) + }) + } + }) + break + } + case 1: { + // emit the message event + options.customHandleAcks(topic, message, packet, function (error, code) { + if (!(error instanceof Error)) { + code = error + error = null + } + if (error) { return that.emit('error', error) } + if (validReasonCodes.indexOf(code) === -1) { return that.emit('error', new Error('Wrong reason code for puback')) } + if (!code) { that.emit('message', topic, message, packet) } + that.handleMessage(packet, function (err) { + if (err) { + return done && done(err) + } + that._sendPacket({ cmd: 'puback', messageId: messageId, reasonCode: code }, done) + }) + }) + break + } + case 0: + // emit the message event + this.emit('message', topic, message, packet) + this.handleMessage(packet, done) + break + default: + // do nothing + debug('_handlePublish: unknown QoS. Doing nothing.') + // log or throw an error about unknown qos + break + } +} + +/** + * Handle messages with backpressure support, one at a time. + * Override at will. + * + * @param Packet packet the packet + * @param Function callback call when finished + * @api public + */ +MqttClient.prototype.handleMessage = function (packet, callback) { + callback() +} + +/** + * _handleAck + * + * @param {Object} packet + * @api private + */ + +MqttClient.prototype._handleAck = function (packet) { + /* eslint no-fallthrough: "off" */ + const messageId = packet.messageId + const type = packet.cmd + let response = null + const cb = this.outgoing[messageId] ? this.outgoing[messageId].cb : null + const that = this + let err + + // Checking `!cb` happens to work, but it's not technically "correct". + // + // Why? This code assumes that "no callback" is the same as that "we're not + // waiting for responses" (puback, pubrec, pubcomp, suback, or unsuback). + // + // It would be better to check `if (!this.outgoing[messageId])` here, but + // there's no reason to change it and risk (another) regression. + // + // The only reason this code works is becaues code in MqttClient.publish, + // MqttClinet.subscribe, and MqttClient.unsubscribe ensures that we will + // have a callback even if the user doesn't pass one in.) + if (!cb) { + debug('_handleAck :: Server sent an ack in error. Ignoring.') + // Server sent an ack in error, ignore it. + return + } + + // Process + debug('_handleAck :: packet type', type) + switch (type) { + case 'pubcomp': + // same thing as puback for QoS 2 + case 'puback': { + const pubackRC = packet.reasonCode + // Callback - we're done + if (pubackRC && pubackRC > 0 && pubackRC !== 16) { + err = new Error('Publish error: ' + errors[pubackRC]) + err.code = pubackRC + cb(err, packet) + } + delete this.outgoing[messageId] + this.outgoingStore.del(packet, cb) + this.messageIdProvider.deallocate(messageId) + this._invokeStoreProcessingQueue() + break + } + case 'pubrec': { + response = { + cmd: 'pubrel', + qos: 2, + messageId: messageId + } + const pubrecRC = packet.reasonCode + + if (pubrecRC && pubrecRC > 0 && pubrecRC !== 16) { + err = new Error('Publish error: ' + errors[pubrecRC]) + err.code = pubrecRC + cb(err, packet) + } else { + this._sendPacket(response) + } + break + } + case 'suback': { + delete this.outgoing[messageId] + this.messageIdProvider.deallocate(messageId) + for (let grantedI = 0; grantedI < packet.granted.length; grantedI++) { + if ((packet.granted[grantedI] & 0x80) !== 0) { + // suback with Failure status + const topics = this.messageIdToTopic[messageId] + if (topics) { + topics.forEach(function (topic) { + delete that._resubscribeTopics[topic] + }) + } + } + } + this._invokeStoreProcessingQueue() + cb(null, packet) + break + } + case 'unsuback': { + delete this.outgoing[messageId] + this.messageIdProvider.deallocate(messageId) + this._invokeStoreProcessingQueue() + cb(null) + break + } + default: + that.emit('error', new Error('unrecognized packet type')) + } + + if (this.disconnecting && + Object.keys(this.outgoing).length === 0) { + this.emit('outgoingEmpty') + } +} + +/** + * _handlePubrel + * + * @param {Object} packet + * @api private + */ +MqttClient.prototype._handlePubrel = function (packet, callback) { + debug('handling pubrel packet') + callback = typeof callback !== 'undefined' ? callback : nop + const messageId = packet.messageId + const that = this + + const comp = { cmd: 'pubcomp', messageId: messageId } + + that.incomingStore.get(packet, function (err, pub) { + if (!err) { + that.emit('message', pub.topic, pub.payload, pub) + that.handleMessage(pub, function (err) { + if (err) { + return callback(err) + } + that.incomingStore.del(pub, nop) + that._sendPacket(comp, callback) + }) + } else { + that._sendPacket(comp, callback) + } + }) +} + +/** + * _handleDisconnect + * + * @param {Object} packet + * @api private + */ +MqttClient.prototype._handleDisconnect = function (packet) { + this.emit('disconnect', packet) +} + +/** + * _nextId + * @return unsigned int + */ +MqttClient.prototype._nextId = function () { + return this.messageIdProvider.allocate() +} + +/** + * getLastMessageId + * @return unsigned int + */ +MqttClient.prototype.getLastMessageId = function () { + return this.messageIdProvider.getLastAllocated() +} + +/** + * _resubscribe + * @api private + */ +MqttClient.prototype._resubscribe = function () { + debug('_resubscribe') + const _resubscribeTopicsKeys = Object.keys(this._resubscribeTopics) + if (!this._firstConnection && + (this.options.clean || (this.options.protocolVersion === 5 && !this.connackPacket.sessionPresent)) && + _resubscribeTopicsKeys.length > 0) { + if (this.options.resubscribe) { + if (this.options.protocolVersion === 5) { + debug('_resubscribe: protocolVersion 5') + for (let topicI = 0; topicI < _resubscribeTopicsKeys.length; topicI++) { + const resubscribeTopic = {} + resubscribeTopic[_resubscribeTopicsKeys[topicI]] = this._resubscribeTopics[_resubscribeTopicsKeys[topicI]] + resubscribeTopic.resubscribe = true + this.subscribe(resubscribeTopic, { properties: resubscribeTopic[_resubscribeTopicsKeys[topicI]].properties }) + } + } else { + this._resubscribeTopics.resubscribe = true + this.subscribe(this._resubscribeTopics) + } + } else { + this._resubscribeTopics = {} + } + } + + this._firstConnection = false +} + +/** + * _onConnect + * + * @api private + */ +MqttClient.prototype._onConnect = function (packet) { + if (this.disconnected) { + this.emit('connect', packet) + return + } + + const that = this + + this.connackPacket = packet + this.messageIdProvider.clear() + this._setupPingTimer() + + this.connected = true + + function startStreamProcess () { + let outStore = that.outgoingStore.createStream() + + function clearStoreProcessing () { + that._storeProcessing = false + that._packetIdsDuringStoreProcessing = {} + } + + that.once('close', remove) + outStore.on('error', function (err) { + clearStoreProcessing() + that._flushStoreProcessingQueue() + that.removeListener('close', remove) + that.emit('error', err) + }) + + function remove () { + outStore.destroy() + outStore = null + that._flushStoreProcessingQueue() + clearStoreProcessing() + } + + function storeDeliver () { + // edge case, we wrapped this twice + if (!outStore) { + return + } + that._storeProcessing = true + + const packet = outStore.read(1) + + let cb + + if (!packet) { + // read when data is available in the future + outStore.once('readable', storeDeliver) + return + } + + // Skip already processed store packets + if (that._packetIdsDuringStoreProcessing[packet.messageId]) { + storeDeliver() + return + } + + // Avoid unnecessary stream read operations when disconnected + if (!that.disconnecting && !that.reconnectTimer) { + cb = that.outgoing[packet.messageId] ? that.outgoing[packet.messageId].cb : null + that.outgoing[packet.messageId] = { + volatile: false, + cb: function (err, status) { + // Ensure that the original callback passed in to publish gets invoked + if (cb) { + cb(err, status) + } + + storeDeliver() + } + } + that._packetIdsDuringStoreProcessing[packet.messageId] = true + if (that.messageIdProvider.register(packet.messageId)) { + that._sendPacket(packet) + } else { + debug('messageId: %d has already used.', packet.messageId) + } + } else if (outStore.destroy) { + outStore.destroy() + } + } + + outStore.on('end', function () { + let allProcessed = true + for (const id in that._packetIdsDuringStoreProcessing) { + if (!that._packetIdsDuringStoreProcessing[id]) { + allProcessed = false + break + } + } + if (allProcessed) { + clearStoreProcessing() + that.removeListener('close', remove) + that._invokeAllStoreProcessingQueue() + that.emit('connect', packet) + } else { + startStreamProcess() + } + }) + storeDeliver() + } + // start flowing + startStreamProcess() +} + +MqttClient.prototype._invokeStoreProcessingQueue = function () { + if (this._storeProcessingQueue.length > 0) { + const f = this._storeProcessingQueue[0] + if (f && f.invoke()) { + this._storeProcessingQueue.shift() + return true + } + } + return false +} + +MqttClient.prototype._invokeAllStoreProcessingQueue = function () { + while (this._invokeStoreProcessingQueue()) { /* empty */ } +} + +MqttClient.prototype._flushStoreProcessingQueue = function () { + for (const f of this._storeProcessingQueue) { + if (f.cbStorePut) f.cbStorePut(new Error('Connection closed')) + if (f.callback) f.callback(new Error('Connection closed')) + } + this._storeProcessingQueue.splice(0) +} + +module.exports = MqttClient diff --git a/node_modules/mqtt/lib/connect/ali.js b/node_modules/mqtt/lib/connect/ali.js new file mode 100644 index 000000000..3cdfa6334 --- /dev/null +++ b/node_modules/mqtt/lib/connect/ali.js @@ -0,0 +1,129 @@ +'use strict' + +const { Buffer } = require('buffer') +const Transform = require('readable-stream').Transform +const duplexify = require('duplexify') + +/* global FileReader */ +let my +let proxy +let stream +let isInitialized = false + +function buildProxy () { + const proxy = new Transform() + proxy._write = function (chunk, encoding, next) { + my.sendSocketMessage({ + data: chunk.buffer, + success: function () { + next() + }, + fail: function () { + next(new Error()) + } + }) + } + proxy._flush = function socketEnd (done) { + my.closeSocket({ + success: function () { + done() + } + }) + } + + return proxy +} + +function setDefaultOpts (opts) { + if (!opts.hostname) { + opts.hostname = 'localhost' + } + if (!opts.path) { + opts.path = '/' + } + + if (!opts.wsOptions) { + opts.wsOptions = {} + } +} + +function buildUrl (opts, client) { + const protocol = opts.protocol === 'alis' ? 'wss' : 'ws' + let url = protocol + '://' + opts.hostname + opts.path + if (opts.port && opts.port !== 80 && opts.port !== 443) { + url = protocol + '://' + opts.hostname + ':' + opts.port + opts.path + } + if (typeof (opts.transformWsUrl) === 'function') { + url = opts.transformWsUrl(url, opts, client) + } + return url +} + +function bindEventHandler () { + if (isInitialized) return + + isInitialized = true + + my.onSocketOpen(function () { + stream.setReadable(proxy) + stream.setWritable(proxy) + stream.emit('connect') + }) + + my.onSocketMessage(function (res) { + if (typeof res.data === 'string') { + const buffer = Buffer.from(res.data, 'base64') + proxy.push(buffer) + } else { + const reader = new FileReader() + reader.addEventListener('load', function () { + let data = reader.result + + if (data instanceof ArrayBuffer) data = Buffer.from(data) + else data = Buffer.from(data, 'utf8') + proxy.push(data) + }) + reader.readAsArrayBuffer(res.data) + } + }) + + my.onSocketClose(function () { + stream.end() + stream.destroy() + }) + + my.onSocketError(function (res) { + stream.destroy(res) + }) +} + +function buildStream (client, opts) { + opts.hostname = opts.hostname || opts.host + + if (!opts.hostname) { + throw new Error('Could not determine host. Specify host manually.') + } + + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + setDefaultOpts(opts) + + const url = buildUrl(opts, client) + my = opts.my + my.connectSocket({ + url: url, + protocols: websocketSubProtocol + }) + + proxy = buildProxy() + stream = duplexify.obj() + + bindEventHandler() + + return stream +} + +module.exports = buildStream diff --git a/node_modules/mqtt/lib/connect/index.js b/node_modules/mqtt/lib/connect/index.js new file mode 100644 index 000000000..585b26c5c --- /dev/null +++ b/node_modules/mqtt/lib/connect/index.js @@ -0,0 +1,165 @@ +'use strict' + +const MqttClient = require('../client') +const Store = require('../store') +const url = require('url') +const xtend = require('xtend') +const debug = require('debug')('mqttjs') + +const protocols = {} + +// eslint-disable-next-line camelcase +if ((typeof process !== 'undefined' && process.title !== 'browser') || typeof __webpack_require__ !== 'function') { + protocols.mqtt = require('./tcp') + protocols.tcp = require('./tcp') + protocols.ssl = require('./tls') + protocols.tls = require('./tls') + protocols.mqtts = require('./tls') +} else { + protocols.wx = require('./wx') + protocols.wxs = require('./wx') + + protocols.ali = require('./ali') + protocols.alis = require('./ali') +} + +protocols.ws = require('./ws') +protocols.wss = require('./ws') + +/** + * Parse the auth attribute and merge username and password in the options object. + * + * @param {Object} [opts] option object + */ +function parseAuthOptions (opts) { + let matches + if (opts.auth) { + matches = opts.auth.match(/^(.+):(.+)$/) + if (matches) { + opts.username = matches[1] + opts.password = matches[2] + } else { + opts.username = opts.auth + } + } +} + +/** + * connect - connect to an MQTT broker. + * + * @param {String} [brokerUrl] - url of the broker, optional + * @param {Object} opts - see MqttClient#constructor + */ +function connect (brokerUrl, opts) { + debug('connecting to an MQTT broker...') + if ((typeof brokerUrl === 'object') && !opts) { + opts = brokerUrl + brokerUrl = null + } + + opts = opts || {} + + if (brokerUrl) { + // eslint-disable-next-line + const parsed = url.parse(brokerUrl, true) + if (parsed.port != null) { + parsed.port = Number(parsed.port) + } + + opts = xtend(parsed, opts) + + if (opts.protocol === null) { + throw new Error('Missing protocol') + } + + opts.protocol = opts.protocol.replace(/:$/, '') + } + + // merge in the auth options if supplied + parseAuthOptions(opts) + + // support clientId passed in the query string of the url + if (opts.query && typeof opts.query.clientId === 'string') { + opts.clientId = opts.query.clientId + } + + if (opts.cert && opts.key) { + if (opts.protocol) { + if (['mqtts', 'wss', 'wxs', 'alis'].indexOf(opts.protocol) === -1) { + switch (opts.protocol) { + case 'mqtt': + opts.protocol = 'mqtts' + break + case 'ws': + opts.protocol = 'wss' + break + case 'wx': + opts.protocol = 'wxs' + break + case 'ali': + opts.protocol = 'alis' + break + default: + throw new Error('Unknown protocol for secure connection: "' + opts.protocol + '"!') + } + } + } else { + // A cert and key was provided, however no protocol was specified, so we will throw an error. + throw new Error('Missing secure protocol key') + } + } + + if (!protocols[opts.protocol]) { + const isSecure = ['mqtts', 'wss'].indexOf(opts.protocol) !== -1 + opts.protocol = [ + 'mqtt', + 'mqtts', + 'ws', + 'wss', + 'wx', + 'wxs', + 'ali', + 'alis' + ].filter(function (key, index) { + if (isSecure && index % 2 === 0) { + // Skip insecure protocols when requesting a secure one. + return false + } + return (typeof protocols[key] === 'function') + })[0] + } + + if (opts.clean === false && !opts.clientId) { + throw new Error('Missing clientId for unclean clients') + } + + if (opts.protocol) { + opts.defaultProtocol = opts.protocol + } + + function wrapper (client) { + if (opts.servers) { + if (!client._reconnectCount || client._reconnectCount === opts.servers.length) { + client._reconnectCount = 0 + } + + opts.host = opts.servers[client._reconnectCount].host + opts.port = opts.servers[client._reconnectCount].port + opts.protocol = (!opts.servers[client._reconnectCount].protocol ? opts.defaultProtocol : opts.servers[client._reconnectCount].protocol) + opts.hostname = opts.host + + client._reconnectCount++ + } + + debug('calling streambuilder for', opts.protocol) + return protocols[opts.protocol](client, opts) + } + const client = new MqttClient(wrapper, opts) + client.on('error', function () { /* Automatically set up client error handling */ }) + return client +} + +module.exports = connect +module.exports.connect = connect +module.exports.MqttClient = MqttClient +module.exports.Store = Store diff --git a/node_modules/mqtt/lib/connect/tcp.js b/node_modules/mqtt/lib/connect/tcp.js new file mode 100644 index 000000000..607036537 --- /dev/null +++ b/node_modules/mqtt/lib/connect/tcp.js @@ -0,0 +1,20 @@ +'use strict' +const net = require('net') +const debug = require('debug')('mqttjs:tcp') + +/* + variables port and host can be removed since + you have all required information in opts object +*/ +function streamBuilder (client, opts) { + opts.port = opts.port || 1883 + opts.hostname = opts.hostname || opts.host || 'localhost' + + const port = opts.port + const host = opts.hostname + + debug('port %d and host %s', port, host) + return net.createConnection(port, host) +} + +module.exports = streamBuilder diff --git a/node_modules/mqtt/lib/connect/tls.js b/node_modules/mqtt/lib/connect/tls.js new file mode 100644 index 000000000..bb01aeb8f --- /dev/null +++ b/node_modules/mqtt/lib/connect/tls.js @@ -0,0 +1,48 @@ +'use strict' +const tls = require('tls') +const net = require('net') +const debug = require('debug')('mqttjs:tls') + +function buildBuilder (mqttClient, opts) { + opts.port = opts.port || 8883 + opts.host = opts.hostname || opts.host || 'localhost' + + if (net.isIP(opts.host) === 0) { + opts.servername = opts.host + } + + opts.rejectUnauthorized = opts.rejectUnauthorized !== false + + delete opts.path + + debug('port %d host %s rejectUnauthorized %b', opts.port, opts.host, opts.rejectUnauthorized) + + const connection = tls.connect(opts) + /* eslint no-use-before-define: [2, "nofunc"] */ + connection.on('secureConnect', function () { + if (opts.rejectUnauthorized && !connection.authorized) { + connection.emit('error', new Error('TLS not authorized')) + } else { + connection.removeListener('error', handleTLSerrors) + } + }) + + function handleTLSerrors (err) { + // How can I get verify this error is a tls error? + if (opts.rejectUnauthorized) { + mqttClient.emit('error', err) + } + + // close this connection to match the behaviour of net + // otherwise all we get is an error from the connection + // and close event doesn't fire. This is a work around + // to enable the reconnect code to work the same as with + // net.createConnection + connection.end() + } + + connection.on('error', handleTLSerrors) + return connection +} + +module.exports = buildBuilder diff --git a/node_modules/mqtt/lib/connect/ws.js b/node_modules/mqtt/lib/connect/ws.js new file mode 100644 index 000000000..21b94e610 --- /dev/null +++ b/node_modules/mqtt/lib/connect/ws.js @@ -0,0 +1,257 @@ +'use strict' + +const { Buffer } = require('buffer') +const WS = require('ws') +const debug = require('debug')('mqttjs:ws') +const duplexify = require('duplexify') +const Transform = require('readable-stream').Transform + +const WSS_OPTIONS = [ + 'rejectUnauthorized', + 'ca', + 'cert', + 'key', + 'pfx', + 'passphrase' +] +// eslint-disable-next-line camelcase +const IS_BROWSER = (typeof process !== 'undefined' && process.title === 'browser') || typeof __webpack_require__ === 'function' +function buildUrl (opts, client) { + let url = opts.protocol + '://' + opts.hostname + ':' + opts.port + opts.path + if (typeof (opts.transformWsUrl) === 'function') { + url = opts.transformWsUrl(url, opts, client) + } + return url +} + +function setDefaultOpts (opts) { + const options = opts + if (!opts.hostname) { + options.hostname = 'localhost' + } + if (!opts.port) { + if (opts.protocol === 'wss') { + options.port = 443 + } else { + options.port = 80 + } + } + if (!opts.path) { + options.path = '/' + } + + if (!opts.wsOptions) { + options.wsOptions = {} + } + if (!IS_BROWSER && opts.protocol === 'wss') { + // Add cert/key/ca etc options + WSS_OPTIONS.forEach(function (prop) { + if (Object.prototype.hasOwnProperty.call(opts, prop) && !Object.prototype.hasOwnProperty.call(opts.wsOptions, prop)) { + options.wsOptions[prop] = opts[prop] + } + }) + } + + return options +} + +function setDefaultBrowserOpts (opts) { + const options = setDefaultOpts(opts) + + if (!options.hostname) { + options.hostname = options.host + } + + if (!options.hostname) { + // Throwing an error in a Web Worker if no `hostname` is given, because we + // can not determine the `hostname` automatically. If connecting to + // localhost, please supply the `hostname` as an argument. + if (typeof (document) === 'undefined') { + throw new Error('Could not determine host. Specify host manually.') + } + const parsed = new URL(document.URL) + options.hostname = parsed.hostname + + if (!options.port) { + options.port = parsed.port + } + } + + // objectMode should be defined for logic + if (options.objectMode === undefined) { + options.objectMode = !(options.binary === true || options.binary === undefined) + } + + return options +} + +function createWebSocket (client, url, opts) { + debug('createWebSocket') + debug('protocol: ' + opts.protocolId + ' ' + opts.protocolVersion) + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + debug('creating new Websocket for url: ' + url + ' and protocol: ' + websocketSubProtocol) + const socket = new WS(url, [websocketSubProtocol], opts.wsOptions) + return socket +} + +function createBrowserWebSocket (client, opts) { + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + const url = buildUrl(opts, client) + /* global WebSocket */ + const socket = new WebSocket(url, [websocketSubProtocol]) + socket.binaryType = 'arraybuffer' + return socket +} + +function streamBuilder (client, opts) { + debug('streamBuilder') + const options = setDefaultOpts(opts) + const url = buildUrl(options, client) + const socket = createWebSocket(client, url, options) + const webSocketStream = WS.createWebSocketStream(socket, options.wsOptions) + webSocketStream.url = url + socket.on('close', () => { webSocketStream.destroy() }) + return webSocketStream +} + +function browserStreamBuilder (client, opts) { + debug('browserStreamBuilder') + let stream + const options = setDefaultBrowserOpts(opts) + // sets the maximum socket buffer size before throttling + const bufferSize = options.browserBufferSize || 1024 * 512 + + const bufferTimeout = opts.browserBufferTimeout || 1000 + + const coerceToBuffer = !opts.objectMode + + const socket = createBrowserWebSocket(client, opts) + + const proxy = buildProxy(opts, socketWriteBrowser, socketEndBrowser) + + if (!opts.objectMode) { + proxy._writev = writev + } + proxy.on('close', () => { socket.close() }) + + const eventListenerSupport = (typeof socket.addEventListener !== 'undefined') + + // was already open when passed in + if (socket.readyState === socket.OPEN) { + stream = proxy + } else { + stream = stream = duplexify(undefined, undefined, opts) + if (!opts.objectMode) { + stream._writev = writev + } + + if (eventListenerSupport) { + socket.addEventListener('open', onopen) + } else { + socket.onopen = onopen + } + } + + stream.socket = socket + + if (eventListenerSupport) { + socket.addEventListener('close', onclose) + socket.addEventListener('error', onerror) + socket.addEventListener('message', onmessage) + } else { + socket.onclose = onclose + socket.onerror = onerror + socket.onmessage = onmessage + } + + // methods for browserStreamBuilder + + function buildProxy (options, socketWrite, socketEnd) { + const proxy = new Transform({ + objectModeMode: options.objectMode + }) + + proxy._write = socketWrite + proxy._flush = socketEnd + + return proxy + } + + function onopen () { + stream.setReadable(proxy) + stream.setWritable(proxy) + stream.emit('connect') + } + + function onclose () { + stream.end() + stream.destroy() + } + + function onerror (err) { + stream.destroy(err) + } + + function onmessage (event) { + let data = event.data + if (data instanceof ArrayBuffer) data = Buffer.from(data) + else data = Buffer.from(data, 'utf8') + proxy.push(data) + } + + // this is to be enabled only if objectMode is false + function writev (chunks, cb) { + const buffers = new Array(chunks.length) + for (let i = 0; i < chunks.length; i++) { + if (typeof chunks[i].chunk === 'string') { + buffers[i] = Buffer.from(chunks[i], 'utf8') + } else { + buffers[i] = chunks[i].chunk + } + } + + this._write(Buffer.concat(buffers), 'binary', cb) + } + + function socketWriteBrowser (chunk, enc, next) { + if (socket.bufferedAmount > bufferSize) { + // throttle data until buffered amount is reduced. + setTimeout(socketWriteBrowser, bufferTimeout, chunk, enc, next) + } + + if (coerceToBuffer && typeof chunk === 'string') { + chunk = Buffer.from(chunk, 'utf8') + } + + try { + socket.send(chunk) + } catch (err) { + return next(err) + } + + next() + } + + function socketEndBrowser (done) { + socket.close() + done() + } + + // end methods for browserStreamBuilder + + return stream +} + +if (IS_BROWSER) { + module.exports = browserStreamBuilder +} else { + module.exports = streamBuilder +} diff --git a/node_modules/mqtt/lib/connect/wx.js b/node_modules/mqtt/lib/connect/wx.js new file mode 100644 index 000000000..0dc94a038 --- /dev/null +++ b/node_modules/mqtt/lib/connect/wx.js @@ -0,0 +1,133 @@ +'use strict' + +const { Buffer } = require('buffer') +const Transform = require('readable-stream').Transform +const duplexify = require('duplexify') + +/* global wx */ +let socketTask, proxy, stream + +function buildProxy () { + const proxy = new Transform() + proxy._write = function (chunk, encoding, next) { + socketTask.send({ + data: chunk.buffer, + success: function () { + next() + }, + fail: function (errMsg) { + next(new Error(errMsg)) + } + }) + } + proxy._flush = function socketEnd (done) { + socketTask.close({ + success: function () { + done() + } + }) + } + + return proxy +} + +function setDefaultOpts (opts) { + if (!opts.hostname) { + opts.hostname = 'localhost' + } + if (!opts.path) { + opts.path = '/' + } + + if (!opts.wsOptions) { + opts.wsOptions = {} + } +} + +function buildUrl (opts, client) { + const protocol = opts.protocol === 'wxs' ? 'wss' : 'ws' + let url = protocol + '://' + opts.hostname + opts.path + if (opts.port && opts.port !== 80 && opts.port !== 443) { + url = protocol + '://' + opts.hostname + ':' + opts.port + opts.path + } + if (typeof (opts.transformWsUrl) === 'function') { + url = opts.transformWsUrl(url, opts, client) + } + return url +} + +function bindEventHandler () { + socketTask.onOpen(function () { + stream.setReadable(proxy) + stream.setWritable(proxy) + stream.emit('connect') + }) + + socketTask.onMessage(function (res) { + let data = res.data + + if (data instanceof ArrayBuffer) data = Buffer.from(data) + else data = Buffer.from(data, 'utf8') + proxy.push(data) + }) + + socketTask.onClose(function () { + stream.end() + stream.destroy() + }) + + socketTask.onError(function (res) { + stream.destroy(new Error(res.errMsg)) + }) +} + +function buildStream (client, opts) { + opts.hostname = opts.hostname || opts.host + + if (!opts.hostname) { + throw new Error('Could not determine host. Specify host manually.') + } + + const websocketSubProtocol = + (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3) + ? 'mqttv3.1' + : 'mqtt' + + setDefaultOpts(opts) + + const url = buildUrl(opts, client) + socketTask = wx.connectSocket({ + url: url, + protocols: [websocketSubProtocol] + }) + + proxy = buildProxy() + stream = duplexify.obj() + stream._destroy = function (err, cb) { + socketTask.close({ + success: function () { + cb && cb(err) + } + }) + } + + const destroyRef = stream.destroy + stream.destroy = function () { + stream.destroy = destroyRef + + const self = this + setTimeout(function () { + socketTask.close({ + fail: function () { + self._destroy(new Error()) + } + }) + }, 0) + }.bind(stream) + + bindEventHandler() + + return stream +} + +module.exports = buildStream diff --git a/node_modules/mqtt/lib/default-message-id-provider.js b/node_modules/mqtt/lib/default-message-id-provider.js new file mode 100644 index 000000000..3655983a0 --- /dev/null +++ b/node_modules/mqtt/lib/default-message-id-provider.js @@ -0,0 +1,69 @@ +'use strict' + +/** + * DefaultMessageAllocator constructor + * @constructor + */ +function DefaultMessageIdProvider () { + if (!(this instanceof DefaultMessageIdProvider)) { + return new DefaultMessageIdProvider() + } + + /** + * MessageIDs starting with 1 + * ensure that nextId is min. 1, see https://github.com/mqttjs/MQTT.js/issues/810 + */ + this.nextId = Math.max(1, Math.floor(Math.random() * 65535)) +} + +/** + * allocate + * + * Get the next messageId. + * @return unsigned int + */ +DefaultMessageIdProvider.prototype.allocate = function () { + // id becomes current state of this.nextId and increments afterwards + const id = this.nextId++ + // Ensure 16 bit unsigned int (max 65535, nextId got one higher) + if (this.nextId === 65536) { + this.nextId = 1 + } + return id +} + +/** + * getLastAllocated + * Get the last allocated messageId. + * @return unsigned int + */ +DefaultMessageIdProvider.prototype.getLastAllocated = function () { + return (this.nextId === 1) ? 65535 : (this.nextId - 1) +} + +/** + * register + * Register messageId. If success return true, otherwise return false. + * @param { unsigned int } - messageId to register, + * @return boolean + */ +DefaultMessageIdProvider.prototype.register = function (messageId) { + return true +} + +/** + * deallocate + * Deallocate messageId. + * @param { unsigned int } - messageId to deallocate, + */ +DefaultMessageIdProvider.prototype.deallocate = function (messageId) { +} + +/** + * clear + * Deallocate all messageIds. + */ +DefaultMessageIdProvider.prototype.clear = function () { +} + +module.exports = DefaultMessageIdProvider diff --git a/node_modules/mqtt/lib/store.js b/node_modules/mqtt/lib/store.js new file mode 100644 index 000000000..4f6b1a237 --- /dev/null +++ b/node_modules/mqtt/lib/store.js @@ -0,0 +1,128 @@ +'use strict' + +/** + * Module dependencies + */ +const xtend = require('xtend') + +const Readable = require('readable-stream').Readable +const streamsOpts = { objectMode: true } +const defaultStoreOptions = { + clean: true +} + +/** + * In-memory implementation of the message store + * This can actually be saved into files. + * + * @param {Object} [options] - store options + */ +function Store (options) { + if (!(this instanceof Store)) { + return new Store(options) + } + + this.options = options || {} + + // Defaults + this.options = xtend(defaultStoreOptions, options) + + this._inflights = new Map() +} + +/** + * Adds a packet to the store, a packet is + * anything that has a messageId property. + * + */ +Store.prototype.put = function (packet, cb) { + this._inflights.set(packet.messageId, packet) + + if (cb) { + cb() + } + + return this +} + +/** + * Creates a stream with all the packets in the store + * + */ +Store.prototype.createStream = function () { + const stream = new Readable(streamsOpts) + const values = [] + let destroyed = false + let i = 0 + + this._inflights.forEach(function (value, key) { + values.push(value) + }) + + stream._read = function () { + if (!destroyed && i < values.length) { + this.push(values[i++]) + } else { + this.push(null) + } + } + + stream.destroy = function () { + if (destroyed) { + return + } + + const self = this + + destroyed = true + + setTimeout(function () { + self.emit('close') + }, 0) + } + + return stream +} + +/** + * deletes a packet from the store. + */ +Store.prototype.del = function (packet, cb) { + packet = this._inflights.get(packet.messageId) + if (packet) { + this._inflights.delete(packet.messageId) + cb(null, packet) + } else if (cb) { + cb(new Error('missing packet')) + } + + return this +} + +/** + * get a packet from the store. + */ +Store.prototype.get = function (packet, cb) { + packet = this._inflights.get(packet.messageId) + if (packet) { + cb(null, packet) + } else if (cb) { + cb(new Error('missing packet')) + } + + return this +} + +/** + * Close the store + */ +Store.prototype.close = function (cb) { + if (this.options.clean) { + this._inflights = null + } + if (cb) { + cb() + } +} + +module.exports = Store diff --git a/node_modules/mqtt/lib/topic-alias-recv.js b/node_modules/mqtt/lib/topic-alias-recv.js new file mode 100644 index 000000000..553341100 --- /dev/null +++ b/node_modules/mqtt/lib/topic-alias-recv.js @@ -0,0 +1,47 @@ +'use strict' + +/** + * Topic Alias receiving manager + * This holds alias to topic map + * @param {Number} [max] - topic alias maximum entries + */ +function TopicAliasRecv (max) { + if (!(this instanceof TopicAliasRecv)) { + return new TopicAliasRecv(max) + } + this.aliasToTopic = {} + this.max = max +} + +/** + * Insert or update topic - alias entry. + * @param {String} [topic] - topic + * @param {Number} [alias] - topic alias + * @returns {Boolean} - if success return true otherwise false + */ +TopicAliasRecv.prototype.put = function (topic, alias) { + if (alias === 0 || alias > this.max) { + return false + } + this.aliasToTopic[alias] = topic + this.length = Object.keys(this.aliasToTopic).length + return true +} + +/** + * Get topic by alias + * @param {String} [topic] - topic + * @returns {Number} - if mapped topic exists return topic alias, otherwise return undefined + */ +TopicAliasRecv.prototype.getTopicByAlias = function (alias) { + return this.aliasToTopic[alias] +} + +/** + * Clear all entries + */ +TopicAliasRecv.prototype.clear = function () { + this.aliasToTopic = {} +} + +module.exports = TopicAliasRecv diff --git a/node_modules/mqtt/lib/topic-alias-send.js b/node_modules/mqtt/lib/topic-alias-send.js new file mode 100644 index 000000000..b7a0250e0 --- /dev/null +++ b/node_modules/mqtt/lib/topic-alias-send.js @@ -0,0 +1,91 @@ +'use strict' + +/** + * Module dependencies + */ +const LruMap = require('lru-cache') +const NumberAllocator = require('number-allocator').NumberAllocator + +/** + * Topic Alias sending manager + * This holds both topic to alias and alias to topic map + * @param {Number} [max] - topic alias maximum entries + */ +function TopicAliasSend (max) { + if (!(this instanceof TopicAliasSend)) { + return new TopicAliasSend(max) + } + + if (max > 0) { + this.aliasToTopic = new LruMap({ max: max }) + this.topicToAlias = {} + this.numberAllocator = new NumberAllocator(1, max) + this.max = max + this.length = 0 + } +} + +/** + * Insert or update topic - alias entry. + * @param {String} [topic] - topic + * @param {Number} [alias] - topic alias + * @returns {Boolean} - if success return true otherwise false + */ +TopicAliasSend.prototype.put = function (topic, alias) { + if (alias === 0 || alias > this.max) { + return false + } + const entry = this.aliasToTopic.get(alias) + if (entry) { + delete this.topicToAlias[entry] + } + this.aliasToTopic.set(alias, topic) + this.topicToAlias[topic] = alias + this.numberAllocator.use(alias) + this.length = this.aliasToTopic.length + return true +} + +/** + * Get topic by alias + * @param {Number} [alias] - topic alias + * @returns {String} - if mapped topic exists return topic, otherwise return undefined + */ +TopicAliasSend.prototype.getTopicByAlias = function (alias) { + return this.aliasToTopic.get(alias) +} + +/** + * Get topic by alias + * @param {String} [topic] - topic + * @returns {Number} - if mapped topic exists return topic alias, otherwise return undefined + */ +TopicAliasSend.prototype.getAliasByTopic = function (topic) { + const alias = this.topicToAlias[topic] + if (typeof alias !== 'undefined') { + this.aliasToTopic.get(alias) // LRU update + } + return alias +} + +/** + * Clear all entries + */ +TopicAliasSend.prototype.clear = function () { + this.aliasToTopic.reset() + this.topicToAlias = {} + this.numberAllocator.clear() + this.length = 0 +} + +/** + * Get Least Recently Used (LRU) topic alias + * @returns {Number} - if vacant alias exists then return it, otherwise then return LRU alias + */ +TopicAliasSend.prototype.getLruAlias = function () { + const alias = this.numberAllocator.firstVacant() + if (alias) return alias + return this.aliasToTopic.keys()[this.aliasToTopic.length - 1] +} + +module.exports = TopicAliasSend diff --git a/node_modules/mqtt/lib/unique-message-id-provider.js b/node_modules/mqtt/lib/unique-message-id-provider.js new file mode 100644 index 000000000..5026253a9 --- /dev/null +++ b/node_modules/mqtt/lib/unique-message-id-provider.js @@ -0,0 +1,65 @@ +'use strict' + +const NumberAllocator = require('number-allocator').NumberAllocator + +/** + * UniqueMessageAllocator constructor + * @constructor + */ +function UniqueMessageIdProvider () { + if (!(this instanceof UniqueMessageIdProvider)) { + return new UniqueMessageIdProvider() + } + + this.numberAllocator = new NumberAllocator(1, 65535) +} + +/** + * allocate + * + * Get the next messageId. + * @return if messageId is fully allocated then return null, + * otherwise return the smallest usable unsigned int messageId. + */ +UniqueMessageIdProvider.prototype.allocate = function () { + this.lastId = this.numberAllocator.alloc() + return this.lastId +} + +/** + * getLastAllocated + * Get the last allocated messageId. + * @return unsigned int + */ +UniqueMessageIdProvider.prototype.getLastAllocated = function () { + return this.lastId +} + +/** + * register + * Register messageId. If success return true, otherwise return false. + * @param { unsigned int } - messageId to register, + * @return boolean + */ +UniqueMessageIdProvider.prototype.register = function (messageId) { + return this.numberAllocator.use(messageId) +} + +/** + * deallocate + * Deallocate messageId. + * @param { unsigned int } - messageId to deallocate, + */ +UniqueMessageIdProvider.prototype.deallocate = function (messageId) { + this.numberAllocator.free(messageId) +} + +/** + * clear + * Deallocate all messageIds. + */ +UniqueMessageIdProvider.prototype.clear = function () { + this.numberAllocator.clear() +} + +module.exports = UniqueMessageIdProvider diff --git a/node_modules/mqtt/lib/validations.js b/node_modules/mqtt/lib/validations.js new file mode 100644 index 000000000..ba31e493d --- /dev/null +++ b/node_modules/mqtt/lib/validations.js @@ -0,0 +1,52 @@ +'use strict' + +/** + * Validate a topic to see if it's valid or not. + * A topic is valid if it follow below rules: + * - Rule #1: If any part of the topic is not `+` or `#`, then it must not contain `+` and '#' + * - Rule #2: Part `#` must be located at the end of the mailbox + * + * @param {String} topic - A topic + * @returns {Boolean} If the topic is valid, returns true. Otherwise, returns false. + */ +function validateTopic (topic) { + const parts = topic.split('/') + + for (let i = 0; i < parts.length; i++) { + if (parts[i] === '+') { + continue + } + + if (parts[i] === '#') { + // for Rule #2 + return i === parts.length - 1 + } + + if (parts[i].indexOf('+') !== -1 || parts[i].indexOf('#') !== -1) { + return false + } + } + + return true +} + +/** + * Validate an array of topics to see if any of them is valid or not + * @param {Array} topics - Array of topics + * @returns {String} If the topics is valid, returns null. Otherwise, returns the invalid one + */ +function validateTopics (topics) { + if (topics.length === 0) { + return 'empty_topic_list' + } + for (let i = 0; i < topics.length; i++) { + if (!validateTopic(topics[i])) { + return topics[i] + } + } + return null +} + +module.exports = { + validateTopics: validateTopics +} diff --git a/node_modules/mqtt/mqtt.js b/node_modules/mqtt/mqtt.js new file mode 100644 index 000000000..bdf9389b1 --- /dev/null +++ b/node_modules/mqtt/mqtt.js @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2015-2015 MQTT.js contributors. + * Copyright (c) 2011-2014 Adam Rudd. + * + * See LICENSE for more information + */ + +const MqttClient = require('./lib/client') +const connect = require('./lib/connect') +const Store = require('./lib/store') +const DefaultMessageIdProvider = require('./lib/default-message-id-provider') +const UniqueMessageIdProvider = require('./lib/unique-message-id-provider') + +module.exports.connect = connect + +// Expose MqttClient +module.exports.MqttClient = MqttClient +module.exports.Client = MqttClient +module.exports.Store = Store +module.exports.DefaultMessageIdProvider = DefaultMessageIdProvider +module.exports.UniqueMessageIdProvider = UniqueMessageIdProvider diff --git a/node_modules/mqtt/node_modules/concat-stream/LICENSE b/node_modules/mqtt/node_modules/concat-stream/LICENSE new file mode 100644 index 000000000..99c130e1d --- /dev/null +++ b/node_modules/mqtt/node_modules/concat-stream/LICENSE @@ -0,0 +1,24 @@ +The MIT License + +Copyright (c) 2013 Max Ogden + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/concat-stream/index.js b/node_modules/mqtt/node_modules/concat-stream/index.js new file mode 100644 index 000000000..dd672a761 --- /dev/null +++ b/node_modules/mqtt/node_modules/concat-stream/index.js @@ -0,0 +1,144 @@ +var Writable = require('readable-stream').Writable +var inherits = require('inherits') +var bufferFrom = require('buffer-from') + +if (typeof Uint8Array === 'undefined') { + var U8 = require('typedarray').Uint8Array +} else { + var U8 = Uint8Array +} + +function ConcatStream(opts, cb) { + if (!(this instanceof ConcatStream)) return new ConcatStream(opts, cb) + + if (typeof opts === 'function') { + cb = opts + opts = {} + } + if (!opts) opts = {} + + var encoding = opts.encoding + var shouldInferEncoding = false + + if (!encoding) { + shouldInferEncoding = true + } else { + encoding = String(encoding).toLowerCase() + if (encoding === 'u8' || encoding === 'uint8') { + encoding = 'uint8array' + } + } + + Writable.call(this, { objectMode: true }) + + this.encoding = encoding + this.shouldInferEncoding = shouldInferEncoding + + if (cb) this.on('finish', function () { cb(this.getBody()) }) + this.body = [] +} + +module.exports = ConcatStream +inherits(ConcatStream, Writable) + +ConcatStream.prototype._write = function(chunk, enc, next) { + this.body.push(chunk) + next() +} + +ConcatStream.prototype.inferEncoding = function (buff) { + var firstBuffer = buff === undefined ? this.body[0] : buff; + if (Buffer.isBuffer(firstBuffer)) return 'buffer' + if (typeof Uint8Array !== 'undefined' && firstBuffer instanceof Uint8Array) return 'uint8array' + if (Array.isArray(firstBuffer)) return 'array' + if (typeof firstBuffer === 'string') return 'string' + if (Object.prototype.toString.call(firstBuffer) === "[object Object]") return 'object' + return 'buffer' +} + +ConcatStream.prototype.getBody = function () { + if (!this.encoding && this.body.length === 0) return [] + if (this.shouldInferEncoding) this.encoding = this.inferEncoding() + if (this.encoding === 'array') return arrayConcat(this.body) + if (this.encoding === 'string') return stringConcat(this.body) + if (this.encoding === 'buffer') return bufferConcat(this.body) + if (this.encoding === 'uint8array') return u8Concat(this.body) + return this.body +} + +var isArray = Array.isArray || function (arr) { + return Object.prototype.toString.call(arr) == '[object Array]' +} + +function isArrayish (arr) { + return /Array\]$/.test(Object.prototype.toString.call(arr)) +} + +function isBufferish (p) { + return typeof p === 'string' || isArrayish(p) || (p && typeof p.subarray === 'function') +} + +function stringConcat (parts) { + var strings = [] + var needsToString = false + for (var i = 0; i < parts.length; i++) { + var p = parts[i] + if (typeof p === 'string') { + strings.push(p) + } else if (Buffer.isBuffer(p)) { + strings.push(p) + } else if (isBufferish(p)) { + strings.push(bufferFrom(p)) + } else { + strings.push(bufferFrom(String(p))) + } + } + if (Buffer.isBuffer(parts[0])) { + strings = Buffer.concat(strings) + strings = strings.toString('utf8') + } else { + strings = strings.join('') + } + return strings +} + +function bufferConcat (parts) { + var bufs = [] + for (var i = 0; i < parts.length; i++) { + var p = parts[i] + if (Buffer.isBuffer(p)) { + bufs.push(p) + } else if (isBufferish(p)) { + bufs.push(bufferFrom(p)) + } else { + bufs.push(bufferFrom(String(p))) + } + } + return Buffer.concat(bufs) +} + +function arrayConcat (parts) { + var res = [] + for (var i = 0; i < parts.length; i++) { + res.push.apply(res, parts[i]) + } + return res +} + +function u8Concat (parts) { + var len = 0 + for (var i = 0; i < parts.length; i++) { + if (typeof parts[i] === 'string') { + parts[i] = bufferFrom(parts[i]) + } + len += parts[i].length + } + var u8 = new U8(len) + for (var i = 0, offset = 0; i < parts.length; i++) { + var part = parts[i] + for (var j = 0; j < part.length; j++) { + u8[offset++] = part[j] + } + } + return u8 +} diff --git a/node_modules/mqtt/node_modules/concat-stream/package.json b/node_modules/mqtt/node_modules/concat-stream/package.json new file mode 100644 index 000000000..437ffd460 --- /dev/null +++ b/node_modules/mqtt/node_modules/concat-stream/package.json @@ -0,0 +1,84 @@ +{ + "_from": "concat-stream@^2.0.0", + "_id": "concat-stream@2.0.0", + "_inBundle": false, + "_integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "_location": "/mqtt/concat-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "concat-stream@^2.0.0", + "name": "concat-stream", + "escapedName": "concat-stream", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz", + "_shasum": "414cf5af790a48c60ab9be4527d56d5e41133cb1", + "_spec": "concat-stream@^2.0.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Max Ogden", + "email": "max@maxogden.com" + }, + "bugs": { + "url": "http://github.com/maxogden/concat-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + }, + "deprecated": false, + "description": "writable stream that concatenates strings or binary data and calls a callback with the result", + "devDependencies": { + "tape": "^4.6.3" + }, + "engines": [ + "node >= 6.0" + ], + "files": [ + "index.js" + ], + "homepage": "https://github.com/maxogden/concat-stream#readme", + "license": "MIT", + "main": "index.js", + "name": "concat-stream", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/maxogden/concat-stream.git" + }, + "scripts": { + "test": "tape test/*.js test/server/*.js" + }, + "tags": [ + "stream", + "simple", + "util", + "utility" + ], + "testling": { + "files": "test/*.js", + "browsers": [ + "ie/8..latest", + "firefox/17..latest", + "firefox/nightly", + "chrome/22..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + }, + "version": "2.0.0" +} diff --git a/node_modules/mqtt/node_modules/concat-stream/readme.md b/node_modules/mqtt/node_modules/concat-stream/readme.md new file mode 100644 index 000000000..7aa19c4fb --- /dev/null +++ b/node_modules/mqtt/node_modules/concat-stream/readme.md @@ -0,0 +1,102 @@ +# concat-stream + +Writable stream that concatenates all the data from a stream and calls a callback with the result. Use this when you want to collect all the data from a stream into a single buffer. + +[![Build Status](https://travis-ci.org/maxogden/concat-stream.svg?branch=master)](https://travis-ci.org/maxogden/concat-stream) + +[![NPM](https://nodei.co/npm/concat-stream.png)](https://nodei.co/npm/concat-stream/) + +### description + +Streams emit many buffers. If you want to collect all of the buffers, and when the stream ends concatenate all of the buffers together and receive a single buffer then this is the module for you. + +Only use this if you know you can fit all of the output of your stream into a single Buffer (e.g. in RAM). + +There are also `objectMode` streams that emit things other than Buffers, and you can concatenate these too. See below for details. + +## Related + +`concat-stream` is part of the [mississippi stream utility collection](https://github.com/maxogden/mississippi) which includes more useful stream modules similar to this one. + +### examples + +#### Buffers + +```js +var fs = require('fs') +var concat = require('concat-stream') + +var readStream = fs.createReadStream('cat.png') +var concatStream = concat(gotPicture) + +readStream.on('error', handleError) +readStream.pipe(concatStream) + +function gotPicture(imageBuffer) { + // imageBuffer is all of `cat.png` as a node.js Buffer +} + +function handleError(err) { + // handle your error appropriately here, e.g.: + console.error(err) // print the error to STDERR + process.exit(1) // exit program with non-zero exit code +} + +``` + +#### Arrays + +```js +var write = concat(function(data) {}) +write.write([1,2,3]) +write.write([4,5,6]) +write.end() +// data will be [1,2,3,4,5,6] in the above callback +``` + +#### Uint8Arrays + +```js +var write = concat(function(data) {}) +var a = new Uint8Array(3) +a[0] = 97; a[1] = 98; a[2] = 99 +write.write(a) +write.write('!') +write.end(Buffer.from('!!1')) +``` + +See `test/` for more examples + +# methods + +```js +var concat = require('concat-stream') +``` + +## var writable = concat(opts={}, cb) + +Return a `writable` stream that will fire `cb(data)` with all of the data that +was written to the stream. Data can be written to `writable` as strings, +Buffers, arrays of byte integers, and Uint8Arrays. + +By default `concat-stream` will give you back the same data type as the type of the first buffer written to the stream. Use `opts.encoding` to set what format `data` should be returned as, e.g. if you if you don't want to rely on the built-in type checking or for some other reason. + +* `string` - get a string +* `buffer` - get back a Buffer +* `array` - get an array of byte integers +* `uint8array`, `u8`, `uint8` - get back a Uint8Array +* `object`, get back an array of Objects + +If you don't specify an encoding, and the types can't be inferred (e.g. you write things that aren't in the list above), it will try to convert concat them into a `Buffer`. + +If nothing is written to `writable` then `data` will be an empty array `[]`. + +# error handling + +`concat-stream` does not handle errors for you, so you must handle errors on whatever streams you pipe into `concat-stream`. This is a general rule when programming with node.js streams: always handle errors on each and every stream. Since `concat-stream` is not itself a stream it does not emit errors. + +We recommend using [`end-of-stream`](https://npmjs.org/end-of-stream) or [`pump`](https://npmjs.org/pump) for writing error tolerant stream code. + +# license + +MIT LICENSE diff --git a/node_modules/mqtt/node_modules/duplexify/.travis.yml b/node_modules/mqtt/node_modules/duplexify/.travis.yml new file mode 100644 index 000000000..37494af30 --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/.travis.yml @@ -0,0 +1,9 @@ +language: node_js +arch: + - amd64 + - ppc64le +node_js: + - "4" + - "6" + - "8" + - "10" diff --git a/node_modules/mqtt/node_modules/duplexify/LICENSE b/node_modules/mqtt/node_modules/duplexify/LICENSE new file mode 100644 index 000000000..757562ec5 --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Mathias Buus + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/duplexify/README.md b/node_modules/mqtt/node_modules/duplexify/README.md new file mode 100644 index 000000000..8352900fc --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/README.md @@ -0,0 +1,97 @@ +# duplexify + +Turn a writeable and readable stream into a single streams2 duplex stream. + +Similar to [duplexer2](https://github.com/deoxxa/duplexer2) except it supports both streams2 and streams1 as input +and it allows you to set the readable and writable part asynchronously using `setReadable(stream)` and `setWritable(stream)` + +``` +npm install duplexify +``` + +[![build status](http://img.shields.io/travis/mafintosh/duplexify.svg?style=flat)](http://travis-ci.org/mafintosh/duplexify) + +## Usage + +Use `duplexify(writable, readable, streamOptions)` (or `duplexify.obj(writable, readable)` to create an object stream) + +``` js +var duplexify = require('duplexify') + +// turn writableStream and readableStream into a single duplex stream +var dup = duplexify(writableStream, readableStream) + +dup.write('hello world') // will write to writableStream +dup.on('data', function(data) { + // will read from readableStream +}) +``` + +You can also set the readable and writable parts asynchronously + +``` js +var dup = duplexify() + +dup.write('hello world') // write will buffer until the writable + // part has been set + +// wait a bit ... +dup.setReadable(readableStream) + +// maybe wait some more? +dup.setWritable(writableStream) +``` + +If you call `setReadable` or `setWritable` multiple times it will unregister the previous readable/writable stream. +To disable the readable or writable part call `setReadable` or `setWritable` with `null`. + +If the readable or writable streams emits an error or close it will destroy both streams and bubble up the event. +You can also explicitly destroy the streams by calling `dup.destroy()`. The `destroy` method optionally takes an +error object as argument, in which case the error is emitted as part of the `error` event. + +``` js +dup.on('error', function(err) { + console.log('readable or writable emitted an error - close will follow') +}) + +dup.on('close', function() { + console.log('the duplex stream is destroyed') +}) + +dup.destroy() // calls destroy on the readable and writable part (if present) +``` + +## HTTP request example + +Turn a node core http request into a duplex stream is as easy as + +``` js +var duplexify = require('duplexify') +var http = require('http') + +var request = function(opts) { + var req = http.request(opts) + var dup = duplexify(req) + req.on('response', function(res) { + dup.setReadable(res) + }) + return dup +} + +var req = request({ + method: 'GET', + host: 'www.google.com', + port: 80 +}) + +req.end() +req.pipe(process.stdout) +``` + +## License + +MIT + +## Related + +`duplexify` is part of the [mississippi stream utility collection](https://github.com/maxogden/mississippi) which includes more useful stream modules similar to this one. diff --git a/node_modules/mqtt/node_modules/duplexify/example.js b/node_modules/mqtt/node_modules/duplexify/example.js new file mode 100644 index 000000000..5585c1975 --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/example.js @@ -0,0 +1,21 @@ +var duplexify = require('duplexify') +var http = require('http') + +var request = function(opts) { + var req = http.request(opts) + var dup = duplexify() + dup.setWritable(req) + req.on('response', function(res) { + dup.setReadable(res) + }) + return dup +} + +var req = request({ + method: 'GET', + host: 'www.google.com', + port: 80 +}) + +req.end() +req.pipe(process.stdout) diff --git a/node_modules/mqtt/node_modules/duplexify/index.js b/node_modules/mqtt/node_modules/duplexify/index.js new file mode 100644 index 000000000..3430fe465 --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/index.js @@ -0,0 +1,238 @@ +var stream = require('readable-stream') +var eos = require('end-of-stream') +var inherits = require('inherits') +var shift = require('stream-shift') + +var SIGNAL_FLUSH = (Buffer.from && Buffer.from !== Uint8Array.from) + ? Buffer.from([0]) + : new Buffer([0]) + +var onuncork = function(self, fn) { + if (self._corked) self.once('uncork', fn) + else fn() +} + +var autoDestroy = function (self, err) { + if (self._autoDestroy) self.destroy(err) +} + +var destroyer = function(self, end) { + return function(err) { + if (err) autoDestroy(self, err.message === 'premature close' ? null : err) + else if (end && !self._ended) self.end() + } +} + +var end = function(ws, fn) { + if (!ws) return fn() + if (ws._writableState && ws._writableState.finished) return fn() + if (ws._writableState) return ws.end(fn) + ws.end() + fn() +} + +var noop = function() {} + +var toStreams2 = function(rs) { + return new (stream.Readable)({objectMode:true, highWaterMark:16}).wrap(rs) +} + +var Duplexify = function(writable, readable, opts) { + if (!(this instanceof Duplexify)) return new Duplexify(writable, readable, opts) + stream.Duplex.call(this, opts) + + this._writable = null + this._readable = null + this._readable2 = null + + this._autoDestroy = !opts || opts.autoDestroy !== false + this._forwardDestroy = !opts || opts.destroy !== false + this._forwardEnd = !opts || opts.end !== false + this._corked = 1 // start corked + this._ondrain = null + this._drained = false + this._forwarding = false + this._unwrite = null + this._unread = null + this._ended = false + + this.destroyed = false + + if (writable) this.setWritable(writable) + if (readable) this.setReadable(readable) +} + +inherits(Duplexify, stream.Duplex) + +Duplexify.obj = function(writable, readable, opts) { + if (!opts) opts = {} + opts.objectMode = true + opts.highWaterMark = 16 + return new Duplexify(writable, readable, opts) +} + +Duplexify.prototype.cork = function() { + if (++this._corked === 1) this.emit('cork') +} + +Duplexify.prototype.uncork = function() { + if (this._corked && --this._corked === 0) this.emit('uncork') +} + +Duplexify.prototype.setWritable = function(writable) { + if (this._unwrite) this._unwrite() + + if (this.destroyed) { + if (writable && writable.destroy) writable.destroy() + return + } + + if (writable === null || writable === false) { + this.end() + return + } + + var self = this + var unend = eos(writable, {writable:true, readable:false}, destroyer(this, this._forwardEnd)) + + var ondrain = function() { + var ondrain = self._ondrain + self._ondrain = null + if (ondrain) ondrain() + } + + var clear = function() { + self._writable.removeListener('drain', ondrain) + unend() + } + + if (this._unwrite) process.nextTick(ondrain) // force a drain on stream reset to avoid livelocks + + this._writable = writable + this._writable.on('drain', ondrain) + this._unwrite = clear + + this.uncork() // always uncork setWritable +} + +Duplexify.prototype.setReadable = function(readable) { + if (this._unread) this._unread() + + if (this.destroyed) { + if (readable && readable.destroy) readable.destroy() + return + } + + if (readable === null || readable === false) { + this.push(null) + this.resume() + return + } + + var self = this + var unend = eos(readable, {writable:false, readable:true}, destroyer(this)) + + var onreadable = function() { + self._forward() + } + + var onend = function() { + self.push(null) + } + + var clear = function() { + self._readable2.removeListener('readable', onreadable) + self._readable2.removeListener('end', onend) + unend() + } + + this._drained = true + this._readable = readable + this._readable2 = readable._readableState ? readable : toStreams2(readable) + this._readable2.on('readable', onreadable) + this._readable2.on('end', onend) + this._unread = clear + + this._forward() +} + +Duplexify.prototype._read = function() { + this._drained = true + this._forward() +} + +Duplexify.prototype._forward = function() { + if (this._forwarding || !this._readable2 || !this._drained) return + this._forwarding = true + + var data + + while (this._drained && (data = shift(this._readable2)) !== null) { + if (this.destroyed) continue + this._drained = this.push(data) + } + + this._forwarding = false +} + +Duplexify.prototype.destroy = function(err, cb) { + if (!cb) cb = noop + if (this.destroyed) return cb(null) + this.destroyed = true + + var self = this + process.nextTick(function() { + self._destroy(err) + cb(null) + }) +} + +Duplexify.prototype._destroy = function(err) { + if (err) { + var ondrain = this._ondrain + this._ondrain = null + if (ondrain) ondrain(err) + else this.emit('error', err) + } + + if (this._forwardDestroy) { + if (this._readable && this._readable.destroy) this._readable.destroy() + if (this._writable && this._writable.destroy) this._writable.destroy() + } + + this.emit('close') +} + +Duplexify.prototype._write = function(data, enc, cb) { + if (this.destroyed) return + if (this._corked) return onuncork(this, this._write.bind(this, data, enc, cb)) + if (data === SIGNAL_FLUSH) return this._finish(cb) + if (!this._writable) return cb() + + if (this._writable.write(data) === false) this._ondrain = cb + else if (!this.destroyed) cb() +} + +Duplexify.prototype._finish = function(cb) { + var self = this + this.emit('preend') + onuncork(this, function() { + end(self._forwardEnd && self._writable, function() { + // haxx to not emit prefinish twice + if (self._writableState.prefinished === false) self._writableState.prefinished = true + self.emit('prefinish') + onuncork(self, cb) + }) + }) +} + +Duplexify.prototype.end = function(data, enc, cb) { + if (typeof data === 'function') return this.end(null, null, data) + if (typeof enc === 'function') return this.end(data, null, enc) + this._ended = true + if (data) this.write(data) + if (!this._writableState.ending && !this._writableState.destroyed) this.write(SIGNAL_FLUSH) + return stream.Writable.prototype.end.call(this, cb) +} + +module.exports = Duplexify diff --git a/node_modules/mqtt/node_modules/duplexify/package.json b/node_modules/mqtt/node_modules/duplexify/package.json new file mode 100644 index 000000000..8687c26a3 --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/package.json @@ -0,0 +1,66 @@ +{ + "_from": "duplexify@^4.1.1", + "_id": "duplexify@4.1.2", + "_inBundle": false, + "_integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "_location": "/mqtt/duplexify", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "duplexify@^4.1.1", + "name": "duplexify", + "escapedName": "duplexify", + "rawSpec": "^4.1.1", + "saveSpec": null, + "fetchSpec": "^4.1.1" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-4.1.2.tgz", + "_shasum": "18b4f8d28289132fa0b9573c898d9f903f81c7b0", + "_spec": "duplexify@^4.1.1", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Mathias Buus" + }, + "bugs": { + "url": "https://github.com/mafintosh/duplexify/issues" + }, + "bundleDependencies": false, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + }, + "deprecated": false, + "description": "Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input", + "devDependencies": { + "concat-stream": "^1.5.2", + "tape": "^4.0.0", + "through2": "^2.0.0" + }, + "homepage": "https://github.com/mafintosh/duplexify", + "keywords": [ + "duplex", + "streams2", + "streams", + "stream", + "writable", + "readable", + "async" + ], + "license": "MIT", + "main": "index.js", + "name": "duplexify", + "repository": { + "type": "git", + "url": "git://github.com/mafintosh/duplexify.git" + }, + "scripts": { + "test": "tape test.js" + }, + "version": "4.1.2" +} diff --git a/node_modules/mqtt/node_modules/duplexify/test.js b/node_modules/mqtt/node_modules/duplexify/test.js new file mode 100644 index 000000000..934110595 --- /dev/null +++ b/node_modules/mqtt/node_modules/duplexify/test.js @@ -0,0 +1,339 @@ +var tape = require('tape') +var through = require('through2') +var concat = require('concat-stream') +var stream = require('readable-stream') +var net = require('net') +var duplexify = require('./') + +var HELLO_WORLD = (Buffer.from && Buffer.from !== Uint8Array.from) + ? Buffer.from('hello world') + : new Buffer('hello world') + +tape('passthrough', function(t) { + t.plan(2) + + var pt = through() + var dup = duplexify(pt, pt) + + dup.end('hello world') + dup.on('finish', function() { + t.ok(true, 'should finish') + }) + dup.pipe(concat(function(data) { + t.same(data.toString(), 'hello world', 'same in as out') + })) +}) + +tape('passthrough + double end', function(t) { + t.plan(2) + + var pt = through() + var dup = duplexify(pt, pt) + + dup.end('hello world') + dup.end() + + dup.on('finish', function() { + t.ok(true, 'should finish') + }) + dup.pipe(concat(function(data) { + t.same(data.toString(), 'hello world', 'same in as out') + })) +}) + +tape('async passthrough + end', function(t) { + t.plan(2) + + var pt = through.obj({highWaterMark:1}, function(data, enc, cb) { + setTimeout(function() { + cb(null, data) + }, 100) + }) + + var dup = duplexify(pt, pt) + + dup.write('hello ') + dup.write('world') + dup.end() + + dup.on('finish', function() { + t.ok(true, 'should finish') + }) + dup.pipe(concat(function(data) { + t.same(data.toString(), 'hello world', 'same in as out') + })) +}) + +tape('duplex', function(t) { + var readExpected = ['read-a', 'read-b', 'read-c'] + var writeExpected = ['write-a', 'write-b', 'write-c'] + + t.plan(readExpected.length+writeExpected.length+2) + + var readable = through.obj() + var writable = through.obj(function(data, enc, cb) { + t.same(data, writeExpected.shift(), 'onwrite should match') + cb() + }) + + var dup = duplexify.obj(writable, readable) + + readExpected.slice().forEach(function(data) { + readable.write(data) + }) + readable.end() + + writeExpected.slice().forEach(function(data) { + dup.write(data) + }) + dup.end() + + dup.on('data', function(data) { + t.same(data, readExpected.shift(), 'ondata should match') + }) + dup.on('end', function() { + t.ok(true, 'should end') + }) + dup.on('finish', function() { + t.ok(true, 'should finish') + }) +}) + +tape('async', function(t) { + var dup = duplexify() + var pt = through() + + dup.pipe(concat(function(data) { + t.same(data.toString(), 'i was async', 'same in as out') + t.end() + })) + + dup.write('i') + dup.write(' was ') + dup.end('async') + + setTimeout(function() { + dup.setWritable(pt) + setTimeout(function() { + dup.setReadable(pt) + }, 50) + }, 50) +}) + +tape('destroy', function(t) { + t.plan(2) + + var write = through() + var read = through() + var dup = duplexify(write, read) + + write.destroy = function() { + t.ok(true, 'write destroyed') + } + + dup.on('close', function() { + t.ok(true, 'close emitted') + }) + + dup.destroy() + dup.destroy() // should only work once + dup.end() +}) + +tape('destroy both', function(t) { + t.plan(3) + + var write = through() + var read = through() + var dup = duplexify(write, read) + + write.destroy = function() { + t.ok(true, 'write destroyed') + } + + read.destroy = function() { + t.ok(true, 'read destroyed') + } + + dup.on('close', function() { + t.ok(true, 'close emitted') + }) + + dup.destroy() + dup.destroy() // should only work once +}) + +tape('bubble read errors', function(t) { + t.plan(2) + + var write = through() + var read = through() + var dup = duplexify(write, read) + + dup.on('error', function(err) { + t.same(err.message, 'read-error', 'received read error') + }) + dup.on('close', function() { + t.ok(true, 'close emitted') + }) + + read.emit('error', new Error('read-error')) + write.emit('error', new Error('write-error')) // only emit first error +}) + +tape('bubble write errors', function(t) { + t.plan(2) + + var write = through() + var read = through() + var dup = duplexify(write, read) + + dup.on('error', function(err) { + t.same(err.message, 'write-error', 'received write error') + }) + dup.on('close', function() { + t.ok(true, 'close emitted') + }) + + write.emit('error', new Error('write-error')) + read.emit('error', new Error('read-error')) // only emit first error +}) + +tape('bubble errors from write()', function(t) { + t.plan(3) + + var errored = false + var dup = duplexify(new stream.Writable({ + write: function(chunk, enc, next) { + next(new Error('write-error')) + } + })) + + dup.on('error', function(err) { + errored = true + t.same(err.message, 'write-error', 'received write error') + }) + dup.on('close', function() { + t.pass('close emitted') + t.ok(errored, 'error was emitted before close') + }) + dup.end('123') +}) + +tape('destroy while waiting for drain', function(t) { + t.plan(3) + + var errored = false + var dup = duplexify(new stream.Writable({ + highWaterMark: 0, + write: function() {} + })) + + dup.on('error', function(err) { + errored = true + t.same(err.message, 'destroy-error', 'received destroy error') + }) + dup.on('close', function() { + t.pass('close emitted') + t.ok(errored, 'error was emitted before close') + }) + dup.write('123') + dup.destroy(new Error('destroy-error')) +}) + +tape('reset writable / readable', function(t) { + t.plan(3) + + var toUpperCase = function(data, enc, cb) { + cb(null, data.toString().toUpperCase()) + } + + var passthrough = through() + var upper = through(toUpperCase) + var dup = duplexify(passthrough, passthrough) + + dup.once('data', function(data) { + t.same(data.toString(), 'hello') + dup.setWritable(upper) + dup.setReadable(upper) + dup.once('data', function(data) { + t.same(data.toString(), 'HELLO') + dup.once('data', function(data) { + t.same(data.toString(), 'HI') + t.end() + }) + }) + dup.write('hello') + dup.write('hi') + }) + dup.write('hello') +}) + +tape('cork', function(t) { + var passthrough = through() + var dup = duplexify(passthrough, passthrough) + var ok = false + + dup.on('prefinish', function() { + dup.cork() + setTimeout(function() { + ok = true + dup.uncork() + }, 100) + }) + dup.on('finish', function() { + t.ok(ok) + t.end() + }) + dup.end() +}) + +tape('prefinish not twice', function(t) { + var passthrough = through() + var dup = duplexify(passthrough, passthrough) + var prefinished = false + + dup.on('prefinish', function() { + t.ok(!prefinished, 'only prefinish once') + prefinished = true + }) + + dup.on('finish', function() { + t.end() + }) + + dup.end() +}) + +tape('close', function(t) { + var passthrough = through() + var dup = duplexify(passthrough, passthrough) + + passthrough.emit('close') + dup.on('close', function() { + t.ok(true, 'should forward close') + t.end() + }) +}) + +tape('works with node native streams (net)', function(t) { + t.plan(1) + + var server = net.createServer(function(socket) { + var dup = duplexify(socket, socket) + + dup.once('data', function(chunk) { + t.same(chunk, HELLO_WORLD) + server.close() + socket.end() + t.end() + }) + }) + + server.listen(0, function () { + var socket = net.connect(server.address().port) + var dup = duplexify(socket, socket) + + dup.write(HELLO_WORLD) + }) +}) diff --git a/node_modules/mqtt/node_modules/lru-cache/LICENSE b/node_modules/mqtt/node_modules/lru-cache/LICENSE new file mode 100644 index 000000000..19129e315 --- /dev/null +++ b/node_modules/mqtt/node_modules/lru-cache/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/mqtt/node_modules/lru-cache/README.md b/node_modules/mqtt/node_modules/lru-cache/README.md new file mode 100644 index 000000000..435dfebb7 --- /dev/null +++ b/node_modules/mqtt/node_modules/lru-cache/README.md @@ -0,0 +1,166 @@ +# lru cache + +A cache object that deletes the least-recently-used items. + +[![Build Status](https://travis-ci.org/isaacs/node-lru-cache.svg?branch=master)](https://travis-ci.org/isaacs/node-lru-cache) [![Coverage Status](https://coveralls.io/repos/isaacs/node-lru-cache/badge.svg?service=github)](https://coveralls.io/github/isaacs/node-lru-cache) + +## Installation: + +```javascript +npm install lru-cache --save +``` + +## Usage: + +```javascript +var LRU = require("lru-cache") + , options = { max: 500 + , length: function (n, key) { return n * 2 + key.length } + , dispose: function (key, n) { n.close() } + , maxAge: 1000 * 60 * 60 } + , cache = new LRU(options) + , otherCache = new LRU(50) // sets just the max size + +cache.set("key", "value") +cache.get("key") // "value" + +// non-string keys ARE fully supported +// but note that it must be THE SAME object, not +// just a JSON-equivalent object. +var someObject = { a: 1 } +cache.set(someObject, 'a value') +// Object keys are not toString()-ed +cache.set('[object Object]', 'a different value') +assert.equal(cache.get(someObject), 'a value') +// A similar object with same keys/values won't work, +// because it's a different object identity +assert.equal(cache.get({ a: 1 }), undefined) + +cache.reset() // empty the cache +``` + +If you put more stuff in it, then items will fall out. + +If you try to put an oversized thing in it, then it'll fall out right +away. + +## Options + +* `max` The maximum size of the cache, checked by applying the length + function to all values in the cache. Not setting this is kind of + silly, since that's the whole purpose of this lib, but it defaults + to `Infinity`. Setting it to a non-number or negative number will + throw a `TypeError`. Setting it to 0 makes it be `Infinity`. +* `maxAge` Maximum age in ms. Items are not pro-actively pruned out + as they age, but if you try to get an item that is too old, it'll + drop it and return undefined instead of giving it to you. + Setting this to a negative value will make everything seem old! + Setting it to a non-number will throw a `TypeError`. +* `length` Function that is used to calculate the length of stored + items. If you're storing strings or buffers, then you probably want + to do something like `function(n, key){return n.length}`. The default is + `function(){return 1}`, which is fine if you want to store `max` + like-sized things. The item is passed as the first argument, and + the key is passed as the second argumnet. +* `dispose` Function that is called on items when they are dropped + from the cache. This can be handy if you want to close file + descriptors or do other cleanup tasks when items are no longer + accessible. Called with `key, value`. It's called *before* + actually removing the item from the internal cache, so if you want + to immediately put it back in, you'll have to do that in a + `nextTick` or `setTimeout` callback or it won't do anything. +* `stale` By default, if you set a `maxAge`, it'll only actually pull + stale items out of the cache when you `get(key)`. (That is, it's + not pre-emptively doing a `setTimeout` or anything.) If you set + `stale:true`, it'll return the stale value before deleting it. If + you don't set this, then it'll return `undefined` when you try to + get a stale entry, as if it had already been deleted. +* `noDisposeOnSet` By default, if you set a `dispose()` method, then + it'll be called whenever a `set()` operation overwrites an existing + key. If you set this option, `dispose()` will only be called when a + key falls out of the cache, not when it is overwritten. +* `updateAgeOnGet` When using time-expiring entries with `maxAge`, + setting this to `true` will make each item's effective time update + to the current time whenever it is retrieved from cache, causing it + to not expire. (It can still fall out of cache based on recency of + use, of course.) + +## API + +* `set(key, value, maxAge)` +* `get(key) => value` + + Both of these will update the "recently used"-ness of the key. + They do what you think. `maxAge` is optional and overrides the + cache `maxAge` option if provided. + + If the key is not found, `get()` will return `undefined`. + + The key and val can be any value. + +* `peek(key)` + + Returns the key value (or `undefined` if not found) without + updating the "recently used"-ness of the key. + + (If you find yourself using this a lot, you *might* be using the + wrong sort of data structure, but there are some use cases where + it's handy.) + +* `del(key)` + + Deletes a key out of the cache. + +* `reset()` + + Clear the cache entirely, throwing away all values. + +* `has(key)` + + Check if a key is in the cache, without updating the recent-ness + or deleting it for being stale. + +* `forEach(function(value,key,cache), [thisp])` + + Just like `Array.prototype.forEach`. Iterates over all the keys + in the cache, in order of recent-ness. (Ie, more recently used + items are iterated over first.) + +* `rforEach(function(value,key,cache), [thisp])` + + The same as `cache.forEach(...)` but items are iterated over in + reverse order. (ie, less recently used items are iterated over + first.) + +* `keys()` + + Return an array of the keys in the cache. + +* `values()` + + Return an array of the values in the cache. + +* `length` + + Return total length of objects in cache taking into account + `length` options function. + +* `itemCount` + + Return total quantity of objects currently in cache. Note, that + `stale` (see options) items are returned as part of this item + count. + +* `dump()` + + Return an array of the cache entries ready for serialization and usage + with 'destinationCache.load(arr)`. + +* `load(cacheEntriesArray)` + + Loads another cache entries array, obtained with `sourceCache.dump()`, + into the cache. The destination cache is reset before loading new entries + +* `prune()` + + Manually iterates over the entire cache proactively pruning old entries diff --git a/node_modules/mqtt/node_modules/lru-cache/index.js b/node_modules/mqtt/node_modules/lru-cache/index.js new file mode 100644 index 000000000..573b6b85b --- /dev/null +++ b/node_modules/mqtt/node_modules/lru-cache/index.js @@ -0,0 +1,334 @@ +'use strict' + +// A linked list to keep track of recently-used-ness +const Yallist = require('yallist') + +const MAX = Symbol('max') +const LENGTH = Symbol('length') +const LENGTH_CALCULATOR = Symbol('lengthCalculator') +const ALLOW_STALE = Symbol('allowStale') +const MAX_AGE = Symbol('maxAge') +const DISPOSE = Symbol('dispose') +const NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet') +const LRU_LIST = Symbol('lruList') +const CACHE = Symbol('cache') +const UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet') + +const naiveLength = () => 1 + +// lruList is a yallist where the head is the youngest +// item, and the tail is the oldest. the list contains the Hit +// objects as the entries. +// Each Hit object has a reference to its Yallist.Node. This +// never changes. +// +// cache is a Map (or PseudoMap) that matches the keys to +// the Yallist.Node object. +class LRUCache { + constructor (options) { + if (typeof options === 'number') + options = { max: options } + + if (!options) + options = {} + + if (options.max && (typeof options.max !== 'number' || options.max < 0)) + throw new TypeError('max must be a non-negative number') + // Kind of weird to have a default max of Infinity, but oh well. + const max = this[MAX] = options.max || Infinity + + const lc = options.length || naiveLength + this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc + this[ALLOW_STALE] = options.stale || false + if (options.maxAge && typeof options.maxAge !== 'number') + throw new TypeError('maxAge must be a number') + this[MAX_AGE] = options.maxAge || 0 + this[DISPOSE] = options.dispose + this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false + this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false + this.reset() + } + + // resize the cache when the max changes. + set max (mL) { + if (typeof mL !== 'number' || mL < 0) + throw new TypeError('max must be a non-negative number') + + this[MAX] = mL || Infinity + trim(this) + } + get max () { + return this[MAX] + } + + set allowStale (allowStale) { + this[ALLOW_STALE] = !!allowStale + } + get allowStale () { + return this[ALLOW_STALE] + } + + set maxAge (mA) { + if (typeof mA !== 'number') + throw new TypeError('maxAge must be a non-negative number') + + this[MAX_AGE] = mA + trim(this) + } + get maxAge () { + return this[MAX_AGE] + } + + // resize the cache when the lengthCalculator changes. + set lengthCalculator (lC) { + if (typeof lC !== 'function') + lC = naiveLength + + if (lC !== this[LENGTH_CALCULATOR]) { + this[LENGTH_CALCULATOR] = lC + this[LENGTH] = 0 + this[LRU_LIST].forEach(hit => { + hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key) + this[LENGTH] += hit.length + }) + } + trim(this) + } + get lengthCalculator () { return this[LENGTH_CALCULATOR] } + + get length () { return this[LENGTH] } + get itemCount () { return this[LRU_LIST].length } + + rforEach (fn, thisp) { + thisp = thisp || this + for (let walker = this[LRU_LIST].tail; walker !== null;) { + const prev = walker.prev + forEachStep(this, fn, walker, thisp) + walker = prev + } + } + + forEach (fn, thisp) { + thisp = thisp || this + for (let walker = this[LRU_LIST].head; walker !== null;) { + const next = walker.next + forEachStep(this, fn, walker, thisp) + walker = next + } + } + + keys () { + return this[LRU_LIST].toArray().map(k => k.key) + } + + values () { + return this[LRU_LIST].toArray().map(k => k.value) + } + + reset () { + if (this[DISPOSE] && + this[LRU_LIST] && + this[LRU_LIST].length) { + this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value)) + } + + this[CACHE] = new Map() // hash of items by key + this[LRU_LIST] = new Yallist() // list of items in order of use recency + this[LENGTH] = 0 // length of items in the list + } + + dump () { + return this[LRU_LIST].map(hit => + isStale(this, hit) ? false : { + k: hit.key, + v: hit.value, + e: hit.now + (hit.maxAge || 0) + }).toArray().filter(h => h) + } + + dumpLru () { + return this[LRU_LIST] + } + + set (key, value, maxAge) { + maxAge = maxAge || this[MAX_AGE] + + if (maxAge && typeof maxAge !== 'number') + throw new TypeError('maxAge must be a number') + + const now = maxAge ? Date.now() : 0 + const len = this[LENGTH_CALCULATOR](value, key) + + if (this[CACHE].has(key)) { + if (len > this[MAX]) { + del(this, this[CACHE].get(key)) + return false + } + + const node = this[CACHE].get(key) + const item = node.value + + // dispose of the old one before overwriting + // split out into 2 ifs for better coverage tracking + if (this[DISPOSE]) { + if (!this[NO_DISPOSE_ON_SET]) + this[DISPOSE](key, item.value) + } + + item.now = now + item.maxAge = maxAge + item.value = value + this[LENGTH] += len - item.length + item.length = len + this.get(key) + trim(this) + return true + } + + const hit = new Entry(key, value, len, now, maxAge) + + // oversized objects fall out of cache automatically. + if (hit.length > this[MAX]) { + if (this[DISPOSE]) + this[DISPOSE](key, value) + + return false + } + + this[LENGTH] += hit.length + this[LRU_LIST].unshift(hit) + this[CACHE].set(key, this[LRU_LIST].head) + trim(this) + return true + } + + has (key) { + if (!this[CACHE].has(key)) return false + const hit = this[CACHE].get(key).value + return !isStale(this, hit) + } + + get (key) { + return get(this, key, true) + } + + peek (key) { + return get(this, key, false) + } + + pop () { + const node = this[LRU_LIST].tail + if (!node) + return null + + del(this, node) + return node.value + } + + del (key) { + del(this, this[CACHE].get(key)) + } + + load (arr) { + // reset the cache + this.reset() + + const now = Date.now() + // A previous serialized cache has the most recent items first + for (let l = arr.length - 1; l >= 0; l--) { + const hit = arr[l] + const expiresAt = hit.e || 0 + if (expiresAt === 0) + // the item was created without expiration in a non aged cache + this.set(hit.k, hit.v) + else { + const maxAge = expiresAt - now + // dont add already expired items + if (maxAge > 0) { + this.set(hit.k, hit.v, maxAge) + } + } + } + } + + prune () { + this[CACHE].forEach((value, key) => get(this, key, false)) + } +} + +const get = (self, key, doUse) => { + const node = self[CACHE].get(key) + if (node) { + const hit = node.value + if (isStale(self, hit)) { + del(self, node) + if (!self[ALLOW_STALE]) + return undefined + } else { + if (doUse) { + if (self[UPDATE_AGE_ON_GET]) + node.value.now = Date.now() + self[LRU_LIST].unshiftNode(node) + } + } + return hit.value + } +} + +const isStale = (self, hit) => { + if (!hit || (!hit.maxAge && !self[MAX_AGE])) + return false + + const diff = Date.now() - hit.now + return hit.maxAge ? diff > hit.maxAge + : self[MAX_AGE] && (diff > self[MAX_AGE]) +} + +const trim = self => { + if (self[LENGTH] > self[MAX]) { + for (let walker = self[LRU_LIST].tail; + self[LENGTH] > self[MAX] && walker !== null;) { + // We know that we're about to delete this one, and also + // what the next least recently used key will be, so just + // go ahead and set it now. + const prev = walker.prev + del(self, walker) + walker = prev + } + } +} + +const del = (self, node) => { + if (node) { + const hit = node.value + if (self[DISPOSE]) + self[DISPOSE](hit.key, hit.value) + + self[LENGTH] -= hit.length + self[CACHE].delete(hit.key) + self[LRU_LIST].removeNode(node) + } +} + +class Entry { + constructor (key, value, length, now, maxAge) { + this.key = key + this.value = value + this.length = length + this.now = now + this.maxAge = maxAge || 0 + } +} + +const forEachStep = (self, fn, node, thisp) => { + let hit = node.value + if (isStale(self, hit)) { + del(self, node) + if (!self[ALLOW_STALE]) + hit = undefined + } + if (hit) + fn.call(thisp, hit.value, hit.key, self) +} + +module.exports = LRUCache diff --git a/node_modules/mqtt/node_modules/lru-cache/package.json b/node_modules/mqtt/node_modules/lru-cache/package.json new file mode 100644 index 000000000..afc9de264 --- /dev/null +++ b/node_modules/mqtt/node_modules/lru-cache/package.json @@ -0,0 +1,69 @@ +{ + "_from": "lru-cache@^6.0.0", + "_id": "lru-cache@6.0.0", + "_inBundle": false, + "_integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "_location": "/mqtt/lru-cache", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "lru-cache@^6.0.0", + "name": "lru-cache", + "escapedName": "lru-cache", + "rawSpec": "^6.0.0", + "saveSpec": null, + "fetchSpec": "^6.0.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "_shasum": "6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94", + "_spec": "lru-cache@^6.0.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me" + }, + "bugs": { + "url": "https://github.com/isaacs/node-lru-cache/issues" + }, + "bundleDependencies": false, + "dependencies": { + "yallist": "^4.0.0" + }, + "deprecated": false, + "description": "A cache object that deletes the least-recently-used items.", + "devDependencies": { + "benchmark": "^2.1.4", + "tap": "^14.10.7" + }, + "engines": { + "node": ">=10" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/isaacs/node-lru-cache#readme", + "keywords": [ + "mru", + "lru", + "cache" + ], + "license": "ISC", + "main": "index.js", + "name": "lru-cache", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/node-lru-cache.git" + }, + "scripts": { + "postversion": "npm publish", + "prepublishOnly": "git push origin --follow-tags", + "preversion": "npm test", + "snap": "tap", + "test": "tap" + }, + "version": "6.0.0" +} diff --git a/node_modules/mqtt/node_modules/readable-stream/CONTRIBUTING.md b/node_modules/mqtt/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 000000000..f478d58dc --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/node_modules/mqtt/node_modules/readable-stream/GOVERNANCE.md b/node_modules/mqtt/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 000000000..16ffb93f2 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/node_modules/mqtt/node_modules/readable-stream/LICENSE b/node_modules/mqtt/node_modules/readable-stream/LICENSE new file mode 100644 index 000000000..2873b3b2e --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/node_modules/mqtt/node_modules/readable-stream/README.md b/node_modules/mqtt/node_modules/readable-stream/README.md new file mode 100644 index 000000000..6f035ab16 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/README.md @@ -0,0 +1,106 @@ +# readable-stream + +***Node.js core streams for userland*** [![Build Status](https://travis-ci.com/nodejs/readable-stream.svg?branch=master)](https://travis-ci.com/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readabe-stream.svg)](https://saucelabs.com/u/readabe-stream) + +```bash +npm install --save readable-stream +``` + +This package is a mirror of the streams implementations in Node.js. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +## Version 3.x.x + +v3.x.x of `readable-stream` is a cut from Node 10. This version supports Node 6, 8, and 10, as well as evergreen browsers, IE 11 and latest Safari. The breaking changes introduced by v3 are composed by the combined breaking changes in [Node v9](https://nodejs.org/en/blog/release/v9.0.0/) and [Node v10](https://nodejs.org/en/blog/release/v10.0.0/), as follows: + +1. Error codes: https://github.com/nodejs/node/pull/13310, + https://github.com/nodejs/node/pull/13291, + https://github.com/nodejs/node/pull/16589, + https://github.com/nodejs/node/pull/15042, + https://github.com/nodejs/node/pull/15665, + https://github.com/nodejs/readable-stream/pull/344 +2. 'readable' have precedence over flowing + https://github.com/nodejs/node/pull/18994 +3. make virtual methods errors consistent + https://github.com/nodejs/node/pull/18813 +4. updated streams error handling + https://github.com/nodejs/node/pull/18438 +5. writable.end should return this. + https://github.com/nodejs/node/pull/18780 +6. readable continues to read when push('') + https://github.com/nodejs/node/pull/18211 +7. add custom inspect to BufferList + https://github.com/nodejs/node/pull/17907 +8. always defer 'readable' with nextTick + https://github.com/nodejs/node/pull/17979 + +## Version 2.x.x +v2.x.x of `readable-stream` is a cut of the stream module from Node 8 (there have been no semver-major changes from Node 4 to 8). This version supports all Node.js versions from 0.8, as well as evergreen browsers and IE 10 & 11. + +### Big Thanks + +Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce] + +# Usage + +You can swap your `require('stream')` with `require('readable-stream')` +without any changes, if you are just using one of the main classes and +functions. + +```js +const { + Readable, + Writable, + Transform, + Duplex, + pipeline, + finished +} = require('readable-stream') +```` + +Note that `require('stream')` will return `Stream`, while +`require('readable-stream')` will return `Readable`. We discourage using +whatever is exported directly, but rather use one of the properties as +shown in the example above. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> +* **Yoshua Wyuts** ([@yoshuawuyts](https://github.com/yoshuawuyts)) <yoshuawuyts@gmail.com> + +[sauce]: https://saucelabs.com diff --git a/node_modules/mqtt/node_modules/readable-stream/errors-browser.js b/node_modules/mqtt/node_modules/readable-stream/errors-browser.js new file mode 100644 index 000000000..fb8e73e18 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/errors-browser.js @@ -0,0 +1,127 @@ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; diff --git a/node_modules/mqtt/node_modules/readable-stream/errors.js b/node_modules/mqtt/node_modules/readable-stream/errors.js new file mode 100644 index 000000000..8471526d6 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/errors.js @@ -0,0 +1,116 @@ +'use strict'; + +const codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error + } + + function getMessage (arg1, arg2, arg3) { + if (typeof message === 'string') { + return message + } else { + return message(arg1, arg2, arg3) + } + } + + class NodeError extends Base { + constructor (arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + + codes[code] = NodeError; +} + +// https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(', ')}, or ` + + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"' +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + let determiner; + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + let msg; + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = `The ${name} ${determiner} ${oneOf(expected, 'type')}`; + } else { + const type = includes(name, '.') ? 'property' : 'argument'; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, 'type')}`; + } + + msg += `. Received type ${typeof actual}`; + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented' +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); + +module.exports.codes = codes; diff --git a/node_modules/mqtt/node_modules/readable-stream/experimentalWarning.js b/node_modules/mqtt/node_modules/readable-stream/experimentalWarning.js new file mode 100644 index 000000000..78e841495 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/experimentalWarning.js @@ -0,0 +1,17 @@ +'use strict' + +var experimentalWarnings = new Set(); + +function emitExperimentalWarning(feature) { + if (experimentalWarnings.has(feature)) return; + var msg = feature + ' is an experimental feature. This feature could ' + + 'change at any time'; + experimentalWarnings.add(feature); + process.emitWarning(msg, 'ExperimentalWarning'); +} + +function noop() {} + +module.exports.emitExperimentalWarning = process.emitWarning + ? emitExperimentalWarning + : noop; diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/_stream_duplex.js b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 000000000..675251922 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,139 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/_stream_passthrough.js b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 000000000..32e7414c5 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,39 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/_stream_readable.js b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 000000000..192d45148 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1124 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/_stream_transform.js b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 000000000..41a738c4e --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,201 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/_stream_writable.js b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 000000000..a2634d7c2 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,697 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/async_iterator.js new file mode 100644 index 000000000..9fb615a2f --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -0,0 +1,207 @@ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/buffer_list.js new file mode 100644 index 000000000..cdea425f1 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -0,0 +1,210 @@ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/destroy.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 000000000..3268a16f3 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,105 @@ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/end-of-stream.js new file mode 100644 index 000000000..831f286d9 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -0,0 +1,104 @@ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/from-browser.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/from-browser.js new file mode 100644 index 000000000..a4ce56f3c --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/from-browser.js @@ -0,0 +1,3 @@ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/from.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/from.js new file mode 100644 index 000000000..6c4128441 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/from.js @@ -0,0 +1,64 @@ +'use strict'; + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; + +function from(Readable, iterable, opts) { + var iterator; + + if (iterable && typeof iterable.next === 'function') { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); + + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); // Reading boolean to protect against _read + // being called before last iteration completion. + + var reading = false; + + readable._read = function () { + if (!reading) { + reading = true; + next(); + } + }; + + function next() { + return _next2.apply(this, arguments); + } + + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), + value = _ref.value, + done = _ref.done; + + if (done) { + readable.push(null); + } else if (readable.push((yield value))) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + + return readable; +} + +module.exports = from; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/pipeline.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/pipeline.js new file mode 100644 index 000000000..658990988 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -0,0 +1,97 @@ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/state.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/state.js new file mode 100644 index 000000000..19887eb8a --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/state.js @@ -0,0 +1,27 @@ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; \ No newline at end of file diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 000000000..9332a3fda --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/stream.js b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 000000000..ce2ad5b6e --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/node_modules/mqtt/node_modules/readable-stream/package.json b/node_modules/mqtt/node_modules/readable-stream/package.json new file mode 100644 index 000000000..eb33ce7ae --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/package.json @@ -0,0 +1,99 @@ +{ + "_from": "readable-stream@^3.6.0", + "_id": "readable-stream@3.6.0", + "_inBundle": false, + "_integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "_location": "/mqtt/readable-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "readable-stream@^3.6.0", + "name": "readable-stream", + "escapedName": "readable-stream", + "rawSpec": "^3.6.0", + "saveSpec": null, + "fetchSpec": "^3.6.0" + }, + "_requiredBy": [ + "/mqtt", + "/mqtt/concat-stream", + "/mqtt/duplexify" + ], + "_resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "_shasum": "337bbda3adc0706bd3e024426a286d4b4b2c9198", + "_spec": "readable-stream@^3.6.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "browser": { + "util": false, + "worker_threads": false, + "./errors": "./errors-browser.js", + "./readable.js": "./readable-browser.js", + "./lib/internal/streams/from.js": "./lib/internal/streams/from-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "bugs": { + "url": "https://github.com/nodejs/readable-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "deprecated": false, + "description": "Streams3, a user-land copy of the stream library from Node.js", + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.0", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "airtap": "0.0.9", + "assert": "^1.4.0", + "bl": "^2.0.0", + "deep-strict-equal": "^0.2.0", + "events.once": "^2.0.2", + "glob": "^7.1.2", + "gunzip-maybe": "^1.4.1", + "hyperquest": "^2.1.3", + "lolex": "^2.6.0", + "nyc": "^11.0.0", + "pump": "^3.0.0", + "rimraf": "^2.6.2", + "tap": "^12.0.0", + "tape": "^4.9.0", + "tar-fs": "^1.16.2", + "util-promisify": "^2.1.0" + }, + "engines": { + "node": ">= 6" + }, + "homepage": "https://github.com/nodejs/readable-stream#readme", + "keywords": [ + "readable", + "stream", + "pipe" + ], + "license": "MIT", + "main": "readable.js", + "name": "readable-stream", + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream.git" + }, + "scripts": { + "ci": "TAP=1 tap --no-esm test/parallel/*.js test/ours/*.js | tee test.tap", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov", + "test": "tap -J --no-esm test/parallel/*.js test/ours/*.js", + "test-browser-local": "airtap --open --local -- test/browser.js", + "test-browsers": "airtap --sauce-connect --loopback airtap.local -- test/browser.js", + "update-browser-errors": "babel -o errors-browser.js errors.js" + }, + "version": "3.6.0" +} diff --git a/node_modules/mqtt/node_modules/readable-stream/readable-browser.js b/node_modules/mqtt/node_modules/readable-stream/readable-browser.js new file mode 100644 index 000000000..adbf60de8 --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,9 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); diff --git a/node_modules/mqtt/node_modules/readable-stream/readable.js b/node_modules/mqtt/node_modules/readable-stream/readable.js new file mode 100644 index 000000000..9e0ca120d --- /dev/null +++ b/node_modules/mqtt/node_modules/readable-stream/readable.js @@ -0,0 +1,16 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream.Readable; + Object.assign(module.exports, Stream); + module.exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); + exports.finished = require('./lib/internal/streams/end-of-stream.js'); + exports.pipeline = require('./lib/internal/streams/pipeline.js'); +} diff --git a/node_modules/mqtt/node_modules/ws/LICENSE b/node_modules/mqtt/node_modules/ws/LICENSE new file mode 100644 index 000000000..a145cd1df --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2011 Einar Otto Stangvik + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/mqtt/node_modules/ws/README.md b/node_modules/mqtt/node_modules/ws/README.md new file mode 100644 index 000000000..20a611496 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/README.md @@ -0,0 +1,495 @@ +# ws: a Node.js WebSocket library + +[![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws) +[![CI](https://img.shields.io/github/workflow/status/websockets/ws/CI/master?label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) +[![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg?logo=coveralls)](https://coveralls.io/github/websockets/ws) + +ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and +server implementation. + +Passes the quite extensive Autobahn test suite: [server][server-report], +[client][client-report]. + +**Note**: This module does not work in the browser. The client in the docs is a +reference to a back end with the role of a client in the WebSocket +communication. Browser clients must use the native +[`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) +object. To make the same code work seamlessly on Node.js and the browser, you +can use one of the many wrappers available on npm, like +[isomorphic-ws](https://github.com/heineiuo/isomorphic-ws). + +## Table of Contents + +- [Protocol support](#protocol-support) +- [Installing](#installing) + - [Opt-in for performance](#opt-in-for-performance) +- [API docs](#api-docs) +- [WebSocket compression](#websocket-compression) +- [Usage examples](#usage-examples) + - [Sending and receiving text data](#sending-and-receiving-text-data) + - [Sending binary data](#sending-binary-data) + - [Simple server](#simple-server) + - [External HTTP/S server](#external-https-server) + - [Multiple servers sharing a single HTTP/S server](#multiple-servers-sharing-a-single-https-server) + - [Client authentication](#client-authentication) + - [Server broadcast](#server-broadcast) + - [echo.websocket.org demo](#echowebsocketorg-demo) + - [Use the Node.js streams API](#use-the-nodejs-streams-api) + - [Other examples](#other-examples) +- [FAQ](#faq) + - [How to get the IP address of the client?](#how-to-get-the-ip-address-of-the-client) + - [How to detect and close broken connections?](#how-to-detect-and-close-broken-connections) + - [How to connect via a proxy?](#how-to-connect-via-a-proxy) +- [Changelog](#changelog) +- [License](#license) + +## Protocol support + +- **HyBi drafts 07-12** (Use the option `protocolVersion: 8`) +- **HyBi drafts 13-17** (Current default, alternatively option + `protocolVersion: 13`) + +## Installing + +``` +npm install ws +``` + +### Opt-in for performance + +There are 2 optional modules that can be installed along side with the ws +module. These modules are binary addons which improve certain operations. +Prebuilt binaries are available for the most popular platforms so you don't +necessarily need to have a C++ compiler installed on your machine. + +- `npm install --save-optional bufferutil`: Allows to efficiently perform + operations such as masking and unmasking the data payload of the WebSocket + frames. +- `npm install --save-optional utf-8-validate`: Allows to efficiently check if a + message contains valid UTF-8. + +## API docs + +See [`/doc/ws.md`](./doc/ws.md) for Node.js-like documentation of ws classes and +utility functions. + +## WebSocket compression + +ws supports the [permessage-deflate extension][permessage-deflate] which enables +the client and server to negotiate a compression algorithm and its parameters, +and then selectively apply it to the data payloads of each WebSocket message. + +The extension is disabled by default on the server and enabled by default on the +client. It adds a significant overhead in terms of performance and memory +consumption so we suggest to enable it only if it is really needed. + +Note that Node.js has a variety of issues with high-performance compression, +where increased concurrency, especially on Linux, can lead to [catastrophic +memory fragmentation][node-zlib-bug] and slow performance. If you intend to use +permessage-deflate in production, it is worthwhile to set up a test +representative of your workload and ensure Node.js/zlib will handle it with +acceptable performance and memory usage. + +Tuning of permessage-deflate can be done via the options defined below. You can +also use `zlibDeflateOptions` and `zlibInflateOptions`, which is passed directly +into the creation of [raw deflate/inflate streams][node-zlib-deflaterawdocs]. + +See [the docs][ws-server-options] for more options. + +```js +const WebSocket = require('ws'); + +const wss = new WebSocket.Server({ + port: 8080, + perMessageDeflate: { + zlibDeflateOptions: { + // See zlib defaults. + chunkSize: 1024, + memLevel: 7, + level: 3 + }, + zlibInflateOptions: { + chunkSize: 10 * 1024 + }, + // Other options settable: + clientNoContextTakeover: true, // Defaults to negotiated value. + serverNoContextTakeover: true, // Defaults to negotiated value. + serverMaxWindowBits: 10, // Defaults to negotiated value. + // Below options specified as default values. + concurrencyLimit: 10, // Limits zlib concurrency for perf. + threshold: 1024 // Size (in bytes) below which messages + // should not be compressed. + } +}); +``` + +The client will only use the extension if it is supported and enabled on the +server. To always disable the extension on the client set the +`perMessageDeflate` option to `false`. + +```js +const WebSocket = require('ws'); + +const ws = new WebSocket('ws://www.host.com/path', { + perMessageDeflate: false +}); +``` + +## Usage examples + +### Sending and receiving text data + +```js +const WebSocket = require('ws'); + +const ws = new WebSocket('ws://www.host.com/path'); + +ws.on('open', function open() { + ws.send('something'); +}); + +ws.on('message', function incoming(data) { + console.log(data); +}); +``` + +### Sending binary data + +```js +const WebSocket = require('ws'); + +const ws = new WebSocket('ws://www.host.com/path'); + +ws.on('open', function open() { + const array = new Float32Array(5); + + for (var i = 0; i < array.length; ++i) { + array[i] = i / 2; + } + + ws.send(array); +}); +``` + +### Simple server + +```js +const WebSocket = require('ws'); + +const wss = new WebSocket.Server({ port: 8080 }); + +wss.on('connection', function connection(ws) { + ws.on('message', function incoming(message) { + console.log('received: %s', message); + }); + + ws.send('something'); +}); +``` + +### External HTTP/S server + +```js +const fs = require('fs'); +const https = require('https'); +const WebSocket = require('ws'); + +const server = https.createServer({ + cert: fs.readFileSync('/path/to/cert.pem'), + key: fs.readFileSync('/path/to/key.pem') +}); +const wss = new WebSocket.Server({ server }); + +wss.on('connection', function connection(ws) { + ws.on('message', function incoming(message) { + console.log('received: %s', message); + }); + + ws.send('something'); +}); + +server.listen(8080); +``` + +### Multiple servers sharing a single HTTP/S server + +```js +const http = require('http'); +const WebSocket = require('ws'); +const url = require('url'); + +const server = http.createServer(); +const wss1 = new WebSocket.Server({ noServer: true }); +const wss2 = new WebSocket.Server({ noServer: true }); + +wss1.on('connection', function connection(ws) { + // ... +}); + +wss2.on('connection', function connection(ws) { + // ... +}); + +server.on('upgrade', function upgrade(request, socket, head) { + const pathname = url.parse(request.url).pathname; + + if (pathname === '/foo') { + wss1.handleUpgrade(request, socket, head, function done(ws) { + wss1.emit('connection', ws, request); + }); + } else if (pathname === '/bar') { + wss2.handleUpgrade(request, socket, head, function done(ws) { + wss2.emit('connection', ws, request); + }); + } else { + socket.destroy(); + } +}); + +server.listen(8080); +``` + +### Client authentication + +```js +const http = require('http'); +const WebSocket = require('ws'); + +const server = http.createServer(); +const wss = new WebSocket.Server({ noServer: true }); + +wss.on('connection', function connection(ws, request, client) { + ws.on('message', function message(msg) { + console.log(`Received message ${msg} from user ${client}`); + }); +}); + +server.on('upgrade', function upgrade(request, socket, head) { + // This function is not defined on purpose. Implement it with your own logic. + authenticate(request, (err, client) => { + if (err || !client) { + socket.write('HTTP/1.1 401 Unauthorized\r\n\r\n'); + socket.destroy(); + return; + } + + wss.handleUpgrade(request, socket, head, function done(ws) { + wss.emit('connection', ws, request, client); + }); + }); +}); + +server.listen(8080); +``` + +Also see the provided [example][session-parse-example] using `express-session`. + +### Server broadcast + +A client WebSocket broadcasting to all connected WebSocket clients, including +itself. + +```js +const WebSocket = require('ws'); + +const wss = new WebSocket.Server({ port: 8080 }); + +wss.on('connection', function connection(ws) { + ws.on('message', function incoming(data) { + wss.clients.forEach(function each(client) { + if (client.readyState === WebSocket.OPEN) { + client.send(data); + } + }); + }); +}); +``` + +A client WebSocket broadcasting to every other connected WebSocket clients, +excluding itself. + +```js +const WebSocket = require('ws'); + +const wss = new WebSocket.Server({ port: 8080 }); + +wss.on('connection', function connection(ws) { + ws.on('message', function incoming(data) { + wss.clients.forEach(function each(client) { + if (client !== ws && client.readyState === WebSocket.OPEN) { + client.send(data); + } + }); + }); +}); +``` + +### echo.websocket.org demo + +```js +const WebSocket = require('ws'); + +const ws = new WebSocket('wss://echo.websocket.org/', { + origin: 'https://websocket.org' +}); + +ws.on('open', function open() { + console.log('connected'); + ws.send(Date.now()); +}); + +ws.on('close', function close() { + console.log('disconnected'); +}); + +ws.on('message', function incoming(data) { + console.log(`Roundtrip time: ${Date.now() - data} ms`); + + setTimeout(function timeout() { + ws.send(Date.now()); + }, 500); +}); +``` + +### Use the Node.js streams API + +```js +const WebSocket = require('ws'); + +const ws = new WebSocket('wss://echo.websocket.org/', { + origin: 'https://websocket.org' +}); + +const duplex = WebSocket.createWebSocketStream(ws, { encoding: 'utf8' }); + +duplex.pipe(process.stdout); +process.stdin.pipe(duplex); +``` + +### Other examples + +For a full example with a browser client communicating with a ws server, see the +examples folder. + +Otherwise, see the test cases. + +## FAQ + +### How to get the IP address of the client? + +The remote IP address can be obtained from the raw socket. + +```js +const WebSocket = require('ws'); + +const wss = new WebSocket.Server({ port: 8080 }); + +wss.on('connection', function connection(ws, req) { + const ip = req.socket.remoteAddress; +}); +``` + +When the server runs behind a proxy like NGINX, the de-facto standard is to use +the `X-Forwarded-For` header. + +```js +wss.on('connection', function connection(ws, req) { + const ip = req.headers['x-forwarded-for'].split(',')[0].trim(); +}); +``` + +### How to detect and close broken connections? + +Sometimes the link between the server and the client can be interrupted in a way +that keeps both the server and the client unaware of the broken state of the +connection (e.g. when pulling the cord). + +In these cases ping messages can be used as a means to verify that the remote +endpoint is still responsive. + +```js +const WebSocket = require('ws'); + +function noop() {} + +function heartbeat() { + this.isAlive = true; +} + +const wss = new WebSocket.Server({ port: 8080 }); + +wss.on('connection', function connection(ws) { + ws.isAlive = true; + ws.on('pong', heartbeat); +}); + +const interval = setInterval(function ping() { + wss.clients.forEach(function each(ws) { + if (ws.isAlive === false) return ws.terminate(); + + ws.isAlive = false; + ws.ping(noop); + }); +}, 30000); + +wss.on('close', function close() { + clearInterval(interval); +}); +``` + +Pong messages are automatically sent in response to ping messages as required by +the spec. + +Just like the server example above your clients might as well lose connection +without knowing it. You might want to add a ping listener on your clients to +prevent that. A simple implementation would be: + +```js +const WebSocket = require('ws'); + +function heartbeat() { + clearTimeout(this.pingTimeout); + + // Use `WebSocket#terminate()`, which immediately destroys the connection, + // instead of `WebSocket#close()`, which waits for the close timer. + // Delay should be equal to the interval at which your server + // sends out pings plus a conservative assumption of the latency. + this.pingTimeout = setTimeout(() => { + this.terminate(); + }, 30000 + 1000); +} + +const client = new WebSocket('wss://echo.websocket.org/'); + +client.on('open', heartbeat); +client.on('ping', heartbeat); +client.on('close', function clear() { + clearTimeout(this.pingTimeout); +}); +``` + +### How to connect via a proxy? + +Use a custom `http.Agent` implementation like [https-proxy-agent][] or +[socks-proxy-agent][]. + +## Changelog + +We're using the GitHub [releases][changelog] for changelog entries. + +## License + +[MIT](LICENSE) + +[changelog]: https://github.com/websockets/ws/releases +[client-report]: http://websockets.github.io/ws/autobahn/clients/ +[https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent +[node-zlib-bug]: https://github.com/nodejs/node/issues/8871 +[node-zlib-deflaterawdocs]: + https://nodejs.org/api/zlib.html#zlib_zlib_createdeflateraw_options +[permessage-deflate]: https://tools.ietf.org/html/rfc7692 +[server-report]: http://websockets.github.io/ws/autobahn/servers/ +[session-parse-example]: ./examples/express-session-parse +[socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[ws-server-options]: + https://github.com/websockets/ws/blob/master/doc/ws.md#new-websocketserveroptions-callback diff --git a/node_modules/mqtt/node_modules/ws/browser.js b/node_modules/mqtt/node_modules/ws/browser.js new file mode 100644 index 000000000..ca4f628ac --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/browser.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports = function () { + throw new Error( + 'ws does not work in the browser. Browser clients must use the native ' + + 'WebSocket object' + ); +}; diff --git a/node_modules/mqtt/node_modules/ws/index.js b/node_modules/mqtt/node_modules/ws/index.js new file mode 100644 index 000000000..722c78676 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/index.js @@ -0,0 +1,10 @@ +'use strict'; + +const WebSocket = require('./lib/websocket'); + +WebSocket.createWebSocketStream = require('./lib/stream'); +WebSocket.Server = require('./lib/websocket-server'); +WebSocket.Receiver = require('./lib/receiver'); +WebSocket.Sender = require('./lib/sender'); + +module.exports = WebSocket; diff --git a/node_modules/mqtt/node_modules/ws/lib/buffer-util.js b/node_modules/mqtt/node_modules/ws/lib/buffer-util.js new file mode 100644 index 000000000..6fd84c311 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/buffer-util.js @@ -0,0 +1,129 @@ +'use strict'; + +const { EMPTY_BUFFER } = require('./constants'); + +/** + * Merges an array of buffers into a new buffer. + * + * @param {Buffer[]} list The array of buffers to concat + * @param {Number} totalLength The total length of buffers in the list + * @return {Buffer} The resulting buffer + * @public + */ +function concat(list, totalLength) { + if (list.length === 0) return EMPTY_BUFFER; + if (list.length === 1) return list[0]; + + const target = Buffer.allocUnsafe(totalLength); + let offset = 0; + + for (let i = 0; i < list.length; i++) { + const buf = list[i]; + target.set(buf, offset); + offset += buf.length; + } + + if (offset < totalLength) return target.slice(0, offset); + + return target; +} + +/** + * Masks a buffer using the given mask. + * + * @param {Buffer} source The buffer to mask + * @param {Buffer} mask The mask to use + * @param {Buffer} output The buffer where to store the result + * @param {Number} offset The offset at which to start writing + * @param {Number} length The number of bytes to mask. + * @public + */ +function _mask(source, mask, output, offset, length) { + for (let i = 0; i < length; i++) { + output[offset + i] = source[i] ^ mask[i & 3]; + } +} + +/** + * Unmasks a buffer using the given mask. + * + * @param {Buffer} buffer The buffer to unmask + * @param {Buffer} mask The mask to use + * @public + */ +function _unmask(buffer, mask) { + // Required until https://github.com/nodejs/node/issues/9006 is resolved. + const length = buffer.length; + for (let i = 0; i < length; i++) { + buffer[i] ^= mask[i & 3]; + } +} + +/** + * Converts a buffer to an `ArrayBuffer`. + * + * @param {Buffer} buf The buffer to convert + * @return {ArrayBuffer} Converted buffer + * @public + */ +function toArrayBuffer(buf) { + if (buf.byteLength === buf.buffer.byteLength) { + return buf.buffer; + } + + return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); +} + +/** + * Converts `data` to a `Buffer`. + * + * @param {*} data The data to convert + * @return {Buffer} The buffer + * @throws {TypeError} + * @public + */ +function toBuffer(data) { + toBuffer.readOnly = true; + + if (Buffer.isBuffer(data)) return data; + + let buf; + + if (data instanceof ArrayBuffer) { + buf = Buffer.from(data); + } else if (ArrayBuffer.isView(data)) { + buf = Buffer.from(data.buffer, data.byteOffset, data.byteLength); + } else { + buf = Buffer.from(data); + toBuffer.readOnly = false; + } + + return buf; +} + +try { + const bufferUtil = require('bufferutil'); + const bu = bufferUtil.BufferUtil || bufferUtil; + + module.exports = { + concat, + mask(source, mask, output, offset, length) { + if (length < 48) _mask(source, mask, output, offset, length); + else bu.mask(source, mask, output, offset, length); + }, + toArrayBuffer, + toBuffer, + unmask(buffer, mask) { + if (buffer.length < 32) _unmask(buffer, mask); + else bu.unmask(buffer, mask); + } + }; +} catch (e) /* istanbul ignore next */ { + module.exports = { + concat, + mask: _mask, + toArrayBuffer, + toBuffer, + unmask: _unmask + }; +} diff --git a/node_modules/mqtt/node_modules/ws/lib/constants.js b/node_modules/mqtt/node_modules/ws/lib/constants.js new file mode 100644 index 000000000..4082981f8 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/constants.js @@ -0,0 +1,10 @@ +'use strict'; + +module.exports = { + BINARY_TYPES: ['nodebuffer', 'arraybuffer', 'fragments'], + GUID: '258EAFA5-E914-47DA-95CA-C5AB0DC85B11', + kStatusCode: Symbol('status-code'), + kWebSocket: Symbol('websocket'), + EMPTY_BUFFER: Buffer.alloc(0), + NOOP: () => {} +}; diff --git a/node_modules/mqtt/node_modules/ws/lib/event-target.js b/node_modules/mqtt/node_modules/ws/lib/event-target.js new file mode 100644 index 000000000..a6fbe72b7 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/event-target.js @@ -0,0 +1,184 @@ +'use strict'; + +/** + * Class representing an event. + * + * @private + */ +class Event { + /** + * Create a new `Event`. + * + * @param {String} type The name of the event + * @param {Object} target A reference to the target to which the event was + * dispatched + */ + constructor(type, target) { + this.target = target; + this.type = type; + } +} + +/** + * Class representing a message event. + * + * @extends Event + * @private + */ +class MessageEvent extends Event { + /** + * Create a new `MessageEvent`. + * + * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The received data + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(data, target) { + super('message', target); + + this.data = data; + } +} + +/** + * Class representing a close event. + * + * @extends Event + * @private + */ +class CloseEvent extends Event { + /** + * Create a new `CloseEvent`. + * + * @param {Number} code The status code explaining why the connection is being + * closed + * @param {String} reason A human-readable string explaining why the + * connection is closing + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(code, reason, target) { + super('close', target); + + this.wasClean = target._closeFrameReceived && target._closeFrameSent; + this.reason = reason; + this.code = code; + } +} + +/** + * Class representing an open event. + * + * @extends Event + * @private + */ +class OpenEvent extends Event { + /** + * Create a new `OpenEvent`. + * + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(target) { + super('open', target); + } +} + +/** + * Class representing an error event. + * + * @extends Event + * @private + */ +class ErrorEvent extends Event { + /** + * Create a new `ErrorEvent`. + * + * @param {Object} error The error that generated this event + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(error, target) { + super('error', target); + + this.message = error.message; + this.error = error; + } +} + +/** + * This provides methods for emulating the `EventTarget` interface. It's not + * meant to be used directly. + * + * @mixin + */ +const EventTarget = { + /** + * Register an event listener. + * + * @param {String} type A string representing the event type to listen for + * @param {Function} listener The listener to add + * @param {Object} [options] An options object specifies characteristics about + * the event listener + * @param {Boolean} [options.once=false] A `Boolean`` indicating that the + * listener should be invoked at most once after being added. If `true`, + * the listener would be automatically removed when invoked. + * @public + */ + addEventListener(type, listener, options) { + if (typeof listener !== 'function') return; + + function onMessage(data) { + listener.call(this, new MessageEvent(data, this)); + } + + function onClose(code, message) { + listener.call(this, new CloseEvent(code, message, this)); + } + + function onError(error) { + listener.call(this, new ErrorEvent(error, this)); + } + + function onOpen() { + listener.call(this, new OpenEvent(this)); + } + + const method = options && options.once ? 'once' : 'on'; + + if (type === 'message') { + onMessage._listener = listener; + this[method](type, onMessage); + } else if (type === 'close') { + onClose._listener = listener; + this[method](type, onClose); + } else if (type === 'error') { + onError._listener = listener; + this[method](type, onError); + } else if (type === 'open') { + onOpen._listener = listener; + this[method](type, onOpen); + } else { + this[method](type, listener); + } + }, + + /** + * Remove an event listener. + * + * @param {String} type A string representing the event type to remove + * @param {Function} listener The listener to remove + * @public + */ + removeEventListener(type, listener) { + const listeners = this.listeners(type); + + for (let i = 0; i < listeners.length; i++) { + if (listeners[i] === listener || listeners[i]._listener === listener) { + this.removeListener(type, listeners[i]); + } + } + } +}; + +module.exports = EventTarget; diff --git a/node_modules/mqtt/node_modules/ws/lib/extension.js b/node_modules/mqtt/node_modules/ws/lib/extension.js new file mode 100644 index 000000000..87a421329 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/extension.js @@ -0,0 +1,223 @@ +'use strict'; + +// +// Allowed token characters: +// +// '!', '#', '$', '%', '&', ''', '*', '+', '-', +// '.', 0-9, A-Z, '^', '_', '`', a-z, '|', '~' +// +// tokenChars[32] === 0 // ' ' +// tokenChars[33] === 1 // '!' +// tokenChars[34] === 0 // '"' +// ... +// +// prettier-ignore +const tokenChars = [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 15 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 16 - 31 + 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, // 32 - 47 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, // 48 - 63 + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 64 - 79 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, // 80 - 95 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 96 - 111 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0 // 112 - 127 +]; + +/** + * Adds an offer to the map of extension offers or a parameter to the map of + * parameters. + * + * @param {Object} dest The map of extension offers or parameters + * @param {String} name The extension or parameter name + * @param {(Object|Boolean|String)} elem The extension parameters or the + * parameter value + * @private + */ +function push(dest, name, elem) { + if (dest[name] === undefined) dest[name] = [elem]; + else dest[name].push(elem); +} + +/** + * Parses the `Sec-WebSocket-Extensions` header into an object. + * + * @param {String} header The field value of the header + * @return {Object} The parsed object + * @public + */ +function parse(header) { + const offers = Object.create(null); + + if (header === undefined || header === '') return offers; + + let params = Object.create(null); + let mustUnescape = false; + let isEscaping = false; + let inQuotes = false; + let extensionName; + let paramName; + let start = -1; + let end = -1; + let i = 0; + + for (; i < header.length; i++) { + const code = header.charCodeAt(i); + + if (extensionName === undefined) { + if (end === -1 && tokenChars[code] === 1) { + if (start === -1) start = i; + } else if (code === 0x20 /* ' ' */ || code === 0x09 /* '\t' */) { + if (end === -1 && start !== -1) end = i; + } else if (code === 0x3b /* ';' */ || code === 0x2c /* ',' */) { + if (start === -1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + + if (end === -1) end = i; + const name = header.slice(start, end); + if (code === 0x2c) { + push(offers, name, params); + params = Object.create(null); + } else { + extensionName = name; + } + + start = end = -1; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } else if (paramName === undefined) { + if (end === -1 && tokenChars[code] === 1) { + if (start === -1) start = i; + } else if (code === 0x20 || code === 0x09) { + if (end === -1 && start !== -1) end = i; + } else if (code === 0x3b || code === 0x2c) { + if (start === -1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + + if (end === -1) end = i; + push(params, header.slice(start, end), true); + if (code === 0x2c) { + push(offers, extensionName, params); + params = Object.create(null); + extensionName = undefined; + } + + start = end = -1; + } else if (code === 0x3d /* '=' */ && start !== -1 && end === -1) { + paramName = header.slice(start, i); + start = end = -1; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } else { + // + // The value of a quoted-string after unescaping must conform to the + // token ABNF, so only token characters are valid. + // Ref: https://tools.ietf.org/html/rfc6455#section-9.1 + // + if (isEscaping) { + if (tokenChars[code] !== 1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + if (start === -1) start = i; + else if (!mustUnescape) mustUnescape = true; + isEscaping = false; + } else if (inQuotes) { + if (tokenChars[code] === 1) { + if (start === -1) start = i; + } else if (code === 0x22 /* '"' */ && start !== -1) { + inQuotes = false; + end = i; + } else if (code === 0x5c /* '\' */) { + isEscaping = true; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } else if (code === 0x22 && header.charCodeAt(i - 1) === 0x3d) { + inQuotes = true; + } else if (end === -1 && tokenChars[code] === 1) { + if (start === -1) start = i; + } else if (start !== -1 && (code === 0x20 || code === 0x09)) { + if (end === -1) end = i; + } else if (code === 0x3b || code === 0x2c) { + if (start === -1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + + if (end === -1) end = i; + let value = header.slice(start, end); + if (mustUnescape) { + value = value.replace(/\\/g, ''); + mustUnescape = false; + } + push(params, paramName, value); + if (code === 0x2c) { + push(offers, extensionName, params); + params = Object.create(null); + extensionName = undefined; + } + + paramName = undefined; + start = end = -1; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } + } + + if (start === -1 || inQuotes) { + throw new SyntaxError('Unexpected end of input'); + } + + if (end === -1) end = i; + const token = header.slice(start, end); + if (extensionName === undefined) { + push(offers, token, params); + } else { + if (paramName === undefined) { + push(params, token, true); + } else if (mustUnescape) { + push(params, paramName, token.replace(/\\/g, '')); + } else { + push(params, paramName, token); + } + push(offers, extensionName, params); + } + + return offers; +} + +/** + * Builds the `Sec-WebSocket-Extensions` header field value. + * + * @param {Object} extensions The map of extensions and parameters to format + * @return {String} A string representing the given object + * @public + */ +function format(extensions) { + return Object.keys(extensions) + .map((extension) => { + let configurations = extensions[extension]; + if (!Array.isArray(configurations)) configurations = [configurations]; + return configurations + .map((params) => { + return [extension] + .concat( + Object.keys(params).map((k) => { + let values = params[k]; + if (!Array.isArray(values)) values = [values]; + return values + .map((v) => (v === true ? k : `${k}=${v}`)) + .join('; '); + }) + ) + .join('; '); + }) + .join(', '); + }) + .join(', '); +} + +module.exports = { format, parse }; diff --git a/node_modules/mqtt/node_modules/ws/lib/limiter.js b/node_modules/mqtt/node_modules/ws/lib/limiter.js new file mode 100644 index 000000000..3fd35784e --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/limiter.js @@ -0,0 +1,55 @@ +'use strict'; + +const kDone = Symbol('kDone'); +const kRun = Symbol('kRun'); + +/** + * A very simple job queue with adjustable concurrency. Adapted from + * https://github.com/STRML/async-limiter + */ +class Limiter { + /** + * Creates a new `Limiter`. + * + * @param {Number} [concurrency=Infinity] The maximum number of jobs allowed + * to run concurrently + */ + constructor(concurrency) { + this[kDone] = () => { + this.pending--; + this[kRun](); + }; + this.concurrency = concurrency || Infinity; + this.jobs = []; + this.pending = 0; + } + + /** + * Adds a job to the queue. + * + * @param {Function} job The job to run + * @public + */ + add(job) { + this.jobs.push(job); + this[kRun](); + } + + /** + * Removes a job from the queue and runs it if possible. + * + * @private + */ + [kRun]() { + if (this.pending === this.concurrency) return; + + if (this.jobs.length) { + const job = this.jobs.shift(); + + this.pending++; + job(this[kDone]); + } + } +} + +module.exports = Limiter; diff --git a/node_modules/mqtt/node_modules/ws/lib/permessage-deflate.js b/node_modules/mqtt/node_modules/ws/lib/permessage-deflate.js new file mode 100644 index 000000000..ce9178429 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/permessage-deflate.js @@ -0,0 +1,518 @@ +'use strict'; + +const zlib = require('zlib'); + +const bufferUtil = require('./buffer-util'); +const Limiter = require('./limiter'); +const { kStatusCode, NOOP } = require('./constants'); + +const TRAILER = Buffer.from([0x00, 0x00, 0xff, 0xff]); +const kPerMessageDeflate = Symbol('permessage-deflate'); +const kTotalLength = Symbol('total-length'); +const kCallback = Symbol('callback'); +const kBuffers = Symbol('buffers'); +const kError = Symbol('error'); + +// +// We limit zlib concurrency, which prevents severe memory fragmentation +// as documented in https://github.com/nodejs/node/issues/8871#issuecomment-250915913 +// and https://github.com/websockets/ws/issues/1202 +// +// Intentionally global; it's the global thread pool that's an issue. +// +let zlibLimiter; + +/** + * permessage-deflate implementation. + */ +class PerMessageDeflate { + /** + * Creates a PerMessageDeflate instance. + * + * @param {Object} [options] Configuration options + * @param {Boolean} [options.serverNoContextTakeover=false] Request/accept + * disabling of server context takeover + * @param {Boolean} [options.clientNoContextTakeover=false] Advertise/ + * acknowledge disabling of client context takeover + * @param {(Boolean|Number)} [options.serverMaxWindowBits] Request/confirm the + * use of a custom server window size + * @param {(Boolean|Number)} [options.clientMaxWindowBits] Advertise support + * for, or request, a custom client window size + * @param {Object} [options.zlibDeflateOptions] Options to pass to zlib on + * deflate + * @param {Object} [options.zlibInflateOptions] Options to pass to zlib on + * inflate + * @param {Number} [options.threshold=1024] Size (in bytes) below which + * messages should not be compressed + * @param {Number} [options.concurrencyLimit=10] The number of concurrent + * calls to zlib + * @param {Boolean} [isServer=false] Create the instance in either server or + * client mode + * @param {Number} [maxPayload=0] The maximum allowed message length + */ + constructor(options, isServer, maxPayload) { + this._maxPayload = maxPayload | 0; + this._options = options || {}; + this._threshold = + this._options.threshold !== undefined ? this._options.threshold : 1024; + this._isServer = !!isServer; + this._deflate = null; + this._inflate = null; + + this.params = null; + + if (!zlibLimiter) { + const concurrency = + this._options.concurrencyLimit !== undefined + ? this._options.concurrencyLimit + : 10; + zlibLimiter = new Limiter(concurrency); + } + } + + /** + * @type {String} + */ + static get extensionName() { + return 'permessage-deflate'; + } + + /** + * Create an extension negotiation offer. + * + * @return {Object} Extension parameters + * @public + */ + offer() { + const params = {}; + + if (this._options.serverNoContextTakeover) { + params.server_no_context_takeover = true; + } + if (this._options.clientNoContextTakeover) { + params.client_no_context_takeover = true; + } + if (this._options.serverMaxWindowBits) { + params.server_max_window_bits = this._options.serverMaxWindowBits; + } + if (this._options.clientMaxWindowBits) { + params.client_max_window_bits = this._options.clientMaxWindowBits; + } else if (this._options.clientMaxWindowBits == null) { + params.client_max_window_bits = true; + } + + return params; + } + + /** + * Accept an extension negotiation offer/response. + * + * @param {Array} configurations The extension negotiation offers/reponse + * @return {Object} Accepted configuration + * @public + */ + accept(configurations) { + configurations = this.normalizeParams(configurations); + + this.params = this._isServer + ? this.acceptAsServer(configurations) + : this.acceptAsClient(configurations); + + return this.params; + } + + /** + * Releases all resources used by the extension. + * + * @public + */ + cleanup() { + if (this._inflate) { + this._inflate.close(); + this._inflate = null; + } + + if (this._deflate) { + const callback = this._deflate[kCallback]; + + this._deflate.close(); + this._deflate = null; + + if (callback) { + callback( + new Error( + 'The deflate stream was closed while data was being processed' + ) + ); + } + } + } + + /** + * Accept an extension negotiation offer. + * + * @param {Array} offers The extension negotiation offers + * @return {Object} Accepted configuration + * @private + */ + acceptAsServer(offers) { + const opts = this._options; + const accepted = offers.find((params) => { + if ( + (opts.serverNoContextTakeover === false && + params.server_no_context_takeover) || + (params.server_max_window_bits && + (opts.serverMaxWindowBits === false || + (typeof opts.serverMaxWindowBits === 'number' && + opts.serverMaxWindowBits > params.server_max_window_bits))) || + (typeof opts.clientMaxWindowBits === 'number' && + !params.client_max_window_bits) + ) { + return false; + } + + return true; + }); + + if (!accepted) { + throw new Error('None of the extension offers can be accepted'); + } + + if (opts.serverNoContextTakeover) { + accepted.server_no_context_takeover = true; + } + if (opts.clientNoContextTakeover) { + accepted.client_no_context_takeover = true; + } + if (typeof opts.serverMaxWindowBits === 'number') { + accepted.server_max_window_bits = opts.serverMaxWindowBits; + } + if (typeof opts.clientMaxWindowBits === 'number') { + accepted.client_max_window_bits = opts.clientMaxWindowBits; + } else if ( + accepted.client_max_window_bits === true || + opts.clientMaxWindowBits === false + ) { + delete accepted.client_max_window_bits; + } + + return accepted; + } + + /** + * Accept the extension negotiation response. + * + * @param {Array} response The extension negotiation response + * @return {Object} Accepted configuration + * @private + */ + acceptAsClient(response) { + const params = response[0]; + + if ( + this._options.clientNoContextTakeover === false && + params.client_no_context_takeover + ) { + throw new Error('Unexpected parameter "client_no_context_takeover"'); + } + + if (!params.client_max_window_bits) { + if (typeof this._options.clientMaxWindowBits === 'number') { + params.client_max_window_bits = this._options.clientMaxWindowBits; + } + } else if ( + this._options.clientMaxWindowBits === false || + (typeof this._options.clientMaxWindowBits === 'number' && + params.client_max_window_bits > this._options.clientMaxWindowBits) + ) { + throw new Error( + 'Unexpected or invalid parameter "client_max_window_bits"' + ); + } + + return params; + } + + /** + * Normalize parameters. + * + * @param {Array} configurations The extension negotiation offers/reponse + * @return {Array} The offers/response with normalized parameters + * @private + */ + normalizeParams(configurations) { + configurations.forEach((params) => { + Object.keys(params).forEach((key) => { + let value = params[key]; + + if (value.length > 1) { + throw new Error(`Parameter "${key}" must have only a single value`); + } + + value = value[0]; + + if (key === 'client_max_window_bits') { + if (value !== true) { + const num = +value; + if (!Number.isInteger(num) || num < 8 || num > 15) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + value = num; + } else if (!this._isServer) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + } else if (key === 'server_max_window_bits') { + const num = +value; + if (!Number.isInteger(num) || num < 8 || num > 15) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + value = num; + } else if ( + key === 'client_no_context_takeover' || + key === 'server_no_context_takeover' + ) { + if (value !== true) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + } else { + throw new Error(`Unknown parameter "${key}"`); + } + + params[key] = value; + }); + }); + + return configurations; + } + + /** + * Decompress data. Concurrency limited. + * + * @param {Buffer} data Compressed data + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @public + */ + decompress(data, fin, callback) { + zlibLimiter.add((done) => { + this._decompress(data, fin, (err, result) => { + done(); + callback(err, result); + }); + }); + } + + /** + * Compress data. Concurrency limited. + * + * @param {Buffer} data Data to compress + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @public + */ + compress(data, fin, callback) { + zlibLimiter.add((done) => { + this._compress(data, fin, (err, result) => { + done(); + callback(err, result); + }); + }); + } + + /** + * Decompress data. + * + * @param {Buffer} data Compressed data + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @private + */ + _decompress(data, fin, callback) { + const endpoint = this._isServer ? 'client' : 'server'; + + if (!this._inflate) { + const key = `${endpoint}_max_window_bits`; + const windowBits = + typeof this.params[key] !== 'number' + ? zlib.Z_DEFAULT_WINDOWBITS + : this.params[key]; + + this._inflate = zlib.createInflateRaw({ + ...this._options.zlibInflateOptions, + windowBits + }); + this._inflate[kPerMessageDeflate] = this; + this._inflate[kTotalLength] = 0; + this._inflate[kBuffers] = []; + this._inflate.on('error', inflateOnError); + this._inflate.on('data', inflateOnData); + } + + this._inflate[kCallback] = callback; + + this._inflate.write(data); + if (fin) this._inflate.write(TRAILER); + + this._inflate.flush(() => { + const err = this._inflate[kError]; + + if (err) { + this._inflate.close(); + this._inflate = null; + callback(err); + return; + } + + const data = bufferUtil.concat( + this._inflate[kBuffers], + this._inflate[kTotalLength] + ); + + if (this._inflate._readableState.endEmitted) { + this._inflate.close(); + this._inflate = null; + } else { + this._inflate[kTotalLength] = 0; + this._inflate[kBuffers] = []; + + if (fin && this.params[`${endpoint}_no_context_takeover`]) { + this._inflate.reset(); + } + } + + callback(null, data); + }); + } + + /** + * Compress data. + * + * @param {Buffer} data Data to compress + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @private + */ + _compress(data, fin, callback) { + const endpoint = this._isServer ? 'server' : 'client'; + + if (!this._deflate) { + const key = `${endpoint}_max_window_bits`; + const windowBits = + typeof this.params[key] !== 'number' + ? zlib.Z_DEFAULT_WINDOWBITS + : this.params[key]; + + this._deflate = zlib.createDeflateRaw({ + ...this._options.zlibDeflateOptions, + windowBits + }); + + this._deflate[kTotalLength] = 0; + this._deflate[kBuffers] = []; + + // + // An `'error'` event is emitted, only on Node.js < 10.0.0, if the + // `zlib.DeflateRaw` instance is closed while data is being processed. + // This can happen if `PerMessageDeflate#cleanup()` is called at the wrong + // time due to an abnormal WebSocket closure. + // + this._deflate.on('error', NOOP); + this._deflate.on('data', deflateOnData); + } + + this._deflate[kCallback] = callback; + + this._deflate.write(data); + this._deflate.flush(zlib.Z_SYNC_FLUSH, () => { + if (!this._deflate) { + // + // The deflate stream was closed while data was being processed. + // + return; + } + + let data = bufferUtil.concat( + this._deflate[kBuffers], + this._deflate[kTotalLength] + ); + + if (fin) data = data.slice(0, data.length - 4); + + // + // Ensure that the callback will not be called again in + // `PerMessageDeflate#cleanup()`. + // + this._deflate[kCallback] = null; + + this._deflate[kTotalLength] = 0; + this._deflate[kBuffers] = []; + + if (fin && this.params[`${endpoint}_no_context_takeover`]) { + this._deflate.reset(); + } + + callback(null, data); + }); + } +} + +module.exports = PerMessageDeflate; + +/** + * The listener of the `zlib.DeflateRaw` stream `'data'` event. + * + * @param {Buffer} chunk A chunk of data + * @private + */ +function deflateOnData(chunk) { + this[kBuffers].push(chunk); + this[kTotalLength] += chunk.length; +} + +/** + * The listener of the `zlib.InflateRaw` stream `'data'` event. + * + * @param {Buffer} chunk A chunk of data + * @private + */ +function inflateOnData(chunk) { + this[kTotalLength] += chunk.length; + + if ( + this[kPerMessageDeflate]._maxPayload < 1 || + this[kTotalLength] <= this[kPerMessageDeflate]._maxPayload + ) { + this[kBuffers].push(chunk); + return; + } + + this[kError] = new RangeError('Max payload size exceeded'); + this[kError].code = 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH'; + this[kError][kStatusCode] = 1009; + this.removeListener('data', inflateOnData); + this.reset(); +} + +/** + * The listener of the `zlib.InflateRaw` stream `'error'` event. + * + * @param {Error} err The emitted error + * @private + */ +function inflateOnError(err) { + // + // There is no need to call `Zlib#close()` as the handle is automatically + // closed when an error is emitted. + // + this[kPerMessageDeflate]._inflate = null; + err[kStatusCode] = 1007; + this[kCallback](err); +} diff --git a/node_modules/mqtt/node_modules/ws/lib/receiver.js b/node_modules/mqtt/node_modules/ws/lib/receiver.js new file mode 100644 index 000000000..1d2af76e1 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/receiver.js @@ -0,0 +1,607 @@ +'use strict'; + +const { Writable } = require('stream'); + +const PerMessageDeflate = require('./permessage-deflate'); +const { + BINARY_TYPES, + EMPTY_BUFFER, + kStatusCode, + kWebSocket +} = require('./constants'); +const { concat, toArrayBuffer, unmask } = require('./buffer-util'); +const { isValidStatusCode, isValidUTF8 } = require('./validation'); + +const GET_INFO = 0; +const GET_PAYLOAD_LENGTH_16 = 1; +const GET_PAYLOAD_LENGTH_64 = 2; +const GET_MASK = 3; +const GET_DATA = 4; +const INFLATING = 5; + +/** + * HyBi Receiver implementation. + * + * @extends Writable + */ +class Receiver extends Writable { + /** + * Creates a Receiver instance. + * + * @param {String} [binaryType=nodebuffer] The type for binary data + * @param {Object} [extensions] An object containing the negotiated extensions + * @param {Boolean} [isServer=false] Specifies whether to operate in client or + * server mode + * @param {Number} [maxPayload=0] The maximum allowed message length + */ + constructor(binaryType, extensions, isServer, maxPayload) { + super(); + + this._binaryType = binaryType || BINARY_TYPES[0]; + this[kWebSocket] = undefined; + this._extensions = extensions || {}; + this._isServer = !!isServer; + this._maxPayload = maxPayload | 0; + + this._bufferedBytes = 0; + this._buffers = []; + + this._compressed = false; + this._payloadLength = 0; + this._mask = undefined; + this._fragmented = 0; + this._masked = false; + this._fin = false; + this._opcode = 0; + + this._totalPayloadLength = 0; + this._messageLength = 0; + this._fragments = []; + + this._state = GET_INFO; + this._loop = false; + } + + /** + * Implements `Writable.prototype._write()`. + * + * @param {Buffer} chunk The chunk of data to write + * @param {String} encoding The character encoding of `chunk` + * @param {Function} cb Callback + * @private + */ + _write(chunk, encoding, cb) { + if (this._opcode === 0x08 && this._state == GET_INFO) return cb(); + + this._bufferedBytes += chunk.length; + this._buffers.push(chunk); + this.startLoop(cb); + } + + /** + * Consumes `n` bytes from the buffered data. + * + * @param {Number} n The number of bytes to consume + * @return {Buffer} The consumed bytes + * @private + */ + consume(n) { + this._bufferedBytes -= n; + + if (n === this._buffers[0].length) return this._buffers.shift(); + + if (n < this._buffers[0].length) { + const buf = this._buffers[0]; + this._buffers[0] = buf.slice(n); + return buf.slice(0, n); + } + + const dst = Buffer.allocUnsafe(n); + + do { + const buf = this._buffers[0]; + const offset = dst.length - n; + + if (n >= buf.length) { + dst.set(this._buffers.shift(), offset); + } else { + dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset); + this._buffers[0] = buf.slice(n); + } + + n -= buf.length; + } while (n > 0); + + return dst; + } + + /** + * Starts the parsing loop. + * + * @param {Function} cb Callback + * @private + */ + startLoop(cb) { + let err; + this._loop = true; + + do { + switch (this._state) { + case GET_INFO: + err = this.getInfo(); + break; + case GET_PAYLOAD_LENGTH_16: + err = this.getPayloadLength16(); + break; + case GET_PAYLOAD_LENGTH_64: + err = this.getPayloadLength64(); + break; + case GET_MASK: + this.getMask(); + break; + case GET_DATA: + err = this.getData(cb); + break; + default: + // `INFLATING` + this._loop = false; + return; + } + } while (this._loop); + + cb(err); + } + + /** + * Reads the first two bytes of a frame. + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + getInfo() { + if (this._bufferedBytes < 2) { + this._loop = false; + return; + } + + const buf = this.consume(2); + + if ((buf[0] & 0x30) !== 0x00) { + this._loop = false; + return error( + RangeError, + 'RSV2 and RSV3 must be clear', + true, + 1002, + 'WS_ERR_UNEXPECTED_RSV_2_3' + ); + } + + const compressed = (buf[0] & 0x40) === 0x40; + + if (compressed && !this._extensions[PerMessageDeflate.extensionName]) { + this._loop = false; + return error( + RangeError, + 'RSV1 must be clear', + true, + 1002, + 'WS_ERR_UNEXPECTED_RSV_1' + ); + } + + this._fin = (buf[0] & 0x80) === 0x80; + this._opcode = buf[0] & 0x0f; + this._payloadLength = buf[1] & 0x7f; + + if (this._opcode === 0x00) { + if (compressed) { + this._loop = false; + return error( + RangeError, + 'RSV1 must be clear', + true, + 1002, + 'WS_ERR_UNEXPECTED_RSV_1' + ); + } + + if (!this._fragmented) { + this._loop = false; + return error( + RangeError, + 'invalid opcode 0', + true, + 1002, + 'WS_ERR_INVALID_OPCODE' + ); + } + + this._opcode = this._fragmented; + } else if (this._opcode === 0x01 || this._opcode === 0x02) { + if (this._fragmented) { + this._loop = false; + return error( + RangeError, + `invalid opcode ${this._opcode}`, + true, + 1002, + 'WS_ERR_INVALID_OPCODE' + ); + } + + this._compressed = compressed; + } else if (this._opcode > 0x07 && this._opcode < 0x0b) { + if (!this._fin) { + this._loop = false; + return error( + RangeError, + 'FIN must be set', + true, + 1002, + 'WS_ERR_EXPECTED_FIN' + ); + } + + if (compressed) { + this._loop = false; + return error( + RangeError, + 'RSV1 must be clear', + true, + 1002, + 'WS_ERR_UNEXPECTED_RSV_1' + ); + } + + if (this._payloadLength > 0x7d) { + this._loop = false; + return error( + RangeError, + `invalid payload length ${this._payloadLength}`, + true, + 1002, + 'WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH' + ); + } + } else { + this._loop = false; + return error( + RangeError, + `invalid opcode ${this._opcode}`, + true, + 1002, + 'WS_ERR_INVALID_OPCODE' + ); + } + + if (!this._fin && !this._fragmented) this._fragmented = this._opcode; + this._masked = (buf[1] & 0x80) === 0x80; + + if (this._isServer) { + if (!this._masked) { + this._loop = false; + return error( + RangeError, + 'MASK must be set', + true, + 1002, + 'WS_ERR_EXPECTED_MASK' + ); + } + } else if (this._masked) { + this._loop = false; + return error( + RangeError, + 'MASK must be clear', + true, + 1002, + 'WS_ERR_UNEXPECTED_MASK' + ); + } + + if (this._payloadLength === 126) this._state = GET_PAYLOAD_LENGTH_16; + else if (this._payloadLength === 127) this._state = GET_PAYLOAD_LENGTH_64; + else return this.haveLength(); + } + + /** + * Gets extended payload length (7+16). + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + getPayloadLength16() { + if (this._bufferedBytes < 2) { + this._loop = false; + return; + } + + this._payloadLength = this.consume(2).readUInt16BE(0); + return this.haveLength(); + } + + /** + * Gets extended payload length (7+64). + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + getPayloadLength64() { + if (this._bufferedBytes < 8) { + this._loop = false; + return; + } + + const buf = this.consume(8); + const num = buf.readUInt32BE(0); + + // + // The maximum safe integer in JavaScript is 2^53 - 1. An error is returned + // if payload length is greater than this number. + // + if (num > Math.pow(2, 53 - 32) - 1) { + this._loop = false; + return error( + RangeError, + 'Unsupported WebSocket frame: payload length > 2^53 - 1', + false, + 1009, + 'WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH' + ); + } + + this._payloadLength = num * Math.pow(2, 32) + buf.readUInt32BE(4); + return this.haveLength(); + } + + /** + * Payload length has been read. + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + haveLength() { + if (this._payloadLength && this._opcode < 0x08) { + this._totalPayloadLength += this._payloadLength; + if (this._totalPayloadLength > this._maxPayload && this._maxPayload > 0) { + this._loop = false; + return error( + RangeError, + 'Max payload size exceeded', + false, + 1009, + 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH' + ); + } + } + + if (this._masked) this._state = GET_MASK; + else this._state = GET_DATA; + } + + /** + * Reads mask bytes. + * + * @private + */ + getMask() { + if (this._bufferedBytes < 4) { + this._loop = false; + return; + } + + this._mask = this.consume(4); + this._state = GET_DATA; + } + + /** + * Reads data bytes. + * + * @param {Function} cb Callback + * @return {(Error|RangeError|undefined)} A possible error + * @private + */ + getData(cb) { + let data = EMPTY_BUFFER; + + if (this._payloadLength) { + if (this._bufferedBytes < this._payloadLength) { + this._loop = false; + return; + } + + data = this.consume(this._payloadLength); + if (this._masked) unmask(data, this._mask); + } + + if (this._opcode > 0x07) return this.controlMessage(data); + + if (this._compressed) { + this._state = INFLATING; + this.decompress(data, cb); + return; + } + + if (data.length) { + // + // This message is not compressed so its lenght is the sum of the payload + // length of all fragments. + // + this._messageLength = this._totalPayloadLength; + this._fragments.push(data); + } + + return this.dataMessage(); + } + + /** + * Decompresses data. + * + * @param {Buffer} data Compressed data + * @param {Function} cb Callback + * @private + */ + decompress(data, cb) { + const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; + + perMessageDeflate.decompress(data, this._fin, (err, buf) => { + if (err) return cb(err); + + if (buf.length) { + this._messageLength += buf.length; + if (this._messageLength > this._maxPayload && this._maxPayload > 0) { + return cb( + error( + RangeError, + 'Max payload size exceeded', + false, + 1009, + 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH' + ) + ); + } + + this._fragments.push(buf); + } + + const er = this.dataMessage(); + if (er) return cb(er); + + this.startLoop(cb); + }); + } + + /** + * Handles a data message. + * + * @return {(Error|undefined)} A possible error + * @private + */ + dataMessage() { + if (this._fin) { + const messageLength = this._messageLength; + const fragments = this._fragments; + + this._totalPayloadLength = 0; + this._messageLength = 0; + this._fragmented = 0; + this._fragments = []; + + if (this._opcode === 2) { + let data; + + if (this._binaryType === 'nodebuffer') { + data = concat(fragments, messageLength); + } else if (this._binaryType === 'arraybuffer') { + data = toArrayBuffer(concat(fragments, messageLength)); + } else { + data = fragments; + } + + this.emit('message', data); + } else { + const buf = concat(fragments, messageLength); + + if (!isValidUTF8(buf)) { + this._loop = false; + return error( + Error, + 'invalid UTF-8 sequence', + true, + 1007, + 'WS_ERR_INVALID_UTF8' + ); + } + + this.emit('message', buf.toString()); + } + } + + this._state = GET_INFO; + } + + /** + * Handles a control message. + * + * @param {Buffer} data Data to handle + * @return {(Error|RangeError|undefined)} A possible error + * @private + */ + controlMessage(data) { + if (this._opcode === 0x08) { + this._loop = false; + + if (data.length === 0) { + this.emit('conclude', 1005, ''); + this.end(); + } else if (data.length === 1) { + return error( + RangeError, + 'invalid payload length 1', + true, + 1002, + 'WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH' + ); + } else { + const code = data.readUInt16BE(0); + + if (!isValidStatusCode(code)) { + return error( + RangeError, + `invalid status code ${code}`, + true, + 1002, + 'WS_ERR_INVALID_CLOSE_CODE' + ); + } + + const buf = data.slice(2); + + if (!isValidUTF8(buf)) { + return error( + Error, + 'invalid UTF-8 sequence', + true, + 1007, + 'WS_ERR_INVALID_UTF8' + ); + } + + this.emit('conclude', code, buf.toString()); + this.end(); + } + } else if (this._opcode === 0x09) { + this.emit('ping', data); + } else { + this.emit('pong', data); + } + + this._state = GET_INFO; + } +} + +module.exports = Receiver; + +/** + * Builds an error object. + * + * @param {function(new:Error|RangeError)} ErrorCtor The error constructor + * @param {String} message The error message + * @param {Boolean} prefix Specifies whether or not to add a default prefix to + * `message` + * @param {Number} statusCode The status code + * @param {String} errorCode The exposed error code + * @return {(Error|RangeError)} The error + * @private + */ +function error(ErrorCtor, message, prefix, statusCode, errorCode) { + const err = new ErrorCtor( + prefix ? `Invalid WebSocket frame: ${message}` : message + ); + + Error.captureStackTrace(err, error); + err.code = errorCode; + err[kStatusCode] = statusCode; + return err; +} diff --git a/node_modules/mqtt/node_modules/ws/lib/sender.js b/node_modules/mqtt/node_modules/ws/lib/sender.js new file mode 100644 index 000000000..441171c57 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/sender.js @@ -0,0 +1,409 @@ +/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "^net|tls$" }] */ + +'use strict'; + +const net = require('net'); +const tls = require('tls'); +const { randomFillSync } = require('crypto'); + +const PerMessageDeflate = require('./permessage-deflate'); +const { EMPTY_BUFFER } = require('./constants'); +const { isValidStatusCode } = require('./validation'); +const { mask: applyMask, toBuffer } = require('./buffer-util'); + +const mask = Buffer.alloc(4); + +/** + * HyBi Sender implementation. + */ +class Sender { + /** + * Creates a Sender instance. + * + * @param {(net.Socket|tls.Socket)} socket The connection socket + * @param {Object} [extensions] An object containing the negotiated extensions + */ + constructor(socket, extensions) { + this._extensions = extensions || {}; + this._socket = socket; + + this._firstFragment = true; + this._compress = false; + + this._bufferedBytes = 0; + this._deflating = false; + this._queue = []; + } + + /** + * Frames a piece of data according to the HyBi WebSocket protocol. + * + * @param {Buffer} data The data to frame + * @param {Object} options Options object + * @param {Number} options.opcode The opcode + * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be + * modified + * @param {Boolean} [options.fin=false] Specifies whether or not to set the + * FIN bit + * @param {Boolean} [options.mask=false] Specifies whether or not to mask + * `data` + * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the + * RSV1 bit + * @return {Buffer[]} The framed data as a list of `Buffer` instances + * @public + */ + static frame(data, options) { + const merge = options.mask && options.readOnly; + let offset = options.mask ? 6 : 2; + let payloadLength = data.length; + + if (data.length >= 65536) { + offset += 8; + payloadLength = 127; + } else if (data.length > 125) { + offset += 2; + payloadLength = 126; + } + + const target = Buffer.allocUnsafe(merge ? data.length + offset : offset); + + target[0] = options.fin ? options.opcode | 0x80 : options.opcode; + if (options.rsv1) target[0] |= 0x40; + + target[1] = payloadLength; + + if (payloadLength === 126) { + target.writeUInt16BE(data.length, 2); + } else if (payloadLength === 127) { + target.writeUInt32BE(0, 2); + target.writeUInt32BE(data.length, 6); + } + + if (!options.mask) return [target, data]; + + randomFillSync(mask, 0, 4); + + target[1] |= 0x80; + target[offset - 4] = mask[0]; + target[offset - 3] = mask[1]; + target[offset - 2] = mask[2]; + target[offset - 1] = mask[3]; + + if (merge) { + applyMask(data, mask, target, offset, data.length); + return [target]; + } + + applyMask(data, mask, data, 0, data.length); + return [target, data]; + } + + /** + * Sends a close message to the other peer. + * + * @param {Number} [code] The status code component of the body + * @param {String} [data] The message component of the body + * @param {Boolean} [mask=false] Specifies whether or not to mask the message + * @param {Function} [cb] Callback + * @public + */ + close(code, data, mask, cb) { + let buf; + + if (code === undefined) { + buf = EMPTY_BUFFER; + } else if (typeof code !== 'number' || !isValidStatusCode(code)) { + throw new TypeError('First argument must be a valid error code number'); + } else if (data === undefined || data === '') { + buf = Buffer.allocUnsafe(2); + buf.writeUInt16BE(code, 0); + } else { + const length = Buffer.byteLength(data); + + if (length > 123) { + throw new RangeError('The message must not be greater than 123 bytes'); + } + + buf = Buffer.allocUnsafe(2 + length); + buf.writeUInt16BE(code, 0); + buf.write(data, 2); + } + + if (this._deflating) { + this.enqueue([this.doClose, buf, mask, cb]); + } else { + this.doClose(buf, mask, cb); + } + } + + /** + * Frames and sends a close message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback + * @private + */ + doClose(data, mask, cb) { + this.sendFrame( + Sender.frame(data, { + fin: true, + rsv1: false, + opcode: 0x08, + mask, + readOnly: false + }), + cb + ); + } + + /** + * Sends a ping message to the other peer. + * + * @param {*} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback + * @public + */ + ping(data, mask, cb) { + const buf = toBuffer(data); + + if (buf.length > 125) { + throw new RangeError('The data size must not be greater than 125 bytes'); + } + + if (this._deflating) { + this.enqueue([this.doPing, buf, mask, toBuffer.readOnly, cb]); + } else { + this.doPing(buf, mask, toBuffer.readOnly, cb); + } + } + + /** + * Frames and sends a ping message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified + * @param {Function} [cb] Callback + * @private + */ + doPing(data, mask, readOnly, cb) { + this.sendFrame( + Sender.frame(data, { + fin: true, + rsv1: false, + opcode: 0x09, + mask, + readOnly + }), + cb + ); + } + + /** + * Sends a pong message to the other peer. + * + * @param {*} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback + * @public + */ + pong(data, mask, cb) { + const buf = toBuffer(data); + + if (buf.length > 125) { + throw new RangeError('The data size must not be greater than 125 bytes'); + } + + if (this._deflating) { + this.enqueue([this.doPong, buf, mask, toBuffer.readOnly, cb]); + } else { + this.doPong(buf, mask, toBuffer.readOnly, cb); + } + } + + /** + * Frames and sends a pong message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified + * @param {Function} [cb] Callback + * @private + */ + doPong(data, mask, readOnly, cb) { + this.sendFrame( + Sender.frame(data, { + fin: true, + rsv1: false, + opcode: 0x0a, + mask, + readOnly + }), + cb + ); + } + + /** + * Sends a data message to the other peer. + * + * @param {*} data The message to send + * @param {Object} options Options object + * @param {Boolean} [options.compress=false] Specifies whether or not to + * compress `data` + * @param {Boolean} [options.binary=false] Specifies whether `data` is binary + * or text + * @param {Boolean} [options.fin=false] Specifies whether the fragment is the + * last one + * @param {Boolean} [options.mask=false] Specifies whether or not to mask + * `data` + * @param {Function} [cb] Callback + * @public + */ + send(data, options, cb) { + const buf = toBuffer(data); + const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; + let opcode = options.binary ? 2 : 1; + let rsv1 = options.compress; + + if (this._firstFragment) { + this._firstFragment = false; + if (rsv1 && perMessageDeflate) { + rsv1 = buf.length >= perMessageDeflate._threshold; + } + this._compress = rsv1; + } else { + rsv1 = false; + opcode = 0; + } + + if (options.fin) this._firstFragment = true; + + if (perMessageDeflate) { + const opts = { + fin: options.fin, + rsv1, + opcode, + mask: options.mask, + readOnly: toBuffer.readOnly + }; + + if (this._deflating) { + this.enqueue([this.dispatch, buf, this._compress, opts, cb]); + } else { + this.dispatch(buf, this._compress, opts, cb); + } + } else { + this.sendFrame( + Sender.frame(buf, { + fin: options.fin, + rsv1: false, + opcode, + mask: options.mask, + readOnly: toBuffer.readOnly + }), + cb + ); + } + } + + /** + * Dispatches a data message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [compress=false] Specifies whether or not to compress + * `data` + * @param {Object} options Options object + * @param {Number} options.opcode The opcode + * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be + * modified + * @param {Boolean} [options.fin=false] Specifies whether or not to set the + * FIN bit + * @param {Boolean} [options.mask=false] Specifies whether or not to mask + * `data` + * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the + * RSV1 bit + * @param {Function} [cb] Callback + * @private + */ + dispatch(data, compress, options, cb) { + if (!compress) { + this.sendFrame(Sender.frame(data, options), cb); + return; + } + + const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; + + this._bufferedBytes += data.length; + this._deflating = true; + perMessageDeflate.compress(data, options.fin, (_, buf) => { + if (this._socket.destroyed) { + const err = new Error( + 'The socket was closed while data was being compressed' + ); + + if (typeof cb === 'function') cb(err); + + for (let i = 0; i < this._queue.length; i++) { + const callback = this._queue[i][4]; + + if (typeof callback === 'function') callback(err); + } + + return; + } + + this._bufferedBytes -= data.length; + this._deflating = false; + options.readOnly = false; + this.sendFrame(Sender.frame(buf, options), cb); + this.dequeue(); + }); + } + + /** + * Executes queued send operations. + * + * @private + */ + dequeue() { + while (!this._deflating && this._queue.length) { + const params = this._queue.shift(); + + this._bufferedBytes -= params[1].length; + Reflect.apply(params[0], this, params.slice(1)); + } + } + + /** + * Enqueues a send operation. + * + * @param {Array} params Send operation parameters. + * @private + */ + enqueue(params) { + this._bufferedBytes += params[1].length; + this._queue.push(params); + } + + /** + * Sends a frame. + * + * @param {Buffer[]} list The frame to send + * @param {Function} [cb] Callback + * @private + */ + sendFrame(list, cb) { + if (list.length === 2) { + this._socket.cork(); + this._socket.write(list[0]); + this._socket.write(list[1], cb); + this._socket.uncork(); + } else { + this._socket.write(list[0], cb); + } + } +} + +module.exports = Sender; diff --git a/node_modules/mqtt/node_modules/ws/lib/stream.js b/node_modules/mqtt/node_modules/ws/lib/stream.js new file mode 100644 index 000000000..19e1bff4a --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/stream.js @@ -0,0 +1,180 @@ +'use strict'; + +const { Duplex } = require('stream'); + +/** + * Emits the `'close'` event on a stream. + * + * @param {Duplex} stream The stream. + * @private + */ +function emitClose(stream) { + stream.emit('close'); +} + +/** + * The listener of the `'end'` event. + * + * @private + */ +function duplexOnEnd() { + if (!this.destroyed && this._writableState.finished) { + this.destroy(); + } +} + +/** + * The listener of the `'error'` event. + * + * @param {Error} err The error + * @private + */ +function duplexOnError(err) { + this.removeListener('error', duplexOnError); + this.destroy(); + if (this.listenerCount('error') === 0) { + // Do not suppress the throwing behavior. + this.emit('error', err); + } +} + +/** + * Wraps a `WebSocket` in a duplex stream. + * + * @param {WebSocket} ws The `WebSocket` to wrap + * @param {Object} [options] The options for the `Duplex` constructor + * @return {Duplex} The duplex stream + * @public + */ +function createWebSocketStream(ws, options) { + let resumeOnReceiverDrain = true; + let terminateOnDestroy = true; + + function receiverOnDrain() { + if (resumeOnReceiverDrain) ws._socket.resume(); + } + + if (ws.readyState === ws.CONNECTING) { + ws.once('open', function open() { + ws._receiver.removeAllListeners('drain'); + ws._receiver.on('drain', receiverOnDrain); + }); + } else { + ws._receiver.removeAllListeners('drain'); + ws._receiver.on('drain', receiverOnDrain); + } + + const duplex = new Duplex({ + ...options, + autoDestroy: false, + emitClose: false, + objectMode: false, + writableObjectMode: false + }); + + ws.on('message', function message(msg) { + if (!duplex.push(msg)) { + resumeOnReceiverDrain = false; + ws._socket.pause(); + } + }); + + ws.once('error', function error(err) { + if (duplex.destroyed) return; + + // Prevent `ws.terminate()` from being called by `duplex._destroy()`. + // + // - If the `'error'` event is emitted before the `'open'` event, then + // `ws.terminate()` is a noop as no socket is assigned. + // - Otherwise, the error is re-emitted by the listener of the `'error'` + // event of the `Receiver` object. The listener already closes the + // connection by calling `ws.close()`. This allows a close frame to be + // sent to the other peer. If `ws.terminate()` is called right after this, + // then the close frame might not be sent. + terminateOnDestroy = false; + duplex.destroy(err); + }); + + ws.once('close', function close() { + if (duplex.destroyed) return; + + duplex.push(null); + }); + + duplex._destroy = function (err, callback) { + if (ws.readyState === ws.CLOSED) { + callback(err); + process.nextTick(emitClose, duplex); + return; + } + + let called = false; + + ws.once('error', function error(err) { + called = true; + callback(err); + }); + + ws.once('close', function close() { + if (!called) callback(err); + process.nextTick(emitClose, duplex); + }); + + if (terminateOnDestroy) ws.terminate(); + }; + + duplex._final = function (callback) { + if (ws.readyState === ws.CONNECTING) { + ws.once('open', function open() { + duplex._final(callback); + }); + return; + } + + // If the value of the `_socket` property is `null` it means that `ws` is a + // client websocket and the handshake failed. In fact, when this happens, a + // socket is never assigned to the websocket. Wait for the `'error'` event + // that will be emitted by the websocket. + if (ws._socket === null) return; + + if (ws._socket._writableState.finished) { + callback(); + if (duplex._readableState.endEmitted) duplex.destroy(); + } else { + ws._socket.once('finish', function finish() { + // `duplex` is not destroyed here because the `'end'` event will be + // emitted on `duplex` after this `'finish'` event. The EOF signaling + // `null` chunk is, in fact, pushed when the websocket emits `'close'`. + callback(); + }); + ws.close(); + } + }; + + duplex._read = function () { + if ( + (ws.readyState === ws.OPEN || ws.readyState === ws.CLOSING) && + !resumeOnReceiverDrain + ) { + resumeOnReceiverDrain = true; + if (!ws._receiver._writableState.needDrain) ws._socket.resume(); + } + }; + + duplex._write = function (chunk, encoding, callback) { + if (ws.readyState === ws.CONNECTING) { + ws.once('open', function open() { + duplex._write(chunk, encoding, callback); + }); + return; + } + + ws.send(chunk, callback); + }; + + duplex.on('end', duplexOnEnd); + duplex.on('error', duplexOnError); + return duplex; +} + +module.exports = createWebSocketStream; diff --git a/node_modules/mqtt/node_modules/ws/lib/validation.js b/node_modules/mqtt/node_modules/ws/lib/validation.js new file mode 100644 index 000000000..169ac6f06 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/validation.js @@ -0,0 +1,104 @@ +'use strict'; + +/** + * Checks if a status code is allowed in a close frame. + * + * @param {Number} code The status code + * @return {Boolean} `true` if the status code is valid, else `false` + * @public + */ +function isValidStatusCode(code) { + return ( + (code >= 1000 && + code <= 1014 && + code !== 1004 && + code !== 1005 && + code !== 1006) || + (code >= 3000 && code <= 4999) + ); +} + +/** + * Checks if a given buffer contains only correct UTF-8. + * Ported from https://www.cl.cam.ac.uk/%7Emgk25/ucs/utf8_check.c by + * Markus Kuhn. + * + * @param {Buffer} buf The buffer to check + * @return {Boolean} `true` if `buf` contains only correct UTF-8, else `false` + * @public + */ +function _isValidUTF8(buf) { + const len = buf.length; + let i = 0; + + while (i < len) { + if ((buf[i] & 0x80) === 0) { + // 0xxxxxxx + i++; + } else if ((buf[i] & 0xe0) === 0xc0) { + // 110xxxxx 10xxxxxx + if ( + i + 1 === len || + (buf[i + 1] & 0xc0) !== 0x80 || + (buf[i] & 0xfe) === 0xc0 // Overlong + ) { + return false; + } + + i += 2; + } else if ((buf[i] & 0xf0) === 0xe0) { + // 1110xxxx 10xxxxxx 10xxxxxx + if ( + i + 2 >= len || + (buf[i + 1] & 0xc0) !== 0x80 || + (buf[i + 2] & 0xc0) !== 0x80 || + (buf[i] === 0xe0 && (buf[i + 1] & 0xe0) === 0x80) || // Overlong + (buf[i] === 0xed && (buf[i + 1] & 0xe0) === 0xa0) // Surrogate (U+D800 - U+DFFF) + ) { + return false; + } + + i += 3; + } else if ((buf[i] & 0xf8) === 0xf0) { + // 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx + if ( + i + 3 >= len || + (buf[i + 1] & 0xc0) !== 0x80 || + (buf[i + 2] & 0xc0) !== 0x80 || + (buf[i + 3] & 0xc0) !== 0x80 || + (buf[i] === 0xf0 && (buf[i + 1] & 0xf0) === 0x80) || // Overlong + (buf[i] === 0xf4 && buf[i + 1] > 0x8f) || + buf[i] > 0xf4 // > U+10FFFF + ) { + return false; + } + + i += 4; + } else { + return false; + } + } + + return true; +} + +try { + let isValidUTF8 = require('utf-8-validate'); + + /* istanbul ignore if */ + if (typeof isValidUTF8 === 'object') { + isValidUTF8 = isValidUTF8.Validation.isValidUTF8; // utf-8-validate@<3.0.0 + } + + module.exports = { + isValidStatusCode, + isValidUTF8(buf) { + return buf.length < 150 ? _isValidUTF8(buf) : isValidUTF8(buf); + } + }; +} catch (e) /* istanbul ignore next */ { + module.exports = { + isValidStatusCode, + isValidUTF8: _isValidUTF8 + }; +} diff --git a/node_modules/mqtt/node_modules/ws/lib/websocket-server.js b/node_modules/mqtt/node_modules/ws/lib/websocket-server.js new file mode 100644 index 000000000..fe7fdf501 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/websocket-server.js @@ -0,0 +1,447 @@ +/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "^net|tls|https$" }] */ + +'use strict'; + +const EventEmitter = require('events'); +const http = require('http'); +const https = require('https'); +const net = require('net'); +const tls = require('tls'); +const { createHash } = require('crypto'); + +const PerMessageDeflate = require('./permessage-deflate'); +const WebSocket = require('./websocket'); +const { format, parse } = require('./extension'); +const { GUID, kWebSocket } = require('./constants'); + +const keyRegex = /^[+/0-9A-Za-z]{22}==$/; + +const RUNNING = 0; +const CLOSING = 1; +const CLOSED = 2; + +/** + * Class representing a WebSocket server. + * + * @extends EventEmitter + */ +class WebSocketServer extends EventEmitter { + /** + * Create a `WebSocketServer` instance. + * + * @param {Object} options Configuration options + * @param {Number} [options.backlog=511] The maximum length of the queue of + * pending connections + * @param {Boolean} [options.clientTracking=true] Specifies whether or not to + * track clients + * @param {Function} [options.handleProtocols] A hook to handle protocols + * @param {String} [options.host] The hostname where to bind the server + * @param {Number} [options.maxPayload=104857600] The maximum allowed message + * size + * @param {Boolean} [options.noServer=false] Enable no server mode + * @param {String} [options.path] Accept only connections matching this path + * @param {(Boolean|Object)} [options.perMessageDeflate=false] Enable/disable + * permessage-deflate + * @param {Number} [options.port] The port where to bind the server + * @param {(http.Server|https.Server)} [options.server] A pre-created HTTP/S + * server to use + * @param {Function} [options.verifyClient] A hook to reject connections + * @param {Function} [callback] A listener for the `listening` event + */ + constructor(options, callback) { + super(); + + options = { + maxPayload: 100 * 1024 * 1024, + perMessageDeflate: false, + handleProtocols: null, + clientTracking: true, + verifyClient: null, + noServer: false, + backlog: null, // use default (511 as implemented in net.js) + server: null, + host: null, + path: null, + port: null, + ...options + }; + + if ( + (options.port == null && !options.server && !options.noServer) || + (options.port != null && (options.server || options.noServer)) || + (options.server && options.noServer) + ) { + throw new TypeError( + 'One and only one of the "port", "server", or "noServer" options ' + + 'must be specified' + ); + } + + if (options.port != null) { + this._server = http.createServer((req, res) => { + const body = http.STATUS_CODES[426]; + + res.writeHead(426, { + 'Content-Length': body.length, + 'Content-Type': 'text/plain' + }); + res.end(body); + }); + this._server.listen( + options.port, + options.host, + options.backlog, + callback + ); + } else if (options.server) { + this._server = options.server; + } + + if (this._server) { + const emitConnection = this.emit.bind(this, 'connection'); + + this._removeListeners = addListeners(this._server, { + listening: this.emit.bind(this, 'listening'), + error: this.emit.bind(this, 'error'), + upgrade: (req, socket, head) => { + this.handleUpgrade(req, socket, head, emitConnection); + } + }); + } + + if (options.perMessageDeflate === true) options.perMessageDeflate = {}; + if (options.clientTracking) this.clients = new Set(); + this.options = options; + this._state = RUNNING; + } + + /** + * Returns the bound address, the address family name, and port of the server + * as reported by the operating system if listening on an IP socket. + * If the server is listening on a pipe or UNIX domain socket, the name is + * returned as a string. + * + * @return {(Object|String|null)} The address of the server + * @public + */ + address() { + if (this.options.noServer) { + throw new Error('The server is operating in "noServer" mode'); + } + + if (!this._server) return null; + return this._server.address(); + } + + /** + * Close the server. + * + * @param {Function} [cb] Callback + * @public + */ + close(cb) { + if (cb) this.once('close', cb); + + if (this._state === CLOSED) { + process.nextTick(emitClose, this); + return; + } + + if (this._state === CLOSING) return; + this._state = CLOSING; + + // + // Terminate all associated clients. + // + if (this.clients) { + for (const client of this.clients) client.terminate(); + } + + const server = this._server; + + if (server) { + this._removeListeners(); + this._removeListeners = this._server = null; + + // + // Close the http server if it was internally created. + // + if (this.options.port != null) { + server.close(emitClose.bind(undefined, this)); + return; + } + } + + process.nextTick(emitClose, this); + } + + /** + * See if a given request should be handled by this server instance. + * + * @param {http.IncomingMessage} req Request object to inspect + * @return {Boolean} `true` if the request is valid, else `false` + * @public + */ + shouldHandle(req) { + if (this.options.path) { + const index = req.url.indexOf('?'); + const pathname = index !== -1 ? req.url.slice(0, index) : req.url; + + if (pathname !== this.options.path) return false; + } + + return true; + } + + /** + * Handle a HTTP Upgrade request. + * + * @param {http.IncomingMessage} req The request object + * @param {(net.Socket|tls.Socket)} socket The network socket between the + * server and client + * @param {Buffer} head The first packet of the upgraded stream + * @param {Function} cb Callback + * @public + */ + handleUpgrade(req, socket, head, cb) { + socket.on('error', socketOnError); + + const key = + req.headers['sec-websocket-key'] !== undefined + ? req.headers['sec-websocket-key'].trim() + : false; + const version = +req.headers['sec-websocket-version']; + const extensions = {}; + + if ( + req.method !== 'GET' || + req.headers.upgrade.toLowerCase() !== 'websocket' || + !key || + !keyRegex.test(key) || + (version !== 8 && version !== 13) || + !this.shouldHandle(req) + ) { + return abortHandshake(socket, 400); + } + + if (this.options.perMessageDeflate) { + const perMessageDeflate = new PerMessageDeflate( + this.options.perMessageDeflate, + true, + this.options.maxPayload + ); + + try { + const offers = parse(req.headers['sec-websocket-extensions']); + + if (offers[PerMessageDeflate.extensionName]) { + perMessageDeflate.accept(offers[PerMessageDeflate.extensionName]); + extensions[PerMessageDeflate.extensionName] = perMessageDeflate; + } + } catch (err) { + return abortHandshake(socket, 400); + } + } + + // + // Optionally call external client verification handler. + // + if (this.options.verifyClient) { + const info = { + origin: + req.headers[`${version === 8 ? 'sec-websocket-origin' : 'origin'}`], + secure: !!(req.socket.authorized || req.socket.encrypted), + req + }; + + if (this.options.verifyClient.length === 2) { + this.options.verifyClient(info, (verified, code, message, headers) => { + if (!verified) { + return abortHandshake(socket, code || 401, message, headers); + } + + this.completeUpgrade(key, extensions, req, socket, head, cb); + }); + return; + } + + if (!this.options.verifyClient(info)) return abortHandshake(socket, 401); + } + + this.completeUpgrade(key, extensions, req, socket, head, cb); + } + + /** + * Upgrade the connection to WebSocket. + * + * @param {String} key The value of the `Sec-WebSocket-Key` header + * @param {Object} extensions The accepted extensions + * @param {http.IncomingMessage} req The request object + * @param {(net.Socket|tls.Socket)} socket The network socket between the + * server and client + * @param {Buffer} head The first packet of the upgraded stream + * @param {Function} cb Callback + * @throws {Error} If called more than once with the same socket + * @private + */ + completeUpgrade(key, extensions, req, socket, head, cb) { + // + // Destroy the socket if the client has already sent a FIN packet. + // + if (!socket.readable || !socket.writable) return socket.destroy(); + + if (socket[kWebSocket]) { + throw new Error( + 'server.handleUpgrade() was called more than once with the same ' + + 'socket, possibly due to a misconfiguration' + ); + } + + if (this._state > RUNNING) return abortHandshake(socket, 503); + + const digest = createHash('sha1') + .update(key + GUID) + .digest('base64'); + + const headers = [ + 'HTTP/1.1 101 Switching Protocols', + 'Upgrade: websocket', + 'Connection: Upgrade', + `Sec-WebSocket-Accept: ${digest}` + ]; + + const ws = new WebSocket(null); + let protocol = req.headers['sec-websocket-protocol']; + + if (protocol) { + protocol = protocol.split(',').map(trim); + + // + // Optionally call external protocol selection handler. + // + if (this.options.handleProtocols) { + protocol = this.options.handleProtocols(protocol, req); + } else { + protocol = protocol[0]; + } + + if (protocol) { + headers.push(`Sec-WebSocket-Protocol: ${protocol}`); + ws._protocol = protocol; + } + } + + if (extensions[PerMessageDeflate.extensionName]) { + const params = extensions[PerMessageDeflate.extensionName].params; + const value = format({ + [PerMessageDeflate.extensionName]: [params] + }); + headers.push(`Sec-WebSocket-Extensions: ${value}`); + ws._extensions = extensions; + } + + // + // Allow external modification/inspection of handshake headers. + // + this.emit('headers', headers, req); + + socket.write(headers.concat('\r\n').join('\r\n')); + socket.removeListener('error', socketOnError); + + ws.setSocket(socket, head, this.options.maxPayload); + + if (this.clients) { + this.clients.add(ws); + ws.on('close', () => this.clients.delete(ws)); + } + + cb(ws, req); + } +} + +module.exports = WebSocketServer; + +/** + * Add event listeners on an `EventEmitter` using a map of + * pairs. + * + * @param {EventEmitter} server The event emitter + * @param {Object.} map The listeners to add + * @return {Function} A function that will remove the added listeners when + * called + * @private + */ +function addListeners(server, map) { + for (const event of Object.keys(map)) server.on(event, map[event]); + + return function removeListeners() { + for (const event of Object.keys(map)) { + server.removeListener(event, map[event]); + } + }; +} + +/** + * Emit a `'close'` event on an `EventEmitter`. + * + * @param {EventEmitter} server The event emitter + * @private + */ +function emitClose(server) { + server._state = CLOSED; + server.emit('close'); +} + +/** + * Handle premature socket errors. + * + * @private + */ +function socketOnError() { + this.destroy(); +} + +/** + * Close the connection when preconditions are not fulfilled. + * + * @param {(net.Socket|tls.Socket)} socket The socket of the upgrade request + * @param {Number} code The HTTP response status code + * @param {String} [message] The HTTP response body + * @param {Object} [headers] Additional HTTP response headers + * @private + */ +function abortHandshake(socket, code, message, headers) { + if (socket.writable) { + message = message || http.STATUS_CODES[code]; + headers = { + Connection: 'close', + 'Content-Type': 'text/html', + 'Content-Length': Buffer.byteLength(message), + ...headers + }; + + socket.write( + `HTTP/1.1 ${code} ${http.STATUS_CODES[code]}\r\n` + + Object.keys(headers) + .map((h) => `${h}: ${headers[h]}`) + .join('\r\n') + + '\r\n\r\n' + + message + ); + } + + socket.removeListener('error', socketOnError); + socket.destroy(); +} + +/** + * Remove whitespace characters from both ends of a string. + * + * @param {String} str The string + * @return {String} A new string representing `str` stripped of whitespace + * characters from both its beginning and end + * @private + */ +function trim(str) { + return str.trim(); +} diff --git a/node_modules/mqtt/node_modules/ws/lib/websocket.js b/node_modules/mqtt/node_modules/ws/lib/websocket.js new file mode 100644 index 000000000..1df89675d --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/lib/websocket.js @@ -0,0 +1,1195 @@ +/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "^Readable$" }] */ + +'use strict'; + +const EventEmitter = require('events'); +const https = require('https'); +const http = require('http'); +const net = require('net'); +const tls = require('tls'); +const { randomBytes, createHash } = require('crypto'); +const { Readable } = require('stream'); +const { URL } = require('url'); + +const PerMessageDeflate = require('./permessage-deflate'); +const Receiver = require('./receiver'); +const Sender = require('./sender'); +const { + BINARY_TYPES, + EMPTY_BUFFER, + GUID, + kStatusCode, + kWebSocket, + NOOP +} = require('./constants'); +const { addEventListener, removeEventListener } = require('./event-target'); +const { format, parse } = require('./extension'); +const { toBuffer } = require('./buffer-util'); + +const readyStates = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']; +const protocolVersions = [8, 13]; +const closeTimeout = 30 * 1000; + +/** + * Class representing a WebSocket. + * + * @extends EventEmitter + */ +class WebSocket extends EventEmitter { + /** + * Create a new `WebSocket`. + * + * @param {(String|URL)} address The URL to which to connect + * @param {(String|String[])} [protocols] The subprotocols + * @param {Object} [options] Connection options + */ + constructor(address, protocols, options) { + super(); + + this._binaryType = BINARY_TYPES[0]; + this._closeCode = 1006; + this._closeFrameReceived = false; + this._closeFrameSent = false; + this._closeMessage = ''; + this._closeTimer = null; + this._extensions = {}; + this._protocol = ''; + this._readyState = WebSocket.CONNECTING; + this._receiver = null; + this._sender = null; + this._socket = null; + + if (address !== null) { + this._bufferedAmount = 0; + this._isServer = false; + this._redirects = 0; + + if (Array.isArray(protocols)) { + protocols = protocols.join(', '); + } else if (typeof protocols === 'object' && protocols !== null) { + options = protocols; + protocols = undefined; + } + + initAsClient(this, address, protocols, options); + } else { + this._isServer = true; + } + } + + /** + * This deviates from the WHATWG interface since ws doesn't support the + * required default "blob" type (instead we define a custom "nodebuffer" + * type). + * + * @type {String} + */ + get binaryType() { + return this._binaryType; + } + + set binaryType(type) { + if (!BINARY_TYPES.includes(type)) return; + + this._binaryType = type; + + // + // Allow to change `binaryType` on the fly. + // + if (this._receiver) this._receiver._binaryType = type; + } + + /** + * @type {Number} + */ + get bufferedAmount() { + if (!this._socket) return this._bufferedAmount; + + return this._socket._writableState.length + this._sender._bufferedBytes; + } + + /** + * @type {String} + */ + get extensions() { + return Object.keys(this._extensions).join(); + } + + /** + * @type {Function} + */ + /* istanbul ignore next */ + get onclose() { + return undefined; + } + + /* istanbul ignore next */ + set onclose(listener) {} + + /** + * @type {Function} + */ + /* istanbul ignore next */ + get onerror() { + return undefined; + } + + /* istanbul ignore next */ + set onerror(listener) {} + + /** + * @type {Function} + */ + /* istanbul ignore next */ + get onopen() { + return undefined; + } + + /* istanbul ignore next */ + set onopen(listener) {} + + /** + * @type {Function} + */ + /* istanbul ignore next */ + get onmessage() { + return undefined; + } + + /* istanbul ignore next */ + set onmessage(listener) {} + + /** + * @type {String} + */ + get protocol() { + return this._protocol; + } + + /** + * @type {Number} + */ + get readyState() { + return this._readyState; + } + + /** + * @type {String} + */ + get url() { + return this._url; + } + + /** + * Set up the socket and the internal resources. + * + * @param {(net.Socket|tls.Socket)} socket The network socket between the + * server and client + * @param {Buffer} head The first packet of the upgraded stream + * @param {Number} [maxPayload=0] The maximum allowed message size + * @private + */ + setSocket(socket, head, maxPayload) { + const receiver = new Receiver( + this.binaryType, + this._extensions, + this._isServer, + maxPayload + ); + + this._sender = new Sender(socket, this._extensions); + this._receiver = receiver; + this._socket = socket; + + receiver[kWebSocket] = this; + socket[kWebSocket] = this; + + receiver.on('conclude', receiverOnConclude); + receiver.on('drain', receiverOnDrain); + receiver.on('error', receiverOnError); + receiver.on('message', receiverOnMessage); + receiver.on('ping', receiverOnPing); + receiver.on('pong', receiverOnPong); + + socket.setTimeout(0); + socket.setNoDelay(); + + if (head.length > 0) socket.unshift(head); + + socket.on('close', socketOnClose); + socket.on('data', socketOnData); + socket.on('end', socketOnEnd); + socket.on('error', socketOnError); + + this._readyState = WebSocket.OPEN; + this.emit('open'); + } + + /** + * Emit the `'close'` event. + * + * @private + */ + emitClose() { + if (!this._socket) { + this._readyState = WebSocket.CLOSED; + this.emit('close', this._closeCode, this._closeMessage); + return; + } + + if (this._extensions[PerMessageDeflate.extensionName]) { + this._extensions[PerMessageDeflate.extensionName].cleanup(); + } + + this._receiver.removeAllListeners(); + this._readyState = WebSocket.CLOSED; + this.emit('close', this._closeCode, this._closeMessage); + } + + /** + * Start a closing handshake. + * + * +----------+ +-----------+ +----------+ + * - - -|ws.close()|-->|close frame|-->|ws.close()|- - - + * | +----------+ +-----------+ +----------+ | + * +----------+ +-----------+ | + * CLOSING |ws.close()|<--|close frame|<--+-----+ CLOSING + * +----------+ +-----------+ | + * | | | +---+ | + * +------------------------+-->|fin| - - - - + * | +---+ | +---+ + * - - - - -|fin|<---------------------+ + * +---+ + * + * @param {Number} [code] Status code explaining why the connection is closing + * @param {String} [data] A string explaining why the connection is closing + * @public + */ + close(code, data) { + if (this.readyState === WebSocket.CLOSED) return; + if (this.readyState === WebSocket.CONNECTING) { + const msg = 'WebSocket was closed before the connection was established'; + return abortHandshake(this, this._req, msg); + } + + if (this.readyState === WebSocket.CLOSING) { + if ( + this._closeFrameSent && + (this._closeFrameReceived || this._receiver._writableState.errorEmitted) + ) { + this._socket.end(); + } + + return; + } + + this._readyState = WebSocket.CLOSING; + this._sender.close(code, data, !this._isServer, (err) => { + // + // This error is handled by the `'error'` listener on the socket. We only + // want to know if the close frame has been sent here. + // + if (err) return; + + this._closeFrameSent = true; + + if ( + this._closeFrameReceived || + this._receiver._writableState.errorEmitted + ) { + this._socket.end(); + } + }); + + // + // Specify a timeout for the closing handshake to complete. + // + this._closeTimer = setTimeout( + this._socket.destroy.bind(this._socket), + closeTimeout + ); + } + + /** + * Send a ping. + * + * @param {*} [data] The data to send + * @param {Boolean} [mask] Indicates whether or not to mask `data` + * @param {Function} [cb] Callback which is executed when the ping is sent + * @public + */ + ping(data, mask, cb) { + if (this.readyState === WebSocket.CONNECTING) { + throw new Error('WebSocket is not open: readyState 0 (CONNECTING)'); + } + + if (typeof data === 'function') { + cb = data; + data = mask = undefined; + } else if (typeof mask === 'function') { + cb = mask; + mask = undefined; + } + + if (typeof data === 'number') data = data.toString(); + + if (this.readyState !== WebSocket.OPEN) { + sendAfterClose(this, data, cb); + return; + } + + if (mask === undefined) mask = !this._isServer; + this._sender.ping(data || EMPTY_BUFFER, mask, cb); + } + + /** + * Send a pong. + * + * @param {*} [data] The data to send + * @param {Boolean} [mask] Indicates whether or not to mask `data` + * @param {Function} [cb] Callback which is executed when the pong is sent + * @public + */ + pong(data, mask, cb) { + if (this.readyState === WebSocket.CONNECTING) { + throw new Error('WebSocket is not open: readyState 0 (CONNECTING)'); + } + + if (typeof data === 'function') { + cb = data; + data = mask = undefined; + } else if (typeof mask === 'function') { + cb = mask; + mask = undefined; + } + + if (typeof data === 'number') data = data.toString(); + + if (this.readyState !== WebSocket.OPEN) { + sendAfterClose(this, data, cb); + return; + } + + if (mask === undefined) mask = !this._isServer; + this._sender.pong(data || EMPTY_BUFFER, mask, cb); + } + + /** + * Send a data message. + * + * @param {*} data The message to send + * @param {Object} [options] Options object + * @param {Boolean} [options.compress] Specifies whether or not to compress + * `data` + * @param {Boolean} [options.binary] Specifies whether `data` is binary or + * text + * @param {Boolean} [options.fin=true] Specifies whether the fragment is the + * last one + * @param {Boolean} [options.mask] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback which is executed when data is written out + * @public + */ + send(data, options, cb) { + if (this.readyState === WebSocket.CONNECTING) { + throw new Error('WebSocket is not open: readyState 0 (CONNECTING)'); + } + + if (typeof options === 'function') { + cb = options; + options = {}; + } + + if (typeof data === 'number') data = data.toString(); + + if (this.readyState !== WebSocket.OPEN) { + sendAfterClose(this, data, cb); + return; + } + + const opts = { + binary: typeof data !== 'string', + mask: !this._isServer, + compress: true, + fin: true, + ...options + }; + + if (!this._extensions[PerMessageDeflate.extensionName]) { + opts.compress = false; + } + + this._sender.send(data || EMPTY_BUFFER, opts, cb); + } + + /** + * Forcibly close the connection. + * + * @public + */ + terminate() { + if (this.readyState === WebSocket.CLOSED) return; + if (this.readyState === WebSocket.CONNECTING) { + const msg = 'WebSocket was closed before the connection was established'; + return abortHandshake(this, this._req, msg); + } + + if (this._socket) { + this._readyState = WebSocket.CLOSING; + this._socket.destroy(); + } + } +} + +/** + * @constant {Number} CONNECTING + * @memberof WebSocket + */ +Object.defineProperty(WebSocket, 'CONNECTING', { + enumerable: true, + value: readyStates.indexOf('CONNECTING') +}); + +/** + * @constant {Number} CONNECTING + * @memberof WebSocket.prototype + */ +Object.defineProperty(WebSocket.prototype, 'CONNECTING', { + enumerable: true, + value: readyStates.indexOf('CONNECTING') +}); + +/** + * @constant {Number} OPEN + * @memberof WebSocket + */ +Object.defineProperty(WebSocket, 'OPEN', { + enumerable: true, + value: readyStates.indexOf('OPEN') +}); + +/** + * @constant {Number} OPEN + * @memberof WebSocket.prototype + */ +Object.defineProperty(WebSocket.prototype, 'OPEN', { + enumerable: true, + value: readyStates.indexOf('OPEN') +}); + +/** + * @constant {Number} CLOSING + * @memberof WebSocket + */ +Object.defineProperty(WebSocket, 'CLOSING', { + enumerable: true, + value: readyStates.indexOf('CLOSING') +}); + +/** + * @constant {Number} CLOSING + * @memberof WebSocket.prototype + */ +Object.defineProperty(WebSocket.prototype, 'CLOSING', { + enumerable: true, + value: readyStates.indexOf('CLOSING') +}); + +/** + * @constant {Number} CLOSED + * @memberof WebSocket + */ +Object.defineProperty(WebSocket, 'CLOSED', { + enumerable: true, + value: readyStates.indexOf('CLOSED') +}); + +/** + * @constant {Number} CLOSED + * @memberof WebSocket.prototype + */ +Object.defineProperty(WebSocket.prototype, 'CLOSED', { + enumerable: true, + value: readyStates.indexOf('CLOSED') +}); + +[ + 'binaryType', + 'bufferedAmount', + 'extensions', + 'protocol', + 'readyState', + 'url' +].forEach((property) => { + Object.defineProperty(WebSocket.prototype, property, { enumerable: true }); +}); + +// +// Add the `onopen`, `onerror`, `onclose`, and `onmessage` attributes. +// See https://html.spec.whatwg.org/multipage/comms.html#the-websocket-interface +// +['open', 'error', 'close', 'message'].forEach((method) => { + Object.defineProperty(WebSocket.prototype, `on${method}`, { + enumerable: true, + get() { + const listeners = this.listeners(method); + for (let i = 0; i < listeners.length; i++) { + if (listeners[i]._listener) return listeners[i]._listener; + } + + return undefined; + }, + set(listener) { + const listeners = this.listeners(method); + for (let i = 0; i < listeners.length; i++) { + // + // Remove only the listeners added via `addEventListener`. + // + if (listeners[i]._listener) this.removeListener(method, listeners[i]); + } + this.addEventListener(method, listener); + } + }); +}); + +WebSocket.prototype.addEventListener = addEventListener; +WebSocket.prototype.removeEventListener = removeEventListener; + +module.exports = WebSocket; + +/** + * Initialize a WebSocket client. + * + * @param {WebSocket} websocket The client to initialize + * @param {(String|URL)} address The URL to which to connect + * @param {String} [protocols] The subprotocols + * @param {Object} [options] Connection options + * @param {(Boolean|Object)} [options.perMessageDeflate=true] Enable/disable + * permessage-deflate + * @param {Number} [options.handshakeTimeout] Timeout in milliseconds for the + * handshake request + * @param {Number} [options.protocolVersion=13] Value of the + * `Sec-WebSocket-Version` header + * @param {String} [options.origin] Value of the `Origin` or + * `Sec-WebSocket-Origin` header + * @param {Number} [options.maxPayload=104857600] The maximum allowed message + * size + * @param {Boolean} [options.followRedirects=false] Whether or not to follow + * redirects + * @param {Number} [options.maxRedirects=10] The maximum number of redirects + * allowed + * @private + */ +function initAsClient(websocket, address, protocols, options) { + const opts = { + protocolVersion: protocolVersions[1], + maxPayload: 100 * 1024 * 1024, + perMessageDeflate: true, + followRedirects: false, + maxRedirects: 10, + ...options, + createConnection: undefined, + socketPath: undefined, + hostname: undefined, + protocol: undefined, + timeout: undefined, + method: undefined, + host: undefined, + path: undefined, + port: undefined + }; + + if (!protocolVersions.includes(opts.protocolVersion)) { + throw new RangeError( + `Unsupported protocol version: ${opts.protocolVersion} ` + + `(supported versions: ${protocolVersions.join(', ')})` + ); + } + + let parsedUrl; + + if (address instanceof URL) { + parsedUrl = address; + websocket._url = address.href; + } else { + parsedUrl = new URL(address); + websocket._url = address; + } + + const isUnixSocket = parsedUrl.protocol === 'ws+unix:'; + + if (!parsedUrl.host && (!isUnixSocket || !parsedUrl.pathname)) { + const err = new Error(`Invalid URL: ${websocket.url}`); + + if (websocket._redirects === 0) { + throw err; + } else { + emitErrorAndClose(websocket, err); + return; + } + } + + const isSecure = + parsedUrl.protocol === 'wss:' || parsedUrl.protocol === 'https:'; + const defaultPort = isSecure ? 443 : 80; + const key = randomBytes(16).toString('base64'); + const get = isSecure ? https.get : http.get; + let perMessageDeflate; + + opts.createConnection = isSecure ? tlsConnect : netConnect; + opts.defaultPort = opts.defaultPort || defaultPort; + opts.port = parsedUrl.port || defaultPort; + opts.host = parsedUrl.hostname.startsWith('[') + ? parsedUrl.hostname.slice(1, -1) + : parsedUrl.hostname; + opts.headers = { + 'Sec-WebSocket-Version': opts.protocolVersion, + 'Sec-WebSocket-Key': key, + Connection: 'Upgrade', + Upgrade: 'websocket', + ...opts.headers + }; + opts.path = parsedUrl.pathname + parsedUrl.search; + opts.timeout = opts.handshakeTimeout; + + if (opts.perMessageDeflate) { + perMessageDeflate = new PerMessageDeflate( + opts.perMessageDeflate !== true ? opts.perMessageDeflate : {}, + false, + opts.maxPayload + ); + opts.headers['Sec-WebSocket-Extensions'] = format({ + [PerMessageDeflate.extensionName]: perMessageDeflate.offer() + }); + } + if (protocols) { + opts.headers['Sec-WebSocket-Protocol'] = protocols; + } + if (opts.origin) { + if (opts.protocolVersion < 13) { + opts.headers['Sec-WebSocket-Origin'] = opts.origin; + } else { + opts.headers.Origin = opts.origin; + } + } + if (parsedUrl.username || parsedUrl.password) { + opts.auth = `${parsedUrl.username}:${parsedUrl.password}`; + } + + if (isUnixSocket) { + const parts = opts.path.split(':'); + + opts.socketPath = parts[0]; + opts.path = parts[1]; + } + + if (opts.followRedirects) { + if (websocket._redirects === 0) { + websocket._originalUnixSocket = isUnixSocket; + websocket._originalSecure = isSecure; + websocket._originalHostOrSocketPath = isUnixSocket + ? opts.socketPath + : parsedUrl.host; + + const headers = options && options.headers; + + // + // Shallow copy the user provided options so that headers can be changed + // without mutating the original object. + // + options = { ...options, headers: {} }; + + if (headers) { + for (const [key, value] of Object.entries(headers)) { + options.headers[key.toLowerCase()] = value; + } + } + } else { + const isSameHost = isUnixSocket + ? websocket._originalUnixSocket + ? opts.socketPath === websocket._originalHostOrSocketPath + : false + : websocket._originalUnixSocket + ? false + : parsedUrl.host === websocket._originalHostOrSocketPath; + + if (!isSameHost || (websocket._originalSecure && !isSecure)) { + // + // Match curl 7.77.0 behavior and drop the following headers. These + // headers are also dropped when following a redirect to a subdomain. + // + delete opts.headers.authorization; + delete opts.headers.cookie; + + if (!isSameHost) delete opts.headers.host; + + opts.auth = undefined; + } + } + + // + // Match curl 7.77.0 behavior and make the first `Authorization` header win. + // If the `Authorization` header is set, then there is nothing to do as it + // will take precedence. + // + if (opts.auth && !options.headers.authorization) { + options.headers.authorization = + 'Basic ' + Buffer.from(opts.auth).toString('base64'); + } + } + + let req = (websocket._req = get(opts)); + + if (opts.timeout) { + req.on('timeout', () => { + abortHandshake(websocket, req, 'Opening handshake has timed out'); + }); + } + + req.on('error', (err) => { + if (req === null || req.aborted) return; + + req = websocket._req = null; + emitErrorAndClose(websocket, err); + }); + + req.on('response', (res) => { + const location = res.headers.location; + const statusCode = res.statusCode; + + if ( + location && + opts.followRedirects && + statusCode >= 300 && + statusCode < 400 + ) { + if (++websocket._redirects > opts.maxRedirects) { + abortHandshake(websocket, req, 'Maximum redirects exceeded'); + return; + } + + req.abort(); + + let addr; + + try { + addr = new URL(location, address); + } catch (err) { + emitErrorAndClose(websocket, err); + return; + } + + initAsClient(websocket, addr, protocols, options); + } else if (!websocket.emit('unexpected-response', req, res)) { + abortHandshake( + websocket, + req, + `Unexpected server response: ${res.statusCode}` + ); + } + }); + + req.on('upgrade', (res, socket, head) => { + websocket.emit('upgrade', res); + + // + // The user may have closed the connection from a listener of the `upgrade` + // event. + // + if (websocket.readyState !== WebSocket.CONNECTING) return; + + req = websocket._req = null; + + if (res.headers.upgrade.toLowerCase() !== 'websocket') { + abortHandshake(websocket, socket, 'Invalid Upgrade header'); + return; + } + + const digest = createHash('sha1') + .update(key + GUID) + .digest('base64'); + + if (res.headers['sec-websocket-accept'] !== digest) { + abortHandshake(websocket, socket, 'Invalid Sec-WebSocket-Accept header'); + return; + } + + const serverProt = res.headers['sec-websocket-protocol']; + const protList = (protocols || '').split(/, */); + let protError; + + if (!protocols && serverProt) { + protError = 'Server sent a subprotocol but none was requested'; + } else if (protocols && !serverProt) { + protError = 'Server sent no subprotocol'; + } else if (serverProt && !protList.includes(serverProt)) { + protError = 'Server sent an invalid subprotocol'; + } + + if (protError) { + abortHandshake(websocket, socket, protError); + return; + } + + if (serverProt) websocket._protocol = serverProt; + + const secWebSocketExtensions = res.headers['sec-websocket-extensions']; + + if (secWebSocketExtensions !== undefined) { + if (!perMessageDeflate) { + const message = + 'Server sent a Sec-WebSocket-Extensions header but no extension ' + + 'was requested'; + abortHandshake(websocket, socket, message); + return; + } + + let extensions; + + try { + extensions = parse(secWebSocketExtensions); + } catch (err) { + const message = 'Invalid Sec-WebSocket-Extensions header'; + abortHandshake(websocket, socket, message); + return; + } + + const extensionNames = Object.keys(extensions); + + if (extensionNames.length) { + if ( + extensionNames.length !== 1 || + extensionNames[0] !== PerMessageDeflate.extensionName + ) { + const message = + 'Server indicated an extension that was not requested'; + abortHandshake(websocket, socket, message); + return; + } + + try { + perMessageDeflate.accept(extensions[PerMessageDeflate.extensionName]); + } catch (err) { + const message = 'Invalid Sec-WebSocket-Extensions header'; + abortHandshake(websocket, socket, message); + return; + } + + websocket._extensions[PerMessageDeflate.extensionName] = + perMessageDeflate; + } + } + + websocket.setSocket(socket, head, opts.maxPayload); + }); +} + +/** + * Emit the `'error'` and `'close'` event. + * + * @param {WebSocket} websocket The WebSocket instance + * @param {Error} The error to emit + * @private + */ +function emitErrorAndClose(websocket, err) { + websocket._readyState = WebSocket.CLOSING; + websocket.emit('error', err); + websocket.emitClose(); +} + +/** + * Create a `net.Socket` and initiate a connection. + * + * @param {Object} options Connection options + * @return {net.Socket} The newly created socket used to start the connection + * @private + */ +function netConnect(options) { + options.path = options.socketPath; + return net.connect(options); +} + +/** + * Create a `tls.TLSSocket` and initiate a connection. + * + * @param {Object} options Connection options + * @return {tls.TLSSocket} The newly created socket used to start the connection + * @private + */ +function tlsConnect(options) { + options.path = undefined; + + if (!options.servername && options.servername !== '') { + options.servername = net.isIP(options.host) ? '' : options.host; + } + + return tls.connect(options); +} + +/** + * Abort the handshake and emit an error. + * + * @param {WebSocket} websocket The WebSocket instance + * @param {(http.ClientRequest|net.Socket|tls.Socket)} stream The request to + * abort or the socket to destroy + * @param {String} message The error message + * @private + */ +function abortHandshake(websocket, stream, message) { + websocket._readyState = WebSocket.CLOSING; + + const err = new Error(message); + Error.captureStackTrace(err, abortHandshake); + + if (stream.setHeader) { + stream.abort(); + + if (stream.socket && !stream.socket.destroyed) { + // + // On Node.js >= 14.3.0 `request.abort()` does not destroy the socket if + // called after the request completed. See + // https://github.com/websockets/ws/issues/1869. + // + stream.socket.destroy(); + } + + stream.once('abort', websocket.emitClose.bind(websocket)); + websocket.emit('error', err); + } else { + stream.destroy(err); + stream.once('error', websocket.emit.bind(websocket, 'error')); + stream.once('close', websocket.emitClose.bind(websocket)); + } +} + +/** + * Handle cases where the `ping()`, `pong()`, or `send()` methods are called + * when the `readyState` attribute is `CLOSING` or `CLOSED`. + * + * @param {WebSocket} websocket The WebSocket instance + * @param {*} [data] The data to send + * @param {Function} [cb] Callback + * @private + */ +function sendAfterClose(websocket, data, cb) { + if (data) { + const length = toBuffer(data).length; + + // + // The `_bufferedAmount` property is used only when the peer is a client and + // the opening handshake fails. Under these circumstances, in fact, the + // `setSocket()` method is not called, so the `_socket` and `_sender` + // properties are set to `null`. + // + if (websocket._socket) websocket._sender._bufferedBytes += length; + else websocket._bufferedAmount += length; + } + + if (cb) { + const err = new Error( + `WebSocket is not open: readyState ${websocket.readyState} ` + + `(${readyStates[websocket.readyState]})` + ); + cb(err); + } +} + +/** + * The listener of the `Receiver` `'conclude'` event. + * + * @param {Number} code The status code + * @param {String} reason The reason for closing + * @private + */ +function receiverOnConclude(code, reason) { + const websocket = this[kWebSocket]; + + websocket._closeFrameReceived = true; + websocket._closeMessage = reason; + websocket._closeCode = code; + + if (websocket._socket[kWebSocket] === undefined) return; + + websocket._socket.removeListener('data', socketOnData); + process.nextTick(resume, websocket._socket); + + if (code === 1005) websocket.close(); + else websocket.close(code, reason); +} + +/** + * The listener of the `Receiver` `'drain'` event. + * + * @private + */ +function receiverOnDrain() { + this[kWebSocket]._socket.resume(); +} + +/** + * The listener of the `Receiver` `'error'` event. + * + * @param {(RangeError|Error)} err The emitted error + * @private + */ +function receiverOnError(err) { + const websocket = this[kWebSocket]; + + if (websocket._socket[kWebSocket] !== undefined) { + websocket._socket.removeListener('data', socketOnData); + + // + // On Node.js < 14.0.0 the `'error'` event is emitted synchronously. See + // https://github.com/websockets/ws/issues/1940. + // + process.nextTick(resume, websocket._socket); + + websocket.close(err[kStatusCode]); + } + + websocket.emit('error', err); +} + +/** + * The listener of the `Receiver` `'finish'` event. + * + * @private + */ +function receiverOnFinish() { + this[kWebSocket].emitClose(); +} + +/** + * The listener of the `Receiver` `'message'` event. + * + * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The message + * @private + */ +function receiverOnMessage(data) { + this[kWebSocket].emit('message', data); +} + +/** + * The listener of the `Receiver` `'ping'` event. + * + * @param {Buffer} data The data included in the ping frame + * @private + */ +function receiverOnPing(data) { + const websocket = this[kWebSocket]; + + websocket.pong(data, !websocket._isServer, NOOP); + websocket.emit('ping', data); +} + +/** + * The listener of the `Receiver` `'pong'` event. + * + * @param {Buffer} data The data included in the pong frame + * @private + */ +function receiverOnPong(data) { + this[kWebSocket].emit('pong', data); +} + +/** + * Resume a readable stream + * + * @param {Readable} stream The readable stream + * @private + */ +function resume(stream) { + stream.resume(); +} + +/** + * The listener of the `net.Socket` `'close'` event. + * + * @private + */ +function socketOnClose() { + const websocket = this[kWebSocket]; + + this.removeListener('close', socketOnClose); + this.removeListener('data', socketOnData); + this.removeListener('end', socketOnEnd); + + websocket._readyState = WebSocket.CLOSING; + + let chunk; + + // + // The close frame might not have been received or the `'end'` event emitted, + // for example, if the socket was destroyed due to an error. Ensure that the + // `receiver` stream is closed after writing any remaining buffered data to + // it. If the readable side of the socket is in flowing mode then there is no + // buffered data as everything has been already written and `readable.read()` + // will return `null`. If instead, the socket is paused, any possible buffered + // data will be read as a single chunk. + // + if ( + !this._readableState.endEmitted && + !websocket._closeFrameReceived && + !websocket._receiver._writableState.errorEmitted && + (chunk = websocket._socket.read()) !== null + ) { + websocket._receiver.write(chunk); + } + + websocket._receiver.end(); + + this[kWebSocket] = undefined; + + clearTimeout(websocket._closeTimer); + + if ( + websocket._receiver._writableState.finished || + websocket._receiver._writableState.errorEmitted + ) { + websocket.emitClose(); + } else { + websocket._receiver.on('error', receiverOnFinish); + websocket._receiver.on('finish', receiverOnFinish); + } +} + +/** + * The listener of the `net.Socket` `'data'` event. + * + * @param {Buffer} chunk A chunk of data + * @private + */ +function socketOnData(chunk) { + if (!this[kWebSocket]._receiver.write(chunk)) { + this.pause(); + } +} + +/** + * The listener of the `net.Socket` `'end'` event. + * + * @private + */ +function socketOnEnd() { + const websocket = this[kWebSocket]; + + websocket._readyState = WebSocket.CLOSING; + websocket._receiver.end(); + this.end(); +} + +/** + * The listener of the `net.Socket` `'error'` event. + * + * @private + */ +function socketOnError() { + const websocket = this[kWebSocket]; + + this.removeListener('error', socketOnError); + this.on('error', NOOP); + + if (websocket) { + websocket._readyState = WebSocket.CLOSING; + this.destroy(); + } +} diff --git a/node_modules/mqtt/node_modules/ws/package.json b/node_modules/mqtt/node_modules/ws/package.json new file mode 100644 index 000000000..9eb06a2c3 --- /dev/null +++ b/node_modules/mqtt/node_modules/ws/package.json @@ -0,0 +1,90 @@ +{ + "_from": "ws@^7.5.5", + "_id": "ws@7.5.9", + "_inBundle": false, + "_integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "_location": "/mqtt/ws", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "ws@^7.5.5", + "name": "ws", + "escapedName": "ws", + "rawSpec": "^7.5.5", + "saveSpec": null, + "fetchSpec": "^7.5.5" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "_shasum": "54fa7db29f4c7cec68b1ddd3a89de099942bb591", + "_spec": "ws@^7.5.5", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Einar Otto Stangvik", + "email": "einaros@gmail.com", + "url": "http://2x.io" + }, + "browser": "browser.js", + "bugs": { + "url": "https://github.com/websockets/ws/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js", + "devDependencies": { + "benchmark": "^2.1.4", + "bufferutil": "^4.0.1", + "eslint": "^7.2.0", + "eslint-config-prettier": "^8.1.0", + "eslint-plugin-prettier": "^4.0.0", + "mocha": "^7.0.0", + "nyc": "^15.0.0", + "prettier": "^2.0.5", + "utf-8-validate": "^5.0.2" + }, + "engines": { + "node": ">=8.3.0" + }, + "files": [ + "browser.js", + "index.js", + "lib/*.js" + ], + "homepage": "https://github.com/websockets/ws", + "keywords": [ + "HyBi", + "Push", + "RFC-6455", + "WebSocket", + "WebSockets", + "real-time" + ], + "license": "MIT", + "main": "index.js", + "name": "ws", + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + }, + "repository": { + "type": "git", + "url": "git+https://github.com/websockets/ws.git" + }, + "scripts": { + "integration": "mocha --throw-deprecation test/*.integration.js", + "lint": "eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\"", + "test": "nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js" + }, + "version": "7.5.9" +} diff --git a/node_modules/mqtt/node_modules/yallist/LICENSE b/node_modules/mqtt/node_modules/yallist/LICENSE new file mode 100644 index 000000000..19129e315 --- /dev/null +++ b/node_modules/mqtt/node_modules/yallist/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/mqtt/node_modules/yallist/README.md b/node_modules/mqtt/node_modules/yallist/README.md new file mode 100644 index 000000000..f58610186 --- /dev/null +++ b/node_modules/mqtt/node_modules/yallist/README.md @@ -0,0 +1,204 @@ +# yallist + +Yet Another Linked List + +There are many doubly-linked list implementations like it, but this +one is mine. + +For when an array would be too big, and a Map can't be iterated in +reverse order. + + +[![Build Status](https://travis-ci.org/isaacs/yallist.svg?branch=master)](https://travis-ci.org/isaacs/yallist) [![Coverage Status](https://coveralls.io/repos/isaacs/yallist/badge.svg?service=github)](https://coveralls.io/github/isaacs/yallist) + +## basic usage + +```javascript +var yallist = require('yallist') +var myList = yallist.create([1, 2, 3]) +myList.push('foo') +myList.unshift('bar') +// of course pop() and shift() are there, too +console.log(myList.toArray()) // ['bar', 1, 2, 3, 'foo'] +myList.forEach(function (k) { + // walk the list head to tail +}) +myList.forEachReverse(function (k, index, list) { + // walk the list tail to head +}) +var myDoubledList = myList.map(function (k) { + return k + k +}) +// now myDoubledList contains ['barbar', 2, 4, 6, 'foofoo'] +// mapReverse is also a thing +var myDoubledListReverse = myList.mapReverse(function (k) { + return k + k +}) // ['foofoo', 6, 4, 2, 'barbar'] + +var reduced = myList.reduce(function (set, entry) { + set += entry + return set +}, 'start') +console.log(reduced) // 'startfoo123bar' +``` + +## api + +The whole API is considered "public". + +Functions with the same name as an Array method work more or less the +same way. + +There's reverse versions of most things because that's the point. + +### Yallist + +Default export, the class that holds and manages a list. + +Call it with either a forEach-able (like an array) or a set of +arguments, to initialize the list. + +The Array-ish methods all act like you'd expect. No magic length, +though, so if you change that it won't automatically prune or add +empty spots. + +### Yallist.create(..) + +Alias for Yallist function. Some people like factories. + +#### yallist.head + +The first node in the list + +#### yallist.tail + +The last node in the list + +#### yallist.length + +The number of nodes in the list. (Change this at your peril. It is +not magic like Array length.) + +#### yallist.toArray() + +Convert the list to an array. + +#### yallist.forEach(fn, [thisp]) + +Call a function on each item in the list. + +#### yallist.forEachReverse(fn, [thisp]) + +Call a function on each item in the list, in reverse order. + +#### yallist.get(n) + +Get the data at position `n` in the list. If you use this a lot, +probably better off just using an Array. + +#### yallist.getReverse(n) + +Get the data at position `n`, counting from the tail. + +#### yallist.map(fn, thisp) + +Create a new Yallist with the result of calling the function on each +item. + +#### yallist.mapReverse(fn, thisp) + +Same as `map`, but in reverse. + +#### yallist.pop() + +Get the data from the list tail, and remove the tail from the list. + +#### yallist.push(item, ...) + +Insert one or more items to the tail of the list. + +#### yallist.reduce(fn, initialValue) + +Like Array.reduce. + +#### yallist.reduceReverse + +Like Array.reduce, but in reverse. + +#### yallist.reverse + +Reverse the list in place. + +#### yallist.shift() + +Get the data from the list head, and remove the head from the list. + +#### yallist.slice([from], [to]) + +Just like Array.slice, but returns a new Yallist. + +#### yallist.sliceReverse([from], [to]) + +Just like yallist.slice, but the result is returned in reverse. + +#### yallist.toArray() + +Create an array representation of the list. + +#### yallist.toArrayReverse() + +Create a reversed array representation of the list. + +#### yallist.unshift(item, ...) + +Insert one or more items to the head of the list. + +#### yallist.unshiftNode(node) + +Move a Node object to the front of the list. (That is, pull it out of +wherever it lives, and make it the new head.) + +If the node belongs to a different list, then that list will remove it +first. + +#### yallist.pushNode(node) + +Move a Node object to the end of the list. (That is, pull it out of +wherever it lives, and make it the new tail.) + +If the node belongs to a list already, then that list will remove it +first. + +#### yallist.removeNode(node) + +Remove a node from the list, preserving referential integrity of head +and tail and other nodes. + +Will throw an error if you try to have a list remove a node that +doesn't belong to it. + +### Yallist.Node + +The class that holds the data and is actually the list. + +Call with `var n = new Node(value, previousNode, nextNode)` + +Note that if you do direct operations on Nodes themselves, it's very +easy to get into weird states where the list is broken. Be careful :) + +#### node.next + +The next node in the list. + +#### node.prev + +The previous node in the list. + +#### node.value + +The data the node contains. + +#### node.list + +The list to which this node belongs. (Null if it does not belong to +any list.) diff --git a/node_modules/mqtt/node_modules/yallist/iterator.js b/node_modules/mqtt/node_modules/yallist/iterator.js new file mode 100644 index 000000000..d41c97a19 --- /dev/null +++ b/node_modules/mqtt/node_modules/yallist/iterator.js @@ -0,0 +1,8 @@ +'use strict' +module.exports = function (Yallist) { + Yallist.prototype[Symbol.iterator] = function* () { + for (let walker = this.head; walker; walker = walker.next) { + yield walker.value + } + } +} diff --git a/node_modules/mqtt/node_modules/yallist/package.json b/node_modules/mqtt/node_modules/yallist/package.json new file mode 100644 index 000000000..dced65b2a --- /dev/null +++ b/node_modules/mqtt/node_modules/yallist/package.json @@ -0,0 +1,62 @@ +{ + "_from": "yallist@^4.0.0", + "_id": "yallist@4.0.0", + "_inBundle": false, + "_integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "_location": "/mqtt/yallist", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "yallist@^4.0.0", + "name": "yallist", + "escapedName": "yallist", + "rawSpec": "^4.0.0", + "saveSpec": null, + "fetchSpec": "^4.0.0" + }, + "_requiredBy": [ + "/mqtt/lru-cache" + ], + "_resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "_shasum": "9bb92790d9c0effec63be73519e11a35019a3a72", + "_spec": "yallist@^4.0.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt\\node_modules\\lru-cache", + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/" + }, + "bugs": { + "url": "https://github.com/isaacs/yallist/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Yet Another Linked List", + "devDependencies": { + "tap": "^12.1.0" + }, + "directories": { + "test": "test" + }, + "files": [ + "yallist.js", + "iterator.js" + ], + "homepage": "https://github.com/isaacs/yallist#readme", + "license": "ISC", + "main": "yallist.js", + "name": "yallist", + "repository": { + "type": "git", + "url": "git+https://github.com/isaacs/yallist.git" + }, + "scripts": { + "postpublish": "git push origin --all; git push origin --tags", + "postversion": "npm publish", + "preversion": "npm test", + "test": "tap test/*.js --100" + }, + "version": "4.0.0" +} diff --git a/node_modules/mqtt/node_modules/yallist/yallist.js b/node_modules/mqtt/node_modules/yallist/yallist.js new file mode 100644 index 000000000..4e83ab1c5 --- /dev/null +++ b/node_modules/mqtt/node_modules/yallist/yallist.js @@ -0,0 +1,426 @@ +'use strict' +module.exports = Yallist + +Yallist.Node = Node +Yallist.create = Yallist + +function Yallist (list) { + var self = this + if (!(self instanceof Yallist)) { + self = new Yallist() + } + + self.tail = null + self.head = null + self.length = 0 + + if (list && typeof list.forEach === 'function') { + list.forEach(function (item) { + self.push(item) + }) + } else if (arguments.length > 0) { + for (var i = 0, l = arguments.length; i < l; i++) { + self.push(arguments[i]) + } + } + + return self +} + +Yallist.prototype.removeNode = function (node) { + if (node.list !== this) { + throw new Error('removing node which does not belong to this list') + } + + var next = node.next + var prev = node.prev + + if (next) { + next.prev = prev + } + + if (prev) { + prev.next = next + } + + if (node === this.head) { + this.head = next + } + if (node === this.tail) { + this.tail = prev + } + + node.list.length-- + node.next = null + node.prev = null + node.list = null + + return next +} + +Yallist.prototype.unshiftNode = function (node) { + if (node === this.head) { + return + } + + if (node.list) { + node.list.removeNode(node) + } + + var head = this.head + node.list = this + node.next = head + if (head) { + head.prev = node + } + + this.head = node + if (!this.tail) { + this.tail = node + } + this.length++ +} + +Yallist.prototype.pushNode = function (node) { + if (node === this.tail) { + return + } + + if (node.list) { + node.list.removeNode(node) + } + + var tail = this.tail + node.list = this + node.prev = tail + if (tail) { + tail.next = node + } + + this.tail = node + if (!this.head) { + this.head = node + } + this.length++ +} + +Yallist.prototype.push = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + push(this, arguments[i]) + } + return this.length +} + +Yallist.prototype.unshift = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + unshift(this, arguments[i]) + } + return this.length +} + +Yallist.prototype.pop = function () { + if (!this.tail) { + return undefined + } + + var res = this.tail.value + this.tail = this.tail.prev + if (this.tail) { + this.tail.next = null + } else { + this.head = null + } + this.length-- + return res +} + +Yallist.prototype.shift = function () { + if (!this.head) { + return undefined + } + + var res = this.head.value + this.head = this.head.next + if (this.head) { + this.head.prev = null + } else { + this.tail = null + } + this.length-- + return res +} + +Yallist.prototype.forEach = function (fn, thisp) { + thisp = thisp || this + for (var walker = this.head, i = 0; walker !== null; i++) { + fn.call(thisp, walker.value, i, this) + walker = walker.next + } +} + +Yallist.prototype.forEachReverse = function (fn, thisp) { + thisp = thisp || this + for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { + fn.call(thisp, walker.value, i, this) + walker = walker.prev + } +} + +Yallist.prototype.get = function (n) { + for (var i = 0, walker = this.head; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.next + } + if (i === n && walker !== null) { + return walker.value + } +} + +Yallist.prototype.getReverse = function (n) { + for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.prev + } + if (i === n && walker !== null) { + return walker.value + } +} + +Yallist.prototype.map = function (fn, thisp) { + thisp = thisp || this + var res = new Yallist() + for (var walker = this.head; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)) + walker = walker.next + } + return res +} + +Yallist.prototype.mapReverse = function (fn, thisp) { + thisp = thisp || this + var res = new Yallist() + for (var walker = this.tail; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)) + walker = walker.prev + } + return res +} + +Yallist.prototype.reduce = function (fn, initial) { + var acc + var walker = this.head + if (arguments.length > 1) { + acc = initial + } else if (this.head) { + walker = this.head.next + acc = this.head.value + } else { + throw new TypeError('Reduce of empty list with no initial value') + } + + for (var i = 0; walker !== null; i++) { + acc = fn(acc, walker.value, i) + walker = walker.next + } + + return acc +} + +Yallist.prototype.reduceReverse = function (fn, initial) { + var acc + var walker = this.tail + if (arguments.length > 1) { + acc = initial + } else if (this.tail) { + walker = this.tail.prev + acc = this.tail.value + } else { + throw new TypeError('Reduce of empty list with no initial value') + } + + for (var i = this.length - 1; walker !== null; i--) { + acc = fn(acc, walker.value, i) + walker = walker.prev + } + + return acc +} + +Yallist.prototype.toArray = function () { + var arr = new Array(this.length) + for (var i = 0, walker = this.head; walker !== null; i++) { + arr[i] = walker.value + walker = walker.next + } + return arr +} + +Yallist.prototype.toArrayReverse = function () { + var arr = new Array(this.length) + for (var i = 0, walker = this.tail; walker !== null; i++) { + arr[i] = walker.value + walker = walker.prev + } + return arr +} + +Yallist.prototype.slice = function (from, to) { + to = to || this.length + if (to < 0) { + to += this.length + } + from = from || 0 + if (from < 0) { + from += this.length + } + var ret = new Yallist() + if (to < from || to < 0) { + return ret + } + if (from < 0) { + from = 0 + } + if (to > this.length) { + to = this.length + } + for (var i = 0, walker = this.head; walker !== null && i < from; i++) { + walker = walker.next + } + for (; walker !== null && i < to; i++, walker = walker.next) { + ret.push(walker.value) + } + return ret +} + +Yallist.prototype.sliceReverse = function (from, to) { + to = to || this.length + if (to < 0) { + to += this.length + } + from = from || 0 + if (from < 0) { + from += this.length + } + var ret = new Yallist() + if (to < from || to < 0) { + return ret + } + if (from < 0) { + from = 0 + } + if (to > this.length) { + to = this.length + } + for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { + walker = walker.prev + } + for (; walker !== null && i > from; i--, walker = walker.prev) { + ret.push(walker.value) + } + return ret +} + +Yallist.prototype.splice = function (start, deleteCount, ...nodes) { + if (start > this.length) { + start = this.length - 1 + } + if (start < 0) { + start = this.length + start; + } + + for (var i = 0, walker = this.head; walker !== null && i < start; i++) { + walker = walker.next + } + + var ret = [] + for (var i = 0; walker && i < deleteCount; i++) { + ret.push(walker.value) + walker = this.removeNode(walker) + } + if (walker === null) { + walker = this.tail + } + + if (walker !== this.head && walker !== this.tail) { + walker = walker.prev + } + + for (var i = 0; i < nodes.length; i++) { + walker = insert(this, walker, nodes[i]) + } + return ret; +} + +Yallist.prototype.reverse = function () { + var head = this.head + var tail = this.tail + for (var walker = head; walker !== null; walker = walker.prev) { + var p = walker.prev + walker.prev = walker.next + walker.next = p + } + this.head = tail + this.tail = head + return this +} + +function insert (self, node, value) { + var inserted = node === self.head ? + new Node(value, null, node, self) : + new Node(value, node, node.next, self) + + if (inserted.next === null) { + self.tail = inserted + } + if (inserted.prev === null) { + self.head = inserted + } + + self.length++ + + return inserted +} + +function push (self, item) { + self.tail = new Node(item, self.tail, null, self) + if (!self.head) { + self.head = self.tail + } + self.length++ +} + +function unshift (self, item) { + self.head = new Node(item, null, self.head, self) + if (!self.tail) { + self.tail = self.head + } + self.length++ +} + +function Node (value, prev, next, list) { + if (!(this instanceof Node)) { + return new Node(value, prev, next, list) + } + + this.list = list + this.value = value + + if (prev) { + prev.next = this + this.prev = prev + } else { + this.prev = null + } + + if (next) { + next.prev = this + this.next = next + } else { + this.next = null + } +} + +try { + // add if support for Symbol.iterator is present + require('./iterator.js')(Yallist) +} catch (er) {} diff --git a/node_modules/mqtt/package.json b/node_modules/mqtt/package.json new file mode 100644 index 000000000..fc56abe6b --- /dev/null +++ b/node_modules/mqtt/package.json @@ -0,0 +1,166 @@ +{ + "_from": "mqtt", + "_id": "mqtt@4.3.7", + "_inBundle": false, + "_integrity": "sha512-ew3qwG/TJRorTz47eW46vZ5oBw5MEYbQZVaEji44j5lAUSQSqIEoul7Kua/BatBW0H0kKQcC9kwUHa1qzaWHSw==", + "_location": "/mqtt", + "_phantomChildren": { + "buffer-from": "1.1.1", + "end-of-stream": "1.4.4", + "inherits": "2.0.4", + "stream-shift": "1.0.1", + "string_decoder": "1.1.1", + "typedarray": "0.0.6", + "util-deprecate": "1.0.2" + }, + "_requested": { + "type": "tag", + "registry": true, + "raw": "mqtt", + "name": "mqtt", + "escapedName": "mqtt", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmmirror.com/mqtt/-/mqtt-4.3.7.tgz", + "_shasum": "42985ca490ea25d2c12c119d83c632db6dc9d589", + "_spec": "mqtt", + "_where": "E:\\项目\\suyiScreen", + "bin": { + "mqtt_pub": "bin/pub.js", + "mqtt_sub": "bin/sub.js", + "mqtt": "bin/mqtt.js" + }, + "browser": { + "./mqtt.js": "./lib/connect/index.js", + "fs": false, + "tls": false, + "net": false + }, + "bugs": { + "url": "https://github.com/mqttjs/MQTT.js/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Adam Rudd", + "email": "adamvrr@gmail.com" + }, + { + "name": "Matteo Collina", + "email": "matteo.collina@gmail.com", + "url": "https://github.com/mcollina" + }, + { + "name": "Siarhei Buntsevich", + "email": "scarry0506@gmail.com", + "url": "https://github.com/scarry1992" + }, + { + "name": "Yoseph Maguire", + "email": "yomaguir@microsoft.com", + "url": "https://github.com/YoDaMa" + } + ], + "dependencies": { + "commist": "^1.0.0", + "concat-stream": "^2.0.0", + "debug": "^4.1.1", + "duplexify": "^4.1.1", + "help-me": "^3.0.0", + "inherits": "^2.0.3", + "lru-cache": "^6.0.0", + "minimist": "^1.2.5", + "mqtt-packet": "^6.8.0", + "number-allocator": "^1.0.9", + "pump": "^3.0.0", + "readable-stream": "^3.6.0", + "reinterval": "^1.1.0", + "rfdc": "^1.3.0", + "split2": "^3.1.0", + "ws": "^7.5.5", + "xtend": "^4.0.2" + }, + "deprecated": false, + "description": "A library for the MQTT protocol", + "devDependencies": { + "@types/node": "^10.0.0", + "@types/tape": "^4.13.2", + "@types/ws": "^7.4.7", + "aedes": "^0.46.2", + "airtap": "^4.0.4", + "browserify": "^16.5.0", + "chai": "^4.2.0", + "chokidar": "^3.5.3", + "codecov": "^3.0.4", + "end-of-stream": "^1.4.1", + "global": "^4.3.2", + "mkdirp": "^0.5.1", + "mocha": "^9.2.0", + "mqtt-connection": "^4.0.0", + "nyc": "^15.0.1", + "pre-commit": "^1.2.2", + "rimraf": "^3.0.2", + "should": "^13.2.1", + "sinon": "^9.0.0", + "snazzy": "^9.0.0", + "standard": "^16.0.4", + "tape": "^5.5.2", + "typescript": "^4.5.5", + "uglify-es": "^3.3.9" + }, + "engines": { + "node": ">=10.0.0" + }, + "files": [ + "dist/", + "CONTRIBUTING.md", + "doc", + "lib", + "bin", + "types", + "mqtt.js" + ], + "homepage": "https://github.com/mqttjs/MQTT.js#readme", + "keywords": [ + "mqtt", + "publish/subscribe", + "publish", + "subscribe" + ], + "license": "MIT", + "main": "mqtt.js", + "name": "mqtt", + "pre-commit": [ + "pretest" + ], + "repository": { + "type": "git", + "url": "git://github.com/mqttjs/MQTT.js.git" + }, + "scripts": { + "browser-build": "rimraf dist/ && mkdirp dist/ && browserify mqtt.js --standalone mqtt > dist/mqtt.js && uglifyjs dist/mqtt.js --compress --mangle --output dist/mqtt.min.js", + "prepare": "npm run browser-build", + "pretest": "standard | snazzy", + "test": "npm run test:node && npm run test:typescript", + "test:browser": "npm run browser-build && npm run unit-test:browser", + "test:node": "npm run unit-test:node && codecov", + "test:typescript": "npm run typescript-compile-test && npm run typescript-compile-execute", + "typescript-compile-execute": "node test/typescript/broker-connect-subscribe-and-publish.js", + "typescript-compile-test": "tsc -p test/typescript/tsconfig.json", + "unit-test:browser": "airtap --server test/browser/server.js test/browser/test.js", + "unit-test:node": "nyc --reporter=lcov --reporter=text ./node_modules/mocha/bin/_mocha --exit" + }, + "standard": { + "env": [ + "mocha" + ] + }, + "types": "types/index.d.ts", + "version": "4.3.7" +} diff --git a/node_modules/mqtt/types/index.d.ts b/node_modules/mqtt/types/index.d.ts new file mode 100644 index 000000000..a3496b103 --- /dev/null +++ b/node_modules/mqtt/types/index.d.ts @@ -0,0 +1,30 @@ +export * from './lib/client' +export * from './lib/connect' +export * from './lib/store' +export * from './lib/client-options' +import { MqttClient } from './lib/client' +export { MqttClient as Client } +export { + QoS, + PacketCmd, + IPacket, + IConnectPacket, + IPublishPacket, + IConnackPacket, + ISubscription, + ISubscribePacket, + ISubackPacket, + IUnsubscribePacket, + IUnsubackPacket, + IPubackPacket, + IPubcompPacket, + IPubrelPacket, + IPubrecPacket, + IPingreqPacket, + IPingrespPacket, + IDisconnectPacket, + Packet, + UserProperties +} from 'mqtt-packet' +export { IMessageIdProvider } from './lib/message-id-provider' +export { UniqueMessageIdProvider } from './lib/unique-message-id-provider' diff --git a/node_modules/mqtt/types/lib/client-options.d.ts b/node_modules/mqtt/types/lib/client-options.d.ts new file mode 100644 index 000000000..1d94b2902 --- /dev/null +++ b/node_modules/mqtt/types/lib/client-options.d.ts @@ -0,0 +1,204 @@ +import { MqttClient } from './client' +import { Store } from './store' +import { ClientOptions } from 'ws' +import { ClientRequestArgs } from 'http' +import { QoS, UserProperties } from 'mqtt-packet' +import { IMessageIdProvider } from './message-id-provider' + +export declare type StorePutCallback = () => void + +export interface IClientOptions extends ISecureClientOptions { + port?: number // port is made into a number subsequently + host?: string // host does NOT include port + hostname?: string + path?: string + protocol?: 'wss' | 'ws' | 'mqtt' | 'mqtts' | 'tcp' | 'ssl' | 'wx' | 'wxs' + + wsOptions?: ClientOptions | ClientRequestArgs + /** + * 10 seconds, set to 0 to disable + */ + keepalive?: number + /** + * 'mqttjs_' + Math.random().toString(16).substr(2, 8) + */ + clientId?: string + /** + * 'MQTT' + */ + protocolId?: string + /** + * 4 + */ + protocolVersion?: number + /** + * true, set to false to receive QoS 1 and 2 messages while offline + */ + clean?: boolean + /** + * 1000 milliseconds, interval between two reconnections + */ + reconnectPeriod?: number + /** + * 30 * 1000 milliseconds, time to wait before a CONNACK is received + */ + connectTimeout?: number + /** + * the username required by your broker, if any + */ + username?: string + /** + * the password required by your broker, if any + */ + password?: string + /** + * a Store for the incoming packets + */ + incomingStore?: Store + /** + * a Store for the outgoing packets + */ + outgoingStore?: Store + queueQoSZero?: boolean + reschedulePings?: boolean + servers?: Array<{ + host: string + port: number + protocol?: 'wss' | 'ws' | 'mqtt' | 'mqtts' | 'tcp' | 'ssl' | 'wx' | 'wxs' + }> + /** + * true, set to false to disable re-subscribe functionality + */ + resubscribe?: boolean + /** + * a message that will sent by the broker automatically when the client disconnect badly. + */ + will?: { + /** + * the topic to publish + */ + topic: string + /** + * the message to publish + */ + payload: Buffer | string + /** + * the QoS + */ + qos: QoS + /** + * the retain flag + */ + retain: boolean, + /* + * properies object of will + * */ + properties?: { + willDelayInterval?: number, + payloadFormatIndicator?: boolean, + messageExpiryInterval?: number, + contentType?: string, + responseTopic?: string, + correlationData?: Buffer, + userProperties?: UserProperties + } + } + transformWsUrl?: (url: string, options: IClientOptions, client: MqttClient) => string, + properties?: { + sessionExpiryInterval?: number, + receiveMaximum?: number, + maximumPacketSize?: number, + topicAliasMaximum?: number, + requestResponseInformation?: boolean, + requestProblemInformation?: boolean, + userProperties?: UserProperties, + authenticationMethod?: string, + authenticationData?: Buffer + }, + messageIdProvider?: IMessageIdProvider +} +export interface ISecureClientOptions { + /** + * optional private keys in PEM format + */ + key?: string | string[] | Buffer | Buffer[] | Object[] + /** + * optional cert chains in PEM format + */ + cert?: string | string[] | Buffer | Buffer[] + /** + * Optionally override the trusted CA certificates in PEM format + */ + ca?: string | string[] | Buffer | Buffer[] + rejectUnauthorized?: boolean + /** + * optional alpn's + */ + ALPNProtocols?: string[] | Buffer[] | Uint8Array[] | Buffer | Uint8Array +} +export interface IClientPublishOptions { + /** + * the QoS + */ + qos?: QoS + /** + * the retain flag + */ + retain?: boolean + /** + * whether or not mark a message as duplicate + */ + dup?: boolean + /* + * MQTT 5.0 properties object + */ + properties?: { + payloadFormatIndicator?: boolean, + messageExpiryInterval?: number, + topicAlias?: number, + responseTopic?: string, + correlationData?: Buffer, + userProperties?: UserProperties, + subscriptionIdentifier?: number, + contentType?: string + } + /** + * callback called when message is put into `outgoingStore` + */ + cbStorePut?: StorePutCallback +} +export interface IClientSubscribeOptions { + /** + * the QoS + */ + qos: QoS, + /* + * no local flag + * */ + nl?: boolean, + /* + * Retain As Published flag + * */ + rap?: boolean, + /* + * Retain Handling option + * */ + rh?: number, + /* + * MQTT 5.0 properies object of subscribe + * */ + properties?: { + subscriptionIdentifier?: number, + userProperties?: UserProperties + } +} +export interface IClientReconnectOptions { + /** + * a Store for the incoming packets + */ + incomingStore?: Store + /** + * a Store for the outgoing packets + */ + outgoingStore?: Store +} diff --git a/node_modules/mqtt/types/lib/client.d.ts b/node_modules/mqtt/types/lib/client.d.ts new file mode 100644 index 000000000..f4a6fa6fb --- /dev/null +++ b/node_modules/mqtt/types/lib/client.d.ts @@ -0,0 +1,261 @@ +/// + +import * as events from 'events' +import { + IClientOptions, + IClientPublishOptions, + IClientSubscribeOptions, + IClientReconnectOptions +} from './client-options' +import { Store } from './store' +import { IAuthPacket, IConnectPacket, IPublishPacket, IDisconnectPacket, IConnackPacket, Packet, QoS } from 'mqtt-packet' + +export interface ISubscriptionGrant { + /** + * is a subscribed to topic + */ + topic: string + /** + * is the granted qos level on it, may return 128 on error + */ + qos: QoS | number + /* + * no local flag + * */ + nl?: boolean, + /* + * Retain As Published flag + * */ + rap?: boolean, + /* + * Retain Handling option + * */ + rh?: number +} +export interface ISubscriptionRequest { + /** + * is a subscribed to topic + */ + topic: string + /** + * is the granted qos level on it + */ + qos: QoS + /* + * no local flag + * */ + nl?: boolean, + /* + * Retain As Published flag + * */ + rap?: boolean, + /* + * Retain Handling option + * */ + rh?: number +} +export interface ISubscriptionMap { + /** + * object which has topic names as object keys and as value the options, like {'test1': {qos: 0}, 'test2': {qos: 2}}. + */ + [topic: string]: { + qos: QoS, + nl?: boolean, + rap?: boolean, + rh?: number + } +} + +export declare type OnConnectCallback = (packet: IConnackPacket) => void +export declare type OnDisconnectCallback = (packet: IDisconnectPacket) => void +export declare type ClientSubscribeCallback = (err: Error, granted: ISubscriptionGrant[]) => void +export declare type OnMessageCallback = (topic: string, payload: Buffer, packet: IPublishPacket) => void +export declare type OnPacketCallback = (packet: Packet) => void +export declare type OnCloseCallback = () => void +export declare type OnErrorCallback = (error: Error) => void +export declare type PacketCallback = (error?: Error, packet?: Packet) => any +export declare type CloseCallback = (error?: Error) => void + +export interface IStream extends events.EventEmitter { + pipe (to: any): any + destroy (): any + end (): any +} +/** + * MqttClient constructor + * + * @param {Stream} stream - stream + * @param {Object} [options] - connection options + * (see Connection#connect) + */ +export declare class MqttClient extends events.EventEmitter { + public connected: boolean + public disconnecting: boolean + public disconnected: boolean + public reconnecting: boolean + public incomingStore: Store + public outgoingStore: Store + public options: IClientOptions + public queueQoSZero: boolean + + constructor (streamBuilder: (client: MqttClient) => IStream, options: IClientOptions) + + public on (event: 'connect', cb: OnConnectCallback): this + public on (event: 'message', cb: OnMessageCallback): this + public on (event: 'packetsend' | 'packetreceive', cb: OnPacketCallback): this + public on (event: 'disconnect', cb: OnDisconnectCallback): this + public on (event: 'error', cb: OnErrorCallback): this + public on (event: 'close', cb: OnCloseCallback): this + public on (event: 'end' | 'reconnect' | 'offline' | 'outgoingEmpty', cb: () => void): this + public on (event: string, cb: Function): this + + public once (event: 'connect', cb: OnConnectCallback): this + public once (event: 'message', cb: OnMessageCallback): this + public once (event: 'packetsend' | 'packetreceive', cb: OnPacketCallback): this + public once (event: 'disconnect', cb: OnDisconnectCallback): this + public once (event: 'error', cb: OnErrorCallback): this + public once (event: 'close', cb: OnCloseCallback): this + public once (event: 'end' | 'reconnect' | 'offline' | 'outgoingEmpty', cb: () => void): this + public once (event: string, cb: Function): this + + /** + * publish - publish to + * + * @param {String} topic - topic to publish to + * @param {(String|Buffer)} message - message to publish + * + * @param {Object} [opts] - publish options, includes: + * @param {Number} [opts.qos] - qos level to publish on + * @param {Boolean} [opts.retain] - whether or not to retain the message + * @param {Function}[opts.cbStorePut] - function(){} + * called when message is put into `outgoingStore` + * + * @param {Function} [callback] - function(err){} + * called when publish succeeds or fails + * + * @returns {Client} this - for chaining + * @api public + * + * @example client.publish('topic', 'message') + * @example + * client.publish('topic', 'message', {qos: 1, retain: true}) + * @example client.publish('topic', 'message', console.log) + */ + public publish (topic: string, message: string | Buffer, + opts: IClientPublishOptions, callback?: PacketCallback): this + public publish (topic: string, message: string | Buffer, + callback?: PacketCallback): this + + /** + * subscribe - subscribe to + * + * @param {String, Array, Object} topic - topic(s) to subscribe to, supports objects in the form {'topic': qos} + * @param {Object} [opts] - optional subscription options, includes: + * @param {Number} [opts.qos] - subscribe qos level + * @param {Function} [callback] - function(err, granted){} where: + * {Error} err - subscription error (none at the moment!) + * {Array} granted - array of {topic: 't', qos: 0} + * @returns {MqttClient} this - for chaining + * @api public + * @example client.subscribe('topic') + * @example client.subscribe('topic', {qos: 1}) + * @example client.subscribe({'topic': 0, 'topic2': 1}, console.log) + * @example client.subscribe('topic', console.log) + */ + public subscribe (topic: + string + | string[], opts: IClientSubscribeOptions, callback?: ClientSubscribeCallback): this + public subscribe (topic: + string + | string[] + | ISubscriptionMap, callback?: ClientSubscribeCallback): this + + /** + * unsubscribe - unsubscribe from topic(s) + * + * @param {String, Array} topic - topics to unsubscribe from + * @param {Object} opts - opts of unsubscribe + * @param {Function} [callback] - callback fired on unsuback + * @returns {MqttClient} this - for chaining + * @api public + * @example client.unsubscribe('topic') + * @example client.unsubscribe('topic', console.log) + * @example client.unsubscribe('topic', opts, console.log) + */ + public unsubscribe (topic: string | string[], opts?: Object, callback?: PacketCallback): this + + /** + * end - close connection + * + * @returns {MqttClient} this - for chaining + * @param {Boolean} force - do not wait for all in-flight messages to be acked + * @param {Object} opts - opts disconnect + * @param {Function} cb - called when the client has been closed + * + * @api public + */ + public end (force?: boolean, opts?: Object, cb?: CloseCallback): this + + /** + * removeOutgoingMessage - remove a message in outgoing store + * the outgoing callback will be called withe Error('Message removed') if the message is removed + * + * @param {Number} mid - messageId to remove message + * @returns {MqttClient} this - for chaining + * @api public + * + * @example client.removeOutgoingMessage(client.getLastMessageId()); + */ + public removeOutgoingMessage (mid: number): this + + /** + * reconnect - connect again using the same options as connect() + * + * @param {Object} [opts] - optional reconnect options, includes: + * {Store} incomingStore - a store for the incoming packets + * {Store} outgoingStore - a store for the outgoing packets + * if opts is not given, current stores are used + * + * @returns {MqttClient} this - for chaining + * + * @api public + */ + public reconnect (opts?: IClientReconnectOptions): this + + /** + * Handle messages with backpressure support, one at a time. + * Override at will. + * + * @param packet packet the packet + * @param callback callback call when finished + * @api public + */ + public handleMessage (packet: Packet, callback: PacketCallback): void + + /** + * Handle auth packages for MQTT 5 enhanced authentication methods such + * as challenge response authentication. + * + * Challenge-response authentication flow would look something like this: + * + * --> CONNECT | authMethod = "mathChallenge" --> + * <-- AUTH | authMethod = "mathChallenge", authData = "12 + 34" <-- + * --> AUTH | authMethod = "mathChallenge", authData = "46" --> + * <-- CONNACK | reasonCode = SUCCESS <-- + * + * This form of authentication has several advantages over traditional + * credential-based approaches. For instance authentication without the direct + * exchange of authentication secrets. + * + * @param packet the auth packet to handle + * @param callback call when finished + * @api public + */ + public handleAuth (packet: IAuthPacket, callback: PacketCallback): void + + /** + * getLastMessageId + */ + public getLastMessageId (): number +} +export { IClientOptions } diff --git a/node_modules/mqtt/types/lib/connect/index.d.ts b/node_modules/mqtt/types/lib/connect/index.d.ts new file mode 100644 index 000000000..bbcaf97a0 --- /dev/null +++ b/node_modules/mqtt/types/lib/connect/index.d.ts @@ -0,0 +1,19 @@ +import { IClientOptions, MqttClient } from '../client' + +/** + * connect - connect to an MQTT broker. + * + * @param {Object} opts - see MqttClient#constructor + */ +declare function connect (opts: IClientOptions): MqttClient + +/** + * connect - connect to an MQTT broker. + * + * @param {String} brokerUrl - url of the broker + * @param {Object} opts - see MqttClient#constructor + */ +declare function connect (brokerUrl: string, opts?: IClientOptions): MqttClient + +export { connect } +export { MqttClient } diff --git a/node_modules/mqtt/types/lib/default-message-id-provider.d.ts b/node_modules/mqtt/types/lib/default-message-id-provider.d.ts new file mode 100644 index 000000000..fafaa4c9b --- /dev/null +++ b/node_modules/mqtt/types/lib/default-message-id-provider.d.ts @@ -0,0 +1,49 @@ +import { IMessageIdProvider } from './message-id-provider' + +/** + * DefaultMessageIdProvider + * This is compatible behavior with the original MQTT.js internal messageId allocation. + */ +declare class DefaultMessageIdProvider implements IMessageIdProvider { + /** + * DefaultMessageIdProvider constructor. + * Randomize initial messageId + * @constructor + */ + constructor () + + /** + * Return the current messageId and increment the current messageId. + * @return {Number} - messageId + */ + public allocate (): Number | null + + /** + * Get the last allocated messageId. + * @return {Number} - messageId. + */ + public getLastAllocated (): Number | null + + /** + * Register the messageId. + * This function actually nothing and always return true. + * @param {Number} num - The messageId to request use. + * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false. + */ + public register (num: Number): Boolean + + /** + * Deallocate the messageId. + * This function actually nothing. + * @param {Number} num - The messageId to deallocate. + */ + public deallocate (num: Number): void + + /** + * Clear all occupied messageIds. + * This function actually nothing. + */ + public clear (): void +} + +export { DefaultMessageIdProvider } diff --git a/node_modules/mqtt/types/lib/message-id-provider.d.ts b/node_modules/mqtt/types/lib/message-id-provider.d.ts new file mode 100644 index 000000000..9468cf3e2 --- /dev/null +++ b/node_modules/mqtt/types/lib/message-id-provider.d.ts @@ -0,0 +1,40 @@ +/** + * MessageIdProvider + */ +declare interface IMessageIdProvider { + /** + * Allocate the first vacant messageId. The messageId become occupied status. + * @return {Number} - The first vacant messageId. If all messageIds are occupied, return null. + */ + allocate (): Number | null + + /** + * Get the last allocated messageId. + * @return {Number} - messageId. + */ + getLastAllocated (): Number | null + + /** + * Register the messageId. The messageId become occupied status. + * If the messageId has already been occupied, then return false. + * @param {Number} num - The messageId to request use. + * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false. + */ + register (num: Number): Boolean + + /** + * Deallocate the messageId. The messageId become vacant status. + * @param {Number} num - The messageId to deallocate. The messageId must be occupied status. + * In other words, the messageId must be allocated by allocate() or + * occupied by register(). + */ + deallocate (num: Number): void + + /** + * Clear all occupied messageIds. + * The all messageIds are set to vacant status. + */ + clear (): void +} + +export { IMessageIdProvider } diff --git a/node_modules/mqtt/types/lib/store-options.d.ts b/node_modules/mqtt/types/lib/store-options.d.ts new file mode 100644 index 000000000..03a175e7f --- /dev/null +++ b/node_modules/mqtt/types/lib/store-options.d.ts @@ -0,0 +1,6 @@ +export interface IStoreOptions { + /** + * true, clear _inflights at close + */ + clean?: boolean +} diff --git a/node_modules/mqtt/types/lib/store.d.ts b/node_modules/mqtt/types/lib/store.d.ts new file mode 100644 index 000000000..dd4c17f20 --- /dev/null +++ b/node_modules/mqtt/types/lib/store.d.ts @@ -0,0 +1,46 @@ +import { + IStoreOptions +} from './store-options' + +/** + * In-memory implementation of the message store + * This can actually be saved into files. + * + */ +declare class Store { + /** + * Store constructor + * + * @param {Object} [options] - store options + */ + constructor (options: IStoreOptions) + + /** + * Adds a packet to the store, a packet is + * anything that has a messageId property. + * + */ + public put (packet: any, cb?: Function): this + + /** + * Creates a stream with all the packets in the store + * + */ + public createStream (): any + + /** + * deletes a packet from the store. + */ + public del (packet: any, cb: Function): this + + /** + * get a packet from the store. + */ + public get (packet: any, cb: Function): this + + /** + * Close the store + */ + public close (cb: Function): void +} +export { Store } diff --git a/node_modules/mqtt/types/lib/unique-message-id-provider.d.ts b/node_modules/mqtt/types/lib/unique-message-id-provider.d.ts new file mode 100644 index 000000000..0941b2865 --- /dev/null +++ b/node_modules/mqtt/types/lib/unique-message-id-provider.d.ts @@ -0,0 +1,48 @@ +import { IMessageIdProvider } from './message-id-provider' + +/** + * UniqueMessageIdProvider + */ +declare class UniqueMessageIdProvider implements IMessageIdProvider { + /** + * UniqueMessageIdProvider constructor. + * @constructor + */ + constructor () + + /** + * Allocate the first vacant messageId. The messageId become occupied status. + * @return {Number} - The first vacant messageId. If all messageIds are occupied, return null. + */ + public allocate (): Number | null + + /** + * Get the last allocated messageId. + * @return {Number} - messageId. + */ + public getLastAllocated (): Number | null + + /** + * Register the messageId. The messageId become occupied status. + * If the messageId has already been occupied, then return false. + * @param {Number} num - The messageId to request use. + * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false. + */ + public register (num: Number): Boolean + + /** + * Deallocate the messageId. The messageId become vacant status. + * @param {Number} num - The messageId to deallocate. The messageId must be occupied status. + * In other words, the messageId must be allocated by allocate() or + * occupied by register(). + */ + public deallocate (num: Number): void + + /** + * Clear all occupied messageIds. + * The all messageIds are set to vacant status. + */ + public clear (): void +} + +export { UniqueMessageIdProvider } diff --git a/node_modules/number-allocator/.github/workflows/nodejs.yml b/node_modules/number-allocator/.github/workflows/nodejs.yml new file mode 100644 index 000000000..c84278c15 --- /dev/null +++ b/node_modules/number-allocator/.github/workflows/nodejs.yml @@ -0,0 +1,33 @@ +name: number-allocator CI + +on: + pull_request: + types: [opened, synchronize] + push: + branches: + - main + tags: + - '*' + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [10.x, 11.x, 12.x, 13.x, 14.x, 15.x] + fail-fast: false + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm run typescript-test + - run: npm test && npm run codecov + env: + CI: true + DEBUG: "number-allocator*" diff --git a/node_modules/number-allocator/CHANGELOG.md b/node_modules/number-allocator/CHANGELOG.md new file mode 100644 index 000000000..0043f5f27 --- /dev/null +++ b/node_modules/number-allocator/CHANGELOG.md @@ -0,0 +1,40 @@ +## 1.0.12 +- Updated js-sdsl. updateKeyByIterator() is used. + +## 1.0.11 +- Updated js-sdsl. Bidirectional iterator is used. + +## 1.0.10 +- Fixed TypeScript number type + +## 1.0.9 +- Migrated from collections.js to js-sdsl to remove intrinsic library extention + +## 1.0.8 +- Updated collections.js to solve https://github.com/montagejs/collections/issues/241 + +## 1.0.7 +- Fixed codecov badge on README.md. + +## 1.0.6 +- Fixed document. +- Added keywords. + +## 1.0.5 +- Added debug logs. +- Improved free() with vacant value behavior. + +## 1.0.4 +- Fixed module export point again. `module.exports.NumberAllocator = NumberAllocator` + +## 1.0.3 +- Fixed module export point. + +## 1.0.2 +- Fixed npm version. + +## 1.0.1 +- Fixed .gitignore. + +## 1.0.0 +- Initial version. diff --git a/node_modules/number-allocator/LICENSE b/node_modules/number-allocator/LICENSE new file mode 100644 index 000000000..9f43a0bc7 --- /dev/null +++ b/node_modules/number-allocator/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Takatoshi Kondo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/number-allocator/README.md b/node_modules/number-allocator/README.md new file mode 100644 index 000000000..b99e526e0 --- /dev/null +++ b/node_modules/number-allocator/README.md @@ -0,0 +1,203 @@ +# Unique number allocator for JavaScript. + +Version 1.0.11 [![number-allocator CI](https://github.com/redboltz/number-allocator/workflows/number-allocator%20CI/badge.svg)](https://github.com/redboltz/number-allocator/actions) [![codecov](https://codecov.io/gh/redboltz/number-allocator/branch/main/graph/badge.svg)](https://codecov.io/gh/redboltz/number-allocator) + +## How to use + +```js +const NumberAllocator = require('number-allocator').NumberAllocator + +// Construct a NumerAllocator that has [0-10] numbers. +// All numbers are vacant. +const a = new NumberAllocator(0, 10) + +// Allocate the least vacant number. +const num0 = a.alloc() +console.log(num0) // 0 + +// Allocate the least vacant number. +const num1 = a.alloc() +console.log(num1) // 1 + +// Use any vacant number. +const ret1 = a.use(5) // 5 is marked as used(occupied) in the NumberAllocator. +console.log(ret1) // true + +// If use the used number, then return false. +const ret2 = a.use(1) // 1 has already been used, then return false +console.log(ret2) // false + +// Free the used number. +a.free(1) +// Now 1 becomes vacant again. + +const ret3 = a.use(1) +console.log(ret3) // true + +// Get the lowest vacant number without marking used. +const num2 = a.firstVacant() +console.log(num2) // 2 + +// Clear all used mark. Now [0-10] are allocatable again. +a.clear() +``` + +## Reference + +### NumberAllocator(min, max) +Constructor + +- min: Number + - The maximum number of allocatable. The number must be integer. +- max: Number + - The minimum number of allocatable. The number must be integer. + +The all numbers are set to vacant status. + +Time Complexity O(1) + +### firstVacant() +Get the first vacant number. The status of the number is not updated. + +Time Complexity O(1) + +- return: Number + - The first vacant number. If all numbers are occupied, return null. + When alloc() is called then the same value will be allocated. + +### alloc() +Allocate the first vacant number. The number become occupied status. + +Time Complexity O(1) + +- return: Number + - The first vacant number. If all numbers are occupied, return null. + +### use(num) +Use the number. The number become occupied status. + +If the number has already been occupied, then return false. + +Time Complexity O(logN) : N is the number of intervals (not numbers) + +- num: Number + - The number to request use. +- return: Boolean + - If `num` was not occupied, then return true, otherwise return false. + +### free(num) +Deallocate the number. The number become vacant status. + +Time Complexity O(logN) : N is the number of intervals (not numbers) + +- num: Number + - The number to deallocate. The number must be occupied status. + In other words, the number must be allocated by alloc() or occupied be use(). + +### clear() +Clear all occupied numbers. +The all numbers are set to vacant status. +Time Complexity O(1) + +### intervalCount() +Get the number of intervals. Interval is internal structure of this library. + +This function is for debugging. + +Time Complexity O(1) + +- return: Number + - The number of intervals. + +### dump() +Dump the internal structor of the library. + +This function is for debugging. + +Time Complexity O(N) : N is the number of intervals (not numbers) + +## Internal structure +NumberAllocator has a sorted-set of Interval. + +Interval has `low` and `high` property. + +I use `[low-high]` notation to describe Interval. + +When NumberAllocator is constructed, it has only one Interval(min, max). + +Let's say `new NumberAllocator(1, 9)` then the internal structure become as follows: + +``` +[1-------9] +``` + +When `alloc()` is called, the first Interval.low is returned. + +And then the interval is shrinked. + +``` +alloc() +return 1 + [2------9] +``` + +When `use(5)` is called, the interval is separated to the two intervals. + +``` +use(5) + [2-4] [6--9] +``` + +When `alloc()` is called again, the first Interval.low is returned. + +And then the interval is shrinked. + +``` +alloc() +return 2 + [3-4] [6--9] +``` + +When `free(1)` is called. the interval is inseted. + +``` +free(1) +[1] [3-4] [6--9] +``` + +When `free(2)` is called. the interval is inseted. + +And check the left and right intervals. If they are continuours, then concatinate to them. + +``` +free(1) +[1][2][3-4] [6--9] +[1-------4] [6--9] +``` + +When `clear()` is called, then reset the interval as follows: + +``` +[1-------9] +``` + +When `intervalCount()` is called, then the number of intervals is retuned. + +In the following case, return 3. + +``` +intervalCount() +return 3 +[1] [3-4] [6--9] +``` + +Interval management (insertion/concatination/shrinking) is using efficient way. +Insert/Delete operation to sorted-set is minimized. +Some of operations requires O(logN) time complexity. N is number of intervals. +If the maximum count of allocatable values is M, N is at most floor((M + 1) / 2), + +In this example, M is 9 so N is at most 5 as follows: + +``` +[1] [3] [5] [7] [9] +``` diff --git a/node_modules/number-allocator/index.js b/node_modules/number-allocator/index.js new file mode 100644 index 000000000..ef1b30ab6 --- /dev/null +++ b/node_modules/number-allocator/index.js @@ -0,0 +1,7 @@ +// Copyright Takatoshi Kondo 2021 +// +// Distributed under the MIT License + +const NumberAllocator = require('./lib/number-allocator.js') + +module.exports.NumberAllocator = NumberAllocator diff --git a/node_modules/number-allocator/karma.conf.js b/node_modules/number-allocator/karma.conf.js new file mode 100644 index 000000000..cff5776b2 --- /dev/null +++ b/node_modules/number-allocator/karma.conf.js @@ -0,0 +1,63 @@ +// Karma configuration +// Generated on Sat Jan 30 2021 21:44:35 GMT+0900 (GMT+09:00) + +module.exports = function (config) { + config.set({ + + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: '', + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ['mocha', 'browserify'], + + // list of files / patterns to load in the browser + files: [ + 'test/*.js' + ], + + // list of files / patterns to exclude + exclude: [ + ], + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + 'test/*.js': ['browserify'] + }, + browserify: { + debug: true, + transform: [] + }, + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ['progress'], + + // web server port + port: 9876, + + // enable / disable colors in the output (reporters and logs) + colors: true, + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: true, + + // start these browsers + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['ChromeHeadless'], + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: true, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: Infinity + }) +} diff --git a/node_modules/number-allocator/lib/number-allocator.js b/node_modules/number-allocator/lib/number-allocator.js new file mode 100644 index 000000000..d372e8a83 --- /dev/null +++ b/node_modules/number-allocator/lib/number-allocator.js @@ -0,0 +1,251 @@ +// Copyright Takatoshi Kondo 2021 +// +// Distributed under the MIT License + +'use strict' + +const SortedSet = require('js-sdsl').OrderedSet +const debugTrace = require('debug')('number-allocator:trace') +const debugError = require('debug')('number-allocator:error') +/** + * Interval constructor + * @constructor + * @param {Number} low - The lowest value of the interval + * @param {Number} high - The highest value of the interval + */ +function Interval (low, high) { + this.low = low + this.high = high +} + +Interval.prototype.equals = function (other) { + return this.low === other.low && this.high === other.high +} + +Interval.prototype.compare = function (other) { + if (this.low < other.low && this.high < other.low) return -1 + if (other.low < this.low && other.high < this.low) return 1 + return 0 +} + +/** + * NumberAllocator constructor. + * The all numbers are set to vacant status. + * Time Complexity O(1) + * @constructor + * @param {Number} min - The maximum number of allocatable. The number must be integer. + * @param {Number} maxh - The minimum number of allocatable. The number must be integer. + */ +function NumberAllocator (min, max) { + if (!(this instanceof NumberAllocator)) { + return new NumberAllocator(min, max) + } + + this.min = min + this.max = max + + this.ss = new SortedSet( + [], + (lhs, rhs) => { + return lhs.compare(rhs) + } + ) + debugTrace('Create') + this.clear() +} + +/** + * Get the first vacant number. The status of the number is not updated. + * Time Complexity O(1) + * @return {Number} - The first vacant number. If all numbers are occupied, return null. + * When alloc() is called then the same value will be allocated. + */ +NumberAllocator.prototype.firstVacant = function () { + if (this.ss.size() === 0) return null + return this.ss.front().low +} + +/** + * Allocate the first vacant number. The number become occupied status. + * Time Complexity O(1) + * @return {Number} - The first vacant number. If all numbers are occupied, return null. + */ +NumberAllocator.prototype.alloc = function () { + if (this.ss.size() === 0) { + debugTrace('alloc():empty') + return null + } + const it = this.ss.begin() + const low = it.pointer.low + const high = it.pointer.high + const num = low + if (num + 1 <= high) { + // x|----| + this.ss.updateKeyByIterator(it, new Interval(low + 1, high)) + } else { + this.ss.eraseElementByPos(0) + } + debugTrace('alloc():' + num) + return num +} + +/** + * Use the number. The number become occupied status. + * If the number has already been occupied, then return false. + * Time Complexity O(logN) : N is the number of intervals (not numbers) + * @param {Number} num - The number to request use. + * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false. + */ +NumberAllocator.prototype.use = function (num) { + const key = new Interval(num, num) + const it = this.ss.lowerBound(key) + if (!it.equals(this.ss.end())) { + const low = it.pointer.low + const high = it.pointer.high + if (it.pointer.equals(key)) { + // |x| + this.ss.eraseElementByIterator(it) + debugTrace('use():' + num) + return true + } + + // x |-----| + if (low > num) return false + + // |x----| + if (low === num) { + // x|----| + this.ss.updateKeyByIterator(it, new Interval(low + 1, high)) + debugTrace('use():' + num) + return true + } + + // |----x| + if (high === num) { + // |----|x + this.ss.updateKeyByIterator(it, new Interval(low, high - 1)) + debugTrace('use():' + num) + return true + } + + // |--x--| + // x|--| + this.ss.updateKeyByIterator(it, new Interval(num + 1, high)) + // |--|x|--| + this.ss.insert(new Interval(low, num - 1)) + debugTrace('use():' + num) + return true + } + + debugTrace('use():failed') + return false +} + +/** + * Deallocate the number. The number become vacant status. + * Time Complexity O(logN) : N is the number of intervals (not numbers) + * @param {Number} num - The number to deallocate. The number must be occupied status. + * In other words, the number must be allocated by alloc() or occupied be use(). + */ +NumberAllocator.prototype.free = function (num) { + if (num < this.min || num > this.max) { + debugError('free():' + num + ' is out of range') + return + } + const key = new Interval(num, num) + const it = this.ss.upperBound(key) + if (it.equals(this.ss.end())) { + // ....v + if (it.equals(this.ss.begin())) { + // Insert new interval + this.ss.insert(key) + return + } + it.pre() + const low = it.pointer.high + const high = it.pointer.high + if (high + 1 === num) { + // Concat to left + this.ss.updateKeyByIterator(it, new Interval(low, num)) + } else { + // Insert new interval + this.ss.insert(key) + } + } else { + if (it.equals(this.ss.begin())) { + // v.... + if (num + 1 === it.pointer.low) { + // Concat to right + const low = it.pointer.high - 1 + const high = it.pointer.high + this.ss.updateKeyByIterator(it, new Interval(low, high)) + } else { + // Insert new interval + this.ss.insert(key) + } + } else { + // ..v.. + const rLow = it.pointer.low + const rHigh = it.pointer.high + it.pre() + const lLow = it.pointer.low + const lHigh = it.pointer.high + if (lHigh + 1 === num) { + if (num + 1 === rLow) { + // Concat to left and right + this.ss.eraseElementByIterator(it) + const high = it.pointer.high + this.ss.updateKeyByIterator(it, new Interval(lLow, high)) + } else { + // Concat to left + this.ss.updateKeyByIterator(it, new Interval(lLow, num)) + } + } else { + if (num + 1 === rLow) { + // Concat to right + this.ss.eraseElementByIterator(it.next()) + this.ss.insert(new Interval(num, rHigh)) + } else { + // Insert new interval + this.ss.insert(key) + } + } + } + } + debugTrace('free():' + num) +} + +/** + * Clear all occupied numbers. + * The all numbers are set to vacant status. + * Time Complexity O(1) + */ +NumberAllocator.prototype.clear = function () { + debugTrace('clear()') + this.ss.clear() + this.ss.insert(new Interval(this.min, this.max)) +} + +/** + * Get the number of intervals. Interval is internal structure of this library. + * This function is for debugging. + * Time Complexity O(1) + * @return {Number} - The number of intervals. + */ +NumberAllocator.prototype.intervalCount = function () { + return this.ss.size() +} + +/** + * Dump the internal structor of the library. + * This function is for debugging. + * Time Complexity O(N) : N is the number of intervals (not numbers) + */ +NumberAllocator.prototype.dump = function () { + console.log('length:' + this.ss.size()) + for (const element of this.ss) { + console.log(element) + } +} + +module.exports = NumberAllocator diff --git a/node_modules/number-allocator/node_modules/debug/LICENSE b/node_modules/number-allocator/node_modules/debug/LICENSE new file mode 100644 index 000000000..1a9820e26 --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/LICENSE @@ -0,0 +1,20 @@ +(The MIT License) + +Copyright (c) 2014-2017 TJ Holowaychuk +Copyright (c) 2018-2021 Josh Junon + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/node_modules/number-allocator/node_modules/debug/README.md b/node_modules/number-allocator/node_modules/debug/README.md new file mode 100644 index 000000000..e9c3e047c --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/README.md @@ -0,0 +1,481 @@ +# debug +[![Build Status](https://travis-ci.org/debug-js/debug.svg?branch=master)](https://travis-ci.org/debug-js/debug) [![Coverage Status](https://coveralls.io/repos/github/debug-js/debug/badge.svg?branch=master)](https://coveralls.io/github/debug-js/debug?branch=master) [![Slack](https://visionmedia-community-slackin.now.sh/badge.svg)](https://visionmedia-community-slackin.now.sh/) [![OpenCollective](https://opencollective.com/debug/backers/badge.svg)](#backers) +[![OpenCollective](https://opencollective.com/debug/sponsors/badge.svg)](#sponsors) + + + +A tiny JavaScript debugging utility modelled after Node.js core's debugging +technique. Works in Node.js and web browsers. + +## Installation + +```bash +$ npm install debug +``` + +## Usage + +`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole. + +Example [_app.js_](./examples/node/app.js): + +```js +var debug = require('debug')('http') + , http = require('http') + , name = 'My App'; + +// fake app + +debug('booting %o', name); + +http.createServer(function(req, res){ + debug(req.method + ' ' + req.url); + res.end('hello\n'); +}).listen(3000, function(){ + debug('listening'); +}); + +// fake worker of some kind + +require('./worker'); +``` + +Example [_worker.js_](./examples/node/worker.js): + +```js +var a = require('debug')('worker:a') + , b = require('debug')('worker:b'); + +function work() { + a('doing lots of uninteresting work'); + setTimeout(work, Math.random() * 1000); +} + +work(); + +function workb() { + b('doing some work'); + setTimeout(workb, Math.random() * 2000); +} + +workb(); +``` + +The `DEBUG` environment variable is then used to enable these based on space or +comma-delimited names. + +Here are some examples: + +screen shot 2017-08-08 at 12 53 04 pm +screen shot 2017-08-08 at 12 53 38 pm +screen shot 2017-08-08 at 12 53 25 pm + +#### Windows command prompt notes + +##### CMD + +On Windows the environment variable is set using the `set` command. + +```cmd +set DEBUG=*,-not_this +``` + +Example: + +```cmd +set DEBUG=* & node app.js +``` + +##### PowerShell (VS Code default) + +PowerShell uses different syntax to set environment variables. + +```cmd +$env:DEBUG = "*,-not_this" +``` + +Example: + +```cmd +$env:DEBUG='app';node app.js +``` + +Then, run the program to be debugged as usual. + +npm script example: +```js + "windowsDebug": "@powershell -Command $env:DEBUG='*';node app.js", +``` + +## Namespace Colors + +Every debug instance has a color generated for it based on its namespace name. +This helps when visually parsing the debug output to identify which debug instance +a debug line belongs to. + +#### Node.js + +In Node.js, colors are enabled when stderr is a TTY. You also _should_ install +the [`supports-color`](https://npmjs.org/supports-color) module alongside debug, +otherwise debug will only use a small handful of basic colors. + + + +#### Web Browser + +Colors are also enabled on "Web Inspectors" that understand the `%c` formatting +option. These are WebKit web inspectors, Firefox ([since version +31](https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/)) +and the Firebug plugin for Firefox (any version). + + + + +## Millisecond diff + +When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls. + + + +When stdout is not a TTY, `Date#toISOString()` is used, making it more useful for logging the debug information as shown below: + + + + +## Conventions + +If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". If you append a "*" to the end of your name, it will always be enabled regardless of the setting of the DEBUG environment variable. You can then use it for normal output as well as debug output. + +## Wildcards + +The `*` character may be used as a wildcard. Suppose for example your library has +debuggers named "connect:bodyParser", "connect:compress", "connect:session", +instead of listing all three with +`DEBUG=connect:bodyParser,connect:compress,connect:session`, you may simply do +`DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`. + +You can also exclude specific debuggers by prefixing them with a "-" character. +For example, `DEBUG=*,-connect:*` would include all debuggers except those +starting with "connect:". + +## Environment Variables + +When running through Node.js, you can set a few environment variables that will +change the behavior of the debug logging: + +| Name | Purpose | +|-----------|-------------------------------------------------| +| `DEBUG` | Enables/disables specific debugging namespaces. | +| `DEBUG_HIDE_DATE` | Hide date from debug output (non-TTY). | +| `DEBUG_COLORS`| Whether or not to use colors in the debug output. | +| `DEBUG_DEPTH` | Object inspection depth. | +| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. | + + +__Note:__ The environment variables beginning with `DEBUG_` end up being +converted into an Options object that gets used with `%o`/`%O` formatters. +See the Node.js documentation for +[`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options) +for the complete list. + +## Formatters + +Debug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting. +Below are the officially supported formatters: + +| Formatter | Representation | +|-----------|----------------| +| `%O` | Pretty-print an Object on multiple lines. | +| `%o` | Pretty-print an Object all on a single line. | +| `%s` | String. | +| `%d` | Number (both integer and float). | +| `%j` | JSON. Replaced with the string '[Circular]' if the argument contains circular references. | +| `%%` | Single percent sign ('%'). This does not consume an argument. | + + +### Custom formatters + +You can add custom formatters by extending the `debug.formatters` object. +For example, if you wanted to add support for rendering a Buffer as hex with +`%h`, you could do something like: + +```js +const createDebug = require('debug') +createDebug.formatters.h = (v) => { + return v.toString('hex') +} + +// …elsewhere +const debug = createDebug('foo') +debug('this is hex: %h', new Buffer('hello world')) +// foo this is hex: 68656c6c6f20776f726c6421 +0ms +``` + + +## Browser Support + +You can build a browser-ready script using [browserify](https://github.com/substack/node-browserify), +or just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest), +if you don't want to build it yourself. + +Debug's enable state is currently persisted by `localStorage`. +Consider the situation shown below where you have `worker:a` and `worker:b`, +and wish to debug both. You can enable this using `localStorage.debug`: + +```js +localStorage.debug = 'worker:*' +``` + +And then refresh the page. + +```js +a = debug('worker:a'); +b = debug('worker:b'); + +setInterval(function(){ + a('doing some work'); +}, 1000); + +setInterval(function(){ + b('doing some work'); +}, 1200); +``` + +In Chromium-based web browsers (e.g. Brave, Chrome, and Electron), the JavaScript console will—by default—only show messages logged by `debug` if the "Verbose" log level is _enabled_. + + + +## Output streams + + By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method: + +Example [_stdout.js_](./examples/node/stdout.js): + +```js +var debug = require('debug'); +var error = debug('app:error'); + +// by default stderr is used +error('goes to stderr!'); + +var log = debug('app:log'); +// set this namespace to log via console.log +log.log = console.log.bind(console); // don't forget to bind to console! +log('goes to stdout'); +error('still goes to stderr!'); + +// set all output to go via console.info +// overrides all per-namespace log settings +debug.log = console.info.bind(console); +error('now goes to stdout via console.info'); +log('still goes to stdout, but via console.info now'); +``` + +## Extend +You can simply extend debugger +```js +const log = require('debug')('auth'); + +//creates new debug instance with extended namespace +const logSign = log.extend('sign'); +const logLogin = log.extend('login'); + +log('hello'); // auth hello +logSign('hello'); //auth:sign hello +logLogin('hello'); //auth:login hello +``` + +## Set dynamically + +You can also enable debug dynamically by calling the `enable()` method : + +```js +let debug = require('debug'); + +console.log(1, debug.enabled('test')); + +debug.enable('test'); +console.log(2, debug.enabled('test')); + +debug.disable(); +console.log(3, debug.enabled('test')); + +``` + +print : +``` +1 false +2 true +3 false +``` + +Usage : +`enable(namespaces)` +`namespaces` can include modes separated by a colon and wildcards. + +Note that calling `enable()` completely overrides previously set DEBUG variable : + +``` +$ DEBUG=foo node -e 'var dbg = require("debug"); dbg.enable("bar"); console.log(dbg.enabled("foo"))' +=> false +``` + +`disable()` + +Will disable all namespaces. The functions returns the namespaces currently +enabled (and skipped). This can be useful if you want to disable debugging +temporarily without knowing what was enabled to begin with. + +For example: + +```js +let debug = require('debug'); +debug.enable('foo:*,-foo:bar'); +let namespaces = debug.disable(); +debug.enable(namespaces); +``` + +Note: There is no guarantee that the string will be identical to the initial +enable string, but semantically they will be identical. + +## Checking whether a debug target is enabled + +After you've created a debug instance, you can determine whether or not it is +enabled by checking the `enabled` property: + +```javascript +const debug = require('debug')('http'); + +if (debug.enabled) { + // do stuff... +} +``` + +You can also manually toggle this property to force the debug instance to be +enabled or disabled. + +## Usage in child processes + +Due to the way `debug` detects if the output is a TTY or not, colors are not shown in child processes when `stderr` is piped. A solution is to pass the `DEBUG_COLORS=1` environment variable to the child process. +For example: + +```javascript +worker = fork(WORKER_WRAP_PATH, [workerPath], { + stdio: [ + /* stdin: */ 0, + /* stdout: */ 'pipe', + /* stderr: */ 'pipe', + 'ipc', + ], + env: Object.assign({}, process.env, { + DEBUG_COLORS: 1 // without this settings, colors won't be shown + }), +}); + +worker.stderr.pipe(process.stderr, { end: false }); +``` + + +## Authors + + - TJ Holowaychuk + - Nathan Rajlich + - Andrew Rhyne + - Josh Junon + +## Backers + +Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/debug#backer)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Sponsors + +Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/debug#sponsor)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## License + +(The MIT License) + +Copyright (c) 2014-2017 TJ Holowaychuk <tj@vision-media.ca> +Copyright (c) 2018-2021 Josh Junon + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/number-allocator/node_modules/debug/package.json b/node_modules/number-allocator/node_modules/debug/package.json new file mode 100644 index 000000000..dc83c3aad --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/package.json @@ -0,0 +1,101 @@ +{ + "_from": "debug@^4.3.1", + "_id": "debug@4.3.4", + "_inBundle": false, + "_integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "_location": "/number-allocator/debug", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "debug@^4.3.1", + "name": "debug", + "escapedName": "debug", + "rawSpec": "^4.3.1", + "saveSpec": null, + "fetchSpec": "^4.3.1" + }, + "_requiredBy": [ + "/number-allocator" + ], + "_resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "_shasum": "1319f6579357f2338d3337d2cdd4914bb5dcc865", + "_spec": "debug@^4.3.1", + "_where": "E:\\项目\\suyiScreen\\node_modules\\number-allocator", + "author": { + "name": "Josh Junon", + "email": "josh.junon@protonmail.com" + }, + "browser": "./src/browser.js", + "bugs": { + "url": "https://github.com/debug-js/debug/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + { + "name": "Nathan Rajlich", + "email": "nathan@tootallnate.net", + "url": "http://n8.io" + }, + { + "name": "Andrew Rhyne", + "email": "rhyneandrew@gmail.com" + } + ], + "dependencies": { + "ms": "2.1.2" + }, + "deprecated": false, + "description": "Lightweight debugging utility for Node.js and the browser", + "devDependencies": { + "brfs": "^2.0.1", + "browserify": "^16.2.3", + "coveralls": "^3.0.2", + "istanbul": "^0.4.5", + "karma": "^3.1.4", + "karma-browserify": "^6.0.0", + "karma-chrome-launcher": "^2.2.0", + "karma-mocha": "^1.3.0", + "mocha": "^5.2.0", + "mocha-lcov-reporter": "^1.2.0", + "xo": "^0.23.0" + }, + "engines": { + "node": ">=6.0" + }, + "files": [ + "src", + "LICENSE", + "README.md" + ], + "homepage": "https://github.com/debug-js/debug#readme", + "keywords": [ + "debug", + "log", + "debugger" + ], + "license": "MIT", + "main": "./src/index.js", + "name": "debug", + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + }, + "repository": { + "type": "git", + "url": "git://github.com/debug-js/debug.git" + }, + "scripts": { + "lint": "xo", + "test": "npm run test:node && npm run test:browser && npm run lint", + "test:browser": "karma start --single-run", + "test:coverage": "cat ./coverage/lcov.info | coveralls", + "test:node": "istanbul cover _mocha -- test.js" + }, + "version": "4.3.4" +} diff --git a/node_modules/number-allocator/node_modules/debug/src/browser.js b/node_modules/number-allocator/node_modules/debug/src/browser.js new file mode 100644 index 000000000..cd0fc35d1 --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/src/browser.js @@ -0,0 +1,269 @@ +/* eslint-env browser */ + +/** + * This is the web browser implementation of `debug()`. + */ + +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.storage = localstorage(); +exports.destroy = (() => { + let warned = false; + + return () => { + if (!warned) { + warned = true; + console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'); + } + }; +})(); + +/** + * Colors. + */ + +exports.colors = [ + '#0000CC', + '#0000FF', + '#0033CC', + '#0033FF', + '#0066CC', + '#0066FF', + '#0099CC', + '#0099FF', + '#00CC00', + '#00CC33', + '#00CC66', + '#00CC99', + '#00CCCC', + '#00CCFF', + '#3300CC', + '#3300FF', + '#3333CC', + '#3333FF', + '#3366CC', + '#3366FF', + '#3399CC', + '#3399FF', + '#33CC00', + '#33CC33', + '#33CC66', + '#33CC99', + '#33CCCC', + '#33CCFF', + '#6600CC', + '#6600FF', + '#6633CC', + '#6633FF', + '#66CC00', + '#66CC33', + '#9900CC', + '#9900FF', + '#9933CC', + '#9933FF', + '#99CC00', + '#99CC33', + '#CC0000', + '#CC0033', + '#CC0066', + '#CC0099', + '#CC00CC', + '#CC00FF', + '#CC3300', + '#CC3333', + '#CC3366', + '#CC3399', + '#CC33CC', + '#CC33FF', + '#CC6600', + '#CC6633', + '#CC9900', + '#CC9933', + '#CCCC00', + '#CCCC33', + '#FF0000', + '#FF0033', + '#FF0066', + '#FF0099', + '#FF00CC', + '#FF00FF', + '#FF3300', + '#FF3333', + '#FF3366', + '#FF3399', + '#FF33CC', + '#FF33FF', + '#FF6600', + '#FF6633', + '#FF9900', + '#FF9933', + '#FFCC00', + '#FFCC33' +]; + +/** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + +// eslint-disable-next-line complexity +function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) { + return true; + } + + // Internet Explorer and Edge do not support colors. + if (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { + return false; + } + + // Is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || + // Is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || + // Is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // Double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); +} + +/** + * Colorize log arguments if enabled. + * + * @api public + */ + +function formatArgs(args) { + args[0] = (this.useColors ? '%c' : '') + + this.namespace + + (this.useColors ? ' %c' : ' ') + + args[0] + + (this.useColors ? '%c ' : ' ') + + '+' + module.exports.humanize(this.diff); + + if (!this.useColors) { + return; + } + + const c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit'); + + // The final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, match => { + if (match === '%%') { + return; + } + index++; + if (match === '%c') { + // We only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); +} + +/** + * Invokes `console.debug()` when available. + * No-op when `console.debug` is not a "function". + * If `console.debug` is not available, falls back + * to `console.log`. + * + * @api public + */ +exports.log = console.debug || console.log || (() => {}); + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ +function save(namespaces) { + try { + if (namespaces) { + exports.storage.setItem('debug', namespaces); + } else { + exports.storage.removeItem('debug'); + } + } catch (error) { + // Swallow + // XXX (@Qix-) should we be logging these? + } +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ +function load() { + let r; + try { + r = exports.storage.getItem('debug'); + } catch (error) { + // Swallow + // XXX (@Qix-) should we be logging these? + } + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + + return r; +} + +/** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + +function localstorage() { + try { + // TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context + // The Browser also has localStorage in the global context. + return localStorage; + } catch (error) { + // Swallow + // XXX (@Qix-) should we be logging these? + } +} + +module.exports = require('./common')(exports); + +const {formatters} = module.exports; + +/** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + +formatters.j = function (v) { + try { + return JSON.stringify(v); + } catch (error) { + return '[UnexpectedJSONParseError]: ' + error.message; + } +}; diff --git a/node_modules/number-allocator/node_modules/debug/src/common.js b/node_modules/number-allocator/node_modules/debug/src/common.js new file mode 100644 index 000000000..e3291b20f --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/src/common.js @@ -0,0 +1,274 @@ + +/** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + */ + +function setup(env) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require('ms'); + createDebug.destroy = destroy; + + Object.keys(env).forEach(key => { + createDebug[key] = env[key]; + }); + + /** + * The currently active debug mode names, and names to skip. + */ + + createDebug.names = []; + createDebug.skips = []; + + /** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". + */ + createDebug.formatters = {}; + + /** + * Selects a color for a debug namespace + * @param {String} namespace The namespace string for the debug instance to be colored + * @return {Number|String} An ANSI color code for the given namespace + * @api private + */ + function selectColor(namespace) { + let hash = 0; + + for (let i = 0; i < namespace.length; i++) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + + /** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + + function debug(...args) { + // Disabled? + if (!debug.enabled) { + return; + } + + const self = debug; + + // Set `diff` timestamp + const curr = Number(new Date()); + const ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + args[0] = createDebug.coerce(args[0]); + + if (typeof args[0] !== 'string') { + // Anything else let's inspect with %O + args.unshift('%O'); + } + + // Apply any `formatters` transformations + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { + // If we encounter an escaped % then don't increase the array index + if (match === '%%') { + return '%'; + } + index++; + const formatter = createDebug.formatters[format]; + if (typeof formatter === 'function') { + const val = args[index]; + match = formatter.call(self, val); + + // Now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // Apply env-specific formatting (colors, etc.) + createDebug.formatArgs.call(self, args); + + const logFn = self.log || createDebug.log; + logFn.apply(self, args); + } + + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release. + + Object.defineProperty(debug, 'enabled', { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + + return enabledCache; + }, + set: v => { + enableOverride = v; + } + }); + + // Env-specific initialization logic for debug instances + if (typeof createDebug.init === 'function') { + createDebug.init(debug); + } + + return debug; + } + + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + + /** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + + createDebug.names = []; + createDebug.skips = []; + + let i; + const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + const len = split.length; + + for (i = 0; i < len; i++) { + if (!split[i]) { + // ignore empty strings + continue; + } + + namespaces = split[i].replace(/\*/g, '.*?'); + + if (namespaces[0] === '-') { + createDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$')); + } else { + createDebug.names.push(new RegExp('^' + namespaces + '$')); + } + } + } + + /** + * Disable debug output. + * + * @return {String} namespaces + * @api public + */ + function disable() { + const namespaces = [ + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace) + ].join(','); + createDebug.enable(''); + return namespaces; + } + + /** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + function enabled(name) { + if (name[name.length - 1] === '*') { + return true; + } + + let i; + let len; + + for (i = 0, len = createDebug.skips.length; i < len; i++) { + if (createDebug.skips[i].test(name)) { + return false; + } + } + + for (i = 0, len = createDebug.names.length; i < len; i++) { + if (createDebug.names[i].test(name)) { + return true; + } + } + + return false; + } + + /** + * Convert regexp to namespace + * + * @param {RegExp} regxep + * @return {String} namespace + * @api private + */ + function toNamespace(regexp) { + return regexp.toString() + .substring(2, regexp.toString().length - 2) + .replace(/\.\*\?$/, '*'); + } + + /** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + + /** + * XXX DO NOT USE. This is a temporary stub function. + * XXX It WILL be removed in the next major release. + */ + function destroy() { + console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'); + } + + createDebug.enable(createDebug.load()); + + return createDebug; +} + +module.exports = setup; diff --git a/node_modules/number-allocator/node_modules/debug/src/index.js b/node_modules/number-allocator/node_modules/debug/src/index.js new file mode 100644 index 000000000..bf4c57f25 --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/src/index.js @@ -0,0 +1,10 @@ +/** + * Detect Electron renderer / nwjs process, which is node, but we should + * treat as a browser. + */ + +if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { + module.exports = require('./browser.js'); +} else { + module.exports = require('./node.js'); +} diff --git a/node_modules/number-allocator/node_modules/debug/src/node.js b/node_modules/number-allocator/node_modules/debug/src/node.js new file mode 100644 index 000000000..79bc085cb --- /dev/null +++ b/node_modules/number-allocator/node_modules/debug/src/node.js @@ -0,0 +1,263 @@ +/** + * Module dependencies. + */ + +const tty = require('tty'); +const util = require('util'); + +/** + * This is the Node.js implementation of `debug()`. + */ + +exports.init = init; +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.destroy = util.deprecate( + () => {}, + 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.' +); + +/** + * Colors. + */ + +exports.colors = [6, 2, 3, 4, 5, 1]; + +try { + // Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json) + // eslint-disable-next-line import/no-extraneous-dependencies + const supportsColor = require('supports-color'); + + if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { + exports.colors = [ + 20, + 21, + 26, + 27, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 56, + 57, + 62, + 63, + 68, + 69, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 92, + 93, + 98, + 99, + 112, + 113, + 128, + 129, + 134, + 135, + 148, + 149, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 178, + 179, + 184, + 185, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 214, + 215, + 220, + 221 + ]; + } +} catch (error) { + // Swallow - we only care if `supports-color` is available; it doesn't have to be. +} + +/** + * Build up the default `inspectOpts` object from the environment variables. + * + * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js + */ + +exports.inspectOpts = Object.keys(process.env).filter(key => { + return /^debug_/i.test(key); +}).reduce((obj, key) => { + // Camel-case + const prop = key + .substring(6) + .toLowerCase() + .replace(/_([a-z])/g, (_, k) => { + return k.toUpperCase(); + }); + + // Coerce string value into JS value + let val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) { + val = true; + } else if (/^(no|off|false|disabled)$/i.test(val)) { + val = false; + } else if (val === 'null') { + val = null; + } else { + val = Number(val); + } + + obj[prop] = val; + return obj; +}, {}); + +/** + * Is stdout a TTY? Colored output is enabled when `true`. + */ + +function useColors() { + return 'colors' in exports.inspectOpts ? + Boolean(exports.inspectOpts.colors) : + tty.isatty(process.stderr.fd); +} + +/** + * Adds ANSI color escape codes if enabled. + * + * @api public + */ + +function formatArgs(args) { + const {namespace: name, useColors} = this; + + if (useColors) { + const c = this.color; + const colorCode = '\u001B[3' + (c < 8 ? c : '8;5;' + c); + const prefix = ` ${colorCode};1m${name} \u001B[0m`; + + args[0] = prefix + args[0].split('\n').join('\n' + prefix); + args.push(colorCode + 'm+' + module.exports.humanize(this.diff) + '\u001B[0m'); + } else { + args[0] = getDate() + name + ' ' + args[0]; + } +} + +function getDate() { + if (exports.inspectOpts.hideDate) { + return ''; + } + return new Date().toISOString() + ' '; +} + +/** + * Invokes `util.format()` with the specified arguments and writes to stderr. + */ + +function log(...args) { + return process.stderr.write(util.format(...args) + '\n'); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ +function save(namespaces) { + if (namespaces) { + process.env.DEBUG = namespaces; + } else { + // If you set a process.env field to null or undefined, it gets cast to the + // string 'null' or 'undefined'. Just delete instead. + delete process.env.DEBUG; + } +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + return process.env.DEBUG; +} + +/** + * Init logic for `debug` instances. + * + * Create a new `inspectOpts` object in case `useColors` is set + * differently for a particular `debug` instance. + */ + +function init(debug) { + debug.inspectOpts = {}; + + const keys = Object.keys(exports.inspectOpts); + for (let i = 0; i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; + } +} + +module.exports = require('./common')(exports); + +const {formatters} = module.exports; + +/** + * Map %o to `util.inspect()`, all on a single line. + */ + +formatters.o = function (v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts) + .split('\n') + .map(str => str.trim()) + .join(' '); +}; + +/** + * Map %O to `util.inspect()`, allowing multiple lines if needed. + */ + +formatters.O = function (v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); +}; diff --git a/node_modules/number-allocator/package.json b/node_modules/number-allocator/package.json new file mode 100644 index 000000000..167f70afa --- /dev/null +++ b/node_modules/number-allocator/package.json @@ -0,0 +1,98 @@ +{ + "_from": "number-allocator@^1.0.9", + "_id": "number-allocator@1.0.12", + "_inBundle": false, + "_integrity": "sha512-sGB0qoQGmKimery9JubBQ9pQUr1V/LixJAk3Ygp7obZf6mpSXime8d7XHEobbIimkdZpgjkNlLt6G7LPEWFYWg==", + "_location": "/number-allocator", + "_phantomChildren": { + "ms": "2.1.2" + }, + "_requested": { + "type": "range", + "registry": true, + "raw": "number-allocator@^1.0.9", + "name": "number-allocator", + "escapedName": "number-allocator", + "rawSpec": "^1.0.9", + "saveSpec": null, + "fetchSpec": "^1.0.9" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/number-allocator/-/number-allocator-1.0.12.tgz", + "_shasum": "f2c94501df7bcb32aff03e95bd34cffa96af9685", + "_spec": "number-allocator@^1.0.9", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Takatoshi Kondo" + }, + "bugs": { + "url": "https://github.com/redboltz/number-allocator/issues" + }, + "bundleDependencies": false, + "dependencies": { + "debug": "^4.3.1", + "js-sdsl": "4.1.4" + }, + "deprecated": false, + "description": "A library for the unique number allocator", + "devDependencies": { + "airtap": "^4.0.1", + "browserify": "^17.0.0", + "chai": "^4.2.0", + "codecov": "^3.8.1", + "eslint": "^7.18.0", + "eslint-config-standard": "16.0.2", + "jsdoc": "^3.6.6", + "karma": "^6.0.3", + "karma-browserify": "^8.0.0", + "karma-chrome-launcher": "^3.1.0", + "karma-mocha": "^2.0.1", + "mocha": "^8.2.1", + "nyc": "^15.1.0", + "snazzy": "^9.0.0", + "standard": "^16.0.3", + "tslint": "^5.11.0", + "tslint-config-standard": "^9.0.0", + "typescript": "^4.1.3", + "uglify-es": "^3.3.9" + }, + "directories": { + "lib": "lib", + "test": "test" + }, + "homepage": "https://github.com/redboltz/number-allocator#readme", + "keywords": [ + "unique", + "number", + "id", + "value", + "allocator" + ], + "license": "MIT", + "main": "index.js", + "name": "number-allocator", + "repository": { + "type": "git", + "url": "git+https://github.com/redboltz/number-allocator.git" + }, + "scripts": { + "browser-build": "rimraf dist/ && mkdirp dist/ && browserify index.js --standalone number-allocator > dist/number-allocator.js && uglifyjs dist/number-allocator.js --compress --mangle --output dist/number-allocator.min.js", + "codecov": "codecov", + "generate-docs": "jsdoc -d docs lib", + "pretest": "standard ./*.js ./lib/**/*.js ./test/*.js | snazzy", + "test": "nyc --reporter=lcov --reporter=text ./node_modules/mocha/bin/_mocha", + "test-web": "karma start", + "typescript-compile-execute": "node test/typescript/*.js", + "typescript-compile-test": "tsc -p test/typescript/tsconfig.json", + "typescript-test": "npm run typescript-compile-test && npm run typescript-compile-execute" + }, + "standard": { + "env": [ + "mocha" + ] + }, + "types": "types/index.d.ts", + "version": "1.0.12" +} diff --git a/node_modules/number-allocator/test/test.js b/node_modules/number-allocator/test/test.js new file mode 100644 index 000000000..3585725e2 --- /dev/null +++ b/node_modules/number-allocator/test/test.js @@ -0,0 +1,290 @@ +// Copyright Takatoshi Kondo 2021 +// +// Distributed under the MIT License + +'use strict' + +const NumberAllocator = require('..').NumberAllocator +const assert = require('chai').assert + +describe('number-allocator', function () { + it('should create without number', function (done) { + const a = NumberAllocator(0, 0) + assert.equal(a.intervalCount(), 1) + done() + }) + it('should work with one number', function (done) { + const a = new NumberAllocator(0, 0) + assert.equal(a.intervalCount(), 1) + assert.equal(a.firstVacant(), 0) + + assert.equal(a.alloc(), 0) + assert.equal(a.intervalCount(), 0) + + assert.equal(a.alloc(), null) + assert.equal(a.firstVacant(), null) + + a.free(0) + + assert.equal(a.intervalCount(), 1) + assert.equal(a.alloc(), 0) + assert.equal(a.intervalCount(), 0) + + assert.equal(a.alloc(), null) + + assert.equal(a.use(0), false) + assert.equal(a.use(1), false) + assert.equal(a.use(-1), false) + a.free(0) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(0), true) + assert.equal(a.intervalCount(), 0) + assert.equal(a.use(1), false) + + assert.equal(a.alloc(), null) + + a.free(0) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 0) + assert.equal(a.intervalCount(), 0) + + done() + }) + it('should work with one number (offset)', function (done) { + const a = new NumberAllocator(5, 5) + assert.equal(a.intervalCount(), 1) + assert.equal(a.firstVacant(), 5) + + assert.equal(a.alloc(), 5) + assert.equal(a.intervalCount(), 0) + + assert.equal(a.alloc(), null) + assert.equal(a.firstVacant(), null) + + a.free(5) + + assert.equal(a.intervalCount(), 1) + assert.equal(a.alloc(), 5) + assert.equal(a.intervalCount(), 0) + + assert.equal(a.alloc(), null) + + assert.equal(a.use(5), false) + assert.equal(a.use(1), false) + a.free(5) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(5), true) + assert.equal(a.intervalCount(), 0) + assert.equal(a.use(1), false) + + assert.equal(a.alloc(), null) + + a.free(5) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 5) + assert.equal(a.intervalCount(), 0) + + done() + }) + it('should alloc/free work well on interval', function (done) { + const a = new NumberAllocator(0, 4) + assert.equal(a.intervalCount(), 1) + assert.equal(a.alloc(), 0) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 1) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 2) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 3) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 4) + assert.equal(a.intervalCount(), 0) + + assert.equal(a.alloc(), null) + + a.free(2) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 2) + assert.equal(a.intervalCount(), 0) + + done() + }) + it('should use/free work well on interval', function (done) { + const a = new NumberAllocator(0, 4) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(0), true) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(4), true) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(2), true) + assert.equal(a.intervalCount(), 2) + assert.equal(a.use(1), true) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(3), true) + assert.equal(a.intervalCount(), 0) + assert.equal(a.use(0), false) + assert.equal(a.use(1), false) + assert.equal(a.use(2), false) + assert.equal(a.use(3), false) + assert.equal(a.use(4), false) + a.free(2) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(2), true) + assert.equal(a.intervalCount(), 0) + done() + }) + it('should clear work well and interval be updated well', function (done) { + const a = new NumberAllocator(0, 4) + + assert.equal(a.alloc(), 0) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.use(1), true) + + assert.equal(a.alloc(), 2) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.use(3), true) + + assert.equal(a.alloc(), 4) + assert.equal(a.intervalCount(), 0) + + a.clear() + assert.equal(a.intervalCount(), 1) + + assert.equal(a.alloc(), 0) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.use(1), true) + + assert.equal(a.alloc(), 2) + assert.equal(a.intervalCount(), 1) + + assert.equal(a.use(3), true) + + assert.equal(a.alloc(), 4) + assert.equal(a.intervalCount(), 0) + + done() + }) + it('should interval be concatinated well', function (done) { + const prepare = function () { + const a = new NumberAllocator(0, 4) + assert.equal(a.use(0), true) + assert.equal(a.use(1), true) + assert.equal(a.use(2), true) + assert.equal(a.use(3), true) + assert.equal(a.use(4), true) + return a + } + + let a = prepare() + a.free(0) + assert.equal(a.intervalCount(), 1) + a.free(4) + assert.equal(a.intervalCount(), 2) + a.free(2) + assert.equal(a.intervalCount(), 3) + a.free(1) + assert.equal(a.intervalCount(), 2) + // concat left and right + a.free(3) + assert.equal(a.intervalCount(), 1) + + a = prepare() + a.free(3) + assert.equal(a.intervalCount(), 1) + // ....v + // end concat right + a.free(4) + assert.equal(a.intervalCount(), 1) + + a = prepare() + a.free(1) + assert.equal(a.intervalCount(), 1) + // begin concat left + a.free(0) + assert.equal(a.intervalCount(), 1) + + a = prepare() + a.free(2) + assert.equal(a.intervalCount(), 1) + // begin no concat + a.free(0) + assert.equal(a.intervalCount(), 2) + + a = prepare() + a.free(1) + assert.equal(a.intervalCount(), 1) + a.free(4) + assert.equal(a.intervalCount(), 2) + // concat left + a.free(2) + assert.equal(a.intervalCount(), 2) + + a = prepare() + a.free(4) + assert.equal(a.intervalCount(), 1) + a.free(1) + assert.equal(a.intervalCount(), 2) + // concat right + a.free(3) + assert.equal(a.intervalCount(), 2) + + done() + }) + it('should work well with negative numbers', function (done) { + const a = new NumberAllocator(-2, 3) + assert.equal(a.intervalCount(), 1) + assert.equal(a.use(2), true) + assert.equal(a.intervalCount(), 2) + + const value = a.alloc() + assert.notEqual(value, null) + assert.equal(value, -2) + assert.equal(a.intervalCount(), 2) + + assert.equal(a.use(0), true) + assert.equal(a.intervalCount(), 3) + + done() + }) + it('should dump', function (done) { + const a = new NumberAllocator(0, 4) + a.dump() + assert.equal(a.use(0), true) + a.dump() + assert.equal(a.use(1), true) + a.dump() + assert.equal(a.use(2), true) + a.dump() + a.free(0) + a.dump() + a.free(2) + a.dump() + a.free(1) + a.dump() + done() + }) + it('should fail use the same number twice in the middle of interval', function (done) { + const a = new NumberAllocator(0, 4) + assert.equal(a.use(1), true) + assert.equal(a.use(1), false) + done() + }) + it('should do nothing non allocated free', function (done) { + const a = NumberAllocator(0, 1) + // if DEBUG="nuber-allocator:error" then output error log + a.free(0) + a.free(1) + a.free(5) + done() + }) +}) diff --git a/node_modules/number-allocator/test/typescript/test.ts b/node_modules/number-allocator/test/typescript/test.ts new file mode 100644 index 000000000..fa8fafe12 --- /dev/null +++ b/node_modules/number-allocator/test/typescript/test.ts @@ -0,0 +1,24 @@ +import { NumberAllocator } from '../..' + +const a: NumberAllocator = new NumberAllocator(1, 5) + +const num1: Number | null = a.firstVacant() +console.log(num1) + +const num2: Number | null = a.alloc() +console.log(num2) + +const ret: Boolean = a.use(3) +console.log(ret) + +a.free(2) + +const ic1: Number = a.intervalCount() +console.log(ic1) + +a.dump() + +a.clear() + +const ic2: Number = a.intervalCount() +console.log(ic2) diff --git a/node_modules/number-allocator/test/typescript/tsconfig.json b/node_modules/number-allocator/test/typescript/tsconfig.json new file mode 100644 index 000000000..0b8d393ac --- /dev/null +++ b/node_modules/number-allocator/test/typescript/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es5", + "moduleResolution": "node", + "noEmitOnError": true, + "noImplicitAny": true, + "alwaysStrict": true, + "strictNullChecks": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "sourceMap": true + } +} diff --git a/node_modules/number-allocator/types/index.d.ts b/node_modules/number-allocator/types/index.d.ts new file mode 100644 index 000000000..54501a566 --- /dev/null +++ b/node_modules/number-allocator/types/index.d.ts @@ -0,0 +1 @@ +export { NumberAllocator } from './lib/number-allocator' diff --git a/node_modules/number-allocator/types/lib/number-allocator.d.ts b/node_modules/number-allocator/types/lib/number-allocator.d.ts new file mode 100644 index 000000000..9d056c0c8 --- /dev/null +++ b/node_modules/number-allocator/types/lib/number-allocator.d.ts @@ -0,0 +1,65 @@ +export declare class NumberAllocator { + /** + * NumberAllocator constructor. + * The all numbers are set to vacant status. + * Time Complexity O(1) + * @constructor + * @param {number} min - The maximum number of allocatable. The number must be integer. + * @param {number} maxh - The minimum number of allocatable. The number must be integer. + */ + constructor (min: number, max: number) + + /** + * Get the first vacant number. The status of the number is not updated. + * Time Complexity O(1) + * @return {number} - The first vacant number. If all numbers are occupied, return null. + * When alloc() is called then the same value will be allocated. + */ + public firstVacant (): number | null + + /** + * Allocate the first vacant number. The number become occupied status. + * Time Complexity O(1) + * @return {number} - The first vacant number. If all numbers are occupied, return null. + */ + public alloc (): number | null + + /** + * Use the number. The number become occupied status. + * If the number has already been occupied, then return false. + * Time Complexity O(logN) : N is the number of intervals (not numbers) + * @param {number} num - The number to request use. + * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false. + */ + public use (num: number): Boolean + + /** + * Deallocate the number. The number become vacant status. + * Time Complexity O(logN) : N is the number of intervals (not numbers) + * @param {number} num - The number to deallocate. The number must be occupied status. + * In other words, the number must be allocated by alloc() or occupied be use(). + */ + public free (num: number): void + + /** + * Clear all occupied numbers. + * The all numbers are set to vacant status. + * Time Complexity O(1) + */ + public clear (): void + + /** + * Get the number of intervals. Interval is internal structure of this library. + * This function is for debugging. + * Time Complexity O(1) + * @return {number} - The number of intervals. + */ + public intervalCount (): number + + /** + * Dump the internal structor of the library. + * This function is for debugging. + * Time Complexity O(N) : N is the number of intervals (not numbers) + */ + dump (): void +} diff --git a/node_modules/reinterval/.npmignore b/node_modules/reinterval/.npmignore new file mode 100644 index 000000000..123ae94d0 --- /dev/null +++ b/node_modules/reinterval/.npmignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules diff --git a/node_modules/reinterval/.travis.yml b/node_modules/reinterval/.travis.yml new file mode 100644 index 000000000..35e96acef --- /dev/null +++ b/node_modules/reinterval/.travis.yml @@ -0,0 +1,20 @@ +sudo: false +language: node_js +node_js: + - "0.10" + - "0.12" + - "iojs-v1" + - "iojs-v2" + - "iojs-v3" + - "4.0" + - "4.1" + +script: +- npm run test + +notifications: + webhooks: + on_success: change + on_failure: always + on_start: never + email: false \ No newline at end of file diff --git a/node_modules/reinterval/LICENSE b/node_modules/reinterval/LICENSE new file mode 100644 index 000000000..ac448bedd --- /dev/null +++ b/node_modules/reinterval/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Agor Maxime + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/node_modules/reinterval/README.md b/node_modules/reinterval/README.md new file mode 100644 index 000000000..0dfe5cdaa --- /dev/null +++ b/node_modules/reinterval/README.md @@ -0,0 +1,60 @@ +# reInterval +![TRAVIS](https://travis-ci.org/4rzael/reInterval.svg) + +[![NPM](https://nodei.co/npm/reinterval.png?downloads=true&downloadRank=true)](https://nodei.co/npm/reinterval/) + +Reschedulable setInterval for node.js. + +###### Note: Work highly inspired by [mcollina](https://github.com/mcollina)'s [retimer](https://github.com/mcollina/retimer). + +## Example + +```js +var reInterval = require('reInterval'); + +var inter = reInterval(function () { + console.log('this should be called after 13s'); +}, 10 * 1000); + +// This will reset/reschedule the interval after 3 seconds, therefore +// the interval callback won't be called for at least 13 seconds. +setTimeout(function () { + inter.reschedule(10 * 1000); +}, 3 * 1000); +``` + + +## API: + +###`reInterval(callback, interval[, param1, param2, ...])` + +This is exactly like setInterval. + +_Arguments:_ + - `callback`: The callback to be executed repeatedly. + - `interval`: The number of milliseconds (thousandths of a second) that the `reInterval()` function should wait before each call to `callback`. + - `param1, param2, ...`: *(OPTIONAL)* These arguments are passed to the `callback` function. + +####returns an `interval` object with the following methods: + +###`interval.reschedule([interval])` + +This function resets the `interval` and restarts it now. + +_Arguments:_ + - `interval`: *(OPTIONAL)* This argument can be used to change the amount of milliseconds to wait before each call to the `callback` passed to the `reInterval()` function. + +###`interval.clear()` + +This function clears the interval. Can be used to temporarily clear the `interval`, which can be rescheduled at a later time. + +###`interval.destroy()` + +This function clears the interval, and will also clear the `callback` and `params` passed to reInterval, so calling this essentially just makes this object ready for overwriting with a new `interval` object. + +#### Note: +Please ensure that either the `interval.clear()` or `interval.destroy()` function is called before overwriting the `interval` object, because the internal `interval` can continue to run in the background unless cleared. + +## license + +**MIT** diff --git a/node_modules/reinterval/index.js b/node_modules/reinterval/index.js new file mode 100644 index 000000000..dbf68a236 --- /dev/null +++ b/node_modules/reinterval/index.js @@ -0,0 +1,57 @@ +'use strict' + +function ReInterval (callback, interval, args) { + var self = this; + + this._callback = callback; + this._args = args; + + this._interval = setInterval(callback, interval, this._args); + + this.reschedule = function (interval) { + // if no interval entered, use the interval passed in on creation + if (!interval) + interval = self._interval; + + if (self._interval) + clearInterval(self._interval); + self._interval = setInterval(self._callback, interval, self._args); + }; + + this.clear = function () { + if (self._interval) { + clearInterval(self._interval); + self._interval = undefined; + } + }; + + this.destroy = function () { + if (self._interval) { + clearInterval(self._interval); + } + self._callback = undefined; + self._interval = undefined; + self._args = undefined; + }; +} + +function reInterval () { + if (typeof arguments[0] !== 'function') + throw new Error('callback needed'); + if (typeof arguments[1] !== 'number') + throw new Error('interval needed'); + + var args; + + if (arguments.length > 0) { + args = new Array(arguments.length - 2); + + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i + 2]; + } + } + + return new ReInterval(arguments[0], arguments[1], args); +} + +module.exports = reInterval; diff --git a/node_modules/reinterval/package.json b/node_modules/reinterval/package.json new file mode 100644 index 000000000..553af0028 --- /dev/null +++ b/node_modules/reinterval/package.json @@ -0,0 +1,59 @@ +{ + "_from": "reinterval@^1.1.0", + "_id": "reinterval@1.1.0", + "_inBundle": false, + "_integrity": "sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==", + "_location": "/reinterval", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "reinterval@^1.1.0", + "name": "reinterval", + "escapedName": "reinterval", + "rawSpec": "^1.1.0", + "saveSpec": null, + "fetchSpec": "^1.1.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/reinterval/-/reinterval-1.1.0.tgz", + "_shasum": "3361ecfa3ca6c18283380dd0bb9546f390f5ece7", + "_spec": "reinterval@^1.1.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "4rzael" + }, + "bugs": { + "url": "https://github.com/4rzael/reInterval/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "reschedulable setInterval for node.js", + "devDependencies": { + "chai": "^3.4.1", + "chai-as-promised": "^5.1.0", + "es6-shim": "^0.33.13", + "mocha": "^2.3.4" + }, + "homepage": "https://github.com/4rzael/reInterval", + "keywords": [ + "node", + "nodejs", + "setInterval", + "retimer", + "schedule" + ], + "license": "MIT", + "main": "index.js", + "name": "reinterval", + "repository": { + "type": "git", + "url": "git+https://github.com/4rzael/reInterval.git" + }, + "scripts": { + "test": "mocha tests/" + }, + "version": "1.1.0" +} diff --git a/node_modules/reinterval/tests/test.js b/node_modules/reinterval/tests/test.js new file mode 100644 index 000000000..2df4be787 --- /dev/null +++ b/node_modules/reinterval/tests/test.js @@ -0,0 +1,52 @@ +'use strict'; +require('es6-shim'); + +var chai = require('chai'); +var chaiAsPromised = require('chai-as-promised'); +var reInterval = require('../index.js'); + +describe('reInterval', function() { + + it('should work as an usual setInterval', function () { + return new Promise(function (resolve, reject) { + var startTime = new Date().getTime(); + + reInterval(function () { + if (Math.abs(new Date().getTime() - startTime - 1000) <= 10) + resolve(); + else + reject(new Error('Took too much (or not enough) time')); + }, 1000); + }); + }); + + it('should be able to clear an Interval', function () { + return new Promise(function (resolve, reject) { + var startTime = new Date().getTime(); + + var interval = reInterval(function () { + reject(new Error('Interval not cleared')); + }, 200); + + setTimeout(interval.clear, 100); + + setTimeout(resolve, 300); + }); + }); + + it('should be able to reschedule an Interval', function () { + return new Promise(function (resolve, reject) { + var startTime = new Date().getTime(); + + var interval = reInterval(function () { + if (Math.abs(new Date().getTime() - startTime - 800) <= 10) + resolve(); + else + reject(new Error('Took too much (or not enough) time')); + }, 500); + + setTimeout(interval.reschedule, 300, [500]) + }); + }); + +}); diff --git a/node_modules/rfdc/.github/workflows/ci.yml b/node_modules/rfdc/.github/workflows/ci.yml new file mode 100644 index 000000000..3a1b17a1d --- /dev/null +++ b/node_modules/rfdc/.github/workflows/ci.yml @@ -0,0 +1,21 @@ +name: CI + +on: [push, pull_request] + +jobs: + test: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + node-version: [8.x, 10.x, 12.x, 14.x] + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm run ci diff --git a/node_modules/rfdc/LICENSE b/node_modules/rfdc/LICENSE new file mode 100644 index 000000000..d600e514f --- /dev/null +++ b/node_modules/rfdc/LICENSE @@ -0,0 +1,15 @@ +Copyright 2019 "David Mark Clements " + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and +to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/node_modules/rfdc/default.js b/node_modules/rfdc/default.js new file mode 100644 index 000000000..51b108d35 --- /dev/null +++ b/node_modules/rfdc/default.js @@ -0,0 +1,3 @@ +'use strict' + +module.exports = require('./index.js')() diff --git a/node_modules/rfdc/index.d.ts b/node_modules/rfdc/index.d.ts new file mode 100644 index 000000000..2245b625f --- /dev/null +++ b/node_modules/rfdc/index.d.ts @@ -0,0 +1,10 @@ +declare namespace rfdc { + interface Options { + proto?: boolean; + circles?: boolean; + } +} + +declare function rfdc(options?: rfdc.Options): (input: T) => T; + +export = rfdc; diff --git a/node_modules/rfdc/index.js b/node_modules/rfdc/index.js new file mode 100644 index 000000000..3b438a4be --- /dev/null +++ b/node_modules/rfdc/index.js @@ -0,0 +1,191 @@ +'use strict' +module.exports = rfdc + +function copyBuffer (cur) { + if (cur instanceof Buffer) { + return Buffer.from(cur) + } + + return new cur.constructor(cur.buffer.slice(), cur.byteOffset, cur.length) +} + +function rfdc (opts) { + opts = opts || {} + + if (opts.circles) return rfdcCircles(opts) + return opts.proto ? cloneProto : clone + + function cloneArray (a, fn) { + var keys = Object.keys(a) + var a2 = new Array(keys.length) + for (var i = 0; i < keys.length; i++) { + var k = keys[i] + var cur = a[k] + if (typeof cur !== 'object' || cur === null) { + a2[k] = cur + } else if (cur instanceof Date) { + a2[k] = new Date(cur) + } else if (ArrayBuffer.isView(cur)) { + a2[k] = copyBuffer(cur) + } else { + a2[k] = fn(cur) + } + } + return a2 + } + + function clone (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, clone) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone)) + var o2 = {} + for (var k in o) { + if (Object.hasOwnProperty.call(o, k) === false) continue + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), clone)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), clone)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + o2[k] = clone(cur) + } + } + return o2 + } + + function cloneProto (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, cloneProto) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), cloneProto)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), cloneProto)) + var o2 = {} + for (var k in o) { + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), cloneProto)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), cloneProto)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + o2[k] = cloneProto(cur) + } + } + return o2 + } +} + +function rfdcCircles (opts) { + var refs = [] + var refsNew = [] + + return opts.proto ? cloneProto : clone + + function cloneArray (a, fn) { + var keys = Object.keys(a) + var a2 = new Array(keys.length) + for (var i = 0; i < keys.length; i++) { + var k = keys[i] + var cur = a[k] + if (typeof cur !== 'object' || cur === null) { + a2[k] = cur + } else if (cur instanceof Date) { + a2[k] = new Date(cur) + } else if (ArrayBuffer.isView(cur)) { + a2[k] = copyBuffer(cur) + } else { + var index = refs.indexOf(cur) + if (index !== -1) { + a2[k] = refsNew[index] + } else { + a2[k] = fn(cur) + } + } + } + return a2 + } + + function clone (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, clone) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone)) + var o2 = {} + refs.push(o) + refsNew.push(o2) + for (var k in o) { + if (Object.hasOwnProperty.call(o, k) === false) continue + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), clone)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), clone)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + var i = refs.indexOf(cur) + if (i !== -1) { + o2[k] = refsNew[i] + } else { + o2[k] = clone(cur) + } + } + } + refs.pop() + refsNew.pop() + return o2 + } + + function cloneProto (o) { + if (typeof o !== 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return cloneArray(o, cloneProto) + if (o instanceof Map) return new Map(cloneArray(Array.from(o), cloneProto)) + if (o instanceof Set) return new Set(cloneArray(Array.from(o), cloneProto)) + var o2 = {} + refs.push(o) + refsNew.push(o2) + for (var k in o) { + var cur = o[k] + if (typeof cur !== 'object' || cur === null) { + o2[k] = cur + } else if (cur instanceof Date) { + o2[k] = new Date(cur) + } else if (cur instanceof Map) { + o2[k] = new Map(cloneArray(Array.from(cur), cloneProto)) + } else if (cur instanceof Set) { + o2[k] = new Set(cloneArray(Array.from(cur), cloneProto)) + } else if (ArrayBuffer.isView(cur)) { + o2[k] = copyBuffer(cur) + } else { + var i = refs.indexOf(cur) + if (i !== -1) { + o2[k] = refsNew[i] + } else { + o2[k] = cloneProto(cur) + } + } + } + refs.pop() + refsNew.pop() + return o2 + } +} diff --git a/node_modules/rfdc/index.test-d.ts b/node_modules/rfdc/index.test-d.ts new file mode 100644 index 000000000..765bc1518 --- /dev/null +++ b/node_modules/rfdc/index.test-d.ts @@ -0,0 +1,7 @@ +import { expectType } from 'tsd'; +import rfdc = require('.'); + +const clone = rfdc(); + +expectType(clone(5)); +expectType<{ lorem: string }>(clone({ lorem: "ipsum" })); diff --git a/node_modules/rfdc/package.json b/node_modules/rfdc/package.json new file mode 100644 index 000000000..7b6a0b9ff --- /dev/null +++ b/node_modules/rfdc/package.json @@ -0,0 +1,97 @@ +{ + "_from": "rfdc@^1.3.0", + "_id": "rfdc@1.3.0", + "_inBundle": false, + "_integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "_location": "/rfdc", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "rfdc@^1.3.0", + "name": "rfdc", + "escapedName": "rfdc", + "rawSpec": "^1.3.0", + "saveSpec": null, + "fetchSpec": "^1.3.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.3.0.tgz", + "_shasum": "d0b7c441ab2720d05dc4cf26e01c89631d9da08b", + "_spec": "rfdc@^1.3.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "David Mark Clements", + "email": "david.clements@nearform.com" + }, + "bugs": { + "url": "https://github.com/davidmarkclements/rfdc/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Really Fast Deep Clone", + "devDependencies": { + "clone-deep": "^4.0.1", + "codecov": "^3.4.0", + "deep-copy": "^1.4.2", + "fast-copy": "^1.2.1", + "fastbench": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "standard": "^11.0.1", + "tap": "^12.0.1", + "tsd": "^0.7.4" + }, + "directories": { + "test": "test" + }, + "exports": { + ".": "./index.js", + "./default": "./default.js" + }, + "homepage": "https://github.com/davidmarkclements/rfdc#readme", + "keywords": [ + "object", + "obj", + "properties", + "clone", + "copy", + "deep", + "recursive", + "key", + "keys", + "values", + "prop", + "deep-clone", + "deepclone", + "deep-copy", + "deepcopy", + "fast", + "performance", + "performant", + "fastclone", + "fastcopy", + "fast-clone", + "fast-deep-clone", + "fast-copy", + "fast-deep-copy" + ], + "license": "MIT", + "main": "index.js", + "name": "rfdc", + "repository": { + "type": "git", + "url": "git+https://github.com/davidmarkclements/rfdc.git" + }, + "scripts": { + "bench": "node benchmark", + "ci": "standard && tap --100 --coverage-report=text-lcov test | codecov --pipe", + "cov": "tap --100 test", + "cov-ui": "tap --coverage-report=html test", + "lint": "standard --fix", + "test": "tap -R min test && npm run lint && tsd" + }, + "version": "1.3.0" +} diff --git a/node_modules/rfdc/readme.md b/node_modules/rfdc/readme.md new file mode 100644 index 000000000..6110c1c0f --- /dev/null +++ b/node_modules/rfdc/readme.md @@ -0,0 +1,143 @@ +# rfdc + +Really Fast Deep Clone + + +[![build status](https://img.shields.io/travis/davidmarkclements/rfdc.svg)](https://travis-ci.org/davidmarkclements/rfdc) +[![coverage](https://img.shields.io/codecov/c/github/davidmarkclements/rfdc.svg)](https://codecov.io/gh/davidmarkclements/rfdc) +[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/) + + +## Usage + +```js +const clone = require('rfdc')() +clone({a: 1, b: {c: 2}}) // => {a: 1, b: {c: 2}} +``` + +## API + +### `require('rfdc')(opts = { proto: false, circles: false }) => clone(obj) => obj2` + +#### `proto` option + +Copy prototype properties as well as own properties into the new object. + +It's marginally faster to allow enumerable properties on the prototype +to be copied into the cloned object (not onto it's prototype, directly onto the object). + +To explain by way of code: + +```js +require('rfdc')({ proto: false })(Object.create({a: 1})) // => {} +require('rfdc')({ proto: true })(Object.create({a: 1})) // => {a: 1} +``` + +Setting `proto` to `true` will provide an additional 2% performance boost. + +#### `circles` option + +Keeping track of circular references will slow down performance with an +additional 25% overhead. Even if an object doesn't have any circular references, +the tracking overhead is the cost. By default if an object with a circular +reference is passed to `rfdc`, it will throw (similar to how `JSON.stringify` \ +would throw). + +Use the `circles` option to detect and preserve circular references in the +object. If performance is important, try removing the circular reference from +the object (set to `undefined`) and then add it back manually after cloning +instead of using this option. + +### `default` import +It is also possible to directly import the clone function with all options set +to their default: + +```js +const clone = require("rfdc/default") +clone({a: 1, b: {c: 2}}) // => {a: 1, b: {c: 2}} +``` + +### Types + +`rfdc` clones all JSON types: + +* `Object` +* `Array` +* `Number` +* `String` +* `null` + +With additional support for: + +* `Date` (copied) +* `undefined` (copied) +* `Buffer` (copied) +* `TypedArray` (copied) +* `Map` (copied) +* `Set` (copied) +* `Function` (referenced) +* `AsyncFunction` (referenced) +* `GeneratorFunction` (referenced) +* `arguments` (copied to a normal object) + +All other types have output values that match the output +of `JSON.parse(JSON.stringify(o))`. + +For instance: + +```js +const rfdc = require('rfdc')() +const err = Error() +err.code = 1 +JSON.parse(JSON.stringify(e)) // {code: 1} +rfdc(e) // {code: 1} + +JSON.parse(JSON.stringify({rx: /foo/})) // {rx: {}} +rfdc({rx: /foo/}) // {rx: {}} +``` + +## Benchmarks + +```sh +npm run bench +``` + +``` +benchDeepCopy*100: 457.568ms +benchLodashCloneDeep*100: 1230.773ms +benchCloneDeep*100: 655.208ms +benchFastCopy*100: 747.017ms +benchRfdc*100: 281.018ms +benchRfdcProto*100: 277.265ms +benchRfdcCircles*100: 328.148ms +benchRfdcCirclesProto*100: 323.004ms +``` + +## Tests + +```sh +npm test +``` + +``` +169 passing (342.514ms) +``` + +### Coverage + +```sh +npm run cov +``` + +``` +----------|----------|----------|----------|----------|-------------------| +File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | +----------|----------|----------|----------|----------|-------------------| +All files | 100 | 100 | 100 | 100 | | + index.js | 100 | 100 | 100 | 100 | | +----------|----------|----------|----------|----------|-------------------| +``` + +## License + +MIT diff --git a/node_modules/rfdc/test/index.js b/node_modules/rfdc/test/index.js new file mode 100644 index 000000000..458712f89 --- /dev/null +++ b/node_modules/rfdc/test/index.js @@ -0,0 +1,288 @@ +'use strict' + +const { test } = require('tap') +const rfdc = require('..') +const cloneDefault = require('../default') +const clone = rfdc() +const cloneProto = rfdc({ proto: true }) +const cloneCircles = rfdc({ circles: true }) +const cloneCirclesProto = rfdc({ circles: true, proto: true }) + +const rnd = (max) => Math.round(Math.random() * max) + +types(clone, 'default') +types(cloneProto, 'proto option') +types(cloneCircles, 'circles option') +types(cloneCirclesProto, 'circles and proto option') + +test('default – does not copy proto properties', async ({ is }) => { + is(clone(Object.create({ a: 1 })).a, undefined, 'value not copied') +}) +test('default – shorthand import', async ({ same }) => { + same( + clone(Object.create({ a: 1 })), + cloneDefault(Object.create({ a: 1 })), + 'import equals clone with default options' + ) +}) +test('proto option – copies enumerable proto properties', async ({ is }) => { + is(cloneProto(Object.create({ a: 1 })).a, 1, 'value copied') +}) +test('circles option - circular object', async ({ same, is, isNot }) => { + const o = { nest: { a: 1, b: 2 } } + o.circular = o + same(cloneCircles(o), o, 'same values') + isNot(cloneCircles(o), o, 'different objects') + isNot(cloneCircles(o).nest, o.nest, 'different nested objects') + const c = cloneCircles(o) + is(c.circular, c, 'circular references point to copied parent') + isNot(c.circular, o, 'circular references do not point to original parent') +}) +test('circles option – deep circular object', async ({ same, is, isNot }) => { + const o = { nest: { a: 1, b: 2 } } + o.nest.circular = o + same(cloneCircles(o), o, 'same values') + isNot(cloneCircles(o), o, 'different objects') + isNot(cloneCircles(o).nest, o.nest, 'different nested objects') + const c = cloneCircles(o) + is(c.nest.circular, c, 'circular references point to copied parent') + isNot( + c.nest.circular, + o, + 'circular references do not point to original parent' + ) +}) +test('circles option alone – does not copy proto properties', async ({ + is +}) => { + is(cloneCircles(Object.create({ a: 1 })).a, undefined, 'value not copied') +}) +test('circles and proto option – copies enumerable proto properties', async ({ + is +}) => { + is(cloneCirclesProto(Object.create({ a: 1 })).a, 1, 'value copied') +}) +test('circles and proto option - circular object', async ({ + same, + is, + isNot +}) => { + const o = { nest: { a: 1, b: 2 } } + o.circular = o + same(cloneCirclesProto(o), o, 'same values') + isNot(cloneCirclesProto(o), o, 'different objects') + isNot(cloneCirclesProto(o).nest, o.nest, 'different nested objects') + const c = cloneCirclesProto(o) + is(c.circular, c, 'circular references point to copied parent') + isNot(c.circular, o, 'circular references do not point to original parent') +}) +test('circles and proto option – deep circular object', async ({ + same, + is, + isNot +}) => { + const o = { nest: { a: 1, b: 2 } } + o.nest.circular = o + same(cloneCirclesProto(o), o, 'same values') + isNot(cloneCirclesProto(o), o, 'different objects') + isNot(cloneCirclesProto(o).nest, o.nest, 'different nested objects') + const c = cloneCirclesProto(o) + is(c.nest.circular, c, 'circular references point to copied parent') + isNot( + c.nest.circular, + o, + 'circular references do not point to original parent' + ) +}) +test('circles and proto option – deep circular array', async ({ + same, + is, + isNot +}) => { + const o = { nest: [1, 2] } + o.nest.push(o) + same(cloneCirclesProto(o), o, 'same values') + isNot(cloneCirclesProto(o), o, 'different objects') + isNot(cloneCirclesProto(o).nest, o.nest, 'different nested objects') + const c = cloneCirclesProto(o) + is(c.nest[2], c, 'circular references point to copied parent') + isNot(c.nest[2], o, 'circular references do not point to original parent') +}) + +function types (clone, label) { + test(label + ' – number', async ({ is }) => { + is(clone(42), 42, 'same value') + }) + test(label + ' – string', async ({ is }) => { + is(clone('str'), 'str', 'same value') + }) + test(label + ' – boolean', async ({ is }) => { + is(clone(true), true, 'same value') + }) + test(label + ' – function', async ({ is }) => { + const fn = () => {} + is(clone(fn), fn, 'same function') + }) + test(label + ' – async function', async ({ is }) => { + const fn = async () => {} + is(clone(fn), fn, 'same function') + }) + test(label + ' – generator function', async ({ is }) => { + const fn = function * () {} + is(clone(fn), fn, 'same function') + }) + test(label + ' – date', async ({ is, isNot }) => { + const date = new Date() + is(+clone(date), +date, 'same value') + isNot(clone(date), date, 'different object') + }) + test(label + ' – null', async ({ is }) => { + is(clone(null), null, 'same value') + }) + test(label + ' – shallow object', async ({ same, isNot }) => { + const o = { a: 1, b: 2 } + same(clone(o), o, 'same values') + isNot(clone(o), o, 'different object') + }) + test(label + ' – shallow array', async ({ same, isNot }) => { + const o = [1, 2] + same(clone(o), o, 'same values') + isNot(clone(o), o, 'different arrays') + }) + test(label + ' – deep object', async ({ same, isNot }) => { + const o = { nest: { a: 1, b: 2 } } + same(clone(o), o, 'same values') + isNot(clone(o), o, 'different objects') + isNot(clone(o).nest, o.nest, 'different nested objects') + }) + test(label + ' – deep array', async ({ same, isNot }) => { + const o = [{ a: 1, b: 2 }, [3]] + same(clone(o), o, 'same values') + isNot(clone(o), o, 'different arrays') + isNot(clone(o)[0], o[0], 'different array elements') + isNot(clone(o)[1], o[1], 'different array elements') + }) + test(label + ' – nested number', async ({ is }) => { + is(clone({ a: 1 }).a, 1, 'same value') + }) + test(label + ' – nested string', async ({ is }) => { + is(clone({ s: 'str' }).s, 'str', 'same value') + }) + test(label + ' – nested boolean', async ({ is }) => { + is(clone({ b: true }).b, true, 'same value') + }) + test(label + ' – nested function', async ({ is }) => { + const fn = () => {} + is(clone({ fn }).fn, fn, 'same function') + }) + test(label + ' – nested async function', async ({ is }) => { + const fn = async () => {} + is(clone({ fn }).fn, fn, 'same function') + }) + test(label + ' – nested generator function', async ({ is }) => { + const fn = function * () {} + is(clone({ fn }).fn, fn, 'same function') + }) + test(label + ' – nested date', async ({ is, isNot }) => { + const date = new Date() + is(+clone({ d: date }).d, +date, 'same value') + isNot(clone({ d: date }).d, date, 'different object') + }) + test(label + ' – nested date in array', async ({ is, isNot }) => { + const date = new Date() + is(+clone({ d: [date] }).d[0], +date, 'same value') + isNot(clone({ d: [date] }).d[0], date, 'different object') + is(+cloneCircles({ d: [date] }).d[0], +date, 'same value') + isNot(cloneCircles({ d: [date] }).d, date, 'different object') + }) + test(label + ' – nested null', async ({ is }) => { + is(clone({ n: null }).n, null, 'same value') + }) + test(label + ' – arguments', async ({ isNot, same }) => { + function fn (...args) { + same(clone(arguments), args, 'same values') + isNot(clone(arguments), arguments, 'different object') + } + fn(1, 2, 3) + }) + test(`${label} copies buffers from object correctly`, async ({ ok, is, isNot }) => { + const input = Date.now().toString(36) + const inputBuffer = Buffer.from(input) + const clonedBuffer = clone({ a: inputBuffer }).a + ok(Buffer.isBuffer(clonedBuffer), 'cloned value is buffer') + isNot(clonedBuffer, inputBuffer, 'cloned buffer is not same as input buffer') + is(clonedBuffer.toString(), input, 'cloned buffer content is correct') + }) + test(`${label} copies buffers from arrays correctly`, async ({ ok, is, isNot }) => { + const input = Date.now().toString(36) + const inputBuffer = Buffer.from(input) + const [clonedBuffer] = clone([inputBuffer]) + ok(Buffer.isBuffer(clonedBuffer), 'cloned value is buffer') + isNot(clonedBuffer, inputBuffer, 'cloned buffer is not same as input buffer') + is(clonedBuffer.toString(), input, 'cloned buffer content is correct') + }) + test(`${label} copies TypedArrays from object correctly`, async ({ ok, is, isNot }) => { + const [input1, input2] = [rnd(10), rnd(10)] + var buffer = new ArrayBuffer(8) + const int32View = new Int32Array(buffer) + int32View[0] = input1 + int32View[1] = input2 + const cloned = clone({ a: int32View }).a + ok(cloned instanceof Int32Array, 'cloned value is instance of class') + isNot(cloned, int32View, 'cloned value is not same as input value') + is(cloned[0], input1, 'cloned value content is correct') + is(cloned[1], input2, 'cloned value content is correct') + }) + test(`${label} copies TypedArrays from array correctly`, async ({ ok, is, isNot }) => { + const [input1, input2] = [rnd(10), rnd(10)] + var buffer = new ArrayBuffer(16) + const int32View = new Int32Array(buffer) + int32View[0] = input1 + int32View[1] = input2 + const [cloned] = clone([int32View]) + ok(cloned instanceof Int32Array, 'cloned value is instance of class') + isNot(cloned, int32View, 'cloned value is not same as input value') + is(cloned[0], input1, 'cloned value content is correct') + is(cloned[1], input2, 'cloned value content is correct') + }) + test(`${label} copies complex TypedArrays`, async ({ ok, deepEqual, is, isNot }) => { + const [input1, input2, input3] = [rnd(10), rnd(10), rnd(10)] + var buffer = new ArrayBuffer(4) + const view1 = new Int8Array(buffer, 0, 2) + const view2 = new Int8Array(buffer, 2, 2) + const view3 = new Int8Array(buffer) + view1[0] = input1 + view2[0] = input2 + view3[3] = input3 + const cloned = clone({ view1, view2, view3 }) + ok(cloned.view1 instanceof Int8Array, 'cloned value is instance of class') + ok(cloned.view2 instanceof Int8Array, 'cloned value is instance of class') + ok(cloned.view3 instanceof Int8Array, 'cloned value is instance of class') + isNot(cloned.view1, view1, 'cloned value is not same as input value') + isNot(cloned.view2, view2, 'cloned value is not same as input value') + isNot(cloned.view3, view3, 'cloned value is not same as input value') + deepEqual(Array.from(cloned.view1), [input1, 0], 'cloned value content is correct') + deepEqual(Array.from(cloned.view2), [input2, input3], 'cloned value content is correct') + deepEqual(Array.from(cloned.view3), [input1, 0, input2, input3], 'cloned value content is correct') + }) + test(`${label} - maps`, async ({ same, isNot }) => { + const map = new Map([['a', 1]]) + same(Array.from(clone(map)), [['a', 1]], 'same value') + isNot(clone(map), map, 'different object') + }) + test(`${label} - sets`, async ({ same, isNot }) => { + const set = new Set([1]) + same(Array.from(clone(set)), [1]) + isNot(clone(set), set, 'different object') + }) + test(`${label} - nested maps`, async ({ same, isNot }) => { + const data = { m: new Map([['a', 1]]) } + same(Array.from(clone(data).m), [['a', 1]], 'same value') + isNot(clone(data).m, data.m, 'different object') + }) + test(`${label} - nested sets`, async ({ same, isNot }) => { + const data = { s: new Set([1]) } + same(Array.from(clone(data).s), [1], 'same value') + isNot(clone(data).s, data.s, 'different object') + }) +} diff --git a/node_modules/split2/LICENSE b/node_modules/split2/LICENSE new file mode 100644 index 000000000..a91afe5b7 --- /dev/null +++ b/node_modules/split2/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2014-2018, Matteo Collina + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/split2/README.md b/node_modules/split2/README.md new file mode 100644 index 000000000..00db26242 --- /dev/null +++ b/node_modules/split2/README.md @@ -0,0 +1,97 @@ +# Split2(matcher, mapper, options) + +![ci](https://github.com/mcollina/split2/workflows/ci/badge.svg) + +Break up a stream and reassemble it so that each line is a chunk. +`split2` is inspired by [@dominictarr](https://github.com/dominictarr) [`split`](https://github.com/dominictarr/split) module, +and it is totally API compatible with it. +However, it is based on Node.js core [`Transform`](https://nodejs.org/api/stream.html#stream_new_stream_transform_options) via [`readable-stream`](https://github.com/nodejs/readable-stream) + +`matcher` may be a `String`, or a `RegExp`. Example, read every line in a file ... + +``` js + fs.createReadStream(file) + .pipe(split2()) + .on('data', function (line) { + //each chunk now is a separate line! + }) + +``` + +`split` takes the same arguments as `string.split` except it defaults to '/\r?\n/', and the optional `limit` paremeter is ignored. +[String#split](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split) + +`split` takes an optional options object on it's third argument, which +is directly passed as a +[Transform](https://nodejs.org/api/stream.html#stream_new_stream_transform_options) +option. + +Additionally, the `.maxLength` and `.skipOverflow` options are implemented, which set limits on the internal +buffer size and the stream's behavior when the limit is exceeded. There is no limit unless `maxLength` is set. When +the internal buffer size exceeds `maxLength`, the stream emits an error by default. You may also set `skipOverflow` to +true to suppress the error and instead skip past any lines that cause the internal buffer to exceed `maxLength`. + +Calling `.destroy` will make the stream emit `close`. Use this to perform cleanup logic + +``` js +var splitFile = function(filename) { + var file = fs.createReadStream(filename) + + return file + .pipe(split2()) + .on('close', function() { + // destroy the file stream in case the split stream was destroyed + file.destroy() + }) +} + +var stream = splitFile('my-file.txt') + +stream.destroy() // will destroy the input file stream +``` + +# NDJ - Newline Delimited Json + +`split2` accepts a function which transforms each line. + +``` js +fs.createReadStream(file) + .pipe(split2(JSON.parse)) + .on('data', function (obj) { + //each chunk now is a js object + }) + .on("error", function(error) => { + //handling parsing errors + }) +``` + +However, in [@dominictarr](https://github.com/dominictarr) [`split`](https://github.com/dominictarr/split) the mapper +is wrapped in a try-catch, while here it is not: if your parsing logic can throw, wrap it yourself. Otherwise, you can also use the stream error handling when mapper function throw. + +# Benchmark + +```bash +$ node bench.js +benchSplit*10000: 1484.983ms +benchBinarySplit*10000: 1484.080ms +benchSplit*10000: 1407.334ms +benchBinarySplit*10000: 1500.281ms +``` + +Benchmark taken on Node 8.11.3, on a Macbook i5 2018. + +# License + +Copyright (c) 2014-2018, Matteo Collina + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/split2/bench.js b/node_modules/split2/bench.js new file mode 100644 index 000000000..7a3f9d51d --- /dev/null +++ b/node_modules/split2/bench.js @@ -0,0 +1,27 @@ +'use strict' + +var split = require('./') +var bench = require('fastbench') +var binarySplit = require('binary-split') +var fs = require('fs') + +function benchSplit (cb) { + fs.createReadStream('package.json') + .pipe(split()) + .on('end', cb) + .resume() +} + +function benchBinarySplit (cb) { + fs.createReadStream('package.json') + .pipe(binarySplit()) + .on('end', cb) + .resume() +} + +var run = bench([ + benchSplit, + benchBinarySplit +], 10000) + +run(run) diff --git a/node_modules/split2/index.js b/node_modules/split2/index.js new file mode 100644 index 000000000..fc2007be7 --- /dev/null +++ b/node_modules/split2/index.js @@ -0,0 +1,132 @@ +/* +Copyright (c) 2014-2018, Matteo Collina + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +*/ + +'use strict' + +const { Transform } = require('readable-stream') +const { StringDecoder } = require('string_decoder') +const kLast = Symbol('last') +const kDecoder = Symbol('decoder') + +function transform (chunk, enc, cb) { + var list + if (this.overflow) { // Line buffer is full. Skip to start of next line. + var buf = this[kDecoder].write(chunk) + list = buf.split(this.matcher) + + if (list.length === 1) return cb() // Line ending not found. Discard entire chunk. + + // Line ending found. Discard trailing fragment of previous line and reset overflow state. + list.shift() + this.overflow = false + } else { + this[kLast] += this[kDecoder].write(chunk) + list = this[kLast].split(this.matcher) + } + + this[kLast] = list.pop() + + for (var i = 0; i < list.length; i++) { + try { + push(this, this.mapper(list[i])) + } catch (error) { + return cb(error) + } + } + + this.overflow = this[kLast].length > this.maxLength + if (this.overflow && !this.skipOverflow) return cb(new Error('maximum buffer reached')) + + cb() +} + +function flush (cb) { + // forward any gibberish left in there + this[kLast] += this[kDecoder].end() + + if (this[kLast]) { + try { + push(this, this.mapper(this[kLast])) + } catch (error) { + return cb(error) + } + } + + cb() +} + +function push (self, val) { + if (val !== undefined) { + self.push(val) + } +} + +function noop (incoming) { + return incoming +} + +function split (matcher, mapper, options) { + // Set defaults for any arguments not supplied. + matcher = matcher || /\r?\n/ + mapper = mapper || noop + options = options || {} + + // Test arguments explicitly. + switch (arguments.length) { + case 1: + // If mapper is only argument. + if (typeof matcher === 'function') { + mapper = matcher + matcher = /\r?\n/ + // If options is only argument. + } else if (typeof matcher === 'object' && !(matcher instanceof RegExp)) { + options = matcher + matcher = /\r?\n/ + } + break + + case 2: + // If mapper and options are arguments. + if (typeof matcher === 'function') { + options = mapper + mapper = matcher + matcher = /\r?\n/ + // If matcher and options are arguments. + } else if (typeof mapper === 'object') { + options = mapper + mapper = noop + } + } + + options = Object.assign({}, options) + options.transform = transform + options.flush = flush + options.readableObjectMode = true + + const stream = new Transform(options) + + stream[kLast] = '' + stream[kDecoder] = new StringDecoder('utf8') + stream.matcher = matcher + stream.mapper = mapper + stream.maxLength = options.maxLength + stream.skipOverflow = options.skipOverflow + stream.overflow = false + + return stream +} + +module.exports = split diff --git a/node_modules/split2/node_modules/readable-stream/CONTRIBUTING.md b/node_modules/split2/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 000000000..f478d58dc --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/node_modules/split2/node_modules/readable-stream/GOVERNANCE.md b/node_modules/split2/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 000000000..16ffb93f2 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/node_modules/split2/node_modules/readable-stream/LICENSE b/node_modules/split2/node_modules/readable-stream/LICENSE new file mode 100644 index 000000000..2873b3b2e --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/node_modules/split2/node_modules/readable-stream/README.md b/node_modules/split2/node_modules/readable-stream/README.md new file mode 100644 index 000000000..6f035ab16 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/README.md @@ -0,0 +1,106 @@ +# readable-stream + +***Node.js core streams for userland*** [![Build Status](https://travis-ci.com/nodejs/readable-stream.svg?branch=master)](https://travis-ci.com/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readabe-stream.svg)](https://saucelabs.com/u/readabe-stream) + +```bash +npm install --save readable-stream +``` + +This package is a mirror of the streams implementations in Node.js. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +## Version 3.x.x + +v3.x.x of `readable-stream` is a cut from Node 10. This version supports Node 6, 8, and 10, as well as evergreen browsers, IE 11 and latest Safari. The breaking changes introduced by v3 are composed by the combined breaking changes in [Node v9](https://nodejs.org/en/blog/release/v9.0.0/) and [Node v10](https://nodejs.org/en/blog/release/v10.0.0/), as follows: + +1. Error codes: https://github.com/nodejs/node/pull/13310, + https://github.com/nodejs/node/pull/13291, + https://github.com/nodejs/node/pull/16589, + https://github.com/nodejs/node/pull/15042, + https://github.com/nodejs/node/pull/15665, + https://github.com/nodejs/readable-stream/pull/344 +2. 'readable' have precedence over flowing + https://github.com/nodejs/node/pull/18994 +3. make virtual methods errors consistent + https://github.com/nodejs/node/pull/18813 +4. updated streams error handling + https://github.com/nodejs/node/pull/18438 +5. writable.end should return this. + https://github.com/nodejs/node/pull/18780 +6. readable continues to read when push('') + https://github.com/nodejs/node/pull/18211 +7. add custom inspect to BufferList + https://github.com/nodejs/node/pull/17907 +8. always defer 'readable' with nextTick + https://github.com/nodejs/node/pull/17979 + +## Version 2.x.x +v2.x.x of `readable-stream` is a cut of the stream module from Node 8 (there have been no semver-major changes from Node 4 to 8). This version supports all Node.js versions from 0.8, as well as evergreen browsers and IE 10 & 11. + +### Big Thanks + +Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce] + +# Usage + +You can swap your `require('stream')` with `require('readable-stream')` +without any changes, if you are just using one of the main classes and +functions. + +```js +const { + Readable, + Writable, + Transform, + Duplex, + pipeline, + finished +} = require('readable-stream') +```` + +Note that `require('stream')` will return `Stream`, while +`require('readable-stream')` will return `Readable`. We discourage using +whatever is exported directly, but rather use one of the properties as +shown in the example above. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> +* **Yoshua Wyuts** ([@yoshuawuyts](https://github.com/yoshuawuyts)) <yoshuawuyts@gmail.com> + +[sauce]: https://saucelabs.com diff --git a/node_modules/split2/node_modules/readable-stream/errors-browser.js b/node_modules/split2/node_modules/readable-stream/errors-browser.js new file mode 100644 index 000000000..fb8e73e18 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/errors-browser.js @@ -0,0 +1,127 @@ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; diff --git a/node_modules/split2/node_modules/readable-stream/errors.js b/node_modules/split2/node_modules/readable-stream/errors.js new file mode 100644 index 000000000..8471526d6 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/errors.js @@ -0,0 +1,116 @@ +'use strict'; + +const codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error + } + + function getMessage (arg1, arg2, arg3) { + if (typeof message === 'string') { + return message + } else { + return message(arg1, arg2, arg3) + } + } + + class NodeError extends Base { + constructor (arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + + codes[code] = NodeError; +} + +// https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(', ')}, or ` + + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"' +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + let determiner; + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + let msg; + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = `The ${name} ${determiner} ${oneOf(expected, 'type')}`; + } else { + const type = includes(name, '.') ? 'property' : 'argument'; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, 'type')}`; + } + + msg += `. Received type ${typeof actual}`; + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented' +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); + +module.exports.codes = codes; diff --git a/node_modules/split2/node_modules/readable-stream/experimentalWarning.js b/node_modules/split2/node_modules/readable-stream/experimentalWarning.js new file mode 100644 index 000000000..78e841495 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/experimentalWarning.js @@ -0,0 +1,17 @@ +'use strict' + +var experimentalWarnings = new Set(); + +function emitExperimentalWarning(feature) { + if (experimentalWarnings.has(feature)) return; + var msg = feature + ' is an experimental feature. This feature could ' + + 'change at any time'; + experimentalWarnings.add(feature); + process.emitWarning(msg, 'ExperimentalWarning'); +} + +function noop() {} + +module.exports.emitExperimentalWarning = process.emitWarning + ? emitExperimentalWarning + : noop; diff --git a/node_modules/split2/node_modules/readable-stream/lib/_stream_duplex.js b/node_modules/split2/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 000000000..675251922 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,139 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/_stream_passthrough.js b/node_modules/split2/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 000000000..32e7414c5 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,39 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/_stream_readable.js b/node_modules/split2/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 000000000..192d45148 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1124 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/_stream_transform.js b/node_modules/split2/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 000000000..41a738c4e --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,201 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/_stream_writable.js b/node_modules/split2/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 000000000..a2634d7c2 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,697 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/async_iterator.js new file mode 100644 index 000000000..9fb615a2f --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -0,0 +1,207 @@ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/buffer_list.js new file mode 100644 index 000000000..cdea425f1 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -0,0 +1,210 @@ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/destroy.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 000000000..3268a16f3 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,105 @@ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/end-of-stream.js new file mode 100644 index 000000000..831f286d9 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -0,0 +1,104 @@ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/from-browser.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/from-browser.js new file mode 100644 index 000000000..a4ce56f3c --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/from-browser.js @@ -0,0 +1,3 @@ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/from.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/from.js new file mode 100644 index 000000000..6c4128441 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/from.js @@ -0,0 +1,64 @@ +'use strict'; + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; + +function from(Readable, iterable, opts) { + var iterator; + + if (iterable && typeof iterable.next === 'function') { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); + + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); // Reading boolean to protect against _read + // being called before last iteration completion. + + var reading = false; + + readable._read = function () { + if (!reading) { + reading = true; + next(); + } + }; + + function next() { + return _next2.apply(this, arguments); + } + + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), + value = _ref.value, + done = _ref.done; + + if (done) { + readable.push(null); + } else if (readable.push((yield value))) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + + return readable; +} + +module.exports = from; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/pipeline.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/pipeline.js new file mode 100644 index 000000000..658990988 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -0,0 +1,97 @@ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/state.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/state.js new file mode 100644 index 000000000..19887eb8a --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/state.js @@ -0,0 +1,27 @@ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; \ No newline at end of file diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 000000000..9332a3fda --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/node_modules/split2/node_modules/readable-stream/lib/internal/streams/stream.js b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 000000000..ce2ad5b6e --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/node_modules/split2/node_modules/readable-stream/package.json b/node_modules/split2/node_modules/readable-stream/package.json new file mode 100644 index 000000000..2dc61399f --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/package.json @@ -0,0 +1,97 @@ +{ + "_from": "readable-stream@^3.0.0", + "_id": "readable-stream@3.6.0", + "_inBundle": false, + "_integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "_location": "/split2/readable-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "readable-stream@^3.0.0", + "name": "readable-stream", + "escapedName": "readable-stream", + "rawSpec": "^3.0.0", + "saveSpec": null, + "fetchSpec": "^3.0.0" + }, + "_requiredBy": [ + "/split2" + ], + "_resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "_shasum": "337bbda3adc0706bd3e024426a286d4b4b2c9198", + "_spec": "readable-stream@^3.0.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\split2", + "browser": { + "util": false, + "worker_threads": false, + "./errors": "./errors-browser.js", + "./readable.js": "./readable-browser.js", + "./lib/internal/streams/from.js": "./lib/internal/streams/from-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "bugs": { + "url": "https://github.com/nodejs/readable-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "deprecated": false, + "description": "Streams3, a user-land copy of the stream library from Node.js", + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.0", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "airtap": "0.0.9", + "assert": "^1.4.0", + "bl": "^2.0.0", + "deep-strict-equal": "^0.2.0", + "events.once": "^2.0.2", + "glob": "^7.1.2", + "gunzip-maybe": "^1.4.1", + "hyperquest": "^2.1.3", + "lolex": "^2.6.0", + "nyc": "^11.0.0", + "pump": "^3.0.0", + "rimraf": "^2.6.2", + "tap": "^12.0.0", + "tape": "^4.9.0", + "tar-fs": "^1.16.2", + "util-promisify": "^2.1.0" + }, + "engines": { + "node": ">= 6" + }, + "homepage": "https://github.com/nodejs/readable-stream#readme", + "keywords": [ + "readable", + "stream", + "pipe" + ], + "license": "MIT", + "main": "readable.js", + "name": "readable-stream", + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream.git" + }, + "scripts": { + "ci": "TAP=1 tap --no-esm test/parallel/*.js test/ours/*.js | tee test.tap", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov", + "test": "tap -J --no-esm test/parallel/*.js test/ours/*.js", + "test-browser-local": "airtap --open --local -- test/browser.js", + "test-browsers": "airtap --sauce-connect --loopback airtap.local -- test/browser.js", + "update-browser-errors": "babel -o errors-browser.js errors.js" + }, + "version": "3.6.0" +} diff --git a/node_modules/split2/node_modules/readable-stream/readable-browser.js b/node_modules/split2/node_modules/readable-stream/readable-browser.js new file mode 100644 index 000000000..adbf60de8 --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,9 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); diff --git a/node_modules/split2/node_modules/readable-stream/readable.js b/node_modules/split2/node_modules/readable-stream/readable.js new file mode 100644 index 000000000..9e0ca120d --- /dev/null +++ b/node_modules/split2/node_modules/readable-stream/readable.js @@ -0,0 +1,16 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream.Readable; + Object.assign(module.exports, Stream); + module.exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); + exports.finished = require('./lib/internal/streams/end-of-stream.js'); + exports.pipeline = require('./lib/internal/streams/pipeline.js'); +} diff --git a/node_modules/split2/package.json b/node_modules/split2/package.json new file mode 100644 index 000000000..5eab9ff78 --- /dev/null +++ b/node_modules/split2/package.json @@ -0,0 +1,73 @@ +{ + "_from": "split2@^3.1.0", + "_id": "split2@3.2.2", + "_inBundle": false, + "_integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "_location": "/split2", + "_phantomChildren": { + "inherits": "2.0.4", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "_requested": { + "type": "range", + "registry": true, + "raw": "split2@^3.1.0", + "name": "split2", + "escapedName": "split2", + "rawSpec": "^3.1.0", + "saveSpec": null, + "fetchSpec": "^3.1.0" + }, + "_requiredBy": [ + "/mqtt" + ], + "_resolved": "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz", + "_shasum": "bf2cf2a37d838312c249c89206fd7a17dd12365f", + "_spec": "split2@^3.1.0", + "_where": "E:\\项目\\suyiScreen\\node_modules\\mqtt", + "author": { + "name": "Matteo Collina", + "email": "hello@matteocollina.com" + }, + "bugs": { + "url": "http://github.com/mcollina/split2/issues" + }, + "bundleDependencies": false, + "dependencies": { + "readable-stream": "^3.0.0" + }, + "deprecated": false, + "description": "split a Text Stream into a Line Stream, using Stream 3", + "devDependencies": { + "binary-split": "^1.0.3", + "callback-stream": "^1.1.0", + "fastbench": "^1.0.0", + "nyc": "^15.0.1", + "pre-commit": "^1.1.2", + "safe-buffer": "^5.1.1", + "standard": "^14.0.0", + "tape": "^5.0.0" + }, + "homepage": "https://github.com/mcollina/split2#readme", + "license": "ISC", + "main": "index.js", + "name": "split2", + "pre-commit": [ + "test" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/mcollina/split2.git" + }, + "scripts": { + "coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js", + "legacy": "tape test.js", + "lint": "standard --verbose", + "test": "npm run lint && npm run unit", + "test:report": "npm run lint && npm run unit:report", + "unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test.js" + }, + "version": "3.2.2", + "website": "https://github.com/mcollina/split2" +} diff --git a/node_modules/split2/test.js b/node_modules/split2/test.js new file mode 100644 index 000000000..e03578728 --- /dev/null +++ b/node_modules/split2/test.js @@ -0,0 +1,392 @@ +'use strict' + +var test = require('tape') +var split = require('./') +var callback = require('callback-stream') +var Buffer = require('safe-buffer').Buffer +var strcb = callback.bind(null, { decodeStrings: false }) +var objcb = callback.bind(null, { objectMode: true }) + +test('split two lines on end', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello\nworld') +}) + +test('split two lines on two writes', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.write('hello') + input.write('\nworld') + input.end() +}) + +test('split four lines on three writes', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world', 'bye', 'world']) + })) + + input.write('hello\nwor') + input.write('ld\nbye\nwo') + input.write('rld') + input.end() +}) + +test('accumulate multiple writes', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['helloworld']) + })) + + input.write('hello') + input.write('world') + input.end() +}) + +test('split using a custom string matcher', function (t) { + t.plan(2) + + var input = split('~') + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello~world') +}) + +test('split using a custom regexp matcher', function (t) { + t.plan(2) + + var input = split(/~/) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello~world') +}) + +test('support an option argument', function (t) { + t.plan(2) + + var input = split({ highWaterMark: 2 }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello\nworld') +}) + +test('support a mapper function', function (t) { + t.plan(2) + + var a = { a: '42' } + var b = { b: '24' } + + var input = split(JSON.parse) + + input.pipe(objcb(function (err, list) { + t.error(err) + t.deepEqual(list, [a, b]) + })) + + input.write(JSON.stringify(a)) + input.write('\n') + input.end(JSON.stringify(b)) +}) + +test('split lines windows-style', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello\r\nworld') +}) + +test('splits a buffer', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end(Buffer.from('hello\nworld')) +}) + +test('do not end on undefined', function (t) { + t.plan(2) + + var input = split(function (line) { }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, []) + })) + + input.end(Buffer.from('hello\nworld')) +}) + +test('has destroy method', function (t) { + t.plan(1) + + var input = split(function (line) { }) + + input.on('close', function () { + t.ok(true, 'close emitted') + t.end() + }) + + input.destroy() +}) + +test('support custom matcher and mapper', function (t) { + t.plan(4) + + var a = { a: '42' } + var b = { b: '24' } + var input = split('~', JSON.parse) + + t.equal(input.matcher, '~') + t.equal(typeof input.mapper, 'function') + + input.pipe(objcb(function (err, list) { + t.notOk(err, 'no errors') + t.deepEqual(list, [a, b]) + })) + + input.write(JSON.stringify(a)) + input.write('~') + input.end(JSON.stringify(b)) +}) + +test('support custom matcher and options', function (t) { + t.plan(6) + + var input = split('~', { highWaterMark: 1024 }) + + t.equal(input.matcher, '~') + t.equal(typeof input.mapper, 'function') + t.equal(input._readableState.highWaterMark, 1024) + t.equal(input._writableState.highWaterMark, 1024) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello~world') +}) + +test('support mapper and options', function (t) { + t.plan(6) + + var a = { a: '42' } + var b = { b: '24' } + var input = split(JSON.parse, { highWaterMark: 1024 }) + + t.ok(input.matcher instanceof RegExp, 'matcher is RegExp') + t.equal(typeof input.mapper, 'function') + t.equal(input._readableState.highWaterMark, 1024) + t.equal(input._writableState.highWaterMark, 1024) + + input.pipe(objcb(function (err, list) { + t.error(err) + t.deepEqual(list, [a, b]) + })) + + input.write(JSON.stringify(a)) + input.write('\n') + input.end(JSON.stringify(b)) +}) + +test('split utf8 chars', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['烫烫烫', '锟斤拷']) + })) + + var buf = Buffer.from('烫烫烫\r\n锟斤拷', 'utf8') + for (var i = 0; i < buf.length; ++i) { + input.write(buf.slice(i, i + 1)) + } + input.end() +}) + +test('split utf8 chars 2by2', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['烫烫烫', '烫烫烫']) + })) + + var str = '烫烫烫\r\n烫烫烫' + var buf = Buffer.from(str, 'utf8') + for (var i = 0; i < buf.length; i += 2) { + input.write(buf.slice(i, i + 2)) + } + input.end() +}) + +test('split lines when the \n comes at the end of a chunk', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.write('hello\n') + input.end('world') +}) + +test('truncated utf-8 char', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['烫' + Buffer.from('e7', 'hex').toString()]) + })) + + var str = '烫烫' + var buf = Buffer.from(str, 'utf8') + + input.write(buf.slice(0, 3)) + input.end(buf.slice(3, 4)) +}) + +test('maximum buffer limit', function (t) { + t.plan(1) + + var input = split({ maxLength: 2 }) + + input.pipe(strcb(function (err, list) { + t.ok(err) + })) + + input.write('hey') +}) + +test('readable highWaterMark', function (t) { + var input = split() + t.equal(input._readableState.highWaterMark, 16) + t.end() +}) + +test('maxLength < chunk size', function (t) { + t.plan(2) + + var input = split({ maxLength: 2 }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['a', 'b']) + })) + + input.end('a\nb') +}) + +test('maximum buffer limit w/skip', function (t) { + t.plan(2) + + var input = split({ maxLength: 2, skipOverflow: true }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['a', 'b', 'c']) + })) + + input.write('a\n123') + input.write('456') + input.write('789\nb\nc') + input.end() +}) + +test("don't modify the options object", function (t) { + t.plan(2) + + var options = {} + var input = split(options) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.same(options, {}) + })) + + input.end() +}) + +test('mapper throws flush', function (t) { + t.plan(1) + var error = new Error() + var input = split(function () { + throw error + }) + + input.on('error', (err, list) => { + t.same(err, error) + }) + input.end('hello') +}) + +test('mapper throws on transform', function (t) { + t.plan(2) + + var error = new Error() + var input = split(function (l) { + throw error + }) + + input.on('error', (err) => { + t.same(err, error) + }) + input.write('a') + input.write('\n') + input.end('b') +}) diff --git a/package-lock.json b/package-lock.json index b6376a766..11434e826 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3117,8 +3117,7 @@ "base64-js": { "version": "1.3.1", "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz", - "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=", - "dev": true + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=" }, "base64id": { "version": "2.0.0", @@ -3172,6 +3171,37 @@ "file-uri-to-path": "1.0.0" } }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", @@ -3416,8 +3446,7 @@ "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", - "dev": true + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" }, "buffer-indexof": { "version": "1.1.1", @@ -4050,6 +4079,22 @@ "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", "dev": true }, + "commist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/commist/-/commist-1.1.0.tgz", + "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", + "requires": { + "leven": "^2.1.0", + "minimist": "^1.1.0" + }, + "dependencies": { + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-2.1.0.tgz", + "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==" + } + } + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", @@ -4799,7 +4844,6 @@ "version": "4.1.1", "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", - "dev": true, "requires": { "ms": "^2.1.1" } @@ -5350,7 +5394,6 @@ "version": "1.4.4", "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, "requires": { "once": "^1.4.0" } @@ -7514,6 +7557,27 @@ "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=" }, + "help-me": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/help-me/-/help-me-3.0.0.tgz", + "integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", + "requires": { + "glob": "^7.1.6", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", @@ -7817,8 +7881,7 @@ "ieee754": { "version": "1.1.13", "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", - "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=", - "dev": true + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=" }, "iferr": { "version": "0.1.5", @@ -8398,6 +8461,11 @@ "easy-stack": "^1.0.0" } }, + "js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==" + }, "js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", @@ -9353,6 +9421,92 @@ "run-queue": "^1.0.3" } }, + "mqtt": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/mqtt/-/mqtt-4.3.7.tgz", + "integrity": "sha512-ew3qwG/TJRorTz47eW46vZ5oBw5MEYbQZVaEji44j5lAUSQSqIEoul7Kua/BatBW0H0kKQcC9kwUHa1qzaWHSw==", + "requires": { + "commist": "^1.0.0", + "concat-stream": "^2.0.0", + "debug": "^4.1.1", + "duplexify": "^4.1.1", + "help-me": "^3.0.0", + "inherits": "^2.0.3", + "lru-cache": "^6.0.0", + "minimist": "^1.2.5", + "mqtt-packet": "^6.8.0", + "number-allocator": "^1.0.9", + "pump": "^3.0.0", + "readable-stream": "^3.6.0", + "reinterval": "^1.1.0", + "rfdc": "^1.3.0", + "split2": "^3.1.0", + "ws": "^7.5.5", + "xtend": "^4.0.2" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mqtt-packet": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/mqtt-packet/-/mqtt-packet-6.10.0.tgz", + "integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", + "requires": { + "bl": "^4.0.2", + "debug": "^4.1.1", + "process-nextick-args": "^2.0.1" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", @@ -9725,6 +9879,25 @@ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, + "number-allocator": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/number-allocator/-/number-allocator-1.0.12.tgz", + "integrity": "sha512-sGB0qoQGmKimery9JubBQ9pQUr1V/LixJAk3Ygp7obZf6mpSXime8d7XHEobbIimkdZpgjkNlLt6G7LPEWFYWg==", + "requires": { + "debug": "^4.3.1", + "js-sdsl": "4.1.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz?cache=0&sync_timestamp=1581061562193&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnumber-is-nan%2Fdownload%2Fnumber-is-nan-1.0.1.tgz", @@ -11348,7 +11521,6 @@ "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -11728,6 +11900,11 @@ } } }, + "reinterval": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/reinterval/-/reinterval-1.1.0.tgz", + "integrity": "sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==" + }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", @@ -11939,6 +12116,11 @@ "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", "dev": true }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", @@ -13058,6 +13240,26 @@ "extend-shallow": "^3.0.0" } }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", @@ -13178,8 +13380,7 @@ "stream-shift": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz?cache=0&sync_timestamp=1576147168429&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-shift%2Fdownload%2Fstream-shift-1.0.1.tgz", - "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", - "dev": true + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=" }, "strict-uri-encode": { "version": "1.1.0", @@ -13780,8 +13981,7 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { "version": "2.9.2", @@ -14861,8 +15061,7 @@ "xtend": { "version": "4.0.2", "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "dev": true + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" }, "y18n": { "version": "4.0.0", diff --git a/package.json b/package.json index a499b5ac4..fdc7cb3ea 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "echarts": "^4.6.0", "echarts-liquidfill": "^3.1.0", "element-ui": "^2.15.5", + "mqtt": "^4.3.7", "socket.io": "^4.5.1", "vue": "^2.6.11", "vue-awesome": "^4.0.2", diff --git a/public/htWeb/unity.html b/public/htWeb/unity.html index 1023ae5ae..09bc4b91f 100644 --- a/public/htWeb/unity.html +++ b/public/htWeb/unity.html @@ -79,7 +79,6 @@ }, methods: { staticArr() { - console.log(getQueryString('src'),'122131'); if(getQueryString('src') == 1){ this.modulesFiles = ['Man_01','Man_02','Man_03','Man_04','南京大屠杀纪念馆_新馆','新馆监控_6_灰','新馆监控_7_灰','新馆监控_8_绿'] this.modulesFiles.forEach((item, index) => { diff --git a/public/index.html b/public/index.html index 953cccfa1..fcf4d9ccc 100644 --- a/public/index.html +++ b/public/index.html @@ -6,9 +6,8 @@ <%= htmlWebpackPlugin.options.title %> - - - + +